/* Onbit 2026-09-17: キッズ用の自前配信フォント（Zen Maru Gothic / SIL OFL 1.1）。生成: tools/build-fonts-kids.py。a = 実使用文字, b = 残りの漢字（必要時のみ） */
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:400;font-display:block;src:url(fonts/zmg-400b.1496f76b.woff2) format("woff2");unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF}
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:400;font-display:block;src:url(fonts/zmg-400a.4c9cbae1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A9,U+00AE,U+00B0-00B1,U+00D7,U+00F7,U+2010,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2026,U+2030,U+2032-2033,U+2039-203B,U+2103,U+2122,U+2190-2193,U+2460-2473,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+2605-2606,U+2661-2665,U+3000-3015,U+301C-301D,U+301F-3020,U+3041-3094,U+309B-309E,U+30A1-30FE,U+4E73,U+4E8B,U+4EBA,U+4EE3,U+4EE5,U+4FDD,U+5150,U+5165,U+5186,U+5229,U+5247,U+5316,U+539F,U+53D7,U+53EF,U+5916,U+5B50,U+5B66,U+5BA4,U+5C0F,U+5DDD,U+5E02,U+5E74,U+5E7C,U+5F53,U+5F8C,U+5FC5,U+6027,U+611F,U+6599,U+65B9,U+65BD,U+65E5,U+663C,U+6708,U+672A,U+677E,U+67D3,U+696D,U+6C17,U+7121,U+751F,U+7528,U+7570,U+75C5,U+76EE,U+770C,U+80B2,U+80FD,U+8981,U+8A2D,U+8A3A,U+9023,U+91D1,U+95A2,U+9662,U+9694,U+96E2,U+9810,U+98DF,U+9999,U+9AD8,U+FF01-FF03,U+FF05-FF0C,U+FF0E-FF5D}
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:500;font-display:block;src:url(fonts/zmg-500b.8275e00d.woff2) format("woff2");unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF}
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:500;font-display:block;src:url(fonts/zmg-500a.18b4b358.woff2) format("woff2");unicode-range:U+0020-007E,U+00A9,U+00AE,U+00B0-00B1,U+00D7,U+00F7,U+2010,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2026,U+2030,U+2032-2033,U+2039-203B,U+2103,U+2122,U+2190-2193,U+2460-2473,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+2605-2606,U+2661-2665,U+266A,U+3000-3015,U+301C-301D,U+301F-3020,U+3041-3094,U+309B-309E,U+30A1-30FE,U+4E00,U+4E07,U+4E0A-4E0B,U+4E0D,U+4E16,U+4E21,U+4E2D,U+4E57,U+4E73,U+4E7E,U+4E86,U+4E88,U+4E8B,U+4EBA,U+4ECA-4ECB,U+4ECF,U+4ED5-4ED6,U+4ED8,U+4EE4-4EE5,U+4F11,U+4F1A,U+4F1D,U+4F34,U+4F53,U+4F55,U+4F7F,U+4F9B,U+4F9D,U+4FC2,U+4FDD,U+500B,U+5065,U+5074,U+5099,U+50AC,U+50B7,U+512A,U+5144,U+5148,U+514D,U+5150,U+5165,U+516C,U+5185-5186,U+51A0,U+51E6,U+51FA,U+5206-5207,U+521D,U+5224-5225,U+5229,U+5247,U+524D,U+5264,U+529B,U+5316-5317,U+533B,U+5341,U+539F,U+53C2,U+53CE,U+53D6-53D7,U+53E3,U+53EF,U+53F7,U+5404,U+5408,U+540C-540D,U+5410,U+5438,U+5468,U+547C,U+548C,U+54BD,U+54E1,U+54FA,U+554F,U+5598,U+5614,U+5668,U+56DE,U+56F3,U+5712,U+571F,U+5730,U+578B,U+57FA,U+5831,U+5834,U+58EB,U+58F2,U+5909,U+5916,U+591A,U+5927,U+59CB,U+59D4,U+5A5A,U+5B50,U+5B66,U+5B89,U+5B8C,U+5B9A,U+5BA4,U+5BB6,U+5BB9,U+5BDD,U+5BDF,U+5BFE,U+5C02,U+5C0E-5C0F,U+5C31,U+5C45,U+5C4A-5C4B,U+5C71,U+5D29,U+5DDD,U+5DE5,U+5E02,U+5E2B,U+5E30,U+5E33,U+5E38,U+5E74,U+5E7C,U+5E83,U+5E97,U+5EA6,U+5EAD,U+5EB7,U+5EFA,U+5F01,U+5F1F,U+5F53,U+5F71,U+5F8C,U+5FB4,U+5FC3,U+5FC5,U+5FDC,U+6025,U+6027,U+606F,U+60C5,U+610F,U+611F,U+614B,U+616E,U+6240-6241,U+624B,U+6255,U+627F,U+62B1,U+62C5,U+6301,U+6307,U+63A5,U+63D0,U+652F,U+6545,U+6574,U+6591,U+6599,U+65AD,U+65B0,U+65B9,U+65BD,U+65E5,U+660E,U+6625,U+663C,U+6642,U+66F4,U+66F8,U+66FF,U+6708,U+671D,U+671F,U+672A,U+672C,U+6765,U+677E,U+679A,U+67D3,U+67FB,U+6804,U+6821,U+6839,U+683C,U+6843,U+6848,U+68B0,U+691C,U+696D,U+69D8,U+6A5F,U+6B63,U+6BCD,U+6BD2,U+6C17,U+6C34,U+6C42,U+6C7A,U+6CC1,U+6CD5,U+6CE8,U+6D3B,U+6D41,U+6E08,U+6E29,U+6E2C,U+6E7F,U+6E96,U+6EB6,U+6FE1,U+708E,U+7121,U+71B1,U+71E5,U+7236,U+7269,U+7279,U+72B6,U+732E,U+73FE,U+7406,U+74F6,U+751F,U+7523,U+7528,U+7531-7532,U+753A,U+75AB,U+75B9,U+75C5,U+75C7,U+75E2,U+7642,U+767A-767B,U+7684,U+7686,U+76AE,U+76C6,U+76EE,U+76F4,U+76F8,U+770B-770C,U+7740,U+77E5,U+793A,U+793E,U+7956,U+796D,U+79C1,U+79D1,U+7A1A,U+7A2E,U+7A7A,U+7A93,U+7ACB,U+7B49,U+7B52,U+7B56,U+7BA1,U+7C89,U+7CBE,U+7D04-7D05,U+7D0D,U+7D19,U+7D2B,U+7D30,U+7D39,U+7D44,U+7D50,U+7D66,U+7DCF,U+7DDA,U+7F8E,U+8003,U+8005,U+8033,U+805E,U+808C,U+80B2,U+80BA,U+80C3,U+80FD,U+8178,U+819A,U+819C,U+81E8,U+81F4,U+82B1,U+8377,U+83CC,U+846C,U+85AC,U+884C,U+8981,U+898B,U+89AA,U+89B3,U+89D2,U+89E3,U+8A08,U+8A17-8A18,U+8A2D,U+8A3A,U+8A3C,U+8A71,U+8A73,U+8AB0,U+8ABF,U+8AC7,U+8B77,U+8C61,U+8CA0,U+8CBB,U+8CC7,U+8D8A,U+8DB3,U+8EAB,U+8ECA,U+8FBA,U+8FC2,U+8FC5,U+8FCE,U+8FD1,U+901A,U+901F,U+9023,U+9031,U+904A,U+904E,U+9053,U+90AA,U+914D,U+91CD,U+91D1,U+91DD,U+9332,U+958B,U+9593,U+95A2,U+9632,U+964D,U+9662,U+967A,U+968E,U+9694,U+969B,U+96A3,U+96E2-96E3,U+96E8,U+96FB,U+97FF,U+9810,U+982D,U+983C,U+984C,U+9858,U+98A8,U+98DF,U+990A,U+9999,U+99D0,U+9AD8,U+9F3B,U+FF01-FF03,U+FF05-FF0C,U+FF0E-FF5D}
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-display:block;src:url(fonts/zmg-700b.7042c5a5.woff2) format("woff2");unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF}
@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:700;font-display:block;src:url(fonts/zmg-700a.6ec6f4d4.woff2) format("woff2");unicode-range:U+0020-007E,U+00A9,U+00AE,U+00B0-00B1,U+00D7,U+00F7,U+2010,U+2013-2014,U+2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2026,U+2030,U+2032-2033,U+2039-203B,U+2103,U+2122,U+2190-2193,U+2460-2473,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CB,U+25CE-25CF,U+2605-2606,U+2661-2665,U+3000-3015,U+301C-301D,U+301F-3020,U+3041-3094,U+309B-309E,U+30A1-30FE,U+4E00,U+4E88,U+4E8B,U+4EBA,U+4ED5-4ED6,U+4ED8,U+4F9B,U+4FDD,U+5099,U+5145,U+5165,U+5185-5186,U+51FA,U+5229,U+524D,U+5264,U+52D5,U+533B,U+53C2,U+53D6,U+53EF,U+5408,U+540D,U+56DE,U+5834,U+58EB,U+5B50,U+5B89,U+5B9F,U+5BA4,U+5BDD,U+5BDF,U+5BFE,U+5C4B,U+5E2B,U+5E74,U+5E83,U+5F53,U+5FC3,U+5FC5,U+6025,U+60A3,U+6255,U+6301,U+643A,U+652F,U+6599,U+65B9,U+65E5,U+663C,U+6642,U+66F8,U+6709,U+670D,U+6804,U+6839,U+6848,U+691C,U+6A5F,U+6C34,U+6CD5,U+6E29,U+6FE1,U+71B1,U+7269,U+7406,U+7528,U+7531,U+7533,U+753B,U+75BE,U+7642,U+767A-767B,U+770B,U+77E5,U+78BA,U+7B49,U+7BA1,U+7D04,U+805E,U+80B2,U+81EA,U+898B,U+89A7,U+89E3,U+8A18,U+8A2D,U+8A3A,U+8A8D,U+8B77,U+8C61,U+8ECA,U+8FBC,U+8FCE,U+9000,U+9023,U+91D1,U+9332,U+9593,U+95A2,U+96E8,U+9810,U+9858,U+98DF,U+990A,U+99D0,U+9F62,U+FF01-FF03,U+FF05-FF0C,U+FF0E-FF5D}

