/* 生成 CSS（SP・shop）：build/sp.py が生成済み HTML と page-shop.css から自動で出す。手で編集しない。 */
@media (max-width: 767px) {
.b-sh-welcome .wc__ph{order:1}
.b-sh-welcome .wc__orn2{order:2}
.b-sh-welcome .wc__vert{order:3}
.b-sh-welcome .wc__script{order:4}
.b-sh-welcome .wc__orn{order:5}
.b-sh-welcome .wc__h{order:6}
.b-sh-welcome .wc__p{order:7}
.b-sh-flow .fl__lead{order:1}
.b-sh-flow .fl__ph0{order:2}
.b-sh-flow .fl__ph1{order:3}
.b-sh-flow .fl__opening{order:4}
.b-sh-flow .fl__num1{order:5}
.b-sh-flow .fl__title1{order:6}
.b-sh-flow .fl__body1{order:7}
.b-sh-flow .fl__ph2{order:8}
.b-sh-flow .fl__vert1{order:9}
.b-sh-flow .fl__num2{order:10}
.b-sh-flow .fl__title2{order:11}
.b-sh-flow .fl__body2{order:12}
.b-sh-flow .fl__iv{order:13}
.b-sh-flow .fl__ph3{order:14}
.b-sh-flow .fl__vert2{order:15}
.b-sh-flow .fl__num3{order:16}
.b-sh-flow .fl__title3{order:17}
.b-sh-flow .fl__body3{order:18}
.b-sh-flow .fl__ph4{order:19}
.b-sh-flow .fl__ph5{order:20}
.b-sh-flow .fl__ph6{order:21}
.b-sh-flow .fl__ph7{order:22}
.b-sh-flow .fl__vert3{order:23}
.b-sh-flow .fl__panel{order:24}
.b-sh-access .ac__map{order:1}
.b-sh-access .ac__orn{order:2}
.b-sh-access .ac__script{order:3}
.b-sh-access .ac__p{order:4}
.b-sh-access .ac__table{order:5}
.b-sh-access .ac__table .ac__rule0{order:1}
.b-sh-access .ac__table .ac__lab1{order:2}
.b-sh-access .ac__table .ac__val1{order:3}
.b-sh-access .ac__table .ac__rule1{order:4}
.b-sh-access .ac__table .ac__lab2{order:5}
.b-sh-access .ac__table .ac__val2{order:6}
.b-sh-access .ac__table .ac__rule2{order:7}
.b-sh-access .ac__table .ac__lab3{order:8}
.b-sh-access .ac__table .ac__val3{order:9}
.b-sh-access .ac__table .ac__rule3{order:10}
.b-sh-access .ac__table .ac__lab4{order:11}
.b-sh-access .ac__table .ac__val4{order:12}
.b-sh-access .ac__table .ac__rule4{order:13}
.b-sh-access .ac__table .ac__lab5{order:14}
.b-sh-access .ac__table .ac__val5{order:15}
.b-sh-access .ac__table .ac__rule5{order:16}
.b-sh-people .pp__script{order:1}
.b-sh-people .pp__h{order:2}
.b-sh-people .pp__p{order:3}
.b-sh-people .staff1{order:4}
.b-sh-people .staff1 .staff1__ph{order:1}
.b-sh-people .staff1 .staff1__name{order:2}
.b-sh-people .staff1 .staff1__comment{order:3}
.b-sh-people .staff2{order:5}
.b-sh-people .staff2 .staff2__ph{order:1}
.b-sh-people .staff2 .staff2__name{order:2}
.b-sh-people .staff2 .staff2__comment{order:3}
.b-sh-people .staff3{order:6}
.b-sh-people .staff3 .staff3__ph{order:1}
.b-sh-people .staff3 .staff3__name{order:2}
.b-sh-people .staff3 .staff3__comment{order:3}
.b-sh-people .staff4{order:7}
.b-sh-people .staff4 .staff4__ph{order:1}
.b-sh-people .staff4 .staff4__name{order:2}
.b-sh-people .staff4 .staff4__comment{order:3}
.b-sh-people .staff5{order:8}
.b-sh-people .staff5 .staff5__ph{order:1}
.b-sh-people .staff5 .staff5__name{order:2}
.b-sh-people .staff5 .staff5__comment{order:3}
.b-sh-people .pp__thank{order:9}
.b-sh-people .staff1,.b-sh-people .staff2,.b-sh-people .staff3,.b-sh-people .staff4,.b-sh-people .staff5{display:flex;flex-direction:column;gap:12px;position:static;inset:auto;width:100%;height:auto;pointer-events:auto}
.b-sh-welcome .wc__ph{aspect-ratio:700/700;width:calc(100% + 2 * var(--sp-gutter));max-width:none;margin-inline:calc(-1 * var(--sp-gutter))}
.b-sh-welcome .wc__orn2{width:min(100%,154px);aspect-ratio:309/150;margin-inline:auto;margin-top:calc(-1 * var(--sp-text-gap) - 8px)}
.b-sh-welcome .wc__vert,.b-sh-flow .fl__vert1,.b-sh-flow .fl__vert2,.b-sh-flow .fl__vert3{font-size:14px;line-height:1.7;writing-mode:horizontal-tb}
.b-sh-welcome .wc__script{width:min(100%,84px);aspect-ratio:169/55;margin-right:auto}
.b-sh-welcome .wc__orn{width:min(100%,121px);aspect-ratio:242/107;margin-left:auto;margin-top:calc(-1 * var(--sp-text-gap) - 8px)}
.b-sh-welcome .wc__h{font-size:var(--sp-fs-h3);line-height:1.6;text-wrap:balance}
.b-sh-welcome .wc__p,.b-sh-flow .fl__lead,.b-sh-people .pp__p,.b-sh-people .staff1 .staff1__comment,.b-sh-people .staff2 .staff2__comment,.b-sh-people .staff3 .staff3__comment,.b-sh-people .staff4 .staff4__comment,.b-sh-people .staff5 .staff5__comment{font-size:14px;line-height:2.0;text-wrap:pretty}
.b-sh-flow .fl__ph0{aspect-ratio:500/375;width:72%;margin-left:auto}
.b-sh-flow .fl__ph1{aspect-ratio:860/540;width:calc(100% + 2 * var(--sp-gutter));max-width:none;margin-inline:calc(-1 * var(--sp-gutter))}
.b-sh-flow .fl__opening{font-size:14px;line-height:1.7}
.b-sh-flow .fl__num1{width:48px;aspect-ratio:48/35;margin:0;align-self:center}
.b-sh-flow .fl__title1,.b-sh-flow .fl__title2,.b-sh-flow .fl__title3{font-size:18px;line-height:1.7;text-wrap:balance;width:calc(96% - 48px);align-self:center}
.b-sh-flow .fl__body1,.b-sh-flow .fl__body2,.b-sh-flow .fl__body3,.b-sh-access .ac__p,.b-sh-access .ac__table .ac__lab1,.b-sh-access .ac__table .ac__val1,.b-sh-access .ac__table .ac__lab2,.b-sh-access .ac__table .ac__val2,.b-sh-access .ac__table .ac__lab3,.b-sh-access .ac__table .ac__val3,.b-sh-access .ac__table .ac__lab4,.b-sh-access .ac__table .ac__val4,.b-sh-access .ac__table .ac__lab5,.b-sh-access .ac__table .ac__val5,.b-sh-people .staff1 .staff1__name,.b-sh-people .staff2 .staff2__name,.b-sh-people .staff3 .staff3__name,.b-sh-people .staff4 .staff4__name,.b-sh-people .staff5 .staff5__name{font-size:14px;line-height:2.0}
.b-sh-flow .fl__ph2,.b-sh-flow .fl__ph4{aspect-ratio:350/260;width:48%;margin-left:auto}
.b-sh-flow .fl__num2{width:48px;aspect-ratio:52/35;margin:0;align-self:center}
.b-sh-flow .fl__iv{aspect-ratio:300/300;width:48%;margin-right:auto}
.b-sh-flow .fl__ph3{aspect-ratio:600/323.08;width:72%;margin-inline:auto}
.b-sh-flow .fl__num3{width:48px;aspect-ratio:50/35;margin:0;align-self:center}
.b-sh-flow .fl__ph5{aspect-ratio:300/200;width:48%;margin-left:auto}
.b-sh-flow .fl__ph6{aspect-ratio:500/375;width:72%;margin-right:auto}
.b-sh-flow .fl__ph7{aspect-ratio:600/376.75;width:72%;margin-left:auto}
.b-sh-access .ac__map{aspect-ratio:700/500;width:calc(100% + 2 * var(--sp-gutter));max-width:none;margin-inline:calc(-1 * var(--sp-gutter))}
.b-sh-access .ac__orn{width:min(100%,104px);aspect-ratio:208/103;margin-left:auto;margin-top:calc(-1 * var(--sp-text-gap) - 8px)}
.b-sh-access .ac__script{width:min(100%,58px);aspect-ratio:117/50;margin-right:auto}
.b-sh-access .ac__table .ac__rule0,.b-sh-access .ac__table .ac__rule1,.b-sh-access .ac__table .ac__rule2,.b-sh-access .ac__table .ac__rule3,.b-sh-access .ac__table .ac__rule4,.b-sh-access .ac__table .ac__rule5{width:100%;height:1px;transform:scaleY(.5);transform-origin:0 0}
.b-sh-people .pp__script{width:min(100%,205px);aspect-ratio:373/56;margin-right:auto}
.b-sh-people .pp__h{font-size:18px;line-height:1.7;text-wrap:balance}
.b-sh-people .staff1 .staff1__ph,.b-sh-people .staff2 .staff2__ph,.b-sh-people .staff3 .staff3__ph,.b-sh-people .staff4 .staff4__ph,.b-sh-people .staff5 .staff5__ph{aspect-ratio:400/265;width:100%}
.b-sh-people .pp__thank{width:min(100%,400px);aspect-ratio:800/257;margin-inline:auto}
.b-sh-welcome .wc__orn2{--sp-anchor:"wc__ph";--sp-a:248 255.52 700 700;--sp-o:848 872 309 150}
.b-sh-welcome .wc__orn{--sp-anchor:"wc__script";--sp-a:1056 480 169 55;--sp-o:1016 458 242 107}
.b-sh-access .ac__orn{--sp-anchor:"ac__script";--sp-a:1115 265.48 117 50;--sp-o:1092 242.48 208 103}
.b-sh-welcome .wc__vert{text-align:right;margin-top:calc(-1 * var(--sp-text-gap) + 10px)}
.b-sh-welcome .wc__orn{--sp-center:1}
.b-sh-flow .fl__opening{margin-top:calc(-1 * var(--sp-text-gap) + 12px)}
.b-sh-flow .fl__ph3{margin-left:auto;margin-right:0}
.b-sh-flow .fl__panel{position:absolute;inset:0;width:auto;height:auto;margin:0;z-index:-1}
.b-sh-flow .fl__vert1{width:100%;padding-left:calc(100% - 60%);margin:0;text-align:left;margin-top:calc(-1 * var(--sp-text-gap) + 10px)}
.b-sh-flow .fl__vert2{width:100%;padding-left:calc(100% - 72%);margin:0;text-align:left;margin-top:calc(-1 * var(--sp-text-gap) + 10px)}
.b-sh-flow .fl__vert3{width:100%;padding-left:calc(100% - 72%);margin:0;text-align:left;margin-top:calc(-1 * var(--sp-text-gap) + 10px)}
.b-sh-flow .fl__ph2{width:60%}
.b-sh-welcome .wc__p .ln,.b-sh-flow .fl__lead .ln,.b-sh-people .pp__p .ln{display:inline;margin-left:0 !important}
}
