:root{--bg:#fff;--bg-soft:#eef2f9;--card:#f4f7fd;--text:#2b2b2b;--text-sub:#555b66;--line:#c8d2e0;--accent:#1d4ed8;--accent-strong:#163fae;--accent-soft:#eaf0fd;--btn:#b45309;--btn-text:#fff;--on-accent:#fff;--head-bg:#fff;--head-text:#1c2a4a;--zebra:#f7f9fc;--band:#eef2f9;--card-in-band:#fff;--radius:8px;--col:42rem;--wide:72rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161616;--bg-soft:#1d2026;--card:#22262d;--text:#e6e6e6;--text-sub:#b4b8bf;--line:#464b54;--accent:#8ab4f8;--accent-strong:#a9c7fb;--accent-soft:#1b2333;--btn:#e08a2e;--btn-text:#161616;--on-accent:#121212;--head-bg:#1c1c1c;--head-text:#e6e6e6;--zebra:#1b1d20;--band:#1b1e23;--card-in-band:#22262d;color-scheme:dark}}:root[data-theme=dark]{--bg:#161616;--bg-soft:#1d2026;--card:#22262d;--text:#e6e6e6;--text-sub:#b4b8bf;--line:#464b54;--accent:#8ab4f8;--accent-strong:#a9c7fb;--accent-soft:#1b2333;--btn:#e08a2e;--btn-text:#161616;--on-accent:#121212;--head-bg:#1c1c1c;--head-text:#e6e6e6;--zebra:#1b1d20;--band:#1b1e23;--card-in-band:#22262d;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);letter-spacing:.01em;margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;font-size:17px;line-height:1.85}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.2em}main a{overflow-wrap:anywhere}main p,main li{overflow-wrap:break-word}a:hover{color:var(--accent-strong)}.wrap{max-width:var(--wide);margin:0 auto;padding:0 16px}.top-notice{background:var(--bg-soft);border-bottom:1px solid var(--line);color:var(--text-sub);font-size:14px}.top-notice p{margin:0;padding:.35rem 0;line-height:1.6}.site-head{background:var(--head-bg);border-bottom:1px solid var(--line)}.site-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;padding-block:.8rem;display:flex}.site-name{color:var(--head-text);align-items:center;gap:.5rem;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.site-name:hover{color:var(--head-text)}.site-name svg{width:1.6rem;height:1.6rem}.site-menu{flex-wrap:wrap;gap:.2rem 1.3rem;font-size:15px;display:flex}.site-menu a{color:var(--head-text);border-bottom:2px solid #0000;padding:.2rem 0;text-decoration:none}.site-menu a:hover,.site-menu a[aria-current=page]{border-bottom-color:var(--btn);color:var(--head-text)}.crumbs{color:var(--text-sub);margin:1rem 0 .4rem;font-size:14px}.crumbs ol{flex-wrap:wrap;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--text-sub);margin:0 .45rem}.page-body{padding-bottom:3.5rem}.reading{max-width:var(--col)}h1{margin:.6rem 0 .8rem;font-size:1.75rem;line-height:1.45}h2{border-left:5px solid var(--accent);background:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0;margin:2.8rem 0 1rem;padding:.45rem .8rem;font-size:1.35rem;line-height:1.5}h3{margin:2rem 0 .6rem;font-size:1.12rem}p,ul,ol{margin:0 0 1.1rem}li>ul{margin:.2rem 0 .4rem}.post-meta{color:var(--text-sub);margin:0 0 1rem;font-size:14px}.eyecatch{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:1200/630;object-fit:cover;width:100%;margin:0 0 1.5rem}.lead{font-size:1.02rem}.answer-box{border:2px solid var(--accent);border-radius:var(--radius);background:var(--card);margin:1.2rem 0 1.8rem;padding:1rem 1.1rem .4rem}.answer-box>.answer-title{color:var(--accent-strong);margin:0 0 .7rem;font-size:1.1rem;font-weight:700}.answer-list{gap:.7rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.answer-list li{border-top:1px solid var(--line);padding-top:.7rem}.answer-list li:first-child{border-top:0;padding-top:0}.answer-who{color:var(--text-sub);font-size:15px;display:block}.answer-pick{font-size:1.08rem;font-weight:700;display:block}.answer-why{color:var(--text-sub);font-size:15px;display:block}.answer-price{color:var(--accent-strong);font-variant-numeric:tabular-nums;margin-left:.6rem;font-size:1.25rem;display:inline-block}.toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:0 0 2rem;padding:.8rem 1.1rem}.toc p{margin:0 0 .3rem;font-weight:700}.toc ol{margin:0;padding-left:1.3rem;font-size:15px;line-height:1.9}.sheet-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);margin:.8rem 0 1.2rem;overflow-x:auto}table{border-collapse:collapse;background:var(--bg);width:100%;min-width:520px;font-size:15px;line-height:1.6}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .7rem}thead th{background:var(--accent-soft);white-space:nowrap;font-weight:700}tbody tr:nth-child(2n) td{background:var(--zebra)}td.fare,th.fare{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}small{font-size:14px}caption{caption-side:top;text-align:left;padding:.5rem .7rem}.fine-print{color:var(--text-sub);font-size:14px;line-height:1.7}.caution-sign{background:var(--bg-soft);border-left:4px solid var(--btn);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem 1rem;font-size:15px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0;padding:1rem 1.1rem}.guide-note{margin:0 0 1.4rem}.guide-note .guide-face,.guide-note .guide-label{display:none}.guide-note p{margin:0;font-size:1.02rem}.official-link{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:1.2rem 0;padding:.7rem .9rem;display:flex}.official-link a{box-sizing:border-box;background:var(--btn);min-height:48px;color:var(--btn-text);border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.6rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=600px){.official-link a{flex:14rem}}.official-link a:hover{color:var(--btn-text);filter:brightness(1.08)}.coupon-note{margin:-.7rem 0 1.2rem}.pr-badge{color:var(--text-sub);border:1px solid var(--line);border-radius:4px;padding:0 .4rem;font-size:14px;font-weight:700}.post-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1.1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.post-card a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--text);text-decoration:none;display:block;overflow:hidden}.post-card img{aspect-ratio:1200/630;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.post-card .card-body{padding:.7rem .85rem .85rem;display:block}.post-card .card-tag{color:var(--accent-strong);background:var(--accent-soft);border-radius:4px;margin-bottom:.3rem;padding:0 .45rem;font-size:14px;display:inline-block}.post-card .card-title{font-size:16px;font-weight:700;line-height:1.55;display:block}.post-card .card-date{color:var(--text-sub);margin-top:.3rem;font-size:14px;display:block}.post-layout{grid-template-columns:minmax(0, var(--col)) 17.5rem;justify-content:space-between;align-items:start;gap:3rem;display:grid}.post-main{min-width:0}.post-side{gap:1rem;margin-top:1.4rem;display:grid;position:sticky;top:1rem}.side-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:.9rem 1rem;font-size:15px}.side-box p{margin:0 0 .5rem}.side-title{border-bottom:2px solid var(--accent);padding-bottom:.3rem;font-weight:700}.side-list{margin:0;padding:0;list-style:none}.side-list li{border-top:1px solid var(--line);padding:.45rem 0;line-height:1.6}.side-list li:first-child{border-top:0}@media (width<=960px){.post-layout{display:block}.post-side{margin-top:2.5rem;position:static}}.author-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;margin:2.5rem 0 0;padding:1rem 1.1rem;display:grid}.author-icon{background:var(--accent);width:3.2rem;height:3.2rem;color:var(--on-accent);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.author-box p{margin:0 0 .4rem;font-size:15px}.author-box .author-name{font-size:16px;font-weight:700}.hero{padding:1.6rem 0 .6rem}.hero h1{margin-bottom:.5rem;font-size:1.85rem}.hero p{color:var(--text-sub);margin:0 0 1rem}.btn-row{flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem;display:flex}.btn-main{background:var(--btn);color:var(--btn-text);border-radius:999px;padding:.55rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.btn-sub{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:.5rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.section-title{border-bottom:2px solid var(--line);background:0 0;border-left:0;border-radius:0;margin:2.4rem 0 1rem;padding:0 0 .4rem;font-size:1.35rem}.hero-box{grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;padding:1.8rem 0 1rem;display:grid}.hero-box p{color:var(--text-sub);margin:0 0 1.2rem}.hero-pic img{border-radius:16px;width:100%;max-width:30rem;margin-left:auto}.pick-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.pick-cards a{border:2px solid var(--accent);background:var(--card);height:100%;color:var(--text);border-radius:12px;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.pick-who{color:var(--text-sub);font-size:14px}.pick-name{font-weight:700;line-height:1.5}.pick-price{white-space:nowrap;color:var(--accent-strong);font-variant-numeric:tabular-nums;margin-top:auto;font-size:1.5rem;font-weight:700}.pick-price small,.pick-price2 small{white-space:nowrap}.pick-price small{color:var(--text-sub);font-size:14px;display:block}.pick-price2{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.pick-price2 small{color:var(--text-sub);margin-right:.3rem;font-size:14px;font-weight:400}.pick-note{color:var(--text-sub);font-size:14px}.more-link{text-align:center;margin:.5rem 0 1rem}.area-cards{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.area-cards a{border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.area-cards img{aspect-ratio:1200/630;object-fit:cover;width:100%}.area-cards span{color:#fff;background:#0000009e;padding:.6rem .9rem;font-size:1.1rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.area-cards small{margin-left:.6rem;font-size:14px;font-weight:400}@media (width<=760px){.hero-box{grid-template-columns:1fr}.hero-box h1{font-size:1.65rem}.pick-cards,.area-cards{grid-template-columns:1fr}}.bar-chart{margin:1rem 0 1.2rem}.bar-chart .bar-row{grid-template-columns:14em 1fr;align-items:center;gap:.6rem;padding:.25rem 0;font-size:15px;display:grid}.bar-chart .bar-name{min-width:0;line-height:1.4}.bar-chart .bar-co,.bar-chart .bar-plan{word-break:keep-all;display:inline-block}.bar-chart .bar-track{flex-wrap:wrap;align-items:center;gap:.1rem .4rem;min-width:0;display:flex}.bar-chart .bar-fill{background:var(--accent);border-radius:0 4px 4px 0;flex:none;height:26px}.bar-chart .bar-fill.ichibu{opacity:.45}.bar-chart .bar-val{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.bar-chart .bar-val small{white-space:nowrap}.bar-legend{color:var(--text-sub);flex-wrap:wrap;gap:.3rem 1.2rem;margin:.4rem 0 0;font-size:14px;display:flex}.bar-legend i{vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:.35rem;display:inline-block}@media (width<=600px){.bar-chart .bar-row{grid-template-columns:1fr;gap:.1rem;padding:.35rem 0;font-size:14px}}.route-picker{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;display:grid}.route-picker label{color:var(--text-sub);font-size:15px;display:block}.route-picker select{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:.45rem}.trailheads{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.trailheads a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);height:100%;padding:.8rem 1rem;text-decoration:none;display:block}.trailheads b{color:var(--accent);display:block}form.inquiry-form{gap:.9rem;max-width:34rem;display:grid}form.inquiry-form input,form.inquiry-form textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:.55rem}form.inquiry-form button{font:inherit;background:var(--btn);color:var(--btn-text);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.55rem 1.4rem;font-weight:700}.trap-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-foot{border-top:1px solid var(--line);background:var(--bg-soft);color:var(--text-sub);padding:1.8rem 0 2.2rem;font-size:14px}.site-foot nav{flex-wrap:wrap;gap:.3rem 1.3rem;margin-bottom:.8rem;display:flex}.site-foot p{margin:.3rem 0}@media (width<=600px){body{font-size:16px}.site-menu .menu-wide{display:none}th:first-child,td:first-child{word-break:keep-all;z-index:1;background:var(--bg);min-width:9.5em;box-shadow:1px 0 0 var(--line);position:sticky;left:0}thead th:first-child{background:var(--accent-soft)}tbody tr:nth-child(2n) td:first-child{background:var(--zebra)}td,th{min-width:6.5em}thead th{white-space:normal}h1{font-size:1.5rem}.hero h1{font-size:1.55rem}h2{font-size:1.2rem}}.route-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.route-card{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:.8rem 1rem}.route-card p{margin:.25rem 0}.rc-name{font-weight:700}.rc-label{color:var(--text-sub);font-size:14px;display:block}.rc-row{grid-template-columns:8em minmax(0,1fr);gap:.6rem;display:grid}.rc-row .rc-label{display:block}.route-card details{margin:.3rem 0;font-size:14px}.chuui-tag{border:1px solid var(--btn);color:var(--text);border-radius:4px;margin:0 .2em .2em 0;padding:0 .4em;font-size:14px;display:inline-block}@media (width<=767px){.route-cards{grid-template-columns:1fr}}.kinou{margin:.4rem 0 1rem}.kinou summary{cursor:pointer;font-weight:700}.kinou dl{grid-template-columns:8em 1fr;gap:.3rem .8rem;margin:.6rem 0 0;display:grid}.kinou dt{color:var(--text-sub);font-size:14px}.kinou dd{margin:0}@media (width<=767px){.kinou dl{grid-template-columns:1fr}.kinou dd{margin-bottom:.4rem}}.band{background:var(--band);border:1px solid var(--line);border-radius:14px;margin:2rem 0;padding:.2rem 1.1rem 1.1rem}.band .section-title{margin-top:1.2rem}.band .pick-cards a,.band .post-card a,.band .tile{background:var(--card-in-band)}@media (width<=640px){.band{margin-inline:-4px;padding:.1rem .8rem .9rem}}.official-link{background:0 0;border:0;border-radius:0;margin:1.2rem 0;padding:0}.pr-badge{border:1px solid var(--text-sub);letter-spacing:.06em;color:var(--text);background:0 0;border-radius:4px;padding:0 .5rem;font-size:14px;font-weight:700;line-height:1.5}.row-cta-wrap img,.sticky-cta img,.official-link img{position:absolute}.row-cta-wrap{align-items:center;gap:.4rem;margin-top:.35rem;display:flex}a.row-cta,.row-cta-wrap a{box-sizing:border-box;background:var(--btn);min-height:44px;color:var(--btn-text);border-radius:999px;justify-content:center;align-items:center;padding:.3rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}a.row-cta:hover,.row-cta-wrap a:hover{color:var(--btn-text);filter:brightness(1.08)}.next-step{margin:2rem 0 1.4rem;padding:.2rem 0}.next-step .next-title{margin:0 0 .2rem;font-weight:700}.next-step ul{margin:.4rem 0 0;padding-left:1.2rem}.sticky-cta{display:none}@media (width<=600px){.sticky-cta{z-index:20;padding:.4rem .8rem calc(.4rem + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);align-items:center;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta a{box-sizing:border-box;background:var(--btn);min-height:44px;color:var(--btn-text);border-radius:999px;flex:1;justify-content:center;align-items:center;padding:.3rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}body{padding-bottom:60px}}.toc summary{cursor:pointer;font-weight:700}.toc details[open]>summary{margin-bottom:.3rem}@media (width<=600px){.eyecatch{display:none}.sheet-scroll table{min-width:0;font-size:14px}.sheet-scroll th,.sheet-scroll td{padding:.5rem}.sheet-scroll tr>:first-child{z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.sheet-scroll thead th:first-child{background:var(--accent-soft)}.sheet-scroll tbody tr:nth-child(2n)>:first-child{background:var(--zebra)}}:root{--bg:#fff;--bg-soft:#f3f6f9;--card:#f8fafb;--text:#1b242b;--text-sub:#4a555e;--line:#dde4ea;--accent:#0a66a8;--accent-strong:#084e82;--accent-soft:#f3f6f9;--btn:#ee6a14;--btn-text:#1b242b;--btn-shadow:#b84d0a;--on-accent:#fff;--head-bg:#fff;--head-text:#1b242b;--zebra:#f8fafb;--band:#f3f6f9;--card-in-band:#fff;--slate:#e6eef5;--edge:#b9c7d3;--on-slate:#1b242b;--orange:#ee6a14;--orange-text:#a8340a;--violet:#5b4bb5;--mark:#ffd9bf;--bar:#9fb3c4;--radius:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12171b;--bg-soft:#222a31;--card:#1a2026;--text:#e7ecef;--text-sub:#a9b4bc;--line:#3a444c;--accent:#8fb7ff;--accent-strong:#b3cdff;--accent-soft:#222a31;--btn:#ff8a3d;--btn-text:#1b242b;--btn-shadow:#b45a1a;--on-accent:#12171b;--head-bg:#12171b;--head-text:#e7ecef;--zebra:#161c21;--band:#1a2026;--card-in-band:#222a31;--slate:#0e1215;--edge:#a9b4bc;--on-slate:#e7ecef;--orange:#ff8a3d;--orange-text:#ff9a5c;--violet:#b3a6ff;--mark:#5a3513;--bar:#6f8392}}:root[data-theme=dark]{--bg:#12171b;--bg-soft:#222a31;--card:#1a2026;--text:#e7ecef;--text-sub:#a9b4bc;--line:#3a444c;--accent:#8fb7ff;--accent-strong:#b3cdff;--accent-soft:#222a31;--btn:#ff8a3d;--btn-text:#1b242b;--btn-shadow:#b45a1a;--on-accent:#12171b;--head-bg:#12171b;--head-text:#e7ecef;--zebra:#161c21;--band:#1a2026;--card-in-band:#222a31;--slate:#0e1215;--edge:#a9b4bc;--on-slate:#e7ecef;--orange:#ff8a3d;--orange-text:#ff9a5c;--violet:#b3a6ff;--mark:#5a3513;--bar:#6f8392}body{line-height:1.8}mark{background:linear-gradient(transparent 55%, var(--mark) 55%);color:inherit;padding:0 .1em;font-weight:700}.top-notice{background:var(--bg-soft);font-size:14px}.top-notice .n-short{display:none}@media (width<=600px){.top-notice .n-long{display:none}.top-notice .n-short{display:inline}.top-notice p{padding:.3rem 0}}.site-head{border-bottom:0}.site-head .wrap{gap:.2rem 1.5rem;padding-block:.55rem .5rem}.route-lines{gap:0;display:grid}.route-lines i{height:3px;display:block}.route-lines i:first-child{background:var(--orange)}.route-lines i:nth-child(2){background:var(--violet)}.route-lines i:nth-child(3){background:var(--slate)}.site-menu{gap:.2rem 1.4rem;font-size:15px;position:relative}.site-menu:before{content:"";background:var(--line);height:3px;position:absolute;top:7px;left:6px;right:6px}.site-menu a{border-bottom:0;padding:1.15rem 0 .1rem;font-weight:500;position:relative}.site-menu a:before{content:"";box-sizing:border-box;background:var(--bg);border:3px solid var(--edge);border-radius:50%;width:15px;height:15px;position:absolute;top:1px;left:0}.site-menu a[aria-current=page]{font-weight:700}.site-menu a[aria-current=page]:before{background:var(--orange);border-color:var(--edge)}.site-menu a:hover:before{background:var(--orange)}.site-name svg circle{fill:var(--head-bg);stroke:var(--head-text)}@media (width<=600px){.site-head .wrap{gap:0}.site-menu{justify-content:space-between;gap:0 .6rem;width:100%;margin-top:.1rem;font-size:14.5px}.site-name{font-size:1.2rem}.crumbs{margin:.6rem 0 .2rem}}.route-tag{border:2px solid var(--orange);color:var(--text);border-radius:999px;margin:.3rem 0 0;padding:0 .7rem;font-size:14px;font-weight:700;line-height:1.6;display:inline-block}.route-tag.vps{border-color:var(--violet)}.route-tag:before{content:"";background:var(--orange);vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:.45rem;display:inline-block}.route-tag.vps:before{background:var(--violet)}h1{margin:.5rem 0 .6rem;font-size:1.75rem}h2{border-left:0;border-bottom:3px solid var(--edge);background:0 0;border-radius:0;align-items:center;gap:.65rem;margin:2.6rem 0 1rem;padding:0 0 .5rem;font-size:1.3rem;display:flex}.post-main article{counter-reset:eki}.post-main article h2:not(#sources):not(.section-title):not(.ketsuron-h){counter-increment:eki}.post-main article h2:not(#sources):not(.section-title):not(.ketsuron-h):before{content:counter(eki, decimal-leading-zero);background:var(--slate);width:2rem;height:2rem;color:var(--on-slate);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--edge);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}h3{padding-left:1.4rem;font-size:1.1rem;position:relative}h3:before{content:"";border:3px solid var(--orange);background:var(--bg);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:0}.section-title{border-bottom:3px solid var(--edge);padding-bottom:.4rem;display:block}.section-title:before{content:none!important}@media (width<=600px){h1{font-size:1.5rem}h2{font-size:1.2rem}}.post-meta{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0 0 1rem;font-size:14px;display:flex}.fuda{border:1.5px solid var(--edge);color:var(--text);background:var(--bg);white-space:nowrap;border-radius:4px;padding:0 .55rem;font-size:14px;font-weight:700;line-height:1.55;display:inline-block}.fuda.keisan{border-color:var(--violet)}.fuda.kakunin{border-style:dashed}.lead,.ketsuron{border:2px solid var(--edge);border-radius:var(--radius);background:var(--bg);margin:1.2rem 0 1.4rem;position:relative;overflow:hidden}.lead{padding:2.55rem 1rem .9rem;font-size:1.05rem;font-weight:500}.lead:before{content:"結論";background:var(--slate);color:var(--on-slate);letter-spacing:.1em;padding:.3rem 1rem;font-size:14px;font-weight:700;position:absolute;top:0;left:0;right:0}.ketsuron{padding:0 1rem .4rem}.ketsuron .ketsuron-h{background:var(--slate);color:var(--on-slate);border:0;margin:0 -1rem .9rem;padding:.45rem 1rem;font-size:1.05rem;line-height:1.55;display:block}.ketsuron .ketsuron-h:before{content:"結論";background:var(--orange);color:#1b242b;vertical-align:.08em;box-shadow:none;border-radius:4px;width:auto;height:auto;margin-right:.6rem;padding:0 .5rem;font-size:14px;font-weight:700;display:inline-block;box-shadow:none!important}.ketsuron ul{padding-left:1.2rem}.answer-box{border:2px solid var(--edge);border-radius:var(--radius);background:var(--bg);padding:0 1rem .4rem;overflow:hidden}.answer-box>.answer-title{background:var(--slate);color:var(--on-slate);margin:0 -1rem .9rem;padding:.45rem 1rem;font-size:1.02rem}.answer-list li{border-top:1px dashed var(--line)}.answer-price{color:var(--text);margin:.15rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.5;display:block}@media (width<=600px){.answer-price{font-size:1.08rem}.crumbs li:last-child{display:none}.crumbs li:nth-last-child(2):after{content:none}}.caution-sign{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--orange);border-radius:0 var(--radius) var(--radius) 0;padding:.7rem 1rem;font-size:15px;position:relative}.mikakunin{border:2px dashed var(--text-sub);border-radius:var(--radius);background:var(--bg);margin:1.2rem 0;padding:1.35rem 1rem .8rem;font-size:15px;position:relative}.mikakunin:before{content:"未確認";background:var(--text-sub);color:var(--bg);border-radius:4px;padding:0 .6rem;font-size:14px;font-weight:700;line-height:1.6;position:absolute;top:-.8rem;left:.8rem}.mikakunin p:last-child,.mikakunin ul:last-child{margin-bottom:0}.scroll-hint{color:var(--text-sub);text-align:right;margin:.8rem 0 -.5rem;font-size:14px;display:none}.sheet-scroll{border:1px solid var(--line);background:var(--bg);background-image:linear-gradient(to right, var(--bg), var(--bg)), linear-gradient(to left, var(--bg), var(--bg)), linear-gradient(to right, #1b242b38, #1b242b00), linear-gradient(to left, #1b242b38, #1b242b00);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:24px 100%,24px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;position:relative}thead th{background:var(--slate);color:var(--on-slate)}:root[data-theme=dark] thead th{box-shadow:inset 0 -2px 0 var(--orange)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) thead th{box-shadow:inset 0 -2px 0 var(--orange)}}td.fare{font-variant-numeric:tabular-nums}@media (width<=600px){.scroll-hint{display:block}thead th:first-child{background:var(--slate)}th:first-child,td:first-child{background:var(--bg)}}.post-main article ol:not(.toc-list){counter-reset:tejun;margin:1rem 0 1.4rem;padding:0;list-style:none}.post-main article ol:not(.toc-list)>li{counter-increment:tejun;min-height:2rem;padding:0 0 1.1rem 3rem;position:relative}.post-main article ol:not(.toc-list)>li:before{content:counter(tejun);background:var(--bg);border:3px solid var(--edge);z-index:1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:14px;font-weight:700;display:grid;position:absolute;top:-.05rem;left:0}.post-main article ol:not(.toc-list)>li:after{content:"";background:var(--orange);width:3px;position:absolute;top:2rem;bottom:0;left:calc(1rem - 1.5px)}.post-main article ol:not(.toc-list)>li:last-child{padding-bottom:.2rem}.post-main article ol:not(.toc-list)>li:last-child:after{display:none}.toc{border:1px solid var(--line);background:var(--card);margin:1.2rem 0 1.6rem;padding:0}.toc summary{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.65rem 1rem;font-weight:700;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:before{content:"";box-sizing:border-box;border:3px solid var(--edge);background:var(--bg);border-radius:50%;width:15px;height:15px}.toc summary:after{content:"＋ 開く";color:var(--text-sub);margin-left:auto;font-size:14px;font-weight:400}.toc[open] summary:after{content:"－ 閉じる"}.toc ol{margin:0;padding:0 1rem 1rem 2.6rem;font-size:15px;line-height:1.8}.toc li{padding:.1rem 0}.official-link a,a.row-cta,.btn-main,.sticky-cta a{background:var(--btn);color:var(--btn-text);box-shadow:0 2px 0 var(--btn-shadow);border-radius:10px}.official-link a:hover,a.row-cta:hover,.btn-main:hover,.sticky-cta a:hover{color:var(--btn-text);filter:brightness(1.06)}.official-link a{padding-inline:1.8rem;font-size:1.05rem}.official-link{gap:.5rem .7rem}.btn-sub{border:2px solid var(--edge);color:var(--text);border-radius:10px}.btn-sub:hover{background:var(--bg-soft);color:var(--text)}.pr-badge{border-color:var(--text-sub);color:var(--text)}.sticky-cta{background:var(--bg);border-top:3px solid var(--orange)}.post-card a{border-radius:var(--radius)}.post-card a:hover{border-color:var(--orange)}.post-card .card-tag{background:var(--bg-soft);color:var(--text)}.side-box{border-radius:var(--radius);background:var(--bg)}.side-title{border-bottom:3px solid var(--edge)}.side-toc ol{border-left:3px solid var(--line);counter-reset:st;margin:0;padding:0 0 0 .2rem;list-style:none}.side-toc li{counter-increment:st;padding:.3rem 0 .3rem 1.3rem;font-size:14px;line-height:1.55;position:relative}.side-toc li:before{content:"";box-sizing:border-box;border:3px solid var(--edge);background:var(--bg);border-radius:50%;width:11px;height:11px;position:absolute;top:.6rem;left:-.55rem}.side-toc a{color:var(--text);text-decoration:none}.side-toc a:hover{color:var(--accent);text-decoration:underline}@media (width<=960px){.side-toc{display:none}}.bar-chart .bar-fill{background:var(--bar)}.bar-chart .bar-fill.mikomi{background:repeating-linear-gradient(135deg, var(--bar) 0 6px, var(--bg-soft) 6px 9px)}.bar-chart .bar-fill.top{background:var(--orange)}.author-icon{background:var(--slate);color:var(--on-slate)}.author-box{background:var(--card)}.tile{background:var(--bg);border:1px solid var(--line);border-top:4px solid var(--orange)}.tile h2{margin-top:.2rem}.next-step{border:2px solid var(--edge);border-radius:var(--radius);background:var(--bg);padding:0 1rem .7rem;overflow:hidden}.next-step .next-title{background:var(--slate);color:var(--on-slate);margin:0 -1rem .7rem;padding:.35rem 1rem}.next-step ul{margin:.5rem 0 0}.kinou summary{align-items:center;min-height:44px;display:flex}.site-foot{background:var(--slate);color:#d5dbe0;border-top:0;padding:0 0 2.2rem}.site-foot .route-lines{margin-bottom:1.6rem}.site-foot nav{gap:.5rem 1.3rem}.hero-box{grid-template-columns:1.05fr 1fr;align-items:start;gap:2.2rem;padding:1.2rem 0 .6rem}.hero-box h1{margin:0 0 .7rem;font-size:2.1rem;line-height:1.4}.hero-box p{color:var(--text-sub)}.chips3{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.chips3 li{background:var(--bg-soft);border-radius:var(--radius);text-align:center;padding:.4rem .3rem;line-height:1.3}.chips3 b{font-variant-numeric:tabular-nums;font-size:1.35rem;display:block}.chips3 span{color:var(--text-sub);font-size:14px}.depart{background:var(--slate);color:#f1f4f6;border-radius:12px;padding:0 0 .5rem;overflow:hidden}.depart-head{border-bottom:1px solid #55606a;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.depart-head b{font-size:1.05rem}.depart-head .tag{background:var(--orange);color:#1b242b;border-radius:4px;padding:0 .5rem;font-size:14px;font-weight:700}.depart ul{margin:0;padding:0;list-style:none}.depart li a{color:#f1f4f6;border-bottom:1px solid #44505a;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .8rem;padding:.7rem 1rem;text-decoration:none;display:grid}.depart li:last-child a{border-bottom:0}.depart li a:hover{color:#fff;background:#3e4650}.depart .line-dot{background:var(--orange);width:14px;height:14px;box-shadow:0 0 0 3px var(--slate), 0 0 0 5px var(--orange);border-radius:50%;margin-left:3px}.depart .line-dot.vps{box-shadow:0 0 0 3px var(--slate), 0 0 0 5px #a99cf0;background:#a99cf0}.depart .d-who{color:#c3ccd3;font-size:14px;line-height:1.4;display:block}.depart .d-name{font-weight:700;line-height:1.4;display:block}.depart .d-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.2}.depart .d-price small{color:#c3ccd3;font-size:14px;font-weight:400;display:block}.depart .d-sub{color:#c3ccd3;grid-column:2/4;font-size:14px}.hero-box .depart-note,.depart-note{color:#c3ccd3;margin:.3rem 1rem 0;font-size:14px}@media (width<=760px){.hero-box{grid-template-columns:1fr;gap:1rem;padding-top:.7rem}.hero-box h1{font-size:1.5rem}.hero-box p{margin-bottom:.7rem;font-size:15px}.depart li a{grid-template-columns:auto 1fr}.depart .d-price{text-align:left;grid-column:2;font-size:1.3rem}.depart .d-price small{margin-left:.5rem;display:inline}.depart .d-sub{grid-column:2}}.purpose{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.purpose a{background:var(--card-in-band);border:1px solid var(--line);border-top:4px solid var(--orange);height:100%;color:var(--text);border-radius:10px;justify-items:start;gap:.25rem;padding:1rem .9rem .9rem;text-decoration:none;display:grid;position:relative}.purpose a.vps{border-top-color:var(--violet)}.purpose a.etc{border-top-color:var(--edge)}.purpose a:hover{border-color:var(--edge);background:var(--bg)}.purpose .p-ic{background:var(--slate);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.purpose .p-ic svg{fill:none;width:1.35rem;height:1.35rem;stroke:var(--on-slate);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.purpose b{font-size:1.02rem;line-height:1.45}.purpose small{color:var(--text-sub);font-size:14px;line-height:1.5}@media (width<=760px){.purpose{grid-template-columns:repeat(2,1fr);gap:.6rem}.purpose a{padding:.8rem .7rem}}.pick-cards{gap:1rem}.pick-cards a{border:2px solid var(--edge);background:var(--card-in-band);border-radius:12px;padding:1rem 1.1rem 1.1rem;position:relative}.pick-cards a:before,.pick-cards a:after{content:"";background:var(--band);border:2px solid var(--edge);border-radius:50%;width:18px;height:18px;position:absolute;top:5.6rem}.pick-cards a:before{clip-path:inset(0 0 0 50%);left:-11px}.pick-cards a:after{clip-path:inset(0 50% 0 0);right:-11px}.pick-cards a:hover{background:var(--bg)}.pick-price{color:var(--text);background:linear-gradient(transparent 64%, var(--mark) 64%);width:fit-content;padding-right:.2rem}.pick-price2{color:var(--text)}.band{border-radius:12px}@media (width<=760px){.pick-cards a:before,.pick-cards a:after{display:none}}.route-tag-wrap{margin:0}.lead{border:0;border-left:5px solid var(--edge);background:0 0;border-radius:0;margin:1rem 0 1.2rem;padding:.1rem 0 .1rem 1rem;font-size:1.04rem;font-weight:500;overflow:visible}.lead:before{content:none}.lead.lead-box{border:2px solid var(--edge);border-radius:var(--radius);padding:2.55rem 1rem .9rem;overflow:hidden}.lead.lead-box:before{content:"結論";background:var(--slate);color:var(--on-slate);letter-spacing:.1em;padding:.3rem 1rem;font-size:14px;font-weight:700;position:absolute;top:0;left:0;right:0}.cta-top{margin:1.1rem 0 1.4rem}.eyecatch{margin:0 0 1.4rem}.art-hero{gap:1rem;margin:0 0 .4rem;display:grid}.hero-text{min-width:0}.hero-eye{margin:0}.hero-eye img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;display:block}@media (width>=900px){.art-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"head eye""says says";align-items:center;gap:.6rem 1.6rem}.hero-text{display:contents}.hero-head{grid-area:head}.hero-eye{grid-area:eye}.says{grid-area:says}}.says{align-items:flex-start;gap:.7rem;margin:1rem 0 1.2rem;display:flex}.says-icon{background:var(--slate);width:3rem;height:3rem;color:var(--on-slate);text-align:center;border:3px solid var(--orange);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1.1;display:grid}.says .lead{border:2px solid var(--edge);background:var(--card);border-radius:14px;flex:1;min-width:0;margin:0;padding:.7rem .9rem .7rem 1.3rem;font-size:1.02rem;position:relative}.says .lead:before{content:"";background:var(--card);border-left:2px solid var(--edge);border-bottom:2px solid var(--edge);width:14px;height:14px;position:absolute;top:1rem;left:-9px;transform:rotate(45deg)}.says .lead.lead-box{padding:.7rem .9rem .7rem 1.3rem;overflow:visible}.says .lead.lead-box:before{content:"";letter-spacing:0;padding:0;position:absolute;inset:1rem auto auto -9px}.suuji{border:2px solid var(--edge);border-radius:var(--radius);background:var(--card);margin:1rem 0 1.4rem;overflow:hidden}.suuji-title{background:var(--band);color:var(--text);letter-spacing:.06em;border-bottom:2px solid var(--edge);margin:0;padding:.3rem 1rem;font-size:14px;font-weight:700}.suuji ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.suuji li{border-top:1px solid var(--line);flex-direction:column;gap:.1rem;padding:.6rem 1rem;display:flex}.suuji li:nth-child(-n+2){border-top:0}.suuji li:nth-child(odd){border-right:1px solid var(--line)}.suuji-l{color:var(--text-sub);font-size:14px}.suuji strong{font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.3}.suuji small{color:var(--text-sub);font-size:14px}@media (width>=900px){.suuji ul{grid-template-columns:repeat(4,minmax(0,1fr))}.suuji li:nth-child(-n+4){border-top:0}.suuji li:nth-child(odd){border-right:0}.suuji li:not(:last-child){border-right:1px solid var(--line)}}.ketsuron .ketsuron-h{background:var(--band)!important;color:var(--text)!important;border-bottom:2px solid var(--edge)!important}.lead.lead-box:before{background:var(--band);color:var(--text)}.nagare{border:2px solid var(--edge);border-radius:var(--radius);background:var(--card);margin:1.2rem 0 1.6rem;padding:0;overflow:hidden}.nagare figcaption{background:var(--band);letter-spacing:.06em;border-bottom:2px solid var(--edge);padding:.3rem 1rem;font-size:14px;font-weight:700}.nagare-line{gap:0;padding:1rem 1rem .4rem;display:grid}.nagare-eki{flex-direction:column;gap:.15rem;min-height:2.4rem;padding:0 0 1rem 3rem;display:flex;position:relative}.nagare-eki:after{content:"";background:var(--orange);width:3px;position:absolute;top:2rem;bottom:0;left:calc(1rem - 1.5px)}.nagare-eki:last-child:after{display:none}.nagare-dot{background:var(--bg);border:3px solid var(--edge);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.nagare-eki small{color:var(--text-sub);font-size:14px;line-height:1.6}@media (width>=900px){.nagare-line{grid-auto-columns:1fr;grid-auto-flow:column;gap:.8rem;padding:1.2rem 1rem 1rem}.nagare-eki{align-items:flex-start;padding:3rem 0 0}.nagare-eki:after{width:auto;height:3px;inset:calc(1rem - 1.5px) calc(-.8rem - 2px) auto 2rem}.nagare-dot{left:0}}@media (width<=960px){.has-sticky-js .sticky-cta{transition:transform .2s;transform:translateY(110%)}.has-sticky-js .sticky-cta.is-on{transform:none}}@media (prefers-reduced-motion:reduce){.has-sticky-js .sticky-cta{transition:none}}img.says-icon{object-fit:cover;object-position:50% 50%;background:var(--band);border:3px solid var(--orange);border-radius:50%;width:4rem;height:4rem;padding:0;display:block}@media (width>=900px){img.says-icon{width:4.6rem;height:4.6rem}}.ketsuron .ketsuron-h{min-height:3.4rem;position:relative;padding-right:4.6rem!important}.ketsuron .ketsuron-h:after{content:"";pointer-events:none;background:url(/chara/saba-idea.png) bottom/contain no-repeat;width:3.6rem;height:3.6rem;position:absolute;bottom:-.15rem;right:.6rem}.mikakunin{margin-top:2.6rem}.mikakunin:after{content:"";z-index:0;pointer-events:none;background:url(/chara/saba-caution.png) bottom/contain no-repeat;width:3.2rem;height:3.2rem;position:absolute;top:-3rem;right:.8rem}.hikaku{border:2px solid var(--edge);border-radius:var(--radius);background:var(--card);margin:1.2rem 0 1.6rem;padding:0 0 .6rem;overflow:hidden}.hikaku figcaption{background:var(--band);letter-spacing:.06em;border-bottom:2px solid var(--edge);padding:.3rem 1rem;font-size:14px;font-weight:700}.hikaku-key{gap:1.2rem;margin:.7rem 1rem .3rem;font-size:14px;display:flex}.hikaku-key span:before{content:"";vertical-align:.05rem;border-radius:3px;width:1.1rem;height:.7rem;margin-right:.4rem;display:inline-block}.hikaku-key .k-a:before{background:var(--orange)}.hikaku-key .k-b:before{background:var(--slate)}.hikaku-row{grid-template-columns:6.2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.3rem 1rem;display:grid}.hikaku-l{font-size:14px;font-weight:700}.hikaku-bars{gap:4px;display:grid}.hikaku .bar{border-radius:4px;min-width:5.2rem;height:1.7rem;display:block;position:relative}.hikaku .bar b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.hikaku .bar.a{background:var(--orange);color:#1b242b}.hikaku .bar.b{background:var(--slate);color:var(--on-slate)}.hikaku-note{color:var(--text-sub);margin:.4rem 1rem 0;font-size:14px}.next-step .next-cards{grid-template-columns:1fr 1fr;gap:.7rem;padding:0;list-style:none;display:grid}.next-step .next-cards a{color:var(--text);border:1px solid var(--edge);border-radius:var(--radius);background:var(--card);text-decoration:none;display:block;overflow:hidden}.next-step .next-cards img{aspect-ratio:1200/630;object-fit:cover;width:100%;display:block}.next-step .next-cards span{padding:.4rem .6rem .5rem;font-size:14px;font-weight:700;line-height:1.5;display:block}@media (width<=520px){.next-step .next-cards{grid-template-columns:1fr}.next-step .next-cards a{grid-template-columns:38% 1fr;align-items:center;display:grid}}.mikakunin:after{width:2.8rem;height:2.8rem;top:-2.7rem;right:.6rem}.mikakunin:before{z-index:1}.sheet-scroll tbody tr.is-min th,.sheet-scroll tbody tr.is-min td{background:color-mix(in srgb, var(--orange) 14%, var(--card));font-weight:700}.sheet-scroll tbody td,.sheet-scroll tbody th{padding-block:.55rem}.min-tag{background:var(--orange);color:#1b242b;border-radius:4px;margin-left:.4rem;padding:0 .45rem;font-size:14px;font-weight:700;display:inline-block}.site-foot,.depart,.depart li a{color:var(--on-slate)}.site-foot a{color:var(--accent-strong)}.depart-head,.depart li a{border-bottom-color:var(--edge)}.depart li a:hover{background:var(--bg);color:var(--on-slate)}.depart .d-who,.depart .d-price small,.depart .d-sub,.hero-box .depart-note,.depart-note{color:var(--text-sub)}.depart .d-price{color:var(--on-slate)}.depart .line-dot.vps{background:var(--violet);box-shadow:0 0 0 3px var(--slate), 0 0 0 5px var(--violet)}.depart-note a,.hero-box .depart-note a{color:var(--accent-strong)}.bunki{border:2px solid var(--edge);border-radius:var(--radius);background:var(--card);margin:1.2rem 0 1.6rem;overflow:hidden}.bunki figcaption{background:var(--band);letter-spacing:.06em;border-bottom:2px solid var(--edge);padding:.3rem 1rem;font-size:14px;font-weight:700}.bunki-q{margin:1rem 1rem .6rem;font-size:1.05rem;font-weight:700}.bunki-q span{background:var(--orange);color:#1b242b;border-radius:4px;margin-right:.6rem;padding:0 .5rem;font-size:14px;display:inline-block}.bunki-branches{gap:.7rem;padding:0 1rem 1rem;display:grid}@media (width>=700px){.bunki-branches{grid-template-columns:1fr 1fr}}.bunki-b{border:2px solid var(--edge);border-radius:var(--radius);background:var(--bg);padding:.7rem .9rem;position:relative}.bunki-b.ok{border-color:var(--orange)}.bunki-cond{color:var(--text-sub);margin:0 0 .3rem;font-size:14px;font-weight:700}.bunki-res{margin:0;font-size:1.1rem;font-weight:700}.bunki-b.ok .bunki-res:before{content:"○ ";color:var(--orange-text)}.bunki-b.ng .bunki-res:before{content:"× ";color:var(--text-sub)}.bunki-note{color:var(--text-sub);margin:.4rem 0 0;font-size:14px}@media (width<=899px){.art-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""eye""says";gap:.8rem}.hero-text{display:contents}.hero-head{grid-area:head}.hero-eye{grid-area:eye}.says{grid-area:says;margin-top:.2rem}}.side-sub{color:var(--text-sub);font-size:14px}.side-thumbs li a{color:var(--text);grid-template-columns:5.6rem minmax(0,1fr);align-items:start;gap:.6rem;text-decoration:none;display:grid}.side-thumbs img{aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%}.side-thumbs .st-t{font-size:14px;font-weight:700;line-height:1.5}.side-thumbs .st-t small{color:var(--text-sub);margin-top:.15rem;font-weight:400;display:block}.side-thumbs li a:hover .st-t{color:var(--accent);text-decoration:underline}.fuda.kakunin{border:2px solid var(--orange);background:color-mix(in srgb, var(--orange) 10%, var(--bg))}.btn-main{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 0 var(--accent-strong)}.btn-main:hover{color:var(--on-accent);filter:brightness(1.1)}@media (width<=600px){.cta-top a{flex:0 auto;padding-inline:.8rem;font-size:1rem}}.hero-box .hero-text{display:block}@media (width<=600px){.says .lead{font-size:1rem;line-height:1.7}.says{margin:.5rem 0 .6rem}.cta-top{margin:.7rem 0}.ketsuron{margin-top:.9rem}.ketsuron .scroll-hint{margin:.4rem 0 -.4rem}img.says-icon{border-width:2px;width:2.8rem;height:2.8rem}.says{gap:.5rem}}.koushiki-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem .8rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.koushiki-list .official-link{margin:0;padding:.5rem .7rem}.koushiki-list .official-link a{padding-inline:1rem;font-size:.95rem}
