/* 生成 CSS（ai p4 実測値から自動算出）：手で編集しない。build/pages/news.py を直す */
/* 帯 ヒーロー: ai y=0–1280 #f9f8f5（写真枠 #cccccc x=960–1800） */
.b-hero{height:calc(1280 * var(--s));background-color:#f9f8f5;}
/* ai p4: rect x=960 y=120 w=840 h=1159.52 fill=#cccccc */
.hero__ph{left:calc(960 * var(--s));top:calc(120 * var(--s));width:calc(840 * var(--s));height:calc(1159.52 * var(--s));background-color:#cccccc;}
/* ai p4: 「お知らせ・読み物」 x=1303.57 bl=710.41 TsukuAOldMinPr6N-L 20px */
.hero__label{left:calc(1303.57 * var(--s));top:calc(var(--s) * (710.41 - 10 - 20 * var(--k-jp-20, var(--k-jp))));font-size:calc(20 * var(--s));line-height:calc(20 * var(--s));letter-spacing:0.1em;font-feature-settings:"palt";}
/* ai p4: 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 p4: 郵便番号。ai の「〒610-271」は番地が入った誤りなので、正しい 528-0073 に差し替える（2026-09-17 高野様ご指示）。位置・大きさ・字送りは ai のまま */
.hd__postal{left:calc(281.8 * var(--s));top:calc(var(--s) * (52.35 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;}
/* ai p4: 「滋賀県甲賀市水口町古城が丘610-271」 x=282.01 bl=78.35 YuMinPr6N-Regular 16px */
.hd__addr{left:calc(282.01 * var(--s));top:calc(var(--s) * (78.35 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;}
/* ai p4: 「暮らしの品々」 x=694.71 bl=65.94 YuMinPr6N-Regular 16px */
.hd__nav1{left:calc(694.71 * var(--s));top:calc(var(--s) * (65.94 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;font-feature-settings:"palt";}
/* ai p4: 「美容とエステ」 x=819.23 bl=65.96 YuMinPr6N-Regular 16px */
.hd__nav2{left:calc(819.23 * var(--s));top:calc(var(--s) * (65.96 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;font-feature-settings:"palt";}
/* ai p4: 「お知らせ・読みもの」 x=945.82 bl=65.96 YuMinPr6N-Regular 16px */
.hd__nav3{left:calc(945.82 * var(--s));top:calc(var(--s) * (65.96 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.03em;color:#000000;font-feature-settings:"palt";}
/* ai p4: 「店舗のご案内」 x=1112.82 bl=65.93 YuMinPr6N-Regular 16px */
.hd__nav4{left:calc(1112.82 * var(--s));top:calc(var(--s) * (65.93 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0;color:#000000;font-feature-settings:"palt";}
/* ai p4: 「お問い合わせ」 x=1243.71 bl=65.98 YuMinPr6N-Regular 16px */
.hd__nav5{left:calc(1243.71 * var(--s));top:calc(var(--s) * (65.98 - 8 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.03em;color:#000000;font-feature-settings:"palt";}
/* ai p4: 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 p4: 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 p4: 「Online Store」 x=1604.5 bl=66.23 CormorantGaramond-Regula 18px */
.hd__store{left:calc(1604.5 * var(--s));top:calc(var(--s) * (66.23 - 9 - 18 * var(--k-cormorant-18, var(--k-cormorant))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.05em;color:#000000;}
/* ai p4: 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 p4: line (1828,40.8)-(1892,40.8) w=1 #000000 */
.hd__menu-l1{left:calc(1828 * var(--s));top:calc(40.8 * var(--s));width:calc(64 * var(--s));height:calc(1 * var(--s));background:#000000;}
/* ai p4: line (1828,56.8)-(1892,56.8) w=1 #000000 */
.hd__menu-l2{left:calc(1828 * var(--s));top:calc(56.8 * var(--s));width:calc(64 * var(--s));height:calc(1 * var(--s));background:#000000;}
/* ai p4: 「Menu」 x=1840.43 bl=78.31 CormorantGaramond-Medium 16px */
.hd__menu-label{left:calc(1840.43 * var(--s));top:calc(var(--s) * (78.31 - 8 - 16 * var(--k-cormorant-16, var(--k-cormorant))));font-size:calc(16 * var(--s));line-height:calc(16 * var(--s));letter-spacing:0.05em;color:#000000;}
/* ai p4: line (240,0.05)-(240,120) w=0.5 #000000 */
.hd__v1{left:calc(240 * var(--s));top:calc(0.05 * var(--s));width:calc(1 * var(--s));height:calc(119.95 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p4: line (1552,0.05)-(1552,120) w=0.5 #000000 */
.hd__v2{left:calc(1552 * var(--s));top:calc(0.05 * var(--s));width:calc(1 * var(--s));height:calc(119.95 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p4: line (0,120)-(1920,120) w=0.5 #000000 */
.hd__bottom{left:calc(0 * var(--s));top:calc(120 * var(--s));width:calc(1920 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p4: 右レール縦罫 x=1800 y=-2.14–1277.86 sw=0.5（0.16px は 1px×opacity で表現。高さはフッターの手前までに伸ばす＝意図した差） */
.rail__line{left:calc(1800 * var(--s));top:calc(-2.14 * var(--s));width:calc(1 * var(--s));height:calc(1280 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p4: 右レール縦書き 24px 筑紫A x=1848.17 top=304.3〜803.3（字送りは vpal・実測 median 23.3） */
.rail__tag{left:calc(1848.17 * var(--s));top:calc(304.3 * var(--s));font-size:calc(23.99 * var(--s));line-height:1;letter-spacing:0.02em;color:#000000;font-feature-settings:"vpal";writing-mode:vertical-rl;}
/* ai p4: 「Location」 x=1854.81 bl=859.09 AGaramondPro-Regular 16px */
.rail__loc{left:calc(var(--s) * (1854.81 - 8 + 16 * var(--k-agaramond-16, var(--k-agaramond))));top:calc(859.09 * var(--s));font-size:calc(16 * var(--s));line-height:1;letter-spacing:0.05em;color:#000000;writing-mode:vertical-rl;}
/* ai p4: 地図マーク 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 p4: 「Auguri!の、いまを綴る。」 x=98.39 bl=724.59 TsukuAOldMinPr6N-L 72px */
.hero__h{left:calc(98.39 * var(--s));top:calc(var(--s) * (724.59 - 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 p4: line (103.25,963.05)-(850.25,963.05) w=0.5 #000000 */
.hero__rule{left:calc(103.25 * var(--s));top:calc(963.05 * var(--s));width:calc(747 * var(--s));height:calc(1 * var(--s));background:#000000;transform:scaleY(0.5);transform-origin:0 0;}
/* ai p4: 「Notes from Auguri!」 x=107.39 bl=1040.3 CormorantGaramond-Regula 36px */
.hero__en{left:calc(107.39 * var(--s));top:calc(var(--s) * (1040.3 - 18 - 36 * var(--k-cormorant-36, var(--k-cormorant))));font-size:calc(36 * var(--s));line-height:calc(36 * var(--s));letter-spacing:0.05em;}
/* ai p4: 「新商品の入荷やイベント、営業日のご案内など、」 x=107.39 bl=1126.55 TsukuAOldMinPr6N-L 20px */
.hero__lead{left:calc(107.39 * var(--s));top:calc(var(--s) * (1126.55 - 24 - 20 * var(--k-jp-20, var(--k-jp))));font-size:calc(20 * var(--s));line-height:calc(48 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* 帯 Featured Story: ai y=1280–2060 白（記事詳細のデザインは ai に無い・Q1） */
.b-nw-featured{height:calc(780 * var(--s));background-color:#ffffff;}
/* ai p4: rect x=295.29 y=1531.55 w=637.03 h=400 fill=#bababa */
.nf__ph{left:calc(295.29 * var(--s));top:calc(251.55 * var(--s));width:calc(637.03 * var(--s));height:calc(400 * var(--s));background-color:#bababa;}
/* ai p4: svg orn-featured.svg x=913 y=1494 */
.nf__orn{left:calc(913 * var(--s));top:calc(214 * var(--s));width:calc(252 * var(--s));height:calc(194 * var(--s));}
/* ai p4: svg script-featured.svg x=1056 y=1528 */
.nf__script{left:calc(1056 * var(--s));top:calc(248 * var(--s));width:calc(289 * var(--s));height:calc(55 * var(--s));}
/* ai p4: 「2026.09.28／SELECTION」 x=1068.12 bl=1622.77 YuMinPr6N-Regular 16px */
.nf__meta{left:calc(1068.12 * var(--s));top:calc(var(--s) * (342.77 - 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 p4: 「書く時間を贈る。」 x=1061 bl=1706.56 TsukuAOldMinPr6N-L 36px */
.nf__h{left:calc(1061 * var(--s));top:calc(var(--s) * (426.56 - 25.99 - 36 * var(--k-jp-36, var(--k-jp))));font-size:calc(36 * var(--s));line-height:calc(51.98 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p4: 「手に取った時の重み、インクの色、紙に触れる感触。」 x=1060.32 bl=1822.13 YuMinPr6N-Regular 16px */
.nf__p{left:calc(1060.02 * var(--s));top:calc(var(--s) * (542.13 - 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";}
/* 帯 Latest Stories: ai y=2060–3542.25 白（公開時は 3 件・拡張で 6 件＋ページャー＝0822 提案） */
.b-nw-latest{height:calc(1482.25 * var(--s));background-color:#ffffff;}
/* ai p4: svg orn-latest.svg x=560 y=2115 */
.nl__orn{left:calc(560 * var(--s));top:calc(55 * var(--s));width:calc(457 * var(--s));height:calc(77 * var(--s));}
/* ai p4: svg script-latest.svg x=291 y=2120 */
.nl__script{left:calc(291 * var(--s));top:calc(60 * var(--s));width:calc(264 * var(--s));height:calc(55 * var(--s));}
/* ai p4: 「店頭の会話の、つづき。」 x=295.29 bl=2241.12 TsukuAOldMinPr6N-L 36px */
.nl__h{left:calc(295.29 * var(--s));top:calc(var(--s) * (181.12 - 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 p4: rect x=296.71 y=2350.95 w=400 h=265 fill=#bababa */
.card1__ph{left:calc(296.71 * var(--s));top:calc(290.95 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p4: 「2026.09.28／NEWS」 x=295.29 bl=2663.78 YuMinPr6N-Regular 14px */
.card1__meta{left:calc(295.29 * var(--s));top:calc(var(--s) * (603.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 p4: 「ホームページをリニューアルしました。」 x=295.68 bl=2708.24 YuMinPr6N-Regular 14px */
.card1__title{left:calc(295.68 * var(--s));top:calc(var(--s) * (648.24 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.05em;font-feature-settings:"palt";}
/* ai p4: rect x=760.71 y=2351.45 w=400 h=265 fill=#bababa */
.card2__ph{left:calc(760.71 * var(--s));top:calc(291.45 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p4: 「2026.09.28／COLUMN」 x=761 bl=2663.78 YuMinPr6N-Regular 14px */
.card2__meta{left:calc(761 * var(--s));top:calc(var(--s) * (603.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 p4: 「1日の終わりに、万年筆で3行だけ。」 x=761 bl=2708.24 YuMinPr6N-Regular 14px */
.card2__title{left:calc(761 * var(--s));top:calc(var(--s) * (648.24 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p4: rect x=1224.71 y=2351.95 w=400 h=265 fill=#bababa */
.card3__ph{left:calc(1224.71 * var(--s));top:calc(291.95 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p4: 「2026.09.28／BEAUTY」 x=1226 bl=2663.78 YuMinPr6N-Regular 14px */
.card3__meta{left:calc(1226 * var(--s));top:calc(var(--s) * (603.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 p4: 「肌の調子を、季節で考える。」 x=1226 bl=2708.24 YuMinPr6N-Regular 14px */
.card3__title{left:calc(1226 * var(--s));top:calc(var(--s) * (648.24 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.07em;font-feature-settings:"palt";}
/* ai p4: rect x=296.71 y=2809.32 w=400 h=265 fill=#bababa */
.card4__ph{left:calc(296.71 * var(--s));top:calc(749.32 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p4: 「2026.09.28／NEWS」 x=295.29 bl=3122.15 YuMinPr6N-Regular 14px */
.card4__meta{left:calc(295.29 * var(--s));top:calc(var(--s) * (1062.15 - 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 p4: 「ホームページをリニューアルしました。」 x=295.68 bl=3166.61 YuMinPr6N-Regular 14px */
.card4__title{left:calc(295.68 * var(--s));top:calc(var(--s) * (1106.61 - 7 - 14 * var(--k-jp-14, var(--k-jp))));font-size:calc(14 * var(--s));line-height:calc(14 * var(--s));letter-spacing:0.05em;font-feature-settings:"palt";}
/* ai p4: rect x=760.71 y=2809.82 w=400 h=265 fill=#bababa */
.card5__ph{left:calc(760.71 * var(--s));top:calc(749.82 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p4: 「2026.09.28／COLUMN」 x=761 bl=3122.15 YuMinPr6N-Regular 14px */
.card5__meta{left:calc(761 * var(--s));top:calc(var(--s) * (1062.15 - 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 p4: 「1日の終わりに、万年筆で3行だけ。」 x=761 bl=3166.61 YuMinPr6N-Regular 14px */
.card5__title{left:calc(761 * var(--s));top:calc(var(--s) * (1106.61 - 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 p4: rect x=1224.71 y=2810.32 w=400 h=265 fill=#bababa */
.card6__ph{left:calc(1224.71 * var(--s));top:calc(750.32 * var(--s));width:calc(400 * var(--s));height:calc(265 * var(--s));background-color:#bababa;}
/* ai p4: 「2026.09.28／BEAUTY」 x=1226 bl=3122.15 YuMinPr6N-Regular 14px */
.card6__meta{left:calc(1226 * var(--s));top:calc(var(--s) * (1062.15 - 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 p4: 「肌の調子を、季節で考える。」 x=1226 bl=3166.61 YuMinPr6N-Regular 14px */
.card6__title{left:calc(1226 * var(--s));top:calc(var(--s) * (1106.61 - 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 p4: ページャー「01　０２　０３....NEXT」（全角・半角が混在。表記は Q32 で確定） */
.nl__pager{left:calc(884.76 * var(--s));top:calc(var(--s) * (1226.25 - 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 y=3542.25–4442.25 h=900 bg=#f9f7f3（最上部の罫と余白 96px を削除＝高さ 804・2026-09-16 ご指示） */
.b-footer{height:calc(804 * var(--s));background-color:#f9f7f3;}
/* ai p4: フッター索引「取扱商品」 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 p4: フッター索引「エステ・美容」 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 p4: フッター索引「読みもの」 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 p4: フッター索引「店舗案内」 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 p4: フッター索引「オンラインショップ」 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 p4: フッター索引「お問い合わせ」 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 p4: フッター索引「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 p4: フッター索引「プライバシーポリシー」 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 p4: フッター写真枠 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 p4: 画像の配置 x=1200 y=3609.2 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 p4: line (120,4154.25)-(1800,4154.25) 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 p4: svg logo-footer.svg x=165 y=4185.75 */
.ft__logo{left:calc(165 * var(--s));top:calc(547.5 * var(--s));width:calc(142 * var(--s));height:calc(68 * var(--s));}
/* ai p4: svg icon-line-footer.svg x=166 y=4277.25 */
.ft__line{left:calc(166 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p4: svg icon-instagram-footer.svg x=216 y=4277.25 */
.ft__ig{left:calc(216 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p4: svg icon-youtube-footer.svg x=266 y=4277.25 */
.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 p4: 「滋賀県甲賀市水口町古城が丘610-271」 x=367.35 bl=4206.68 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 p4: 「TEL 0748-62-0021」 x=367.35 bl=4270.68 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 p4: 「MAIL info@auguri.style」 x=367.35 bl=4302.69 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 p4: line (672,4186.2)-(672,4314.2) 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 p4: line (832,4186.25)-(832,4314.25) 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 p4: line (992,4186.25)-(992,4314.25) 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 p4: line (1152,4186.25)-(1152,4314.25) 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 p4: line (1312,4186.25)-(1312,4314.25) 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 p4: line (1472,4186.25)-(1472,4314.25) 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 p4: line (1632,4186.25)-(1632,4314.25) 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 p4: line (1792,4186.25)-(1792,4314.25) 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 p4: 営業カレンダー 列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 p4: 「24」 x=724.24 bl=4254.23 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 p4: 「定休」 x=737.61 bl=4297.23 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 p4: 「FRI」 x=702.08 bl=4200.23 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 p4: 「25」 x=724.24 bl=4254.23 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 p4: 「営業」 x=737.61 bl=4297.23 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 p4: 「SAT」 x=702.08 bl=4200.23 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 p4: 「26」 x=724.24 bl=4254.23 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 p4: 「営業」 x=737.61 bl=4297.23 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 p4: 「SUN」 x=702.08 bl=4200.23 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 p4: 「27」 x=724.24 bl=4254.23 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 p4: 「営業」 x=737.61 bl=4297.23 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 p4: 「MON」 x=702.08 bl=4200.23 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 p4: 「28」 x=724.24 bl=4254.23 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 p4: 「営業」 x=737.61 bl=4297.23 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 p4: 「TUE」 x=702.08 bl=4200.23 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 p4: 「29」 x=724.24 bl=4254.23 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 p4: 「定休」 x=737.61 bl=4297.23 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 p4: 「WED」 x=702.08 bl=4200.23 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 p4: 「30」 x=724.24 bl=4254.23 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 p4: 「定休」 x=737.61 bl=4297.23 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 p4: line (897.54,4267.7)-(929.54,4267.7) 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 p4: line (1057.2,4267.7)-(1089.2,4267.7) 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 p4: line (1217.9,4267.7)-(1249.9,4267.7) 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 p4: line (1377.08,4267.7)-(1409.08,4267.7) 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 p4: line (1537.49,4267.7)-(1569.49,4267.7) 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 p4: line (1697.22,4267.7)-(1729.22,4267.7) 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 p4: line (120,4346.25)-(1800,4346.25) 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 p4: 「Copyright © 3E Ltd. All 」 x=791.22 bl=4397.67 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;}