/* 生成 CSS（ai p5 実測値から自動算出）：手で編集しない。build/pages/shop.py を直す */
/* 帯 ヒーロー: ai y=0–1280 #f9f8f5（写真枠 #cccccc x=960–1800） */
.b-hero{height:calc(1280 * var(--s));background-color:#f9f8f5;}
/* ai p5: rect x=960 y=120 w=840 h=1159.52 fill=#cccccc */
.hero__ph{left:calc(960 * var(--s));top:calc(120 * var(--s));width:calc(840 * var(--s));height:calc(1159.52 * var(--s));background-color:#cccccc;}
/* ai p5: 「店舗のご案内」 x=1324.25 bl=710.41 TsukuAOldMinPr6N-L 20px */
.hero__label{left:calc(1324.25 * var(--s));top:calc(var(--s) * (710.41 - 10 - 20 * var(--k-jp-20, var(--k-jp))));font-size:calc(20 * var(--s));line-height:calc(20 * var(--s));letter-spacing:0.1em;font-feature-settings:"palt";}
/* ai p5: svg logo.svg x=50 y=27 */
.hd__logo{left:calc(50 * var(--s));top:calc(27 * var(--s));width:calc(140 * var(--s));height:calc(66 * var(--s));color:#000000;}
/* ai p5: 郵便番号。ai の「〒610-271」は番地が入った誤りなので、正しい 528-0073 に差し替える（2026-09-17 高野様ご指示）。位置・大きさ・字送りは ai のまま */
.hd__postal{left:calc(281.8 * var(--s));top:calc(var(--s) * (52.35 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;}
/* ai p5: 「滋賀県甲賀市水口町古城が丘610-271」 x=282.01 bl=78.35 YuMinPr6N-Regular 16px */
.hd__addr{left:calc(282.01 * var(--s));top:calc(var(--s) * (78.35 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;}
/* ai p5: 「暮らしの品々」 x=694.71 bl=65.94 YuMinPr6N-Regular 16px */
.hd__nav1{left:calc(694.71 * var(--s));top:calc(var(--s) * (65.94 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;font-feature-settings:"palt";}
/* ai p5: 「美容とエステ」 x=819.23 bl=65.96 YuMinPr6N-Regular 16px */
.hd__nav2{left:calc(819.23 * var(--s));top:calc(var(--s) * (65.96 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;font-feature-settings:"palt";}
/* ai p5: 「お知らせ・読みもの」 x=945.82 bl=65.96 YuMinPr6N-Regular 16px */
.hd__nav3{left:calc(945.82 * var(--s));top:calc(var(--s) * (65.96 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.03em;color:#000000;font-feature-settings:"palt";}
/* ai p5: 「店舗のご案内」 x=1112.82 bl=65.93 YuMinPr6N-Regular 16px */
.hd__nav4{left:calc(1112.82 * var(--s));top:calc(var(--s) * (65.93 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;font-feature-settings:"palt";}
/* ai p5: 「お問い合わせ」 x=1243.71 bl=65.98 YuMinPr6N-Regular 16px */
.hd__nav5{left:calc(1243.71 * var(--s));top:calc(var(--s) * (65.98 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.03em;color:#000000;font-feature-settings:"palt";}
/* ai p5: svg icon-line.svg x=1419 y=45 */
.hd__line{left:calc(1419 * var(--s));top:calc(45 * var(--s));width:calc(30 * var(--s));height:calc(30 * var(--s));color:#000000;}
/* ai p5: svg icon-instagram.svg x=1465 y=45 */
.hd__ig{left:calc(1465 * var(--s));top:calc(45 * var(--s));width:calc(30 * var(--s));height:calc(30 * var(--s));color:#000000;}
/* ai p5: 「Online Store」 x=1604.5 bl=66.23 CormorantGaramond-Regula 18px */
.hd__store{left:calc(1604.5 * var(--s));top:calc(var(--s) * (66.23 - 9 - 18 * var(--k-cormorant-18, var(--k-cormorant))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.05em;color:#000000;}
/* ai p5: svg icon-arrow-ne.svg x=1716 y=46 */
.hd__store-arrow{left:calc(1716 * var(--s));top:calc(46 * var(--s));width:calc(31 * var(--s));height:calc(31 * var(--s));color:#000000;}
/* ai p5: line (1828,40.81)-(1892,40.81) w=1 #000000 */
.hd__menu-l1{left:calc(1828 * var(--s));top:calc(40.81 * var(--s));width:calc(64 * var(--s));height:calc(1 * var(--s));background:#000000;}
/* ai p5: line (1828,56.8)-(1892,56.8) w=1 #000000 */
.hd__menu-l2{left:calc(1828 * var(--s));top:calc(56.8 * var(--s));width:calc(64 * var(--s));height:calc(1 * var(--s));background:#000000;}
/* ai p5: 「Menu」 x=1840.43 bl=78.31 CormorantGaramond-Medium 16px */
.hd__menu-label{left:calc(1840.43 * var(--s));top:calc(var(--s) * (78.31 - 8 - 16 * var(--k-cormorant-16, var(--k-cormorant))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.05em;color:#000000;}
/* ai p5: line (240,0.05)-(240,120) w=0.5 #000000 */
.hd__v1{left:calc(240 * var(--s));top:calc(0.05 * var(--s));width:calc(1 * var(--s));height:calc(119.95 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (1552,0.05)-(1552,120) w=0.5 #000000 */
.hd__v2{left:calc(1552 * var(--s));top:calc(0.05 * var(--s));width:calc(1 * var(--s));height:calc(119.95 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (0,120)-(1920,120) w=0.5 #000000 */
.hd__bottom{left:calc(0 * var(--s));top:calc(120 * var(--s));width:calc(1920 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: 右レール縦罫 x=1800 y=0.05–1280.05 sw=0.5（0.16px は 1px×opacity で表現。高さはフッターの手前までに伸ばす＝意図した差） */
.rail__line{left:calc(1800 * var(--s));top:calc(0.05 * var(--s));width:calc(1 * var(--s));height:calc(1280 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: 右レール縦書き 24px 筑紫A x=1848.17 top=304.3〜803.3（字送りは vpal・実測 median 23.3） */
.rail__tag{left:calc(1848.17 * var(--s));top:calc(304.3 * var(--s));font-size:calc(23.99 * var(--s));line-height:1;letter-spacing:0.02em;color:#000000;font-feature-settings:"vpal";writing-mode:vertical-rl;}
/* ai p5: 「Location」 x=1854.81 bl=859.09 AGaramondPro-Regular 16px */
.rail__loc{left:calc(var(--s) * (1854.81 - 8 + 16 * var(--k-agaramond-16, var(--k-agaramond))));top:calc(859.09 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;color:#000000;writing-mode:vertical-rl;}
/* ai p5: 地図マーク 74×74 → 55.5×55.5（25% 縮小・中心は ai のまま・2026-09-16 ご指示） */
.rail__pin{left:calc(1832.25 * var(--s));top:calc(957.25 * var(--s));width:calc(55.5 * var(--s));height:calc(55.5 * var(--s));}
/* ai p5: 「足を運ぶたび、」 x=98.9 bl=724.59 TsukuAOldMinPr6N-L 72px */
.hero__h{left:calc(98.9 * var(--s));top:calc(var(--s) * (724.59 - 47.98 - 72 * var(--k-jp-72, var(--k-jp))));font-size:calc(72 * var(--s));line-height:calc(95.97 * var(--s));letter-spacing:0.1em;font-feature-settings:"palt";}
/* ai p5: line (103.76,963.05)-(850.76,963.05) w=0.5 #000000 */
.hero__rule{left:calc(103.76 * var(--s));top:calc(963.05 * var(--s));width:calc(747 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: 「Discover Something New t」 x=107.9 bl=1040.3 CormorantGaramond-Regula 36px */
.hero__en{left:calc(107.9 * var(--s));top:calc(var(--s) * (1040.3 - 18 - 36 * var(--k-cormorant-36, var(--k-cormorant))));font-size:calc(36 * var(--s));line-height:calc(36 * var(--s));letter-spacing:0.05em;}
/* ai p5: 「商品を手に取り、質感を確かめ、言葉を交わしながら」 x=107.9 bl=1126.55 TsukuAOldMinPr6N-L 20px */
.hero__lead{left:calc(106.46 * var(--s));top:calc(var(--s) * (1126.55 - 24 - 20 * var(--k-jp-20, var(--k-jp))));font-size:calc(20 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 1 行目の x=107.9（1 行目との差 1.44） */
.hero__lead .ln:nth-child(1){margin-left:calc(1.44 * var(--s));}
/* 帯 Welcome: ai y=1280–2491.52 白 */
.b-sh-welcome{height:calc(1211.52 * var(--s));background-color:#ffffff;}
/* ai p5: rect x=248 y=1535.52 w=700 h=700 fill=#bababa */
.wc__ph{left:calc(248 * var(--s));top:calc(255.52 * var(--s));width:calc(700 * var(--s));height:calc(700 * var(--s));background-color:#bababa;}
/* ai p5: 「Visit Auguri!」 x=970.48 bl=1535.58 CormorantGaramond-Regula 16px */
.wc__vert{left:calc(var(--s) * (970.48 - 8 + 16 * var(--k-cormorant-16, var(--k-cormorant))));top:calc(255.58 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;writing-mode:vertical-rl;}
/* ai p5: svg orn-welcome.svg x=1016 y=1738 */
.wc__orn{left:calc(1016 * var(--s));top:calc(458 * var(--s));width:calc(242 * var(--s));height:calc(107 * var(--s));}
/* ai p5: svg script-welcome.svg x=1056 y=1760 */
.wc__script{left:calc(1056 * var(--s));top:calc(480 * var(--s));width:calc(169 * var(--s));height:calc(55 * var(--s));}
/* ai p5: 「回転ドアの向こうに、まだ知らない一品を。」 x=1061 bl=1888.35 TsukuAOldMinPr6N-L 36px */
.wc__h{left:calc(1061 * var(--s));top:calc(var(--s) * (608.35 - 18 - 36 * var(--k-jp-36, var(--k-jp))));font-size:calc(36 * var(--s));line-height:calc(36 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 「写真や言葉だけでは伝わらない、質感、香り、音、使」 x=1060.32 bl=1960.91 YuMinPr6N-Regular 16px */
.wc__p{left:calc(1059.03 * var(--s));top:calc(var(--s) * (680.91 - 19 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(38 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 1 行目の x=1060.32（1 行目との差 1.29） */
.wc__p .ln:nth-child(1){margin-left:calc(1.29 * var(--s));}
/* ai p5: svg orn-welcome-2.svg x=848 y=2152 */
.wc__orn2{left:calc(848 * var(--s));top:calc(872 * var(--s));width:calc(309 * var(--s));height:calc(150 * var(--s));}
/* 帯 ご来店の流れ: ai y=2491.52–4949.52（9 枠＝一枚の絵・モーション一律適用の対象外 §7-2） */
.b-sh-flow{height:calc(2458 * var(--s));background-color:#ffffff;}
/* ai p5: パネル #f9f8f5 x=120–1920（1800×2458） */
.fl__panel{left:calc(120 * var(--s));top:calc(0 * var(--s));width:calc(1800 * var(--s));height:calc(2458 * var(--s));background-color:#f9f8f5;}
/* ai p5: rect x=1299.75 y=2491.52 w=500 h=375 fill=#bababa（右端 1799.75 → 罫線 1800 に吸着。幅は変えず左端だけ 0.25 動かした・2026-09-16） */
.fl__ph0{left:calc(1300 * var(--s));top:calc(0 * var(--s));width:calc(500 * var(--s));height:calc(375 * var(--s));background-color:#bababa;}
/* ai p5: 「目的の商品が決まっていなくても構いません。」 x=253.52 bl=2605.25 YuMinPr6N-Regular 16px */
.fl__lead{left:calc(252.72 * var(--s));top:calc(var(--s) * (113.73 - 19 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(38 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 1 行目の x=253.52（1 行目との差 0.8） */
.fl__lead .ln:nth-child(1){margin-left:calc(0.8 * var(--s));}
/* ai p5: 2 行目の x=253.69（1 行目との差 0.97） */
.fl__lead .ln:nth-child(2){margin-left:calc(0.97 * var(--s));}
/* ai p5: rect x=248 y=2797.52 w=860 h=540 fill=#bababa */
.fl__ph1{left:calc(248 * var(--s));top:calc(306 * var(--s));width:calc(860 * var(--s));height:calc(540 * var(--s));background-color:#bababa;}
/* ai p5: svg num-step-1.svg x=1194 y=2941 */
.fl__num1{left:calc(1194 * var(--s));top:calc(449.48 * var(--s));width:calc(48 * var(--s));height:calc(35 * var(--s));}
/* ai p5: 「商品選び」 x=1252.95 bl=2965.87 TsukuAOldMinPr6N-L 24px */
.fl__title1{left:calc(1252.95 * var(--s));top:calc(var(--s) * (474.35 - 12 - 24 * var(--k-jp-24, var(--k-jp))));font-size:calc(24 * var(--s));line-height:calc(24 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 「素材や使い心地を確かめながら、今の暮らしに合うも」 x=1198.93 bl=3020.94 YuMinPr6N-Regular 16px */
.fl__body1{left:calc(1198.93 * var(--s));top:calc(var(--s) * (529.42 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 「Discover what moves you.」 x=1144.5 bl=3140.83 CormorantGaramond-Regula 16px */
.fl__vert1{left:calc(var(--s) * (1144.5 - 8 + 16 * var(--k-cormorant-16, var(--k-cormorant))));top:calc(649.31 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;writing-mode:vertical-rl;}
/* ai p5: rect x=1390 y=3103.52 w=350 h=260 fill=#bababa */
.fl__ph2{left:calc(1390 * var(--s));top:calc(612 * var(--s));width:calc(350 * var(--s));height:calc(260 * var(--s));background-color:#bababa;}
/* ai p5: 「We are open from 11am to」 x=248.16 bl=3394.68 AGaramondPro-Regular 24px */
.fl__opening{left:calc(248.16 * var(--s));top:calc(var(--s) * (903.16 - 12 - 24 * var(--k-agaramond-24, var(--k-agaramond))));font-size:calc(24 * var(--s));line-height:calc(24 * var(--s));letter-spacing:0;}
/* ai p5: アイボリー 300×300 #e3e2da（写真枠・B-07） */
.fl__iv{left:calc(510 * var(--s));top:calc(981 * var(--s));width:calc(300 * var(--s));height:calc(300 * var(--s));background-color:#e3e2da;}
/* ai p5: svg num-step-2.svg x=885 y=3561 */
.fl__num2{left:calc(885 * var(--s));top:calc(1069.48 * var(--s));width:calc(52 * var(--s));height:calc(35 * var(--s));}
/* ai p5: 「贈りもの」 x=943.31 bl=3586.12 TsukuAOldMinPr6N-L 24px */
.fl__title2{left:calc(943.31 * var(--s));top:calc(var(--s) * (1094.6 - 12 - 24 * var(--k-jp-24, var(--k-jp))));font-size:calc(24 * var(--s));line-height:calc(24 * var(--s));letter-spacing:0;font-feature-settings:"palt";}
/* ai p5: 「お相手やご予算、贈る場面を伺い、記憶に残る一品を」 x=889.07 bl=3641.19 YuMinPr6N-Regular 16px */
.fl__body2{left:calc(889.07 * var(--s));top:calc(var(--s) * (1149.67 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 「A little joy for everyda」 x=1396.5 bl=3722.22 CormorantGaramond-Regula 16px */
.fl__vert2{left:calc(var(--s) * (1396.5 - 8 + 16 * var(--k-cormorant-16, var(--k-cormorant))));top:calc(1230.7 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;writing-mode:vertical-rl;}
/* ai p5: rect x=760 y=3722.75 w=600 h=323.08 fill=#bababa */
.fl__ph3{left:calc(760 * var(--s));top:calc(1231.23 * var(--s));width:calc(600 * var(--s));height:calc(323.08 * var(--s));background-color:#bababa;}
/* ai p5: rect x=1449.75 y=4177.78 w=350 h=260 fill=#bababa（右端 1799.75 → 罫線 1800 に吸着。幅は変えず左端だけ 0.25 動かした・2026-09-16） */
.fl__ph4{left:calc(1450 * var(--s));top:calc(1686.26 * var(--s));width:calc(350 * var(--s));height:calc(260 * var(--s));background-color:#bababa;}
/* ai p5: svg num-step-3.svg x=244 y=4161 */
.fl__num3{left:calc(244 * var(--s));top:calc(1669.48 * var(--s));width:calc(50 * var(--s));height:calc(35 * var(--s));}
/* ai p5: 「美容・エステ」 x=302.06 bl=4184.61 TsukuAOldMinPr6N-L 24px */
.fl__title3{left:calc(302.06 * var(--s));top:calc(var(--s) * (1693.09 - 12 - 24 * var(--k-jp-24, var(--k-jp))));font-size:calc(24 * var(--s));line-height:calc(24 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 「コスメのご相談から施術まで、肌の状態に合わせてご」 x=246.84 bl=4239.68 YuMinPr6N-Regular 16px */
.fl__body3{left:calc(246.84 * var(--s));top:calc(var(--s) * (1748.16 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 「Beauty, made personal.」 x=1530.01 bl=4572.84 CormorantGaramond-Regula 16px */
.fl__vert3{left:calc(var(--s) * (1530.01 - 8 + 16 * var(--k-cormorant-16, var(--k-cormorant))));top:calc(2081.32 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;writing-mode:vertical-rl;}
/* ai p5: rect x=1010 y=4207.78 w=300 h=200 fill=#bababa */
.fl__ph5{left:calc(1010 * var(--s));top:calc(1716.26 * var(--s));width:calc(300 * var(--s));height:calc(200 * var(--s));background-color:#bababa;}
/* ai p5: rect x=248 y=4308.52 w=500 h=375 fill=#bababa */
.fl__ph6{left:calc(248 * var(--s));top:calc(1817 * var(--s));width:calc(500 * var(--s));height:calc(375 * var(--s));background-color:#bababa;}
/* ai p5: rect x=893.5 y=4572.77 w=600 h=376.75 fill=#bababa */
.fl__ph7{left:calc(893.5 * var(--s));top:calc(2081.25 * var(--s));width:calc(600 * var(--s));height:calc(376.75 * var(--s));background-color:#bababa;}
/* 帯 Access: ai y=4949.52–5740 白。NAP・営業日は単一データソースから（§5-3／5-4） */
.b-sh-access{height:calc(790.48 * var(--s));background-color:#ffffff;}
/* ai p5: 地図枠 700×500。Q40 確定＝Google マップを埋め込む（モノトーンにして白基調に合わせる） */
.ac__map{left:calc(295.29 * var(--s));top:calc(256 * var(--s));width:calc(700 * var(--s));height:calc(500 * var(--s));background-color:#e9e7e2;}
/* ai p5: svg orn-access.svg x=1092 y=5192 */
.ac__orn{left:calc(1092 * var(--s));top:calc(242.48 * var(--s));width:calc(208 * var(--s));height:calc(103 * var(--s));}
/* ai p5: 筆記体「Access」→ SVG（ss は合字。文字抽出では Acces に見える） */
.ac__script{left:calc(1115 * var(--s));top:calc(265.48 * var(--s));width:calc(117 * var(--s));height:calc(50 * var(--s));}
/* ai p5: 「装いも、暮らしも、美しさも。」 x=1119.42 bl=5319.02 YuMinPr6N-Regular 16px */
.ac__p{left:calc(1119.42 * var(--s));top:calc(var(--s) * (369.5 - 18 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(36 * var(--s));letter-spacing:0.03em;font-feature-settings:"palt";}
/* ai p5: line (1120.12,5405.52)-(1628.58,5405.52) w=0.5 #000000 */
.ac__rule0{left:calc(1120.12 * var(--s));top:calc(456 * var(--s));width:calc(508.46 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: 「店舗名」 x=1138.58 bl=5440.12 YuMinPr6N-Regular 14px */
.ac__lab1{left:calc(1138.58 * var(--s));top:calc(var(--s) * (490.6 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.1em;}
/* ai p5: 「Auguri!（アウグーリ）」 x=1224.41 bl=5439.42 YuMinPr6N-Regular 14px */
.ac__val1{left:calc(1224.41 * var(--s));top:calc(var(--s) * (489.9 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.1em;font-feature-settings:"palt";}
/* ai p5: line (1120.12,5465.52)-(1628.58,5465.52) w=0.5 #000000 */
.ac__rule1{left:calc(1120.12 * var(--s));top:calc(516 * var(--s));width:calc(508.46 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: 「住所」 x=1138.75 bl=5500.84 YuMinPr6N-Regular 14px */
.ac__lab2{left:calc(1138.75 * var(--s));top:calc(var(--s) * (551.32 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.1em;}
/* ai p5: 「滋賀県甲賀市水口町古城が丘610-271(水口駅」 x=1223.93 bl=5500.87 YuMinPr6N-Regular 14px */
.ac__val2{left:calc(1223.93 * var(--s));top:calc(var(--s) * (551.35 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.05em;font-feature-settings:"palt";}
/* ai p5: line (1120.12,5525.52)-(1628.58,5525.52) w=0.5 #000000 */
.ac__rule2{left:calc(1120.12 * var(--s));top:calc(576 * var(--s));width:calc(508.46 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: 「営業時間」 x=1138.12 bl=5560.76 YuMinPr6N-Regular 14px */
.ac__lab3{left:calc(1138.12 * var(--s));top:calc(var(--s) * (611.24 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.1em;}
/* ai p5: 「11:00-21:00」 x=1222.81 bl=5560.86 YuMinPr6N-Regular 14px */
.ac__val3{left:calc(1222.81 * var(--s));top:calc(var(--s) * (611.34 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.1em;}
/* ai p5: line (1120.12,5585.52)-(1628.58,5585.52) w=0.5 #000000 */
.ac__rule3{left:calc(1120.12 * var(--s));top:calc(636 * var(--s));width:calc(508.46 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: 「営業日」 x=1138.12 bl=5620.76 YuMinPr6N-Regular 14px */
.ac__lab4{left:calc(1138.12 * var(--s));top:calc(var(--s) * (671.24 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.09em;}
/* ai p5: 「金・土・日・月」 x=1223.99 bl=5620.88 YuMinPr6N-Regular 14px */
.ac__val4{left:calc(1223.99 * var(--s));top:calc(var(--s) * (671.36 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:-0.16em;}
/* ai p5: line (1120.12,5645.52)-(1628.58,5645.52) w=0.5 #000000 */
.ac__rule4{left:calc(1120.12 * var(--s));top:calc(696 * var(--s));width:calc(508.46 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: 「駐車場」 x=1138.64 bl=5680.84 YuMinPr6N-Regular 14px */
.ac__lab5{left:calc(1138.64 * var(--s));top:calc(var(--s) * (731.32 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.1em;}
/* ai p5: 「6台」 x=1222.32 bl=5679.29 YuMinPr6N-Regular 14px */
.ac__val5{left:calc(1222.32 * var(--s));top:calc(var(--s) * (729.77 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.1em;}
/* ai p5: line (1120.12,5705.52)-(1628.58,5705.52) w=0.5 #000000 */
.ac__rule5{left:calc(1120.12 * var(--s));top:calc(756 * var(--s));width:calc(508.46 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* 帯 The People of Auguri!: ai y=5740–7386.33 白 → プロフィール文のぶん +324（2026-09-20）。以降の帯は同じだけ下がる */
.b-sh-people{height:calc(1970.33 * var(--s));background-color:#ffffff;}
/* ai p5: svg script-people.svg x=295 y=5862 */
.pp__script{left:calc(295 * var(--s));top:calc(122 * var(--s));width:calc(373 * var(--s));height:calc(56 * var(--s));}
/* ai p5: 「私たちが大切にしているのは、商品をおすすめするこ」 x=750.81 bl=5898.43 YuMinPr6N-Regular 16px */
.pp__p{left:calc(749.51 * var(--s));top:calc(var(--s) * (158.43 - 21 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(42 * var(--s));letter-spacing:0.05em;font-feature-settings:"palt";}
/* ai p5: 1 行目の x=750.81（1 行目との差 1.3） */
.pp__p .ln:nth-child(1){margin-left:calc(1.3 * var(--s));}
/* ai p5: 2 行目の x=750.81（1 行目との差 1.3） */
.pp__p .ln:nth-child(2){margin-left:calc(1.3 * var(--s));}
/* ai p5: 「お店で、お待ちしています。」 x=294.35 bl=5987.29 TsukuAOldMinPr6N-L 24px */
.pp__h{left:calc(294.35 * var(--s));top:calc(var(--s) * (247.29 - 12 - 24 * var(--k-jp-24, var(--k-jp))));font-size:calc(24 * var(--s));line-height:calc(24 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: rect x=289 y=6124.51 w=400 h=265 fill=#bababa */
.staff1__ph{left:calc(289 * var(--s));top:calc(384.51 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p5: 「りか」 x=287.11 bl=6437.34 YuMinPr6N-Regular 14px */
.staff1__name{left:calc(287.11 * var(--s));top:calc(var(--s) * (697.34 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:-0.07em;}
/* スタッフ「りか」のプロフィール文（2026-09-20 支給原稿・87 字）：幅 400・14px・行送り 26・両端揃え。1 行目のベースラインは ai の「一言コメント」のまま */
.staff1__comment{left:calc(289.71 * var(--s));top:calc(var(--s) * (741.8 - 13 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(26 * var(--s));letter-spacing:0.07em;width:calc(400 * var(--s));font-feature-settings:"palt";text-align:justify;text-justify:inter-character;text-align-last:left;text-wrap:pretty;}
/* ai p5: rect x=769 y=6125.01 w=400 h=265 fill=#bababa */
.staff2__ph{left:calc(769 * var(--s));top:calc(385.01 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p5: 「さちよ」 x=767.56 bl=6437.34 YuMinPr6N-Regular 14px */
.staff2__name{left:calc(767.56 * var(--s));top:calc(var(--s) * (697.34 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:-0.11em;}
/* スタッフ「さちよ」のプロフィール文（2026-09-20 支給原稿・98 字）：幅 400・14px・行送り 26・両端揃え。1 行目のベースラインは ai の「一言コメント」のまま */
.staff2__comment{left:calc(769.71 * var(--s));top:calc(var(--s) * (741.8 - 13 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(26 * var(--s));letter-spacing:0.07em;width:calc(400 * var(--s));font-feature-settings:"palt";text-align:justify;text-justify:inter-character;text-align-last:left;text-wrap:pretty;}
/* ai p5: rect x=1249 y=6125.01 w=400 h=265 fill=#bababa */
.staff3__ph{left:calc(1249 * var(--s));top:calc(385.01 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p5: 「ゆみこ」 x=1249.13 bl=6437.84 YuMinPr6N-Regular 14px */
.staff3__name{left:calc(1249.13 * var(--s));top:calc(var(--s) * (697.84 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.08em;font-feature-settings:"palt";}
/* スタッフ「ゆみこ」のプロフィール文（2026-09-20 支給原稿・91 字）：幅 400・14px・行送り 26・両端揃え。1 行目のベースラインは ai の「一言コメント」のまま */
.staff3__comment{left:calc(1249.71 * var(--s));top:calc(var(--s) * (742.3 - 13 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(26 * var(--s));letter-spacing:0.07em;width:calc(400 * var(--s));font-feature-settings:"palt";text-align:justify;text-justify:inter-character;text-align-last:left;text-wrap:pretty;}
/* ai p5: スタッフ写真 4（左右は ai のまま・1 段目の文 4 行ぶん 78px 下へ。2026-09-20） */
.staff4__ph{left:calc(520 * var(--s));top:calc(905.38 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p5: 「田中ヒロヤ」 x=520 bl=6957.71 YuMinPr6N-Regular 14px */
.staff4__name{left:calc(520 * var(--s));top:calc(var(--s) * (1217.71 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* スタッフ「田中ヒロヤ」のプロフィール文（2026-09-20 支給原稿・273 字）：幅 400・14px・行送り 26・両端揃え。1 行目のベースラインは ai の「一言コメント」のまま */
.staff4__comment{left:calc(520.71 * var(--s));top:calc(var(--s) * (1262.17 - 13 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(26 * var(--s));letter-spacing:0.07em;width:calc(400 * var(--s));font-feature-settings:"palt";text-align:justify;text-justify:inter-character;text-align-last:left;text-wrap:pretty;}
/* ai p5: スタッフ写真 5（左右は ai のまま・1 段目の文 4 行ぶん 78px 下へ。2026-09-20） */
.staff5__ph{left:calc(1000 * var(--s));top:calc(905.38 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p5: 「ミルキー店長」 x=997.45 bl=6957.71 YuMinPr6N-Regular 14px */
.staff5__name{left:calc(997.45 * var(--s));top:calc(var(--s) * (1217.71 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* スタッフ「ミルキー店長」のプロフィール文（2026-09-20 支給原稿・82 字）：幅 400・14px・行送り 26・両端揃え。1 行目のベースラインは ai の「一言コメント」のまま */
.staff5__comment{left:calc(1000.71 * var(--s));top:calc(var(--s) * (1262.17 - 13 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(26 * var(--s));letter-spacing:0.07em;width:calc(400 * var(--s));font-feature-settings:"palt";text-align:justify;text-justify:inter-character;text-align-last:left;text-wrap:pretty;}
/* ai p5: Thank you（筆記体）。プロフィール文のぶん 324px 下へ（2026-09-20） */
.pp__thank{left:calc(560 * var(--s));top:calc(1592 * var(--s));width:calc(800 * var(--s));height:calc(257 * var(--s));}
/* 帯 GARAGE88: ai y=7386.33–7986.33 h=600（写真 + #262722 multiply） */
.b-g88{height:calc(600 * var(--s));background-color:#262722;}
/* ai p5: 車両写真。ai は 1920×1080.5 に配置した画像を帯（600）で覗いている＝中央合わせではない。写真は 2026-09-20 ご支給（00_source/GARAGE88帯.webp を 16:9 に切って 1920×1080） */
.g88__photo{left:calc(0 * var(--s));top:calc(0 * var(--s));width:calc(1920 * var(--s));height:calc(600 * var(--s));}
/* ai p5: 画像の配置 x=0 y=6964.45 w=1920 h=1080.57（枠 1920×600 でクリップ） */
.g88__photo > img{inset:auto;left:calc(0 * var(--s));top:calc(-421.88 * var(--s));width:calc(1920 * var(--s));height:calc(1080.57 * var(--s));}
/* ai p5: 帯 #262722 を写真の上に mix-blend-mode: multiply（ai の描画属性を実測） */
.g88__tint{left:calc(0 * var(--s));top:calc(0 * var(--s));width:calc(1920 * var(--s));height:calc(600 * var(--s));background-color:#262722;mix-blend-mode:multiply;}
/* GARAGE88 のロゴ（支給 SVG）: 高さ 48＝旧見出し（128px の字面 80）の 60%・中心を旧見出しの字面の中心 (958.4, 138.24) に合わせる（2026-09-20 ご指示） */
.g88__logo{left:calc(755.22 * var(--s));top:calc(114.24 * var(--s));width:calc(406.36 * var(--s));height:calc(48 * var(--s));color:#ffffff;margin:0;}
/* ai p5: 「Auguri!に併設するGARAGE88は、クラ」 x=516.5 bl=7659.67 YuMinPr6N-Regular 16px */
.g88__lead{left:calc(3.53 * var(--s));top:calc(var(--s) * (273.34 - 19 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(38 * var(--s));letter-spacing:0.07em;color:#ffffff;width:calc(1920 * var(--s));text-align:center;font-feature-settings:"palt";}
/* ai p5: circle c=(959.23,7835.58) r=60 fill=#f1eee6 stroke=#999999 */
.g88__viewall__circle{left:calc(899.23 * var(--s));top:calc(389.25 * var(--s));width:calc(120 * var(--s));height:calc(120 * var(--s));border-radius:50%;background:#f1eee6;box-shadow:inset 0 0 0 calc(1 * var(--s)) #999999;}
/* ai p5: 「View All」 x=932.76 bl=7833.51 CormorantGaramond-Regula 14px */
.g88__viewall__label{left:calc(932.76 * var(--s));top:calc(var(--s) * (447.18 - 7 - 14 * var(--k-cormorant-14, var(--k-cormorant))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.05em;}
/* ai p5: svg arrow-g88-p5.svg x=943.52 y=7843.77 */
.g88__viewall__arrow{left:calc(943.52 * var(--s));top:calc(457.44 * var(--s));width:calc(31 * var(--s));height:calc(5.75 * var(--s));}
/* ai p5: svg ring-g88-p5.svg x=864.23 y=7740.58 */
.g88__viewall__ring{left:calc(864.23 * var(--s));top:calc(354.25 * var(--s));width:calc(190 * var(--s));height:calc(190 * var(--s));}
/* フッター: ai y=7986.33–8886.33 h=900 bg=#f9f7f3（最上部の罫と余白 96px を削除＝高さ 804・2026-09-16 ご指示） */
.b-footer{height:calc(804 * var(--s));background-color:#f9f7f3;}
/* ai p5: フッター索引「取扱商品」 x=947.97（y は 8 項目に組み直し・Q1） */
.ft__idx1{left:calc(947.97 * var(--s));top:calc(var(--s) * (99.88 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.07em;}
/* ai p5: フッター索引「エステ・美容」 x=947.79（y は 8 項目に組み直し・Q1） */
.ft__idx2{left:calc(947.79 * var(--s));top:calc(var(--s) * (146.88 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: フッター索引「読みもの」 x=947.97（y は 8 項目に組み直し・Q1） */
.ft__idx3{left:calc(947.97 * var(--s));top:calc(var(--s) * (193.88 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: フッター索引「店舗案内」 x=947.97（y は 8 項目に組み直し・Q1） */
.ft__idx4{left:calc(947.97 * var(--s));top:calc(var(--s) * (240.88 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.07em;}
/* ai p5: フッター索引「オンラインショップ」 x=947.2（y は 8 項目に組み直し・Q1） */
.ft__idx5{left:calc(947.2 * var(--s));top:calc(var(--s) * (287.88 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;font-feature-settings:"palt";}
/* ai p5: フッター索引「お問い合わせ」 x=947.74（y は 8 項目に組み直し・Q1） */
.ft__idx6{left:calc(947.74 * var(--s));top:calc(var(--s) * (334.88 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.1em;font-feature-settings:"palt";}
/* ai p5: フッター索引「GARAGE88」 x=947.97（y は 8 項目に組み直し・Q1） */
.ft__idx7{left:calc(947.97 * var(--s));top:calc(var(--s) * (381.88 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.07em;}
/* ai p5: フッター索引「プライバシーポリシー」 x=946.91（y は 8 項目に組み直し・Q1） */
.ft__idx8{left:calc(946.91 * var(--s));top:calc(var(--s) * (428.88 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.02em;font-feature-settings:"palt";}
/* ai p5: フッター写真枠 600×400（画像は 600×800 を上端 −87.05px で配置しクリップ） */
.ft__photo{left:calc(1200 * var(--s));top:calc(58 * var(--s));width:calc(600 * var(--s));height:calc(400 * var(--s));background:#ababab;}
/* ai p5: 画像の配置 x=1200 y=8053.28 w=600 h=800（枠 600×400 でクリップ） */
.ft__photo > img{inset:auto;left:calc(0 * var(--s));top:calc(-87.05 * var(--s));width:calc(600 * var(--s));height:calc(800 * var(--s));}
/* ai p5: line (120,8598.33)-(1800,8598.33) w=0.5 #000000 */
.ft__rule2{left:calc(120 * var(--s));top:calc(516 * var(--s));width:calc(1680 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: svg logo-footer.svg x=165 y=8629.83 */
.ft__logo{left:calc(165 * var(--s));top:calc(547.5 * var(--s));width:calc(142 * var(--s));height:calc(68 * var(--s));}
/* ai p5: svg icon-line-footer.svg x=166 y=8721.33 */
.ft__line{left:calc(166 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p5: svg icon-instagram-footer.svg x=216 y=8721.33 */
.ft__ig{left:calc(216 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p5: svg icon-youtube-footer.svg x=266 y=8721.33 */
.ft__yt{left:calc(266 * var(--s));top:calc(639 * var(--s));width:calc(41 * var(--s));height:calc(29 * var(--s));}
.ft__info{font-style:normal;}
/* ai p5: 「滋賀県甲賀市水口町古城が丘610-271」 x=367.35 bl=8650.76 YuMinPr6N-Regular 14px */
.ft__addr{left:calc(367.35 * var(--s));top:calc(var(--s) * (568.43 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.07em;}
/* 営業日 金・土・日・月（2026-09-23 高野様。ai の文言どおり） */
.ft__open{left:calc(367.35 * var(--s));top:calc(var(--s) * (600.43 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p5: 「TEL 0748-62-0021」 x=367.35 bl=8714.77 YuMinPr6N-Regular 14px */
.ft__tel{left:calc(367.35 * var(--s));top:calc(var(--s) * (632.44 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.07em;}
/* ai p5: 「MAIL info@auguri.style」 x=367.35 bl=8746.77 YuMinPr6N-Regular 14px */
.ft__mail{left:calc(367.35 * var(--s));top:calc(var(--s) * (664.44 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.07em;}
/* ai p5: line (672,8630.29)-(672,8758.29) w=0.5 #000000 */
.ft__cal-v1{left:calc(672 * var(--s));top:calc(547.96 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (832,8630.33)-(832,8758.33) w=0.5 #000000 */
.ft__cal-v2{left:calc(832 * var(--s));top:calc(548 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (992,8630.33)-(992,8758.33) w=0.5 #000000 */
.ft__cal-v3{left:calc(992 * var(--s));top:calc(548 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (1152,8630.33)-(1152,8758.33) w=0.5 #000000 */
.ft__cal-v4{left:calc(1152 * var(--s));top:calc(548 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (1312,8630.33)-(1312,8758.33) w=0.5 #000000 */
.ft__cal-v5{left:calc(1312 * var(--s));top:calc(548 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (1472,8630.33)-(1472,8758.33) w=0.5 #000000 */
.ft__cal-v6{left:calc(1472 * var(--s));top:calc(548 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (1632,8630.33)-(1632,8758.33) w=0.5 #000000 */
.ft__cal-v7{left:calc(1632 * var(--s));top:calc(548 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: line (1792,8630.33)-(1792,8758.33) w=0.5 #000000 */
.ft__cal-v8{left:calc(1792 * var(--s));top:calc(548 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p5: 営業カレンダー 列1 曜日 14px（中身は営業日データから・Q6）。今日はオレンジ（本日の印・2026-09-15／色は 2026-09-17 に朱から変更） */
.ft__cal-lab1{left:calc(672 * var(--s));top:calc(var(--s) * (561.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.06em;color:var(--c-today);width:calc(160 * var(--s));text-align:center;}
/* ai p5: 「24」 x=724.24 bl=8698.31 YuMinPr6N-Regular 48px */
.ft__cal-num1{left:calc(672 * var(--s));top:calc(var(--s) * (615.98 - 24 - 48 * var(--k-jp-48, var(--k-jp))));font-size:calc(48 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;font-variant-numeric:tabular-nums;}
/* ai p5: 「定休」 x=737.61 bl=8741.31 YuMinPr6N-Regular 14px */
.ft__cal-st1{left:calc(672 * var(--s));top:calc(var(--s) * (658.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;}
/* ai p5: 「FRI」 x=702.08 bl=8644.31 YuMinPr6N-Regular 14px */
.ft__cal-lab2{left:calc(832 * var(--s));top:calc(var(--s) * (561.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「25」 x=724.24 bl=8698.31 YuMinPr6N-Regular 48px */
.ft__cal-num2{left:calc(832 * var(--s));top:calc(var(--s) * (615.98 - 24 - 48 * var(--k-jp-48, var(--k-jp))));font-size:calc(48 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;font-variant-numeric:tabular-nums;opacity:0.42;}
/* ai p5: 「営業」 x=737.61 bl=8741.31 YuMinPr6N-Regular 14px */
.ft__cal-st2{left:calc(832 * var(--s));top:calc(var(--s) * (658.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「SAT」 x=702.08 bl=8644.31 YuMinPr6N-Regular 14px */
.ft__cal-lab3{left:calc(992 * var(--s));top:calc(var(--s) * (561.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「26」 x=724.24 bl=8698.31 YuMinPr6N-Regular 48px */
.ft__cal-num3{left:calc(992 * var(--s));top:calc(var(--s) * (615.98 - 24 - 48 * var(--k-jp-48, var(--k-jp))));font-size:calc(48 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;font-variant-numeric:tabular-nums;opacity:0.42;}
/* ai p5: 「営業」 x=737.61 bl=8741.31 YuMinPr6N-Regular 14px */
.ft__cal-st3{left:calc(992 * var(--s));top:calc(var(--s) * (658.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「SUN」 x=702.08 bl=8644.31 YuMinPr6N-Regular 14px */
.ft__cal-lab4{left:calc(1152 * var(--s));top:calc(var(--s) * (561.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「27」 x=724.24 bl=8698.31 YuMinPr6N-Regular 48px */
.ft__cal-num4{left:calc(1152 * var(--s));top:calc(var(--s) * (615.98 - 24 - 48 * var(--k-jp-48, var(--k-jp))));font-size:calc(48 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;font-variant-numeric:tabular-nums;opacity:0.42;}
/* ai p5: 「営業」 x=737.61 bl=8741.31 YuMinPr6N-Regular 14px */
.ft__cal-st4{left:calc(1152 * var(--s));top:calc(var(--s) * (658.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「MON」 x=702.08 bl=8644.31 YuMinPr6N-Regular 14px */
.ft__cal-lab5{left:calc(1312 * var(--s));top:calc(var(--s) * (561.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「28」 x=724.24 bl=8698.31 YuMinPr6N-Regular 48px */
.ft__cal-num5{left:calc(1312 * var(--s));top:calc(var(--s) * (615.98 - 24 - 48 * var(--k-jp-48, var(--k-jp))));font-size:calc(48 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;font-variant-numeric:tabular-nums;opacity:0.42;}
/* ai p5: 「営業」 x=737.61 bl=8741.31 YuMinPr6N-Regular 14px */
.ft__cal-st5{left:calc(1312 * var(--s));top:calc(var(--s) * (658.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「TUE」 x=702.08 bl=8644.31 YuMinPr6N-Regular 14px */
.ft__cal-lab6{left:calc(1472 * var(--s));top:calc(var(--s) * (561.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「29」 x=724.24 bl=8698.31 YuMinPr6N-Regular 48px */
.ft__cal-num6{left:calc(1472 * var(--s));top:calc(var(--s) * (615.98 - 24 - 48 * var(--k-jp-48, var(--k-jp))));font-size:calc(48 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;font-variant-numeric:tabular-nums;opacity:0.42;}
/* ai p5: 「定休」 x=737.61 bl=8741.31 YuMinPr6N-Regular 14px */
.ft__cal-st6{left:calc(1472 * var(--s));top:calc(var(--s) * (658.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「WED」 x=702.08 bl=8644.31 YuMinPr6N-Regular 14px */
.ft__cal-lab7{left:calc(1632 * var(--s));top:calc(var(--s) * (561.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* ai p5: 「30」 x=724.24 bl=8698.31 YuMinPr6N-Regular 48px */
.ft__cal-num7{left:calc(1632 * var(--s));top:calc(var(--s) * (615.98 - 24 - 48 * var(--k-jp-48, var(--k-jp))));font-size:calc(48 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;font-variant-numeric:tabular-nums;opacity:0.42;}
/* ai p5: 「定休」 x=737.61 bl=8741.31 YuMinPr6N-Regular 14px */
.ft__cal-st7{left:calc(1632 * var(--s));top:calc(var(--s) * (658.98 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0;width:calc(160 * var(--s));text-align:center;opacity:0.42;}
/* 本日の印（朱線・2026-09-15 高野様ご確定）：ai の短い罫 32×0.5 を 40×2 の朱に。中心は ai のまま */
.ft__cal-r1{left:calc(732.25 * var(--s));top:calc(628.51 * var(--s));width:calc(40 * var(--s));height:calc(2 * var(--s));background:var(--c-today);transform:none;transform-origin:0 0;}
/* ai p5: line (897.54,8711.79)-(929.54,8711.79) w=0.5 #000000 */
.ft__cal-r2{left:calc(897.54 * var(--s));top:calc(629.46 * var(--s));width:calc(32 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;opacity:0.42;}
/* ai p5: line (1057.2,8711.79)-(1089.2,8711.79) w=0.5 #000000 */
.ft__cal-r3{left:calc(1057.2 * var(--s));top:calc(629.46 * var(--s));width:calc(32 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;opacity:0.42;}
/* ai p5: line (1217.9,8711.79)-(1249.9,8711.79) w=0.5 #000000 */
.ft__cal-r4{left:calc(1217.9 * var(--s));top:calc(629.46 * var(--s));width:calc(32 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;opacity:0.42;}
/* ai p5: line (1377.08,8711.79)-(1409.08,8711.79) w=0.5 #000000 */
.ft__cal-r5{left:calc(1377.08 * var(--s));top:calc(629.46 * var(--s));width:calc(32 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;opacity:0.42;}
/* ai p5: line (1537.49,8711.79)-(1569.49,8711.79) w=0.5 #000000 */
.ft__cal-r6{left:calc(1537.49 * var(--s));top:calc(629.46 * var(--s));width:calc(32 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;opacity:0.42;}
/* ai p5: line (1697.22,8711.79)-(1729.22,8711.79) w=0.5 #000000 */
.ft__cal-r7{left:calc(1697.22 * var(--s));top:calc(629.46 * var(--s));width:calc(32 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;opacity:0.42;}
/* ai p5: line (120,8790.33)-(1800,8790.33) w=0.5 #000000 */
.ft__rule3{left:calc(120 * var(--s));top:calc(708 * var(--s));width:calc(1680 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p5: 「Copyright © 3E Ltd. All 」 x=791.22 bl=8841.76 YuMinPr6N-Regular 16px */
.ft__copy{left:calc(0.13 * var(--s));top:calc(var(--s) * (759.43 - 8 - 16 * var(--k-jp-16, var(--k-jp))));line-height:calc(16 * var(--s));letter-spacing:0.07em;width:calc(1920 * var(--s));text-align:center;}