/* 生成 CSS（ai p2 実測値から自動算出）：手で編集しない。build/pages/items.py を直す */
/* 帯 ヒーロー: ai y=0–1280 #f9f7f3（写真枠 #cccccc x=960–1800） */
.b-hero{height:calc(1280 * var(--s));background-color:#f9f7f3;}
/* ai p2: rect x=960 y=120.05 w=840 h=1160 fill=#cccccc */
.hero__ph{left:calc(960 * var(--s));top:calc(120.05 * var(--s));width:calc(840 * var(--s));height:calc(1160 * var(--s));background-color:#cccccc;}
/* ai p2: 「暮らしの品々」 x=1334.25 bl=712.86 TsukuAOldMinPr6N-L 20px */
.hero__label{left:calc(1334.25 * var(--s));top:calc(var(--s) * (712.86 - 10 - 20 * var(--k-jp-20, var(--k-jp))));font-size:calc(20 * var(--s));line-height:calc(20 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p2: 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 p2: 郵便番号。ai の「〒610-271」は番地が入った誤りなので、正しい 528-0073 に差し替える（2026-09-17 高野様ご指示）。位置・大きさ・字送りは ai のまま */
.hd__postal{left:calc(281.8 * var(--s));top:calc(var(--s) * (52.37 - 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 p2: 「滋賀県甲賀市水口町古城が丘610-271」 x=282.01 bl=78.37 YuMinPr6N-Regular 16px */
.hd__addr{left:calc(282.01 * var(--s));top:calc(var(--s) * (78.37 - 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 p2: 「暮らしの品々」 x=694.71 bl=65.97 YuMinPr6N-Regular 16px */
.hd__nav1{left:calc(694.71 * var(--s));top:calc(var(--s) * (65.97 - 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 p2: 「美容とエステ」 x=819.23 bl=65.98 YuMinPr6N-Regular 16px */
.hd__nav2{left:calc(819.23 * 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;color:#000000;font-feature-settings:"palt";}
/* ai p2: 「お知らせ・読みもの」 x=945.82 bl=65.98 YuMinPr6N-Regular 16px */
.hd__nav3{left:calc(945.82 * 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 p2: 「店舗のご案内」 x=1112.82 bl=65.95 YuMinPr6N-Regular 16px */
.hd__nav4{left:calc(1112.82 * var(--s));top:calc(var(--s) * (65.95 - 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 p2: 「お問い合わせ」 x=1243.71 bl=66 YuMinPr6N-Regular 16px */
.hd__nav5{left:calc(1243.71 * var(--s));top:calc(var(--s) * (66 - 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 p2: 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 p2: 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 p2: 「Online Store」 x=1604.5 bl=66.25 CormorantGaramond-Regula 18px */
.hd__store{left:calc(1604.5 * var(--s));top:calc(var(--s) * (66.25 - 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 p2: 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 p2: line (1828,40.82)-(1892,40.82) w=1 #000000 */
.hd__menu-l1{left:calc(1828 * var(--s));top:calc(40.82 * var(--s));width:calc(64 * var(--s));height:calc(1 * var(--s));background:#000000;}
/* ai p2: line (1828,56.82)-(1892,56.82) w=1 #000000 */
.hd__menu-l2{left:calc(1828 * var(--s));top:calc(56.82 * var(--s));width:calc(64 * var(--s));height:calc(1 * var(--s));background:#000000;}
/* ai p2: 「Menu」 x=1840.43 bl=78.34 CormorantGaramond-Medium 16px */
.hd__menu-label{left:calc(1840.43 * var(--s));top:calc(var(--s) * (78.34 - 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 p2: line (240,0.05)-(240,120.05) w=0.5 #000000 */
.hd__v1{left:calc(240 * var(--s));top:calc(0.05 * var(--s));width:calc(1 * var(--s));height:calc(120 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p2: line (1552,0.05)-(1552,120.05) w=0.5 #000000 */
.hd__v2{left:calc(1552 * var(--s));top:calc(0.05 * var(--s));width:calc(1 * var(--s));height:calc(120 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p2: line (0,120.05)-(1920,120.05) w=0.5 #000000 */
.hd__bottom{left:calc(0 * var(--s));top:calc(120.05 * var(--s));width:calc(1920 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: 右レール縦罫 x=1800 y=0.05–11312.5 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(11312.45 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p2: 右レール縦書き 24px 筑紫A x=1848.17 top=304.43〜803.63（字送りは vpal・実測 median 23.3） */
.rail__tag{left:calc(1848.17 * var(--s));top:calc(304.43 * var(--s));font-size:calc(24 * var(--s));line-height:1;letter-spacing:0.02em;color:#000000;font-feature-settings:"vpal";writing-mode:vertical-rl;}
/* ai p2: 「Location」 x=1854.81 bl=859.44 AGaramondPro-Regular 16px */
.rail__loc{left:calc(var(--s) * (1854.81 - 8 + 16 * var(--k-agaramond-16, var(--k-agaramond))));top:calc(859.44 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;color:#000000;writing-mode:vertical-rl;}
/* ai p2: 地図マーク 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 p2: 「選ぶ時間から、豊かに。」 x=101.14 bl=727.04 TsukuAOldMinPr6N-L 72px */
.hero__h{left:calc(101.14 * var(--s));top:calc(var(--s) * (727.04 - 36 - 72 * var(--k-jp-72, var(--k-jp))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.1em;font-feature-settings:"palt";}
/* ai p2: line (106,965.5)-(853,965.5) w=0.5 #000000 */
.hero__rule{left:calc(106 * var(--s));top:calc(965.5 * var(--s));width:calc(747 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: 「The Joy Begins with Choo」 x=110.14 bl=1042.75 CormorantGaramond-Regula 36px */
.hero__en{left:calc(110.14 * var(--s));top:calc(var(--s) * (1042.75 - 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 p2: 「装うこと、整えること、暮らすこと、味わうこと。」 x=110.14 bl=1129 TsukuAOldMinPr6N-L 20px */
.hero__lead{left:calc(110.14 * var(--s));top:calc(var(--s) * (1129 - 24 - 20 * var(--k-jp-20, var(--k-jp))));font-size:calc(20 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0.01em;font-feature-settings:"palt";}
/* 帯 Chosen with Care: ai y=1280–2440 白 */
.b-chosen{height:calc(1159.95 * var(--s));background-color:#ffffff;}
/* ai p2: rect x=251.75 y=1536.05 w=700 h=700 fill=#bababa */
.cw__ph{left:calc(251.75 * var(--s));top:calc(256 * var(--s));width:calc(700 * var(--s));height:calc(700 * var(--s));background-color:#bababa;}
/* ai p2: 「Curated Selection」 x=974.23 bl=1536.11 CormorantGaramond-Regula 16px */
.cw__vert{left:calc(var(--s) * (974.23 - 8 + 16 * var(--k-cormorant-16, var(--k-cormorant))));top:calc(256.06 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;writing-mode:vertical-rl;}
/* ai p2: svg script-chosen.svg x=1060 y=1760 */
.cw__script{left:calc(1060 * var(--s));top:calc(479.95 * var(--s));width:calc(315 * var(--s));height:calc(55 * var(--s));}
/* ai p2: 「好きになる理由まで、選んでいます。」 x=1064.75 bl=1888.88 TsukuAOldMinPr6N-L 36px */
.cw__h{left:calc(1064.75 * var(--s));top:calc(var(--s) * (608.83 - 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 p2: 「Auguri!が届けたいのは、商品だけではありま」 x=1064.07 bl=1961.44 YuMinPr6N-Regular 16px */
.cw__p{left:calc(1064.07 * var(--s));top:calc(var(--s) * (681.39 - 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";}
/* 帯 Our Select: ai y=2440–5252 白（写真 9 枠＝一枚の絵。モーション一律適用の対象外・§7-2） */
.b-ourselect{height:calc(2812.05 * var(--s));background-color:#ffffff;}
/* ai p2: rect x=1303.5 y=2492.05 w=500 h=375 fill=#bababa（右端 1803.5 → 罫線 1800 に吸着。幅は変えず左端だけ -3.5 動かした・2026-09-16） */
.os__ph0{left:calc(1300 * var(--s));top:calc(52.05 * var(--s));width:calc(500 * var(--s));height:calc(375 * var(--s));background-color:#bababa;}
/* ai p2: svg script-ourselect.svg x=248 y=2500 */
.os__script{left:calc(248 * var(--s));top:calc(60 * var(--s));width:calc(212 * var(--s));height:calc(55 * var(--s));}
/* ai p2: svg orn-ourselect.svg x=530 y=2535 */
.os__orn{left:calc(530 * var(--s));top:calc(95 * var(--s));width:calc(260 * var(--s));height:calc(125 * var(--s));}
/* ai p2: 「Auguri!が見つめる3つのこと」 x=252.88 bl=2614.08 TsukuAOldMinPr6N-L 36px */
.os__h{left:calc(252.88 * var(--s));top:calc(var(--s) * (174.08 - 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 p2: 「ものを選ぶこと。誰かを想うこと。自分をいたわるこ」 x=250.41 bl=2686.64 YuMinPr6N-Regular 16px */
.os__p{left:calc(250.41 * var(--s));top:calc(var(--s) * (246.64 - 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 p2: 2 行目の x=252.21（1 行目との差 1.8） */
.os__p .ln:nth-child(2){margin-left:calc(1.8 * var(--s));}
/* ai p2: 3 行目の x=252.21（1 行目との差 1.8） */
.os__p .ln:nth-child(3){margin-left:calc(1.8 * var(--s));}
/* ai p2: svg orn-ourselect-2.svg x=915 y=2780 */
.os__orn2{left:calc(915 * var(--s));top:calc(340 * var(--s));width:calc(297 * var(--s));height:calc(135 * var(--s));}
/* ai p2: rect x=251.75 y=2844.05 w=860 h=540 fill=#bababa */
.os__ph1{left:calc(251.75 * var(--s));top:calc(404.05 * var(--s));width:calc(860 * var(--s));height:calc(540 * var(--s));background-color:#bababa;}
/* ai p2: svg num-select-1.svg x=1198 y=2985 */
.os__num1{left:calc(1198 * var(--s));top:calc(545 * var(--s));width:calc(47 * var(--s));height:calc(35 * var(--s));}
/* ai p2: 「使い心地」 x=1256.7 bl=3012.4 TsukuAOldMinPr6N-L 24px */
.os__title1{left:calc(1256.7 * var(--s));top:calc(var(--s) * (572.4 - 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 p2: 「見た目だけでなく、日常の中で無理なく使い続けられ」 x=1202.67 bl=3067.47 YuMinPr6N-Regular 16px */
.os__body1{left:calc(1202.67 * var(--s));top:calc(var(--s) * (627.47 - 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 p2: 「Comfort, made to last.」 x=1148.25 bl=3210.4 CormorantGaramond-Regula 16px */
.os__vert1{left:calc(var(--s) * (1148.25 - 8 + 16 * var(--k-cormorant-16, var(--k-cormorant))));top:calc(770.4 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;writing-mode:vertical-rl;}
/* ai p2: rect x=1393.75 y=3150.05 w=350 h=260 fill=#bababa */
.os__ph2{left:calc(1393.75 * var(--s));top:calc(710.05 * var(--s));width:calc(350 * var(--s));height:calc(260 * var(--s));background-color:#bababa;}
/* ai p2: 「We are open from 11am to」 x=251.91 bl=3441.21 AGaramondPro-Regular 24px */
.os__opening{left:calc(251.91 * var(--s));top:calc(var(--s) * (1001.21 - 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 p2: アイボリー 300×300 #e3e2da（写真枠・B-06） */
.os__iv{left:calc(513.75 * var(--s));top:calc(1079.05 * var(--s));width:calc(300 * var(--s));height:calc(300 * var(--s));background-color:#e3e2da;}
/* ai p2: svg num-select-2.svg x=889 y=3605 */
.os__num2{left:calc(889 * var(--s));top:calc(1165 * var(--s));width:calc(51 * var(--s));height:calc(35 * var(--s));}
/* ai p2: 「背景」 x=947.06 bl=3632.64 TsukuAOldMinPr6N-L 24px */
.os__title2{left:calc(947.06 * var(--s));top:calc(var(--s) * (1192.64 - 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;}
/* ai p2: 「素材、技術、つくり手の考えに、伝えたくなる物語が」 x=893.04 bl=3687.72 YuMinPr6N-Regular 16px */
.os__body2{left:calc(893.04 * var(--s));top:calc(var(--s) * (1247.72 - 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 p2: 「Every piece has a story.」 x=1400.25 bl=3768.75 CormorantGaramond-Regula 16px */
.os__vert2{left:calc(var(--s) * (1400.25 - 8 + 16 * var(--k-cormorant-16, var(--k-cormorant))));top:calc(1328.75 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;writing-mode:vertical-rl;}
/* ai p2: rect x=763.75 y=3769.28 w=600 h=323.08 fill=#bababa */
.os__ph3{left:calc(763.75 * var(--s));top:calc(1329.28 * var(--s));width:calc(600 * var(--s));height:calc(323.08 * var(--s));background-color:#bababa;}
/* ai p2: rect x=1453.5 y=4224.3 w=350 h=260 fill=#bababa（右端 1803.5 → 罫線 1800 に吸着。幅は変えず左端だけ -3.5 動かした・2026-09-16） */
.os__ph4{left:calc(1450 * var(--s));top:calc(1784.3 * var(--s));width:calc(350 * var(--s));height:calc(260 * var(--s));background-color:#bababa;}
/* ai p2: svg num-select-3.svg x=248 y=4205 */
.os__num3{left:calc(248 * var(--s));top:calc(1765 * var(--s));width:calc(49 * var(--s));height:calc(35 * var(--s));}
/* ai p2: 「相性」 x=305.81 bl=4231.14 TsukuAOldMinPr6N-L 24px */
.os__title3{left:calc(305.81 * var(--s));top:calc(var(--s) * (1791.14 - 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;}
/* ai p2: 「目の前のお客様の好みや暮らしに、本当に合うものか」 x=251.61 bl=4286.21 YuMinPr6N-Regular 16px */
.os__body3{left:calc(251.61 * var(--s));top:calc(var(--s) * (1846.21 - 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 p2: 「Chosen with you in mind.」 x=1533.76 bl=4619.37 CormorantGaramond-Regula 16px */
.os__vert3{left:calc(var(--s) * (1533.76 - 8 + 16 * var(--k-cormorant-16, var(--k-cormorant))));top:calc(2179.37 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;writing-mode:vertical-rl;}
/* ai p2: rect x=1013.75 y=4254.3 w=300 h=200 fill=#bababa */
.os__ph5{left:calc(1013.75 * var(--s));top:calc(1814.3 * var(--s));width:calc(300 * var(--s));height:calc(200 * var(--s));background-color:#bababa;}
/* ai p2: rect x=251.75 y=4355.05 w=500 h=375 fill=#bababa */
.os__ph6{left:calc(251.75 * var(--s));top:calc(1915.05 * var(--s));width:calc(500 * var(--s));height:calc(375 * var(--s));background-color:#bababa;}
/* ai p2: rect x=897.25 y=4619.3 w=600 h=376.75 fill=#bababa */
.os__ph7{left:calc(897.25 * var(--s));top:calc(2179.3 * var(--s));width:calc(600 * var(--s));height:calc(376.75 * var(--s));background-color:#bababa;}
/* 帯 The Auguri Selection: ai y=5252–11312.74（ai では #f8f6f1 の単色ラスター画像。CSS では地色） */
.b-selection{height:calc(6060.69 * var(--s));background-color:#f8f6f1;}
/* ai p2: svg script-selection.svg x=515 y=5495 */
.tas__script{left:calc(515 * var(--s));top:calc(242.95 * var(--s));width:calc(370 * var(--s));height:calc(55 * var(--s));}
/* ai p2: 「暮らしの中に、好きなものを。」 x=518.46 bl=5677.54 TsukuAOldMinPr6N-L 72px */
.tas__h{left:calc(518.46 * var(--s));top:calc(var(--s) * (425.49 - 36 - 72 * var(--k-jp-72, var(--k-jp))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.04em;font-feature-settings:"palt";}
/* ai p2: 「身につけるもの、肌に触れるもの、手に取る道具、誰」 x=712.57 bl=5776.43 YuMinPr6N-Regular 16px */
.tas__lead{left:calc(-2.23 * var(--s));top:calc(var(--s) * (524.38 - 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;width:calc(1920 * var(--s));text-align:center;font-feature-settings:"palt";}
/* ai p2: line (1410,5916.24)-(510,5916.24) w=0.5 #000000 */
.cat1__rule1{left:calc(510 * var(--s));top:calc(664.19 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: line (1410,5996.24)-(510,5996.24) w=0.5 #000000 */
.cat1__rule2{left:calc(510 * var(--s));top:calc(744.19 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: カテゴリ「装う」の飾り罫（パス） */
.cat1__orn{left:calc(355 * var(--s));top:calc(637.95 * var(--s));width:calc(255 * var(--s));height:calc(200 * var(--s));}
/* ai p2: 「装う」 x=510 bl=5962.88 YuMinPr6N-Regular 18px */
.cat1__jp{left:calc(510 * var(--s));top:calc(var(--s) * (710.83 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:-0.08em;}
/* ai p2: 「Wear」 x=921.03 bl=5967.27 CormorantGaramond-Regula 36px */
.cat1__en{left:calc(0.56 * var(--s));top:calc(var(--s) * (715.22 - 18 - 36 * var(--k-cormorant-36, var(--k-cormorant))));font-size:calc(36 * var(--s));line-height:calc(36 * var(--s));letter-spacing:0.04em;width:calc(1920 * var(--s));text-align:center;}
/* ai p2: rect x=363 y=6124.24 w=350 h=500 fill=#bababa */
.cat1__ph1{left:calc(363 * var(--s));top:calc(872.19 * var(--s));width:calc(350 * var(--s));height:calc(500 * var(--s));background-color:#bababa;}
/* ai p2: rect x=785 y=6124.24 w=350 h=500 fill=#bababa */
.cat1__ph2{left:calc(785 * var(--s));top:calc(872.19 * var(--s));width:calc(350 * var(--s));height:calc(500 * var(--s));background-color:#bababa;}
/* ai p2: rect x=1207 y=6124.24 w=350 h=500 fill=#bababa */
.cat1__ph3{left:calc(1207 * var(--s));top:calc(872.19 * var(--s));width:calc(350 * var(--s));height:calc(500 * var(--s));background-color:#bababa;}
/* ai p2: ジャンルの本文 3 行（ai のダミーを差し替え・2026-09-19 高野様ご了承の原稿案・中央揃え） */
.cat1__dummy{left:calc(0 * var(--s));top:calc(var(--s) * (1465.57 - 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;width:calc(1920 * var(--s));text-align:center;font-feature-settings:"palt";}
/* ai p2: svg script-pickup-1.svg x=494 y=6880 */
.cat1__pick{left:calc(494 * var(--s));top:calc(1627.95 * var(--s));width:calc(136 * var(--s));height:calc(55 * var(--s));}
/* ai p2: svg orn-pickup-1.svg x=454 y=6840 */
.cat1__pick-orn{left:calc(454 * var(--s));top:calc(1587.95 * var(--s));width:calc(236 * var(--s));height:calc(155 * var(--s));}
/* ai p2: rect x=363 y=6950.69 w=400 h=300 fill=#bababa */
.cat1__pick-ph{left:calc(363 * var(--s));top:calc(1698.64 * var(--s));width:calc(400 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: Pick up 見出し（ai のダミーを プライド（ベージュ ロングブラウス） に差し替え・2026-09-16 クライアント原稿） */
.cat1__pick-title{left:calc(859.13 * var(--s));top:calc(var(--s) * (1768.13 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0;font-feature-settings:"palt";}
/* ai p2: Pick up 本文（ai のダミー 4 行を差し替え。1 行目のベースライン・行送り 38・measure は ai のまま） */
.cat1__pick-body{left:calc(857.83 * var(--s));top:calc(var(--s) * (1825.17 - 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;width:calc(631.6 * var(--s));font-feature-settings:"palt";text-wrap:balance;}
/* ai p2: line (1410,7406.68)-(510,7406.68) w=0.5 #000000 */
.cat2__rule1{left:calc(510 * var(--s));top:calc(2154.63 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: line (1410,7486.68)-(510,7486.68) w=0.5 #000000 */
.cat2__rule2{left:calc(510 * var(--s));top:calc(2234.63 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: カテゴリ「整える」の飾り罫（パス） */
.cat2__orn{left:calc(400 * var(--s));top:calc(2142.95 * var(--s));width:calc(630 * var(--s));height:calc(105 * var(--s));}
/* ai p2: 「整える」 x=510 bl=7453.33 YuMinPr6N-Regular 18px */
.cat2__jp{left:calc(510 * var(--s));top:calc(var(--s) * (2201.28 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0em;font-feature-settings:"palt";}
/* ai p2: 「Care」 x=923.61 bl=7457.72 CormorantGaramond-Regula 36px */
.cat2__en{left:calc(-0.12 * var(--s));top:calc(var(--s) * (2205.67 - 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;width:calc(1920 * var(--s));text-align:center;}
/* ai p2: rect x=775 y=7614.26 w=370 h=300 fill=#bababa */
.cat2__ph1{left:calc(775 * var(--s));top:calc(2362.21 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: rect x=1187 y=7614.26 w=370 h=300 fill=#bababa */
.cat2__ph2{left:calc(1187 * var(--s));top:calc(2362.21 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: rect x=363 y=7614.69 w=370 h=300 fill=#bababa */
.cat2__ph3{left:calc(363 * var(--s));top:calc(2362.64 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: ジャンルの本文 3 行（ai のダミーを差し替え・2026-09-19 高野様ご了承の原稿案・中央揃え） */
.cat2__dummy{left:calc(0 * var(--s));top:calc(var(--s) * (2755.59 - 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;width:calc(1920 * var(--s));text-align:center;font-feature-settings:"palt";}
/* ai p2: svg script-pickup-2.svg x=1288 y=8170 */
.cat2__pick{left:calc(1288 * var(--s));top:calc(2917.95 * var(--s));width:calc(137 * var(--s));height:calc(55 * var(--s));}
/* ai p2: svg orn-pickup-2.svg x=1248 y=8130 */
.cat2__pick-orn{left:calc(1248 * var(--s));top:calc(2877.95 * var(--s));width:calc(237 * var(--s));height:calc(155 * var(--s));}
/* ai p2: rect x=1157 y=8240.7 w=400 h=300 fill=#bababa */
.cat2__pick-ph{left:calc(1157 * var(--s));top:calc(2988.65 * var(--s));width:calc(400 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: Pick up 見出し（ai のダミーを ラクシュミ に差し替え・2026-09-16 クライアント原稿） */
.cat2__pick-title{left:calc(432.48 * var(--s));top:calc(var(--s) * (3058.15 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0;font-feature-settings:"palt";}
/* ai p2: Pick up 本文（ai のダミー 4 行を差し替え。1 行目のベースライン・行送り 38・measure は ai のまま） */
.cat2__pick-body{left:calc(431.19 * var(--s));top:calc(var(--s) * (3115.19 - 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;width:calc(631.6 * var(--s));font-feature-settings:"palt";text-wrap:balance;}
/* ai p2: line (1410,8696.7)-(510,8696.7) w=0.5 #000000 */
.cat3__rule1{left:calc(510 * var(--s));top:calc(3444.65 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: line (1410,8776.7)-(510,8776.7) w=0.5 #000000 */
.cat3__rule2{left:calc(510 * var(--s));top:calc(3524.65 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: カテゴリ「暮らす」の飾り罫（パス） */
.cat3__orn{left:calc(410 * var(--s));top:calc(3330.95 * var(--s));width:calc(602 * var(--s));height:calc(219 * var(--s));}
/* ai p2: 「暮らす」 x=510 bl=8743.35 YuMinPr6N-Regular 18px */
.cat3__jp{left:calc(510 * var(--s));top:calc(var(--s) * (3491.3 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.01em;font-feature-settings:"palt";}
/* ai p2: 「Living」 x=910.59 bl=8747.74 CormorantGaramond-Regula 36px */
.cat3__en{left:calc(-0.36 * var(--s));top:calc(var(--s) * (3495.69 - 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;width:calc(1920 * var(--s));text-align:center;}
/* ai p2: rect x=775 y=8904.28 w=370 h=300 fill=#bababa */
.cat3__ph1{left:calc(775 * var(--s));top:calc(3652.23 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: rect x=1187 y=8904.28 w=370 h=300 fill=#bababa */
.cat3__ph2{left:calc(1187 * var(--s));top:calc(3652.23 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: rect x=363 y=8904.7 w=370 h=300 fill=#bababa */
.cat3__ph3{left:calc(363 * var(--s));top:calc(3652.65 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: ジャンルの本文 3 行（ai のダミーを差し替え・2026-09-19 高野様ご了承の原稿案・中央揃え） */
.cat3__dummy{left:calc(0 * var(--s));top:calc(var(--s) * (4045.61 - 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;width:calc(1920 * var(--s));text-align:center;font-feature-settings:"palt";}
/* ai p2: svg script-pickup-3.svg x=494 y=9460 */
.cat3__pick{left:calc(494 * var(--s));top:calc(4207.95 * var(--s));width:calc(136 * var(--s));height:calc(55 * var(--s));}
/* ai p2: svg orn-pickup-3.svg x=454 y=9420 */
.cat3__pick-orn{left:calc(454 * var(--s));top:calc(4167.95 * var(--s));width:calc(236 * var(--s));height:calc(155 * var(--s));}
/* ai p2: rect x=363 y=9530.72 w=400 h=300 fill=#bababa */
.cat3__pick-ph{left:calc(363 * var(--s));top:calc(4278.67 * var(--s));width:calc(400 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: Pick up 見出し（ai のダミーを フライパン に差し替え・2026-09-16 クライアント原稿） */
.cat3__pick-title{left:calc(859.13 * var(--s));top:calc(var(--s) * (4348.17 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0;font-feature-settings:"palt";}
/* ai p2: Pick up 本文（ai のダミー 4 行を差し替え。1 行目のベースライン・行送り 38・measure は ai のまま） */
.cat3__pick-body{left:calc(857.83 * var(--s));top:calc(var(--s) * (4405.21 - 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;width:calc(631.6 * var(--s));font-feature-settings:"palt";text-wrap:balance;}
/* ai p2: line (1410,9986.72)-(510,9986.72) w=0.5 #000000 */
.cat4__rule1{left:calc(510 * var(--s));top:calc(4734.67 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: line (1410,10066.72)-(510,10066.72) w=0.5 #000000 */
.cat4__rule2{left:calc(510 * var(--s));top:calc(4814.67 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p2: カテゴリ「味わう」の飾り罫（パス） */
.cat4__orn{left:calc(380 * var(--s));top:calc(4707.95 * var(--s));width:calc(335 * var(--s));height:calc(170 * var(--s));}
/* ai p2: 「味わう」 x=510 bl=10033.37 YuMinPr6N-Regular 18px */
.cat4__jp{left:calc(510 * var(--s));top:calc(var(--s) * (4781.32 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.06em;font-feature-settings:"palt";}
/* ai p2: 「Taste」 x=919.27 bl=10037.76 CormorantGaramond-Regula 36px */
.cat4__en{left:calc(0.08 * var(--s));top:calc(var(--s) * (4785.71 - 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;width:calc(1920 * var(--s));text-align:center;}
/* ai p2: rect x=775 y=10194.3 w=370 h=300 fill=#bababa */
.cat4__ph1{left:calc(775 * var(--s));top:calc(4942.25 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: rect x=1187 y=10194.3 w=370 h=300 fill=#bababa */
.cat4__ph2{left:calc(1187 * var(--s));top:calc(4942.25 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: rect x=363 y=10194.72 w=370 h=300 fill=#bababa */
.cat4__ph3{left:calc(363 * var(--s));top:calc(4942.67 * var(--s));width:calc(370 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: ジャンルの本文 3 行（ai のダミーを差し替え・2026-09-19 高野様ご了承の原稿案・中央揃え） */
.cat4__dummy{left:calc(0 * var(--s));top:calc(var(--s) * (5335.62 - 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;width:calc(1920 * var(--s));text-align:center;font-feature-settings:"palt";}
/* ai p2: svg script-pickup-4.svg x=1288 y=10750 */
.cat4__pick{left:calc(1288 * var(--s));top:calc(5497.95 * var(--s));width:calc(137 * var(--s));height:calc(55 * var(--s));}
/* ai p2: svg orn-pickup-4.svg x=1248 y=10710 */
.cat4__pick-orn{left:calc(1248 * var(--s));top:calc(5457.95 * var(--s));width:calc(237 * var(--s));height:calc(155 * var(--s));}
/* ai p2: rect x=1157 y=10820.74 w=400 h=300 fill=#bababa */
.cat4__pick-ph{left:calc(1157 * var(--s));top:calc(5568.69 * var(--s));width:calc(400 * var(--s));height:calc(300 * var(--s));background-color:#bababa;}
/* ai p2: Pick up 見出し（ai のダミーを ハーブティー に差し替え・2026-09-16 クライアント原稿） */
.cat4__pick-title{left:calc(432.48 * var(--s));top:calc(var(--s) * (5638.18 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0;font-feature-settings:"palt";}
/* ai p2: Pick up 本文（ai のダミー 4 行を差し替え。1 行目のベースライン・行送り 38・measure は ai のまま） */
.cat4__pick-body{left:calc(431.19 * var(--s));top:calc(var(--s) * (5695.23 - 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;width:calc(631.6 * var(--s));font-feature-settings:"palt";text-wrap:balance;}
/* 帯 GARAGE88: ai y=11312.74–11912.74 h=600（写真 + #262722 multiply） */
.b-g88{height:calc(600 * var(--s));background-color:#262722;}
/* ai p2: 車両写真。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 p2: 画像の配置 x=0 y=10888.46 w=1920 h=1080.57（枠 1920×600 でクリップ） */
.g88__photo > img{inset:auto;left:calc(0 * var(--s));top:calc(-424.28 * var(--s));width:calc(1920 * var(--s));height:calc(1080.57 * var(--s));}
/* ai p2: 帯 #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 p2: 「Auguri!に併設するGARAGE88は、クラ」 x=516.5 bl=11586.08 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 p2: circle c=(959.23,11761.99) 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 p2: 「View All」 x=932.76 bl=11759.92 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 p2: svg arrow-g88-p2.svg x=943.52 y=11770.18 */
.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 p2: svg ring-g88-p2.svg x=864.23 y=11666.99 */
.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=11912.74–12812.74 h=900 bg=#f9f7f3（最上部の罫と余白 96px を削除＝高さ 804・2026-09-16 ご指示） */
.b-footer{height:calc(804 * var(--s));background-color:#f9f7f3;}
/* ai p2: フッター索引「取扱商品」 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 p2: フッター索引「エステ・美容」 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 p2: フッター索引「読みもの」 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 p2: フッター索引「店舗案内」 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 p2: フッター索引「オンラインショップ」 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 p2: フッター索引「お問い合わせ」 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 p2: フッター索引「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 p2: フッター索引「プライバシーポリシー」 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 p2: フッター写真枠 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 p2: 画像の配置 x=1200 y=11979.69 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 p2: line (120,12524.74)-(1800,12524.74) 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 p2: svg logo-footer.svg x=165 y=12556.24 */
.ft__logo{left:calc(165 * var(--s));top:calc(547.5 * var(--s));width:calc(142 * var(--s));height:calc(68 * var(--s));}
/* ai p2: svg icon-line-footer.svg x=166 y=12647.74 */
.ft__line{left:calc(166 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p2: svg icon-instagram-footer.svg x=216 y=12647.74 */
.ft__ig{left:calc(216 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p2: svg icon-youtube-footer.svg x=266 y=12647.74 */
.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 p2: 「滋賀県甲賀市水口町古城が丘610-271」 x=367.35 bl=12577.17 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 p2: 「TEL 0748-62-0021」 x=367.35 bl=12641.18 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 p2: 「MAIL info@auguri.style」 x=367.35 bl=12673.18 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 p2: line (672,12556.7)-(672,12684.7) 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 p2: line (832,12556.74)-(832,12684.74) 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 p2: line (992,12556.74)-(992,12684.74) 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 p2: line (1152,12556.74)-(1152,12684.74) 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 p2: line (1312,12556.74)-(1312,12684.74) 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 p2: line (1472,12556.74)-(1472,12684.74) 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 p2: line (1632,12556.74)-(1632,12684.74) 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 p2: line (1792,12556.74)-(1792,12684.74) 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 p2: 営業カレンダー 列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 p2: 「24」 x=724.24 bl=12624.72 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 p2: 「定休」 x=737.61 bl=12667.72 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 p2: 「FRI」 x=702.08 bl=12570.72 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 p2: 「25」 x=724.24 bl=12624.72 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 p2: 「営業」 x=737.61 bl=12667.72 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 p2: 「SAT」 x=702.08 bl=12570.72 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 p2: 「26」 x=724.24 bl=12624.72 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 p2: 「営業」 x=737.61 bl=12667.72 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 p2: 「SUN」 x=702.08 bl=12570.72 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 p2: 「27」 x=724.24 bl=12624.72 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 p2: 「営業」 x=737.61 bl=12667.72 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 p2: 「MON」 x=702.08 bl=12570.72 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 p2: 「28」 x=724.24 bl=12624.72 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 p2: 「営業」 x=737.61 bl=12667.72 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 p2: 「TUE」 x=702.08 bl=12570.72 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 p2: 「29」 x=724.24 bl=12624.72 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 p2: 「定休」 x=737.61 bl=12667.72 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 p2: 「WED」 x=702.08 bl=12570.72 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 p2: 「30」 x=724.24 bl=12624.72 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 p2: 「定休」 x=737.61 bl=12667.72 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 p2: line (897.54,12638.2)-(929.54,12638.2) 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 p2: line (1057.2,12638.2)-(1089.2,12638.2) 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 p2: line (1217.9,12638.2)-(1249.9,12638.2) 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 p2: line (1377.08,12638.2)-(1409.08,12638.2) 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 p2: line (1537.49,12638.2)-(1569.49,12638.2) 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 p2: line (1697.22,12638.2)-(1729.22,12638.2) 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 p2: line (120,12716.74)-(1800,12716.74) 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 p2: 「Copyright © 3E Ltd. All 」 x=791.22 bl=12768.17 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;}