/* 生成 CSS（ai p1 実測値から自動算出）：手で編集しない。build/pages/top.py を直す */
/* 帯 FV: ai y=0–1280 #bbbcbb（ヘッダー・右レール重ね）→ 2026-09-20 下層と同じ #f9f8f5・ヘッダーとレールは黒 */
.b-fv{height:calc(1280 * var(--s));background-color:#f9f8f5;}
/* ai p1: FV 全面 1920×1280 #bbbcbb → 2026-09-20 罫の内側 1800×1160（x0 y120）に */
.fv__photo{left:calc(0 * var(--s));top:calc(120 * var(--s));width:calc(1800 * var(--s));height:calc(1160 * var(--s));background-color:#bbbcbb;}
/* ai p1: 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 p1: 郵便番号。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 p1: 「滋賀県甲賀市水口町古城が丘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 p1: 「暮らしの品々」 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 p1: 「美容とエステ」 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 p1: 「お知らせ・読みもの」 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 p1: 「店舗のご案内」 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 p1: 「お問い合わせ」 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 p1: 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 p1: 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 p1: 「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 p1: 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 p1: 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 p1: 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 p1: 「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 p1: 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 p1: 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 p1: 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 p1: 右レール縦罫 x=1800 y=0.05–1280.05 sw=0.16（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:none;transform-origin:0 0;opacity:0.16;}
/* ai p1: 右レール縦書き 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 p1: 「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 p1: 地図マーク 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 p1: FV ロゴ（パス 6 本・白）x=241–891 y=401–706。h1 は日本語の aria-label を持つ（§6-2） */
.fv__logo{left:calc(240 * var(--s));top:calc(400 * var(--s));width:calc(655 * var(--s));height:calc(310 * var(--s));color:#ffffff;}
/* ai p1: 「心が動くものと、暮らす。」 x=240 bl=844.43 TsukuAOldMinPr6N-L 72px */
.fv__copy{left:calc(240 * var(--s));top:calc(var(--s) * (844.43 - 36 - 72 * var(--k-jp-72, var(--k-jp))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.07em;color:#000000;font-feature-settings:"palt";}
/* ai p1: 「Live with what moves you」 x=249 bl=940 CormorantGaramond-Regula 36px */
.fv__live{left:calc(249 * var(--s));top:calc(var(--s) * (940 - 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 p1: 「ADDRESS」 x=241.32 bl=1145.65 AGaramondPro-Regular 22px */
.fv__addr-lab{left:calc(241.32 * var(--s));top:calc(var(--s) * (1145.65 - 11 - 22 * var(--k-agaramond-22, var(--k-agaramond))));font-size:calc(22 * var(--s));line-height:calc(22 * var(--s));letter-spacing:0.05em;}
/* Q12（2026-09-13）で日本語住所を併記 → 2026-09-16 ご指示で緯度・経度を廃止し、住所を座標があった位置 x=418.9 へ（LOCAL TIME の値と頭が揃う）。ベースラインは ai のまま */
.fv__addr-jp{left:calc(418.9 * var(--s));top:calc(var(--s) * (1144.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;}
/* ai p1: 「LOCAL TIME」 x=240 bl=1192.26 AGaramondPro-Regular 22px */
.fv__time-lab{left:calc(240 * var(--s));top:calc(var(--s) * (1192.26 - 11 - 22 * var(--k-agaramond-22, var(--k-agaramond))));font-size:calc(22 * var(--s));line-height:calc(22 * var(--s));letter-spacing:0.05em;}
/* ai p1: LOCAL TIME 値（リアルタイム化は Q13。静的表示） */
.fv__time{left:calc(417.98 * var(--s));top:calc(var(--s) * (1190.53 - 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-variant-numeric:tabular-nums;}
/* 帯 コンセプト: ai y=1280–4337 白地。#e5e6e5 パネル（x120–）と Since 1905 を内包 */
.b-concept{height:calc(3057 * var(--s));background-color:#ffffff;}
/* ai p1: パネル #e5e6e5 x=120–1920 y=2137–4337（1800×2200） */
.cc__panel{left:calc(120 * var(--s));top:calc(857 * var(--s));width:calc(1800 * var(--s));height:calc(2200 * var(--s));background-color:#e5e6e5;}
/* ai p1: 筆記体「Since」48px Antro Vectra → グリフをパス化した SVG（§13-3） */
.cc__since{left:calc(60 * var(--s));top:calc(125 * var(--s));width:calc(150 * var(--s));height:calc(95 * var(--s));}
/* ai p1: 「1905」#bababa（アウトライン化されたパス 4 本 x=79–196 y=1505–2361） */
.cc__1905{left:calc(75 * var(--s));top:calc(220 * var(--s));width:calc(125 * var(--s));height:calc(865 * var(--s));}
/* ai p1: 写真枠 378×349.47（ai ではパス。角に 0.27px の段差あり → 矩形として実装） */
.cc__ph1{left:calc(363 * var(--s));top:calc(181.53 * var(--s));width:calc(378 * var(--s));height:calc(349.47 * var(--s));background-color:#bababa;}
/* ai p1: アイボリー枠 200×133 #e3e2da。2026-09-16 高野様ご指示で写真枠として番号を振った（B-01） */
.cc__iv1{left:calc(741 * var(--s));top:calc(397.39 * var(--s));width:calc(200 * var(--s));height:calc(133.34 * var(--s));background-color:#e3e2da;}
/* ai p1: 写真枠 200×133（x=1100）→ 240×160。組み替えで右端 1800 に。「4 の画像を少し上に」（2026-09-19 高野様）で上端 1767.39 → 1737.39（広告との間 30 → 60 で、ほかの枠の間と揃う） */
.cc__ph2{left:calc(1560 * var(--s));top:calc(457.39 * var(--s));width:calc(240 * var(--s));height:calc(160 * var(--s));background-color:#bababa;}
/* ai p1: 写真枠 200×133（x=1600）→ 支給写真の縦位置に合わせて 160×240（2026-09-19 入れ替えで写真 7＝1975 化粧品売場）。組み替えで x=1340・上端 1825.06、写真は枠の番号どおり 5＝1974 店先の母子（入れ替えはやめた） */
.cc__ph3{left:calc(1340 * var(--s));top:calc(545.06 * var(--s));width:calc(160 * var(--s));height:calc(240 * var(--s));background-color:#bababa;}
/* ai p1: アイボリー枠 150×100 #e3e2da（写真枠・B-02）→ 支給写真 6（新聞広告・縦位置 0.75）に合わせて 112×150。組み替えで帳簿の下（右端 1800・間 30） */
.cc__iv2{left:calc(1688 * var(--s));top:calc(677.39 * var(--s));width:calc(112 * var(--s));height:calc(150 * var(--s));background-color:#e3e2da;}
/* ai p1: アイボリー枠 200×133 #e3e2da（写真枠・B-03）→ 支給写真の縦位置に合わせて 160×240（2026-09-19 入れ替えで写真 5＝1974 店先の母子）。組み替えで x=1120・上端 1677.39（3 と同じ高さ）、写真は 7＝1975 化粧品売場 */
.cc__iv3{left:calc(1120 * var(--s));top:calc(397.39 * var(--s));width:calc(160 * var(--s));height:calc(240 * var(--s));background-color:#e3e2da;}
/* ai p1: 「Live with what moves you」 x=795 bl=1513.73 CormorantGaramond-Regula 72px */
.cc__live{left:calc(795 * var(--s));top:calc(var(--s) * (233.73 - 36 - 72 * var(--k-cormorant-72, var(--k-cormorant))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.05em;}
/* ai p1: 「Auguri!は、店主の審美眼で選んだものを、そ」 x=797.38 bl=1587.42 YuMinPr6N-Regular 16px */
.cc__lead{left:calc(797.38 * var(--s));top:calc(var(--s) * (307.42 - 19 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(38 * var(--s));letter-spacing:0.05em;font-feature-settings:"palt";}
/* ai p1: 「受け継ぐのは、暮らしへのまなざし。」 x=568 bl=1882.73 TsukuAOldMinPr6N-L 24px */
.cc__inherit-h{left:calc(568 * var(--s));top:calc(var(--s) * (602.73 - 12 - 24 * var(--k-jp-24, var(--k-jp))));font-size:calc(24 * var(--s));line-height:calc(24 * var(--s));letter-spacing:0.04em;font-feature-settings:"palt";}
/* ai p1: 「明治38年創業の田中呉服店から、時代に合わせて姿」 x=568.66 bl=1934.06 YuMinPr6N-Regular 16px */
.cc__inherit-p{left:calc(568.66 * var(--s));top:calc(var(--s) * (654.06 - 19 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(38 * var(--s));letter-spacing:0.05em;font-feature-settings:"palt";}
/* ai p1: rect x=1300 y=2137 w=500 h=375 fill=#bababa */
.cc__ph4{left:calc(1300 * var(--s));top:calc(857 * var(--s));width:calc(500 * var(--s));height:calc(375 * var(--s));background-color:#bababa;}
/* ai p1: 筆記体 36px → SVG */
.cc__curated{left:calc(240 * var(--s));top:calc(1070 * var(--s));width:calc(500 * var(--s));height:calc(70 * var(--s));}
/* ai p1: 「Life」を囲む楕円の飾り（パス 3 本） */
.cc__curated-orn{left:calc(630 * var(--s));top:calc(1050 * var(--s));width:calc(210 * var(--s));height:calc(100 * var(--s));}
/* ai p1: rect x=248 y=2443 w=860 h=540 fill=#bababa */
.cc__ph5{left:calc(248 * var(--s));top:calc(1163 * var(--s));width:calc(860 * var(--s));height:calc(540 * var(--s));background-color:#bababa;}
/* ai p1: rect x=1390 y=2749 w=350 h=260 fill=#bababa */
.cc__ph6{left:calc(1390 * var(--s));top:calc(1469 * var(--s));width:calc(350 * var(--s));height:calc(260 * var(--s));background-color:#bababa;}
/* ai p1: 「Auguri! - 小さな祝福を、日常に。」 x=954.82 bl=3095.01 TsukuAOldMinPr6N-L 24px */
.cc__small-h{left:calc(954.82 * var(--s));top:calc(var(--s) * (1815.01 - 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 p1: 「「Auguri!」は、イタリア語で「おめでとう」」 x=946.46 bl=3155.96 YuMinPr6N-Regular 16px */
.cc__small-p{left:calc(954.46 * var(--s));top:calc(var(--s) * (1875.96 - 19 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(38 * var(--s));letter-spacing:0.05em;font-feature-settings:"palt";text-indent:calc(-8 * var(--s));}
/* ai p1: rect x=374.5 y=3334 w=1300 h=700 fill=#bababa */
.cc__ph7{left:calc(374.5 * var(--s));top:calc(2054 * var(--s));width:calc(1300 * var(--s));height:calc(700 * var(--s));background-color:#bababa;}
/* ai p1: アイボリー 300×300 #e3e2da（描画順：写真枠の上）。写真枠・B-04 */
.cc__iv4{left:calc(510 * var(--s));top:calc(1838 * var(--s));width:calc(300 * var(--s));height:calc(300 * var(--s));background-color:#e3e2da;}
/* ai p1: 「We are opening from 11am to 21pm.」→ 文言を直し、ai の文末（右端 1676.16＝写真 12 の右端）に右揃え */
.cc__opening{left:calc(1076.16 * var(--s));top:calc(var(--s) * (2807.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;width:calc(600 * var(--s));text-align:right;}
/* 帯 選ぶ時間から: ai y=4337–6860 白地 */
.b-choose{height:calc(2523 * var(--s));background-color:#ffffff;}
/* ai p1: 「選ぶ時間から、豊かに。」 x=250.5 bl=4618.51 TsukuAOldMinPr6N-L 72px */
.ch__h{left:calc(250.5 * var(--s));top:calc(var(--s) * (281.51 - 36 - 72 * var(--k-jp-72, var(--k-jp))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p1: 筆記体「The richness begins with choosing.」→ SVG（ss は合字。文字抽出では richnes に見える） */
.ch__script{left:calc(245 * var(--s));top:calc(313 * var(--s));width:calc(515 * var(--s));height:calc(75 * var(--s));}
/* ai p1: 「たくさんあるものの中から、自分に合うひとつを見つ」 x=259.02 bl=4765 YuMinPr6N-Regular 16px */
.ch__p{left:calc(258.78 * var(--s));top:calc(var(--s) * (428 - 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 p1: 3 行目の x=259.5（1 行目との差 0.72） */
.ch__p .ln:nth-child(3){margin-left:calc(0.72 * var(--s));}
/* ai p1: rect x=1540 y=4801 w=380 h=450 fill=#bababa */
.ch__ph1{left:calc(1540 * var(--s));top:calc(464 * var(--s));width:calc(380 * var(--s));height:calc(450 * var(--s));background-color:#bababa;}
/* ai p1: 飾り罫（パス）x=822–1442 y=5031–5129 */
.ch__orn1{left:calc(820 * var(--s));top:calc(691 * var(--s));width:calc(625 * var(--s));height:calc(104 * var(--s));}
/* ai p1: rect x=109.7 y=5080 w=847.3 h=660 fill=#bababa */
.ch__ph2{left:calc(109.7 * var(--s));top:calc(743 * var(--s));width:calc(847.3 * var(--s));height:calc(660 * var(--s));background-color:#bababa;}
/* ai p1: rect x=1220 y=5467 w=700 h=800 fill=#bababa */
.ch__ph3{left:calc(1220 * var(--s));top:calc(1130 * var(--s));width:calc(700 * var(--s));height:calc(800 * var(--s));background-color:#bababa;}
/* ai p1: 飾り（パス 4 本）x=282–524 y=5920–6107 */
.ch__orn2{left:calc(280 * var(--s));top:calc(1581 * var(--s));width:calc(247 * var(--s));height:calc(192 * var(--s));}
/* ai p1: アイボリー枠 500×600 #f1eee6。仕様表では「A-26 ボケ感イメージの想定枠」と書いていたが、
                     # ai に番号は無いので B-05 とした（お客様の一覧に A-26 があれば差し替える） */
.ch__iv{left:calc(358 * var(--s));top:calc(1670 * var(--s));width:calc(500 * var(--s));height:calc(600 * var(--s));background-color:#f1eee6;}
/* ai p1: 「Thank you」筆記体 #7f807f x=759–1553 y=6378–6629 → 支給の Welcome を同じ角度（−11.8°）・同じ長さで */
.ch__thank{left:calc(769 * var(--s));top:calc(2058 * var(--s));width:calc(795 * var(--s));height:calc(254 * var(--s));}
/* 帯 暮らしの品々: ai y=6860–7916 #f1eee6 */
.b-selection{height:calc(1056 * var(--s));background-color:#f1eee6;}
/* ai p1: 「暮らしの品々 ｜ The Auguri Sele」 x=283.99 bl=7001.47 YuMinPr6N-Regular 16px */
.sl__lab{left:calc(283.99 * var(--s));top:calc(var(--s) * (141.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 p1: 「一つひとつに、」 x=283.13 bl=7082.65 TsukuAOldMinPr6N-L 48px */
.sl__h{left:calc(283.13 * var(--s));top:calc(var(--s) * (222.6 - 28.8 - 48 * var(--k-jp-48, var(--k-jp))));font-size:calc(48 * var(--s));line-height:calc(57.6 * var(--s));letter-spacing:0.04em;font-feature-settings:"palt";}
/* ai p1: 「つくりの確かさ、佇まい、使う人への思いやり。」 x=283.53 bl=7213.47 YuMinPr6N-Regular 16px */
.sl__p{left:calc(283.53 * var(--s));top:calc(var(--s) * (353.42 - 19 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(38 * var(--s));letter-spacing:0.09em;font-feature-settings:"palt";}
/* ai p1: rect x=283.13 y=7308.05 w=480 h=480 fill=#bababa */
.sl__ph{left:calc(283.13 * var(--s));top:calc(448 * var(--s));width:calc(480 * var(--s));height:calc(480 * var(--s));background-color:#bababa;}
/* ai p1: line (1800,6988.05)-(900,6988.05) w=0.5 #000000 */
.sl__rule0{left:calc(900 * var(--s));top:calc(128 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p1: 「装う」 x=900 bl=7090.68 YuMinPr6N-Regular 18px */
.sl__jp1{left:calc(900 * var(--s));top:calc(var(--s) * (230.63 - 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 p1: 「Wear」 x=1020.1 bl=7106.11 CormorantGaramond-Regula 72px */
.sl__en1{left:calc(1020.1 * var(--s));top:calc(var(--s) * (246.06 - 36 - 72 * var(--k-cormorant-72, var(--k-cormorant))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.04em;}
/* ai p1: rect x=1500 y=6988.05 w=300 h=200 fill=#bababa */
.sl__th1{left:calc(1500 * var(--s));top:calc(128 * var(--s));width:calc(300 * var(--s));height:calc(200 * var(--s));background-color:#bababa;}
/* ai p1: 「自分らしさを、身にまとう。」 x=1558 bl=7094.18 YuMinPr6N-Regular 16px */
.sl__cap1{left:calc(1558 * var(--s));top:calc(var(--s) * (234.13 - 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 p1: line (1800,7188.05)-(900,7188.05) w=0.5 #000000 */
.sl__rule1{left:calc(900 * var(--s));top:calc(328 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p1: 「整える」 x=900 bl=7290.65 YuMinPr6N-Regular 18px */
.sl__jp2{left:calc(900 * var(--s));top:calc(var(--s) * (430.6 - 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 p1: 「Care」 x=1016.17 bl=7305.99 CormorantGaramond-Regula 72px */
.sl__en2{left:calc(1016.17 * var(--s));top:calc(var(--s) * (445.94 - 36 - 72 * var(--k-cormorant-72, var(--k-cormorant))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.05em;}
/* ai p1: rect x=1500 y=7188.05 w=300 h=200 fill=#bababa */
.sl__th2{left:calc(1500 * var(--s));top:calc(328 * var(--s));width:calc(300 * var(--s));height:calc(200 * var(--s));background-color:#bababa;}
/* ai p1: 「心とからだを、心地よく。」 x=1565.02 bl=7294.09 YuMinPr6N-Regular 16px */
.sl__cap2{left:calc(1565.02 * var(--s));top:calc(var(--s) * (434.04 - 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 p1: line (1800,7388.05)-(900,7388.05) w=0.5 #000000 */
.sl__rule2{left:calc(900 * var(--s));top:calc(528 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p1: 「暮らす」 x=900 bl=7500.62 YuMinPr6N-Regular 18px */
.sl__jp3{left:calc(900 * var(--s));top:calc(var(--s) * (640.57 - 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 p1: 「Living」 x=1017.39 bl=7506.24 CormorantGaramond-Regula 72px */
.sl__en3{left:calc(1017.39 * var(--s));top:calc(var(--s) * (646.19 - 36 - 72 * var(--k-cormorant-72, var(--k-cormorant))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.05em;}
/* ai p1: rect x=1500 y=7388.05 w=300 h=200 fill=#bababa */
.sl__th3{left:calc(1500 * var(--s));top:calc(528 * var(--s));width:calc(300 * var(--s));height:calc(200 * var(--s));background-color:#bababa;}
/* ai p1: 「日々の景色を、豊かに。」 x=1566.6 bl=7494.13 YuMinPr6N-Regular 16px */
.sl__cap3{left:calc(1566.6 * var(--s));top:calc(var(--s) * (634.08 - 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 p1: line (1800,7588.05)-(900,7588.05) w=0.5 #000000 */
.sl__rule3{left:calc(900 * var(--s));top:calc(728 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p1: 「味わう」 x=900 bl=7689.46 YuMinPr6N-Regular 18px */
.sl__jp4{left:calc(900 * var(--s));top:calc(var(--s) * (829.41 - 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 p1: 「Taste」 x=1017.79 bl=7705.76 CormorantGaramond-Regula 72px */
.sl__en4{left:calc(1017.79 * var(--s));top:calc(var(--s) * (845.71 - 36 - 72 * var(--k-cormorant-72, var(--k-cormorant))));font-size:calc(72 * var(--s));line-height:calc(72 * var(--s));letter-spacing:0.05em;}
/* ai p1: rect x=1500 y=7588.05 w=300 h=200 fill=#bababa */
.sl__th4{left:calc(1500 * var(--s));top:calc(728 * var(--s));width:calc(300 * var(--s));height:calc(200 * var(--s));background-color:#bababa;}
/* ai p1: 「おいしい時間を、丁寧に。」 x=1559.22 bl=7694.1 YuMinPr6N-Regular 16px */
.sl__cap4{left:calc(1559.22 * var(--s));top:calc(var(--s) * (834.05 - 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 p1: line (1800,7788.05)-(900,7788.05) w=0.5 #000000 */
.sl__rule4{left:calc(900 * var(--s));top:calc(928 * var(--s));width:calc(900 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* 帯 エステ: ai y=7916–8716 #37332f */
.b-esthetic{height:calc(800 * var(--s));background-color:#37332f;}
/* ai p1: 「エステ ｜ Esthetic」 x=201.84 bl=8092.47 YuMinPr6N-Regular 16px */
.es__lab{left:calc(201.84 * var(--s));top:calc(var(--s) * (176.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;color:#ffffff;font-feature-settings:"palt";}
/* ai p1: 「手で触れ、」 x=200.33 bl=8192.78 TsukuAOldMinPr6N-L 72px */
.es__h{left:calc(200.33 * var(--s));top:calc(var(--s) * (276.73 - 43.2 - 72 * var(--k-jp-72, var(--k-jp))));font-size:calc(72 * var(--s));line-height:calc(86.4 * var(--s));letter-spacing:0.07em;color:#ffffff;font-feature-settings:"palt";}
/* ai p1: 筆記体「Beauty&Esthetic」白 → SVG */
.es__script{left:calc(210 * var(--s));top:calc(418.95 * var(--s));width:calc(315 * var(--s));height:calc(70 * var(--s));color:#ffffff;}
/* ai p1: 「一日に多くの方を受け入れるのではなく、目の前の一」 x=203.43 bl=8463.67 YuMinPr6N-Regular 16px */
.es__p{left:calc(203.43 * var(--s));top:calc(var(--s) * (547.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;color:#ffffff;font-feature-settings:"palt";}
/* ai p1: rect x=1055 y=8116.05 w=600 h=400 fill=#bababa */
.es__ph{left:calc(1055 * var(--s));top:calc(200 * var(--s));width:calc(600 * var(--s));height:calc(400 * var(--s));background-color:#bababa;}
/* ai p1: circle c=(902,8462) r=60 fill=#f1eee6 stroke=None */
.es__viewall__circle{left:calc(842 * var(--s));top:calc(485.95 * var(--s));width:calc(120 * var(--s));height:calc(120 * var(--s));border-radius:50%;background:#f1eee6;}
/* ai p1: 「View All」 x=875.53 bl=8459.93 CormorantGaramond-Regula 14px */
.es__viewall__label{left:calc(875.53 * var(--s));top:calc(var(--s) * (543.88 - 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 p1: svg arrow-esthetic.svg x=886.28 y=8470.19 */
.es__viewall__arrow{left:calc(886.28 * var(--s));top:calc(554.14 * var(--s));width:calc(31 * var(--s));height:calc(5.75 * var(--s));}
/* ai p1: svg ring-esthetic.svg x=807 y=8367 */
.es__viewall__ring{left:calc(807 * var(--s));top:calc(450.95 * var(--s));width:calc(190 * var(--s));height:calc(190 * var(--s));}
/* 帯 お知らせ・読みもの: ai y=8716–9516 #f9f7f3 */
.b-news{height:calc(800 * var(--s));background-color:#f9f7f3;}
/* ai p1: rect x=283.13 y=8844.05 w=600 h=400 fill=#bababa */
.nw__ph{left:calc(283.13 * var(--s));top:calc(128 * var(--s));width:calc(600 * var(--s));height:calc(400 * var(--s));background-color:#bababa;}
/* ai p1: 「店頭の会話の、」 x=1008.57 bl=8907.41 TsukuAOldMinPr6N-L 72px */
.nw__h{left:calc(1006.41 * var(--s));top:calc(var(--s) * (191.36 - 43.2 - 72 * var(--k-jp-72, var(--k-jp))));font-size:calc(72 * var(--s));line-height:calc(86.4 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p1: 1 行目の x=1008.57（1 行目との差 2.16） */
.nw__h .ln:nth-child(1){margin-left:calc(2.16 * var(--s));}
/* ai p1: 筆記体「News & Stories」→ SVG */
.nw__script{left:calc(1005 * var(--s));top:calc(313.95 * var(--s));width:calc(295 * var(--s));height:calc(70 * var(--s));}
/* ai p1: 「お知らせ・読み物」 x=1034.78 bl=9143.69 YuMinPr6N-Regular 16px */
.nw__lab{left:calc(1034.78 * var(--s));top:calc(var(--s) * (427.64 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.12em;font-feature-settings:"palt";}
/* ai p1: line (999,9173.5)-(1699,9173.5) w=0.5 #000000 */
.nw__rule0{left:calc(999 * var(--s));top:calc(457.45 * var(--s));width:calc(700 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p1: 「2026.09.25」 x=1034.29 bl=9218.83 YuMinPr6N-Regular 14px */
.nw__date1{left:calc(1034.29 * var(--s));top:calc(var(--s) * (502.78 - 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 p1: 「ホームページをリニューアルしました。」 x=1191 bl=9218.83 YuMinPr6N-Regular 16px */
.nw__title1{left:calc(1191 * var(--s));top:calc(var(--s) * (502.78 - 14 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(28 * var(--s));letter-spacing:0.05em;width:calc(417.33 * var(--s));font-feature-settings:"palt";}
/* ai p1: 「News」 x=1608.33 bl=9218.83 YuMinPr6N-Regular 14px */
.nw__cat1{left:calc(1608.33 * var(--s));top:calc(var(--s) * (502.78 - 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 p1: line (999,9253.5)-(1699,9253.5) w=0.5 #000000 */
.nw__rule1{left:calc(999 * var(--s));top:calc(537.45 * var(--s));width:calc(700 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p1: 「2026.09.28」 x=1034.29 bl=9298.83 YuMinPr6N-Regular 14px */
.nw__date2{left:calc(1034.29 * var(--s));top:calc(var(--s) * (582.78 - 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 p1: 「1日の終わりに、万年筆で3行だけ。」 x=1191.37 bl=9298.83 YuMinPr6N-Regular 16px */
.nw__title2{left:calc(1191.37 * var(--s));top:calc(var(--s) * (582.78 - 14 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(28 * var(--s));letter-spacing:0.07em;width:calc(417.33 * var(--s));font-feature-settings:"palt";}
/* ai p1: 「Column」 x=1608.33 bl=9298.83 YuMinPr6N-Regular 14px */
.nw__cat2{left:calc(1608.33 * var(--s));top:calc(var(--s) * (582.78 - 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 p1: line (999,9333.5)-(1699,9333.5) w=0.5 #000000 */
.nw__rule2{left:calc(999 * var(--s));top:calc(617.45 * var(--s));width:calc(700 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p1: 「2026.09.25」 x=1034.29 bl=9378.83 YuMinPr6N-Regular 14px */
.nw__date3{left:calc(1034.29 * var(--s));top:calc(var(--s) * (662.78 - 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 p1: 「肌の調子を季節で考える。」 x=1191.37 bl=9378.83 YuMinPr6N-Regular 16px */
.nw__title3{left:calc(1191.37 * var(--s));top:calc(var(--s) * (662.78 - 14 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(28 * var(--s));letter-spacing:0.07em;width:calc(417.33 * var(--s));font-feature-settings:"palt";}
/* ai p1: 「Beauty」 x=1608.33 bl=9378.83 YuMinPr6N-Regular 14px */
.nw__cat3{left:calc(1608.33 * var(--s));top:calc(var(--s) * (662.78 - 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 p1: line (999,9413.5)-(1699,9413.5) w=0.5 #000000 */
.nw__rule3{left:calc(999 * var(--s));top:calc(697.45 * var(--s));width:calc(700 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p1: 「ものを選ぶとき、私たちが大切にしていること。」36px 筑紫A・2 行目は x が 5.76 右（記事詳細への導線・Q1） */
.nw__quote{left:calc(354.08 * var(--s));top:calc(var(--s) * (633.75 - 30 - 36 * var(--k-jp-36, var(--k-jp))));font-size:calc(36 * var(--s));line-height:calc(60.01 * var(--s));letter-spacing:0.04em;font-feature-settings:"palt";}
/* ai p1: 2 行目の x=359.84（1 行目との差 5.76） */
.nw__quote .ln:nth-child(2){margin-left:calc(5.76 * var(--s));}
/* 帯 GARAGE88: ai y=9516.05–10116.05 h=600（写真 + #262722 multiply） */
.b-g88{height:calc(600 * var(--s));background-color:#262722;}
/* ai p1: 車両写真。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 p1: 画像の配置 x=0 y=9091.76 w=1920 h=1080.57（枠 1920×600 でクリップ） */
.g88__photo > img{inset:auto;left:calc(0 * var(--s));top:calc(-424.29 * var(--s));width:calc(1920 * var(--s));height:calc(1080.57 * var(--s));}
/* ai p1: 帯 #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.23) に合わせる（2026-09-20 ご指示） */
.g88__logo{left:calc(755.22 * var(--s));top:calc(114.23 * var(--s));width:calc(406.36 * var(--s));height:calc(48 * var(--s));color:#ffffff;margin:0;}
/* ai p1: 「Auguri!に併設するGARAGE88は、クラ」 x=516.5 bl=9789.38 YuMinPr6N-Regular 16px */
.g88__lead{left:calc(3.53 * var(--s));top:calc(var(--s) * (273.33 - 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 p1: circle c=(959.23,9965.29) r=60 fill=#f1eee6 stroke=#999999 */
.g88__viewall__circle{left:calc(899.23 * var(--s));top:calc(389.24 * 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 p1: 「View All」 x=932.76 bl=9963.23 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 p1: svg arrow-g88-p1.svg x=943.52 y=9973.48 */
.g88__viewall__arrow{left:calc(943.52 * var(--s));top:calc(457.43 * var(--s));width:calc(31 * var(--s));height:calc(5.75 * var(--s));}
/* ai p1: svg ring-g88-p1.svg x=864.23 y=9870.29 */
.g88__viewall__ring{left:calc(864.23 * var(--s));top:calc(354.24 * var(--s));width:calc(190 * var(--s));height:calc(190 * var(--s));}
/* フッター: ai y=10116.05–11016.05 h=900 bg=#f9f7f3（最上部の罫と余白 96px を削除＝高さ 804・2026-09-16 ご指示） */
.b-footer{height:calc(804 * var(--s));background-color:#f9f7f3;}
/* ai p1: フッター索引「取扱商品」 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 p1: フッター索引「エステ・美容」 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 p1: フッター索引「読みもの」 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 p1: フッター索引「店舗案内」 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 p1: フッター索引「オンラインショップ」 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 p1: フッター索引「お問い合わせ」 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 p1: フッター索引「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 p1: フッター索引「プライバシーポリシー」 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 p1: フッター写真枠 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 p1: 画像の配置 x=1200 y=10183 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 p1: line (120,10728.05)-(1800,10728.05) 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 p1: svg logo-footer.svg x=165 y=10759.55 */
.ft__logo{left:calc(165 * var(--s));top:calc(547.5 * var(--s));width:calc(142 * var(--s));height:calc(68 * var(--s));}
/* ai p1: svg icon-line-footer.svg x=166 y=10851.05 */
.ft__line{left:calc(166 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p1: svg icon-instagram-footer.svg x=216 y=10851.05 */
.ft__ig{left:calc(216 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p1: svg icon-youtube-footer.svg x=266 y=10851.05 */
.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 p1: 「滋賀県甲賀市水口町古城が丘610-271」 x=367.35 bl=10780.47 YuMinPr6N-Regular 14px */
.ft__addr{left:calc(367.35 * var(--s));top:calc(var(--s) * (568.42 - 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 p1: 「TEL 0748-62-0021」 x=367.35 bl=10844.48 YuMinPr6N-Regular 14px */
.ft__tel{left:calc(367.35 * var(--s));top:calc(var(--s) * (632.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;}
/* ai p1: 「MAIL info@auguri.style」 x=367.35 bl=10876.48 YuMinPr6N-Regular 14px */
.ft__mail{left:calc(367.35 * var(--s));top:calc(var(--s) * (664.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;}
/* ai p1: line (672,10760)-(672,10888) w=0.5 #000000 */
.ft__cal-v1{left:calc(672 * var(--s));top:calc(547.95 * var(--s));width:calc(1 * var(--s));height:calc(128 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p1: line (832,10760.05)-(832,10888.05) 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 p1: line (992,10760.05)-(992,10888.05) 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 p1: line (1152,10760.05)-(1152,10888.05) 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 p1: line (1312,10760.05)-(1312,10888.05) 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 p1: line (1472,10760.05)-(1472,10888.05) 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 p1: line (1632,10760.05)-(1632,10888.05) 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 p1: line (1792,10760.05)-(1792,10888.05) 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 p1: 営業カレンダー 列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 p1: 「24」 x=724.24 bl=10828.03 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 p1: 「定休」 x=737.61 bl=10871.03 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 p1: 「FRI」 x=702.08 bl=10774.03 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 p1: 「25」 x=724.24 bl=10828.03 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 p1: 「営業」 x=737.61 bl=10871.03 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 p1: 「SAT」 x=702.08 bl=10774.03 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 p1: 「26」 x=724.24 bl=10828.03 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 p1: 「営業」 x=737.61 bl=10871.03 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 p1: 「SUN」 x=702.08 bl=10774.03 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 p1: 「27」 x=724.24 bl=10828.03 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 p1: 「営業」 x=737.61 bl=10871.03 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 p1: 「MON」 x=702.08 bl=10774.03 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 p1: 「28」 x=724.24 bl=10828.03 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 p1: 「営業」 x=737.61 bl=10871.03 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 p1: 「TUE」 x=702.08 bl=10774.03 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 p1: 「29」 x=724.24 bl=10828.03 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 p1: 「定休」 x=737.61 bl=10871.03 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 p1: 「WED」 x=702.08 bl=10774.03 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 p1: 「30」 x=724.24 bl=10828.03 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 p1: 「定休」 x=737.61 bl=10871.03 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.5 * var(--s));width:calc(40 * var(--s));height:calc(2 * var(--s));background:var(--c-today);transform:none;transform-origin:0 0;}
/* ai p1: line (897.54,10841.5)-(929.54,10841.5) w=0.5 #000000 */
.ft__cal-r2{left:calc(897.54 * var(--s));top:calc(629.45 * 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 p1: line (1057.2,10841.5)-(1089.2,10841.5) w=0.5 #000000 */
.ft__cal-r3{left:calc(1057.2 * var(--s));top:calc(629.45 * 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 p1: line (1217.9,10841.5)-(1249.9,10841.5) w=0.5 #000000 */
.ft__cal-r4{left:calc(1217.9 * var(--s));top:calc(629.45 * 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 p1: line (1377.08,10841.5)-(1409.08,10841.5) w=0.5 #000000 */
.ft__cal-r5{left:calc(1377.08 * var(--s));top:calc(629.45 * 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 p1: line (1537.49,10841.5)-(1569.49,10841.5) w=0.5 #000000 */
.ft__cal-r6{left:calc(1537.49 * var(--s));top:calc(629.45 * 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 p1: line (1697.22,10841.5)-(1729.22,10841.5) w=0.5 #000000 */
.ft__cal-r7{left:calc(1697.22 * var(--s));top:calc(629.45 * 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 p1: line (120,10920.05)-(1800,10920.05) 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 p1: 「Copyright © 3E Ltd. All 」 x=791.22 bl=10971.47 YuMinPr6N-Regular 16px */
.ft__copy{left:calc(0.13 * var(--s));top:calc(var(--s) * (759.42 - 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;}