:root { --wk-gold: #C9922B; --wk-gold-dark: #8E6716; --wk-gold-pale: #FDF3DC; --wk-ink: #5B4A2E; --wk-ink-soft: #7A674A; --wk-ink-faint: #A08D6D; --wk-line: #EFDFB8; --wk-green: #31986F;
  --wk-sans: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Hiragino Maru Gothic W4 JIS2004", "Segoe UI", sans-serif; }
/* 旧 CSS の header{position:fixed} と .container の上余白を無効化（ヘッダーは流れの中に置く） */
header.wg-head { position: static; height: auto; width: auto; z-index: auto; background: #fff; }
header.wg-head h1, header.wg-head .wg-logo { position: static; left: auto; width: auto; margin: 0; font-size: 0; line-height: 0; }
.container { padding-top: 0 !important; }
.drawer-nav, .drawer-overlay { display: none !important; }
.wg-head, .wg-nav, .wg-foot { font-family: var(--wk-sans); line-height: 1.7; box-sizing: border-box; color: var(--wk-ink); }
.wg-head *, .wg-nav *, .wg-foot * { box-sizing: border-box; }
.wg-head ul, .wg-nav ul, .wg-foot ul { list-style: none; margin: 0; padding: 0; }
.wg-head a img, .wg-nav a img { transition: none; }
.wg-head a:hover img { opacity: 1; }
.wg-wrap { width: min(100% - 38px, 1120px); margin-inline: auto; }
/* ── ヘッダー ── */
.wg-head { border-bottom: 1px solid var(--wk-line); }
.wg-head .wg-wrap { display: flex; align-items: center; gap: 19px; padding-block: 16px; flex-wrap: wrap; }
.wg-head .wg-logo { flex: none; display: flex; align-items: center; }
.wg-head .wg-logo a { display: flex; align-items: center; text-decoration: none; }
.wg-head .wg-logo img { height: clamp(44px, 5vw, 56px); width: auto; }
.wg-head .wg-util { margin-left: auto; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.wg-head .wg-tel { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; font-size: clamp(20px, 2.4vw, 27px); font-weight: 700; color: var(--wk-gold-dark); text-decoration: none; letter-spacing: .02em; line-height: 1.15; font-variant-numeric: tabular-nums; }
.wg-head .wg-tel svg { width: 1em; height: 1em; color: var(--wk-gold); flex: none; }
.wg-head .wg-tel small { display: block; font-size: 12px; font-weight: 500; color: var(--wk-ink-soft); letter-spacing: .02em; }
.wg-head .wg-util a.wg-btn { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; min-height: 44px; padding: 7px 16px; border-radius: 999px; font-size: 13.5px; font-weight: 500; text-decoration: none; border: 1px solid var(--wk-gold); color: var(--wk-gold-dark); background: #fff; }
.wg-head .wg-util a.wg-btn svg { width: 1em; height: 1em; }
.wg-head .wg-util a.wg-btn--fill { background: var(--wk-green); border-color: var(--wk-green); color: #fff; }
.wg-head .wg-util a.wg-btn:hover { opacity: .85; }
/* ── ナビ（金の帯） ── */
.wg-nav { background: var(--wk-gold); position: relative; z-index: 10000; }
.wg-nav > ul { display: flex; justify-content: center; flex-wrap: wrap; }
.wg-nav > ul > li + li { border-left: 1px solid rgba(255,255,255,.35); }
.wg-nav a { display: block; padding: 12px 21px; color: #fff; text-decoration: none; font-size: 14.7px; }
.wg-nav a:hover { background: rgba(0,0,0,.12); }
.wg-nav > ul > li > a[aria-current="page"] { background: rgba(0,0,0,.16); box-shadow: inset 0 -3px 0 #fff; } /* 下層ページ（ご利用方法 / 一日のようす）で今いる項目 */
.wg-nav a.wg-tab-main { background: var(--wk-green); color: #fff; }
.wg-nav a.wg-tab-main:hover { background: #27835F; }
.wg-nav .wg-menu { position: relative; flex: none; }
.wg-nav .wg-menu summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 9px; min-height: 48px; padding: 12px 21px; color: #fff; font-size: 14.7px; background: var(--wk-gold-dark); white-space: nowrap; }
.wg-nav .wg-menu summary::-webkit-details-marker { display: none; }
.wg-nav .wg-menu summary:focus-visible { outline: 3px solid currentColor; outline-offset: -4px; }
.wg-nav .wg-menu .wg-bars { width: 18px; height: 2px; background: #fff; position: relative; display: inline-block; }
.wg-nav .wg-menu .wg-bars::before, .wg-nav .wg-menu .wg-bars::after { content: ""; position: absolute; left: 0; width: 18px; height: 2px; background: #fff; }
.wg-nav .wg-menu .wg-bars::before { top: -6px; }
.wg-nav .wg-menu .wg-bars::after { top: 6px; }
.wg-nav .wg-menu-list { position: absolute; left: 0; top: 100%; z-index: 10001; min-width: 320px; margin: 0; padding: 10px; background: #fff; border-radius: 0 0 16px 16px; box-shadow: 0 10px 28px rgba(0,0,0,.18); display: grid; grid-template-columns: 1fr; } /* 2026-09-17: 一覧をキッズの入口だけにしたので 1 列（フィオレンテと同じ形） */
.wg-nav .wg-menu-list li { border: 0; }
.wg-nav .wg-menu-list a { display: flex; align-items: center; gap: 10px; color: var(--wk-ink); font-size: 15px; font-weight: 700; padding: 10px 13px; border-radius: 10px; text-align: left; white-space: nowrap; }
.wg-nav .wg-menu-list a:hover { background: var(--wk-gold-pale); color: var(--wk-gold-dark); }
.wg-nav .wg-menu-list .wg-mi { width: 26px; height: 26px; flex: none; }
.wg-nav .wg-menu-list .wg-sep { border-top: 1px solid var(--wk-line); margin: 6px 0; grid-column: 1 / -1; }
.wg-nav .wg-menu-list .wg-head-li { grid-column: 1 / -1; padding: 6px 19px 2px; font-size: 12px; color: var(--wk-ink-faint); letter-spacing: .06em; }
/* ── フッター（デモと同じ: 電話とボタンの段 + 4 列 + コピーライト） ── */
footer.wg-foot { background: var(--wk-gold-dark); color: #fff; padding: 42px 0 22px; margin-top: 0; }
.wg-foot .wg-foot-util { display: flex; align-items: center; flex-wrap: wrap; gap: 16px 32px; padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid rgba(255,255,255,.3); }
.wg-foot .wg-foot-util a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: #fff; text-decoration: none; }
.wg-foot .wg-foot-util svg { width: 1.1em; height: 1.1em; flex: none; }
.wg-foot .wg-foot-util .wg-tel { font-size: 22px; font-weight: 700; letter-spacing: .02em; line-height: 1.15; font-variant-numeric: tabular-nums; }
.wg-foot .wg-foot-util .wg-tel small { display: block; font-size: 12px; font-weight: 500; opacity: .9; }
.wg-foot .wg-foot-util a.wg-btn { padding: 6px 16px; border-radius: 999px; border: 1px solid rgba(255,255,255,.7); font-size: 13.5px; }
.wg-foot .wg-foot-util a.wg-btn--fill { background: var(--wk-green); border-color: var(--wk-green); }
.wg-foot .wg-foot-util a:hover { opacity: .85; }
.wg-foot .wg-flogo { display: block; margin: 0 0 10px; }
.wg-foot .wg-flogo img { height: 44px; width: auto; }
.wg-foot .wg-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 22px; }
.wg-foot h4 { margin: 0 0 8px; font-size: 14.5px; letter-spacing: .06em; color: #fff; }
.wg-foot li { margin-bottom: 5px; }
.wg-foot a { color: rgba(255,255,255,.92); text-decoration: none; font-size: 13.8px; }
.wg-foot a:hover { text-decoration: underline; opacity: 1; }
.wg-foot .wg-addr { font-size: 13.6px; opacity: .92; line-height: 1.9; margin: 0; }
.wg-foot .wg-cr { margin: 29px 0 0; padding-top: 16px; border-top: 1px solid rgba(255,255,255,.25); font-size: 12px; opacity: .8; text-align: center; }
/* ── スマホ ── */
@media (max-width: 640px) {
  .wg-wrap { width: calc(100% - 32px); }
  .wg-head .wg-wrap { flex-wrap: nowrap; justify-content: space-between; align-items: center; gap: 8px; padding-block: 14px 12px; }
  .wg-head .wg-logo { min-width: 0; }
  .wg-head .wg-logo img { height: 38px; }
  .wg-head .wg-util { width: auto; margin-left: auto; flex: none; justify-content: flex-end; gap: 6px; min-width: 0; }
  .wg-head .wg-tel { font-size: 19px; gap: 5px; white-space: normal; align-items: flex-start; }
  .wg-head .wg-tel svg { margin-top: 3px; }
  .wg-head .wg-tel span { display: block; }
  .wg-head .wg-tel small { white-space: normal; max-width: 150px; font-size: 9.5px; line-height: 1.35; letter-spacing: 0; margin-top: 2px; }
  .wg-head .wg-util a.wg-btn { display: none; }        /* アクセス・Q&A・クリニックへ はナビと ☰ にある */
  .wg-nav > ul { justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; scrollbar-width: none; }
  .wg-nav > ul::-webkit-scrollbar { display: none; }
  .wg-nav > ul > li + li { border-left: none; }
  .wg-nav > ul > li { flex: none; }
  .wg-nav a { white-space: nowrap; padding: 11px 14px; font-size: 13.8px; }
  .wg-nav .wg-menu { position: static; }
  .wg-nav .wg-menu summary { padding: 11px 14px; font-size: 13.8px; }
  .wg-nav .wg-menu-list { position: absolute; top: 100%; left: 0; right: 0; min-width: 0; grid-template-columns: 1fr; max-height: 70vh; overflow-y: auto; border-radius: 0 0 16px 16px; }
  .wg-nav .wg-menu-list a { white-space: normal; font-size: 15px; padding: 11px 14px; }
  .wg-foot .wg-foot-util { gap: 12px 20px; }
  .wg-foot .wg-foot-util .wg-tel { flex-basis: 100%; }
  .wg-foot .wg-cols { grid-template-columns: 1fr 1fr; gap: 20px 16px; }
  .wg-foot .wg-cols > div:first-child { grid-column: 1 / -1; }
}
@media (max-width: 400px) { .wg-head .wg-logo img { height: 34px; } .wg-head .wg-tel { font-size: 17.5px; } .wg-head .wg-tel small { max-width: 138px; font-size: 9px; } }
@media (max-width: 360px) { .wg-head .wg-logo img { height: 30px; } .wg-head .wg-tel { font-size: 16px; gap: 4px; } .wg-head .wg-tel svg { margin-top: 2px; } .wg-head .wg-tel small { max-width: 126px; font-size: 8.5px; } .wg-foot .wg-cols { grid-template-columns: 1fr; } }
@media (max-width: 340px) { .wg-head .wg-wrap { gap: 4px; } .wg-head .wg-logo img { height: 28px; } .wg-head .wg-tel { font-size: 15px; } .wg-head .wg-tel small { display: none; } }
@media (prefers-reduced-motion: reduce) { .wg-head *, .wg-nav *, .wg-foot * { transition: none !important; } }

/* ── 右下のりんごボタン（2026-09-19: 原本ベクターから起こし直し・文字は HTML）── */
.wg-apples { position: fixed; right: 10px; bottom: 12px; z-index: 20; display: flex; flex-direction: column; gap: 14px; margin: 0; padding: 0; }
.wg-apples .wg-apple { position: relative; display: block; width: 94px; text-decoration: none; filter: drop-shadow(0 3px 4px rgba(90, 60, 10, .18)); transition: transform .15s; }
.wg-apples .wg-apple img { display: block; width: 100%; height: auto; }
.wg-apples .wg-apple:hover { transform: translateY(-2px); }
.wg-apples .wg-apple:focus-visible { outline: 3px solid var(--wk-gold-dark); outline-offset: 4px; border-radius: 50%; }
.wg-apples .wg-apple-t { position: absolute; left: 50%; top: 56%; transform: translate(-50%, -50%); white-space: nowrap; font-family: var(--wk-sans); font-weight: 700; color: #fff; font-size: 19px; letter-spacing: .04em; line-height: 1; text-shadow: 0 1px 0 rgba(0, 80, 40, .25); }
.wg-apples .wg-apple--hat .wg-apple-t { top: 55%; left: 47%; }   /* 帽子側はミミズが右下にいるので少し左上 */
.wg-apples .wg-apple-t--s { font-size: 13.5px; letter-spacing: .02em; }
.wg-apples .wg-apple-t--en { font-size: 16px; letter-spacing: .12em; padding-left: .12em; }
@media (max-width: 640px) {
  .wg-apples { right: 8px; bottom: 10px; gap: 10px; }
  .wg-apples .wg-apple { width: 60px; }
  .wg-apples .wg-apple-t { font-size: 12.5px; }
  .wg-apples .wg-apple-t--s { font-size: 9.5px; }
  .wg-apples .wg-apple-t--en { font-size: 10.5px; }
}
