/* 生成 CSS（ai p7 実測値から自動算出）：手で編集しない。build/pages/privacy.py を直す */
/* 帯 本文: ai y=0–2205.07 白（ヒーロー帯なし） */
.b-pv-main{height:calc(2205.07 * var(--s));background-color:#ffffff;}
/* ai p7: 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 p7: 郵便番号。ai の「〒610-271」は番地が入った誤りなので、正しい 528-0073 に差し替える（2026-09-17 高野様ご指示）。位置・大きさ・字送りは ai のまま */
.hd__postal{left:calc(281.8 * var(--s));top:calc(var(--s) * (52.34 - 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 p7: 「滋賀県甲賀市水口町古城が丘610-271」 x=282.01 bl=78.34 YuMinPr6N-Regular 16px */
.hd__addr{left:calc(282.01 * var(--s));top:calc(var(--s) * (78.34 - 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 p7: 「暮らしの品々」 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 p7: 「美容とエステ」 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 p7: 「お知らせ・読みもの」 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 p7: 「店舗のご案内」 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 p7: 「お問い合わせ」 x=1243.71 bl=65.97 YuMinPr6N-Regular 16px */
.hd__nav5{left:calc(1243.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.03em;color:#000000;font-feature-settings:"palt";}
/* ai p7: 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 p7: 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 p7: 「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 p7: 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 p7: 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 p7: 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 p7: 「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 p7: 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 p7: 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 p7: 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 p7: 右レール縦罫 x=1800 y=0.05–120 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(119.95 * var(--s));background:#000000;transform:scaleX(0.5);transform-origin:0 0;}
/* ai p7: 右レール縦書き 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 p7: 「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 p7: 地図マーク 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 p7: 「PRIVACY POLICY」 x=663 bl=437.24 CormorantGaramond-Medium 60px */
.pv__title{left:calc(663 * var(--s));top:calc(var(--s) * (437.24 - 30 - 60 * var(--k-cormorant-60, var(--k-cormorant))));font-size:calc(60 * var(--s));line-height:calc(60 * var(--s));letter-spacing:0.07em;}
/* ai p7: 「個人情報の利用目的」 x=448.2 bl=733.6 TsukuAOldMinPr6N-L 18px */
.pv__h1{left:calc(448.2 * var(--s));top:calc(var(--s) * (733.6 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.03em;}
/* ai p7: 「個人情報の第三者への開示」 x=448.2 bl=925.6 TsukuAOldMinPr6N-L 18px */
.pv__h2{left:calc(448.2 * var(--s));top:calc(var(--s) * (925.6 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.03em;}
/* ai p7: 「アクセス解析ツールについて」 x=448.2 bl=1117.6 TsukuAOldMinPr6N-L 18px */
.pv__h3{left:calc(448.2 * var(--s));top:calc(var(--s) * (1117.6 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.03em;}
/* ai p7: 「免責事項」 x=448.2 bl=1373.6 TsukuAOldMinPr6N-L 18px */
.pv__h4{left:calc(448.2 * var(--s));top:calc(var(--s) * (1373.6 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.03em;}
/* ai p7: 「著作権等」 x=448.2 bl=1597.6 TsukuAOldMinPr6N-L 18px */
.pv__h5{left:calc(448.2 * var(--s));top:calc(var(--s) * (1597.6 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.03em;}
/* ai p7: 「プライバシーポリシーの変更について」 x=448.2 bl=1853.6 TsukuAOldMinPr6N-L 18px */
.pv__h6{left:calc(448.2 * var(--s));top:calc(var(--s) * (1853.6 - 9 - 18 * var(--k-jp-18, var(--k-jp))));font-size:calc(18 * var(--s));line-height:calc(18 * var(--s));letter-spacing:0.03em;}
/* ai p7: 本文段落 1（3 行・行送り 32・16px 筑紫A・幅 975 両端揃え） */
.pv__p1{left:calc(448.2 * var(--s));top:calc(var(--s) * (795.84 - 16 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(32 * var(--s));letter-spacing:0.03em;width:calc(975 * var(--s));font-feature-settings:"palt";text-align:justify;white-space:normal;text-indent:calc(-8 * var(--s));}
/* ai p7: 本文段落 2（3 行・行送り 32・16px 筑紫A・幅 975 両端揃え） */
.pv__p2{left:calc(448.2 * var(--s));top:calc(var(--s) * (987.84 - 16 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(32 * var(--s));letter-spacing:0.03em;width:calc(975 * var(--s));font-feature-settings:"palt";text-align:justify;white-space:normal;}
/* ai p7: 本文段落 3（5 行・行送り 32・16px 筑紫A・幅 975 両端揃え） */
.pv__p3{left:calc(448.2 * var(--s));top:calc(var(--s) * (1179.84 - 16 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(32 * var(--s));letter-spacing:0.03em;width:calc(975 * var(--s));text-align:justify;white-space:normal;}
/* ai p7: 本文段落 4（4 行・行送り 32・16px 筑紫A・幅 975 両端揃え） */
.pv__p4{left:calc(448.2 * var(--s));top:calc(var(--s) * (1435.84 - 16 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(32 * var(--s));letter-spacing:0.04em;width:calc(975 * var(--s));text-align:justify;white-space:normal;}
/* ai p7: 本文段落 5（5 行・行送り 32・16px 筑紫A・幅 975 両端揃え） */
.pv__p5{left:calc(448.2 * var(--s));top:calc(var(--s) * (1659.84 - 16 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(32 * var(--s));letter-spacing:0.03em;width:calc(975 * var(--s));font-feature-settings:"palt";text-align:justify;white-space:normal;}
/* ai p7: 本文段落 6（2 行・行送り 32・16px 筑紫A・幅 975 両端揃え） */
.pv__p6{left:calc(448.2 * var(--s));top:calc(var(--s) * (1915.84 - 16 - 16 * var(--k-jp-16, var(--k-jp))));font-size:calc(16 * var(--s));line-height:calc(32 * var(--s));letter-spacing:0.03em;width:calc(975 * var(--s));font-feature-settings:"palt";text-align:justify;white-space:normal;}
/* フッター: ai y=2205.07–3105.07 h=900 bg=#f9f7f3（最上部の罫と余白 96px を削除＝高さ 804・2026-09-16 ご指示） */
.b-footer{height:calc(804 * var(--s));background-color:#f9f7f3;}
/* ai p7: フッター索引「取扱商品」 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 p7: フッター索引「エステ・美容」 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 p7: フッター索引「読みもの」 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 p7: フッター索引「店舗案内」 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 p7: フッター索引「オンラインショップ」 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 p7: フッター索引「お問い合わせ」 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 p7: フッター索引「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 p7: フッター索引「プライバシーポリシー」 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 p7: フッター写真枠 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 p7: 画像の配置 x=1200 y=2272.02 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 p7: line (120,2817.07)-(1800,2817.07) 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 p7: svg logo-footer.svg x=165 y=2848.57 */
.ft__logo{left:calc(165 * var(--s));top:calc(547.5 * var(--s));width:calc(142 * var(--s));height:calc(68 * var(--s));}
/* ai p7: svg icon-line-footer.svg x=166 y=2940.07 */
.ft__line{left:calc(166 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p7: svg icon-instagram-footer.svg x=216 y=2940.07 */
.ft__ig{left:calc(216 * var(--s));top:calc(639 * var(--s));width:calc(29 * var(--s));height:calc(29 * var(--s));}
/* ai p7: svg icon-youtube-footer.svg x=266 y=2940.07 */
.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 p7: 「滋賀県甲賀市水口町古城が丘610-271」 x=367.35 bl=2869.5 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 p7: 「TEL 0748-62-0021」 x=367.35 bl=2933.51 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 p7: 「MAIL info@auguri.style」 x=367.35 bl=2965.51 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 p7: line (672,2849.02)-(672,2977.02) 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 p7: line (832,2849.07)-(832,2977.07) 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 p7: line (992,2849.07)-(992,2977.07) 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 p7: line (1152,2849.07)-(1152,2977.07) 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 p7: line (1312,2849.07)-(1312,2977.07) 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 p7: line (1472,2849.07)-(1472,2977.07) 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 p7: line (1632,2849.07)-(1632,2977.07) 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 p7: line (1792,2849.07)-(1792,2977.07) 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 p7: 営業カレンダー 列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 p7: 「24」 x=724.24 bl=2917.05 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 p7: 「定休」 x=737.61 bl=2960.05 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 p7: 「FRI」 x=702.08 bl=2863.05 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 p7: 「25」 x=724.24 bl=2917.05 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 p7: 「営業」 x=737.61 bl=2960.05 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 p7: 「SAT」 x=702.08 bl=2863.05 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 p7: 「26」 x=724.24 bl=2917.05 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 p7: 「営業」 x=737.61 bl=2960.05 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 p7: 「SUN」 x=702.08 bl=2863.05 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 p7: 「27」 x=724.24 bl=2917.05 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 p7: 「営業」 x=737.61 bl=2960.05 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 p7: 「MON」 x=702.08 bl=2863.05 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 p7: 「28」 x=724.24 bl=2917.05 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 p7: 「営業」 x=737.61 bl=2960.05 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 p7: 「TUE」 x=702.08 bl=2863.05 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 p7: 「29」 x=724.24 bl=2917.05 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 p7: 「定休」 x=737.61 bl=2960.05 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 p7: 「WED」 x=702.08 bl=2863.05 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 p7: 「30」 x=724.24 bl=2917.05 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 p7: 「定休」 x=737.61 bl=2960.05 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 p7: line (897.54,2930.52)-(929.54,2930.52) 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 p7: line (1057.2,2930.52)-(1089.2,2930.52) 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 p7: line (1217.9,2930.52)-(1249.9,2930.52) 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 p7: line (1377.08,2930.52)-(1409.08,2930.52) 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 p7: line (1537.49,2930.52)-(1569.49,2930.52) 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 p7: line (1697.22,2930.52)-(1729.22,2930.52) 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 p7: line (120,3009.07)-(1800,3009.07) 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 p7: 「Copyright © 3E Ltd. All 」 x=791.22 bl=3060.49 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;}