:root{--iro:#8a8171;--iro-name:"";--ko-kanji:"";--ko-yomi:"";--ko-en:"";--ko-sekki:""}:root[data-sekki="0"]{--iro:#707c74;--iro-name:"利休鼠";--iro-romaji:"Rikyū-nezumi";--ko-sekki:"小寒"}:root[data-sekki="1"]{--iro:#8a9199;--iro-name:"銀鼠";--iro-romaji:"Gin-nezumi";--ko-sekki:"大寒"}:root[data-sekki="2"]{--iro:#6c6a2d;--iro-name:"鶯色";--iro-romaji:"Uguisu-iro";--ko-sekki:"立春"}:root[data-sekki="3"]{--iro:#7f9a5c;--iro-name:"柳色";--iro-romaji:"Yanagi-iro";--ko-sekki:"雨水"}:root[data-sekki="4"]{--iro:#7ba23f;--iro-name:"萌黄";--iro-romaji:"Moegi";--ko-sekki:"啓蟄"}:root[data-sekki="5"]{--iro:#d0607e;--iro-name:"紅梅";--iro-romaji:"Kōbai";--ko-sekki:"春分"}:root[data-sekki="6"]{--iro:#d98c8c;--iro-name:"鴇色";--iro-romaji:"Toki-iro";--ko-sekki:"清明"}:root[data-sekki="7"]{--iro:#8b81c3;--iro-name:"藤色";--iro-romaji:"Fuji-iro";--ko-sekki:"穀雨"}:root[data-sekki="8"]{--iro:#5dac81;--iro-name:"若竹";--iro-romaji:"Wakatake";--ko-sekki:"立夏"}:root[data-sekki="9"]{--iro:#cb1b45;--iro-name:"紅";--iro-romaji:"Kurenai";--ko-sekki:"小満"}:root[data-sekki="10"]{--iro:#79ae5b;--iro-name:"苗色";--iro-romaji:"Nae-iro";--ko-sekki:"芒種"}:root[data-sekki="11"]{--iro:#6f3381;--iro-name:"菖蒲";--iro-romaji:"Ayame";--ko-sekki:"夏至"}:root[data-sekki="12"]{--iro:#2f9bad;--iro-name:"浅葱";--iro-romaji:"Asagi";--ko-sekki:"小暑"}:root[data-sekki="13"]{--iro:#006284;--iro-name:"縹";--iro-romaji:"Hanada";--ko-sekki:"大暑"}:root[data-sekki="14"]{--iro:#00896c;--iro-name:"青竹";--iro-romaji:"Aotake";--ko-sekki:"立秋"}:root[data-sekki="15"]{--iro:#5fa9b3;--iro-name:"水浅葱";--iro-romaji:"Mizu-asagi";--ko-sekki:"処暑"}:root[data-sekki="16"]{--iro:#2ea9df;--iro-name:"露草";--iro-romaji:"Tsuyukusa";--ko-sekki:"白露"}:root[data-sekki="17"]{--iro:#6a4c9c;--iro-name:"桔梗";--iro-romaji:"Kikyō";--ko-sekki:"秋分"}:root[data-sekki="18"]{--iro:#e0a019;--iro-name:"山吹";--iro-romaji:"Yamabuki";--ko-sekki:"寒露"}:root[data-sekki="19"]{--iro:#d08a3a;--iro-name:"朽葉";--iro-romaji:"Kuchiba";--ko-sekki:"霜降"}:root[data-sekki="20"]{--iro:#9f353a;--iro-name:"臙脂";--iro-romaji:"Enji";--ko-sekki:"立冬"}:root[data-sekki="21"]{--iro:#947a6d;--iro-name:"胡桃";--iro-romaji:"Kurumi";--ko-sekki:"小雪"}:root[data-sekki="22"]{--iro:#656765;--iro-name:"鈍色";--iro-romaji:"Nibi-iro";--ko-sekki:"大雪"}:root[data-sekki="23"]{--iro:#1b813e;--iro-name:"常磐";--iro-romaji:"Tokiwa";--ko-sekki:"冬至"}:root[data-ko="0"]{--ko-kanji:"芹乃栄";--ko-yomi:"せりすなわちさかう";--ko-en:"Parsley flourishes"}:root[data-ko="1"]{--ko-kanji:"水泉動";--ko-yomi:"しみずあたたかをふくむ";--ko-en:"Springs thaw beneath the ice"}:root[data-ko="2"]{--ko-kanji:"雉始雊";--ko-yomi:"きじはじめてなく";--ko-en:"Pheasants begin to call"}:root[data-ko="3"]{--ko-kanji:"款冬華";--ko-yomi:"ふきのはなさく";--ko-en:"Butterbur buds appear"}:root[data-ko="4"]{--ko-kanji:"水沢腹堅";--ko-yomi:"さわみずこおりつめる";--ko-en:"Mountain streams freeze deep"}:root[data-ko="5"]{--ko-kanji:"鶏始乳";--ko-yomi:"にわとりはじめてとやにつく";--ko-en:"Hens begin to lay"}:root[data-ko="6"]{--ko-kanji:"東風解凍";--ko-yomi:"はるかぜこおりをとく";--ko-en:"East wind melts the ice"}:root[data-ko="7"]{--ko-kanji:"黄鶯睍睆";--ko-yomi:"うぐいすなく";--ko-en:"Bush warblers start singing"}:root[data-ko="8"]{--ko-kanji:"魚上氷";--ko-yomi:"うおこおりをいずる";--ko-en:"Fish rise from the ice"}:root[data-ko="9"]{--ko-kanji:"土脉潤起";--ko-yomi:"つちのしょううるおいおこる";--ko-en:"Rain moistens the soil"}:root[data-ko="10"]{--ko-kanji:"霞始靆";--ko-yomi:"かすみはじめてたなびく";--ko-en:"Mist starts to linger"}:root[data-ko="11"]{--ko-kanji:"草木萌動";--ko-yomi:"そうもくめばえいずる";--ko-en:"Grass and trees sprout"}:root[data-ko="12"]{--ko-kanji:"蟄虫啓戸";--ko-yomi:"すごもりむしとをひらく";--ko-en:"Hibernating insects surface"}:root[data-ko="13"]{--ko-kanji:"桃始笑";--ko-yomi:"ももはじめてさく";--ko-en:"First peach blossoms"}:root[data-ko="14"]{--ko-kanji:"菜虫化蝶";--ko-yomi:"なむしちょうとなる";--ko-en:"Caterpillars become butterflies"}:root[data-ko="15"]{--ko-kanji:"雀始巣";--ko-yomi:"すずめはじめてすくう";--ko-en:"Sparrows start to nest"}:root[data-ko="16"]{--ko-kanji:"桜始開";--ko-yomi:"さくらはじめてひらく";--ko-en:"First cherry blossoms"}:root[data-ko="17"]{--ko-kanji:"雷乃発声";--ko-yomi:"かみなりすなわちこえをはっす";--ko-en:"Distant thunder"}:root[data-ko="18"]{--ko-kanji:"玄鳥至";--ko-yomi:"つばめきたる";--ko-en:"Swallows return"}:root[data-ko="19"]{--ko-kanji:"鴻雁北";--ko-yomi:"こうがんかえる";--ko-en:"Wild geese fly north"}:root[data-ko="20"]{--ko-kanji:"虹始見";--ko-yomi:"にじはじめてあらわる";--ko-en:"First rainbows"}:root[data-ko="21"]{--ko-kanji:"葭始生";--ko-yomi:"あしはじめてしょうず";--ko-en:"First reeds sprout"}:root[data-ko="22"]{--ko-kanji:"霜止出苗";--ko-yomi:"しもやみてなえいずる";--ko-en:"Last frost, rice seedlings grow"}:root[data-ko="23"]{--ko-kanji:"牡丹華";--ko-yomi:"ぼたんはなさく";--ko-en:"Peonies bloom"}:root[data-ko="24"]{--ko-kanji:"蛙始鳴";--ko-yomi:"かわずはじめてなく";--ko-en:"Frogs start singing"}:root[data-ko="25"]{--ko-kanji:"蚯蚓出";--ko-yomi:"みみずいずる";--ko-en:"Worms surface"}:root[data-ko="26"]{--ko-kanji:"竹笋生";--ko-yomi:"たけのこしょうず";--ko-en:"Bamboo shoots sprout"}:root[data-ko="27"]{--ko-kanji:"蚕起食桑";--ko-yomi:"かいこおきてくわをはむ";--ko-en:"Silkworms feast on mulberry"}:root[data-ko="28"]{--ko-kanji:"紅花栄";--ko-yomi:"べにばなさかう";--ko-en:"Safflowers bloom"}:root[data-ko="29"]{--ko-kanji:"麦秋至";--ko-yomi:"むぎのときいたる";--ko-en:"Wheat ripens"}:root[data-ko="30"]{--ko-kanji:"蟷螂生";--ko-yomi:"かまきりしょうず";--ko-en:"Praying mantises hatch"}:root[data-ko="31"]{--ko-kanji:"腐草為螢";--ko-yomi:"くされたるくさほたるとなる";--ko-en:"Fireflies rise from the grass"}:root[data-ko="32"]{--ko-kanji:"梅子黄";--ko-yomi:"うめのみきばむ";--ko-en:"Plums turn yellow"}:root[data-ko="33"]{--ko-kanji:"乃東枯";--ko-yomi:"なつかれくさかるる";--ko-en:"Self-heal withers"}:root[data-ko="34"]{--ko-kanji:"菖蒲華";--ko-yomi:"あやめはなさく";--ko-en:"Irises bloom"}:root[data-ko="35"]{--ko-kanji:"半夏生";--ko-yomi:"はんげしょうず";--ko-en:"Crow-dipper sprouts"}:root[data-ko="36"]{--ko-kanji:"温風至";--ko-yomi:"あつかぜいたる";--ko-en:"Warm winds blow"}:root[data-ko="37"]{--ko-kanji:"蓮始開";--ko-yomi:"はすはじめてひらく";--ko-en:"First lotus blossoms"}:root[data-ko="38"]{--ko-kanji:"鷹乃学習";--ko-yomi:"たかすなわちわざをならう";--ko-en:"Hawks learn to fly"}:root[data-ko="39"]{--ko-kanji:"桐始結花";--ko-yomi:"きりはじめてはなをむすぶ";--ko-en:"Paulownia seeds ripen"}:root[data-ko="40"]{--ko-kanji:"土潤溽暑";--ko-yomi:"つちうるおうてむしあつし";--ko-en:"Earth is damp, air is humid"}:root[data-ko="41"]{--ko-kanji:"大雨時行";--ko-yomi:"たいうときどきふる";--ko-en:"Great rains sometimes fall"}:root[data-ko="42"]{--ko-kanji:"涼風至";--ko-yomi:"すずかぜいたる";--ko-en:"Cool winds blow"}:root[data-ko="43"]{--ko-kanji:"寒蝉鳴";--ko-yomi:"ひぐらしなく";--ko-en:"Evening cicadas sing"}:root[data-ko="44"]{--ko-kanji:"蒙霧升降";--ko-yomi:"ふかききりまとう";--ko-en:"Thick fog descends"}:root[data-ko="45"]{--ko-kanji:"綿柎開";--ko-yomi:"わたのはなしべひらく";--ko-en:"Cotton flowers bloom"}:root[data-ko="46"]{--ko-kanji:"天地始粛";--ko-yomi:"てんちはじめてさむし";--ko-en:"Heat starts to die down"}:root[data-ko="47"]{--ko-kanji:"禾乃登";--ko-yomi:"こくものすなわちみのる";--ko-en:"Rice ripens"}:root[data-ko="48"]{--ko-kanji:"草露白";--ko-yomi:"くさのつゆしろし";--ko-en:"Dew glistens white on grass"}:root[data-ko="49"]{--ko-kanji:"鶺鴒鳴";--ko-yomi:"せきれいなく";--ko-en:"Wagtails sing"}:root[data-ko="50"]{--ko-kanji:"玄鳥去";--ko-yomi:"つばめさる";--ko-en:"Swallows leave"}:root[data-ko="51"]{--ko-kanji:"雷乃収声";--ko-yomi:"かみなりすなわちこえをおさむ";--ko-en:"Thunder ceases"}:root[data-ko="52"]{--ko-kanji:"蟄虫坏戸";--ko-yomi:"むしかくれてとをふさぐ";--ko-en:"Insects seal their burrows"}:root[data-ko="53"]{--ko-kanji:"水始涸";--ko-yomi:"みずはじめてかるる";--ko-en:"Farmers drain the fields"}:root[data-ko="54"]{--ko-kanji:"鴻雁来";--ko-yomi:"こうがんきたる";--ko-en:"Wild geese return"}:root[data-ko="55"]{--ko-kanji:"菊花開";--ko-yomi:"きくのはなひらく";--ko-en:"Chrysanthemums bloom"}:root[data-ko="56"]{--ko-kanji:"蟋蟀在戸";--ko-yomi:"きりぎりすとにあり";--ko-en:"Crickets chirp by the door"}:root[data-ko="57"]{--ko-kanji:"霜始降";--ko-yomi:"しもはじめてふる";--ko-en:"First frost"}:root[data-ko="58"]{--ko-kanji:"霎時施";--ko-yomi:"こさめときどきふる";--ko-en:"Light rains sometimes fall"}:root[data-ko="59"]{--ko-kanji:"楓蔦黄";--ko-yomi:"もみじつたきばむ";--ko-en:"Maple leaves and ivy turn"}:root[data-ko="60"]{--ko-kanji:"山茶始開";--ko-yomi:"つばきはじめてひらく";--ko-en:"Camellias bloom"}:root[data-ko="61"]{--ko-kanji:"地始凍";--ko-yomi:"ちはじめてこおる";--ko-en:"The land starts to freeze"}:root[data-ko="62"]{--ko-kanji:"金盞香";--ko-yomi:"きんせんかさく";--ko-en:"Daffodils bloom"}:root[data-ko="63"]{--ko-kanji:"虹蔵不見";--ko-yomi:"にじかくれてみえず";--ko-en:"Rainbows hide"}:root[data-ko="64"]{--ko-kanji:"朔風払葉";--ko-yomi:"きたかぜこのはをはらう";--ko-en:"North wind blows the leaves"}:root[data-ko="65"]{--ko-kanji:"橘始黄";--ko-yomi:"たちばなはじめてきばむ";--ko-en:"Tachibana citrus turns yellow"}:root[data-ko="66"]{--ko-kanji:"閉塞成冬";--ko-yomi:"そらさむくふゆとなる";--ko-en:"Cold sets in, winter begins"}:root[data-ko="67"]{--ko-kanji:"熊蟄穴";--ko-yomi:"くまあなにこもる";--ko-en:"Bears start hibernating"}:root[data-ko="68"]{--ko-kanji:"鱖魚群";--ko-yomi:"さけのうおむらがる";--ko-en:"Salmon gather to swim upstream"}:root[data-ko="69"]{--ko-kanji:"乃東生";--ko-yomi:"なつかれくさしょうず";--ko-en:"Self-heal sprouts"}:root[data-ko="70"]{--ko-kanji:"麋角解";--ko-yomi:"さわしかのつのおつる";--ko-en:"Deer shed antlers"}:root[data-ko="71"]{--ko-kanji:"雪下出麦";--ko-yomi:"ゆきわたりてむぎのびる";--ko-en:"Wheat sprouts under snow"}:root{--iro-tone:radial-gradient(var(--iro) 1.05px,transparent 1.35px)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:5px;pointer-events:none;background-image:var(--iro-tone);background-size:5px 5px;opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000,#000 30%,transparent 92%);mask-image:linear-gradient(90deg,#000,#000 30%,transparent 92%)}.ksm{display:inline-flex;align-items:center;gap:.5rem;line-height:1;white-space:nowrap}.ksm__dot{flex:none;width:8px;height:8px;background:var(--iro)}.ksm__kanji:before{content:var(--ko-kanji)}.ksm__kanji{font-family:var(--font-display);font-weight:700}.ksm__gloss:before{content:var(--ko-en)}:lang(ja) .ksm__gloss:before{content:var(--ko-yomi)}.o-hero__daisen{position:absolute;z-index:2;top:-8px;right:0;pointer-events:none}.ksm--vert{writing-mode:vertical-rl;flex-direction:row;gap:0;align-items:stretch;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-ink);outline:1px solid var(--color-ink);outline-offset:3px;padding:0;box-shadow:5px 5px 0 -1px color-mix(in srgb,var(--iro) 55%,transparent)}.ksm--vert .ksm__dot{width:auto;height:12px;block-size:auto;inline-size:12px;background:var(--iro)}.ksm--vert .ksm__kanji{font-size:1.12rem;letter-spacing:.3em;padding:12px 7px 8px;min-inline-size:6.2em}.ksm--vert .ksm__gloss{display:none}@media (min-width:900px){.o-hero__daisen{top:0}.ksm--vert .ksm__kanji{font-size:1.45rem;padding:16px 10px 12px}.ksm--vert .ksm__gloss{display:block;font-family:var(--font-body);font-weight:400;font-size:.64rem;letter-spacing:.16em;color:var(--color-muted);padding:12px 6px;-webkit-border-start:1px solid var(--rule-3);border-inline-start:1px solid var(--rule-3)}:lang(ja) .ksm--vert .ksm__gloss{font-family:var(--font-display);font-size:.74rem;letter-spacing:.24em}}.ftr__ko{display:flex;align-items:center;gap:12px;margin:18px 0 0;color:#b7cbbd;font-size:.74rem;letter-spacing:.08em}.ftr__ko-seal{font-family:var(--font-display);font-weight:700;font-size:.8rem;color:#132a22;background:#cfe0d3;width:24px;height:24px;display:grid;place-items:center;flex:none}.ksm--foot{gap:.6rem}.ksm--foot .ksm__dot{width:7px;height:7px}.ksm--foot .ksm__kanji{font-size:.95rem;letter-spacing:.14em;color:#e8efe2}.ksm--foot .ksm__gloss{white-space:normal}.ksm--foot .ksm__gloss:after{content:"  ·  " var(--iro-name);font-family:var(--font-display)}.o-hero__title{text-shadow:3px 3px 0 color-mix(in srgb,var(--iro) 26%,transparent)}.article-title,.oc-head__title,.page-title,.pghead__title{text-shadow:2px 2px 0 color-mix(in srgb,var(--iro) 18%,transparent)}:root[data-theme=dark] :is(.o-hero__title,.oc-head__title,.pghead__title,.article-title,.page-title){text-shadow:none}.oc-head__tick{box-shadow:3px 3px 0 color-mix(in srgb,var(--iro) 60%,transparent)}.drawer:not(.drawer--open) .drawer__panel{box-shadow:none;visibility:hidden;transition:transform .22s var(--ease),visibility 0s linear .22s}.drawer--open .drawer__panel{visibility:visible;transition:transform .22s var(--ease)}@media (max-width:900px){.site-header__inner{column-gap:var(--space-3);padding:0 var(--space-4)}.brand{gap:.55rem}.brand__word{font-size:.82rem;letter-spacing:.1em}.site-header__actions{gap:var(--space-2)}.navsearch{width:44px;height:44px;padding:0;justify-content:center;border-radius:2px}.navsearch__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header__burger{min-width:44px;min-height:44px}.o-hero{padding-block:44px 40px}.o-hero__eyebrow{letter-spacing:.22em;padding-right:56px}.o-hero__title{padding-right:48px;margin-top:18px;line-height:1.3}.o-hero__daisen{right:14px;top:6px}.o-hero__rule{margin:22px 0 18px}.o-hero__lead{font-size:.95rem;line-height:1.95}.o-hero__cta{margin-top:26px;gap:10px}.o-hero__cta>*{min-height:48px}.o-hero__trust{margin-top:30px;gap:10px 18px}.o-hero__trust li{font-size:.74rem;letter-spacing:.08em}.kchip,.kchip span,.ocard__meta,.ocard__meta>*{font-size:.74rem}.ftr__label{font-size:.7rem}.feat__kind{font-size:.72rem}.oc-head__more{display:inline-flex;align-items:center;min-height:44px}.ftr__nav{gap:0}.ftr__legal a,.ftr__meta a,.ftr__nav a{display:inline-flex;align-items:center;min-height:44px}.ftr__legal{gap:0 20px}.ftr__netlink,.ftr__sister{min-height:44px}.prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;font-size:.9rem}.prose :is(th,td){min-width:8.5rem;line-height:1.55;vertical-align:top}.prose tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--color-bg);box-shadow:1px 0 0 var(--rule-2);min-width:7.5rem}.prose :is(p,li,h2,h3){overflow-wrap:anywhere}}@media (max-width:900px){.ftr__net .ftr__netlink{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3rem;min-height:44px;padding-block:4px}.ftr__nettag,.ftr__sister-tag{font-size:.74rem}.ocard__title a{display:flex;align-items:center;min-height:44px}.oc-taxo a.oc-taxo__area{display:inline-flex;align-items:center;min-height:44px}.site-header__inner a.site-header__brand{min-height:44px}.ftr__legal a{padding-inline:5px}aside[class*=NetworkBridge_bridge] a[class*=NetworkBridge_deep]{display:flex;align-items:center;min-height:44px}.adslot__body .adslot__tag,.adslot__brandbody .adslot__tag,.adslot__overlay .adslot__tag,.author-box__credentials li,.crumbs,.feat__meta .feat__area,.ftr__base>span,.ftr__col .ftr__label,.ftr__legal a,.ftr__meta a,.gtk__item .gtk__label,.photo-credit a,aside[class*=NetworkBridge_bridge] [class*=NetworkBridge_deepKicker],aside[class*=NetworkBridge_bridge] [class*=NetworkBridge_kicker]{font-size:.74rem}.crumbs a{display:inline-flex;align-items:center;min-height:44px}.gtk__value .gtk__hint,.oc-taxo .oc-taxo__kind,.scene-tags .scene-tag{font-size:.74rem}.author-box__name{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:380px){.brand__word{font-size:.76rem;letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.drawer--open .drawer__panel,.drawer:not(.drawer--open) .drawer__panel{transition:none}}:root{--font-manga:"Hiragino Sans","Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP","Noto Sans CJK JP","BIZ UDPGothic",Meiryo,var(--font-body);--koma-line:#17352b;--koma-drop:#17352b;--koma-w:2px;--koma-shadow:4px 4px 0 var(--koma-drop);--koma-shadow-hover:7px 7px 0 var(--color-accent);--speed-ink:rgba(23,53,43,.085);--tone-plum:radial-gradient(color-mix(in srgb,var(--color-accent) 58%,transparent) 1.15px,transparent 1.45px);--echo-ink:rgba(23,53,43,.15);--press:140ms cubic-bezier(.3,.7,.3,1)}:root[data-theme=dark]{--koma-line:hsla(92,29%,91%,.82);--koma-drop:rgba(229,138,168,.55);--speed-ink:hsla(92,29%,91%,.075);--echo-ink:hsla(92,29%,91%,.16)}[data-t]:before{content:attr(data-t);content:attr(data-t) /""}.site-header{border-bottom:var(--koma-w) solid var(--koma-line)}.navlink--active{border-bottom-width:3px;border-bottom-color:var(--color-accent)}.add-cal__btn,.btn,.ext-btn,.reserve-btn,.save-btn--inline,.share-btn{border:var(--koma-w) solid var(--koma-line);box-shadow:3px 3px 0 var(--koma-drop);font-weight:700;color:var(--color-ink);background:var(--color-surface);transition:transform var(--press),box-shadow var(--press),color var(--press),background var(--press)}.add-cal__btn:hover,.btn:hover,.ext-btn:hover,.reserve-btn:hover,.save-btn--inline:hover,.share-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--koma-drop);border-color:var(--koma-line);color:var(--color-ink)}.add-cal__btn:active,.btn:active,.ext-btn:active,.reserve-btn:active,.save-btn--inline:active,.share-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--koma-drop)}.btn--primary,.ext-btn,.reserve-btn,:root[data-theme=dark] .btn--primary,:root[data-theme=dark] .ext-btn,:root[data-theme=dark] .reserve-btn{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--koma-line);box-shadow:3px 3px 0 var(--koma-drop)}.btn--primary:hover,.ext-btn:hover,.reserve-btn:hover{background:var(--color-accent-deep);color:var(--color-accent-ink);border-color:var(--koma-line)}:root[data-theme=dark] .btn--primary:hover,:root[data-theme=dark] .ext-btn:hover,:root[data-theme=dark] .reserve-btn:hover{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:5px 5px 0 var(--koma-drop)}.o-hero--manga{isolation:isolate}.o-hero__speed{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg at 80% 46%,var(--speed-ink) 0deg .8deg,transparent .8deg 3.4deg);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 80% 46%,transparent 0 30%,#000 72%),linear-gradient(90deg,transparent 0 38%,#000 70%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 60% 70% at 80% 46%,transparent 0 30%,#000 72%),linear-gradient(90deg,transparent 0 38%,#000 70%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.o-hero--manga .o-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,27vw,350px);grid-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px);align-items:start}.o-hero--manga .o-hero__inner>*{grid-column:1;min-width:0}.o-hero--manga .o-hero__inner>.o-hero__daisen{grid-column:2}.o-hero__bubble{position:relative;justify-self:start;margin:22px 0 0;padding:10px 18px 11px;background:var(--color-surface);color:var(--color-ink);border:var(--koma-w) solid var(--koma-line);border-radius:2px;box-shadow:3px 3px 0 var(--koma-drop);font-family:var(--font-display);font-weight:700;font-size:.98rem;line-height:1.45;letter-spacing:.03em;transform:rotate(-1.6deg);transform-origin:left bottom;max-width:100%}.o-hero__bubble:after,.o-hero__bubble:before{content:"";position:absolute;-webkit-clip-path:polygon(0 0,100% 0,12% 100%);clip-path:polygon(0 0,100% 0,12% 100%)}.o-hero__bubble:before{left:30px;bottom:-17px;width:24px;height:17px;background:var(--koma-line)}.o-hero__bubble:after{left:32.5px;bottom:-12px;width:18px;height:12.5px;background:var(--color-surface)}.o-hero--manga .o-hero__title{font-weight:800;font-size:clamp(2.15rem,.95rem + 3.9vw,4.1rem);line-height:1.22;letter-spacing:.02em;margin-top:26px;max-width:15em}.o-hero__hl{background:linear-gradient(transparent 64%,color-mix(in srgb,var(--color-accent) 22%,transparent) 64% 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.o-hero--manga .o-hero__trust li{padding:5px 11px;border:1.5px solid var(--rule-4);background:var(--color-surface);color:var(--color-body)}.o-hero__koma{grid-column:2!important;grid-row:1/span 8;align-self:center;justify-self:stretch;position:relative;height:clamp(380px,38vw,480px);margin-top:34px;border:3px solid var(--koma-line);background:var(--color-surface);box-shadow:10px 10px 0 var(--color-accent);transform:rotate(2.2deg)}.o-hero__koma:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 62% 38%,var(--speed-ink) 0deg 1.1deg,transparent 1.1deg 4.2deg);-webkit-mask-image:radial-gradient(circle at 62% 38%,transparent 0 18%,#000 60%);mask-image:radial-gradient(circle at 62% 38%,transparent 0 18%,#000 60%)}.o-hero__koma-tone{position:absolute;inset:0;background-image:var(--tone-plum);background-size:7px 7px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 55%);mask-image:linear-gradient(200deg,#000,transparent 55%);opacity:.6}.o-hero__koma-big{top:30px;left:24px;font-family:var(--font-manga);font-weight:900;line-height:1;letter-spacing:-.04em;font-size:clamp(4.1rem,6.6vw,6.4rem);color:var(--color-ink);-webkit-text-stroke:7px var(--color-surface);paint-order:stroke fill;text-shadow:5px 5px 0 var(--color-accent)}.o-hero__koma-big,.o-hero__koma-sub{position:absolute;writing-mode:vertical-rl}.o-hero__koma-sub{top:40px;left:calc(24px + clamp(4.1rem, 6.6vw, 6.4rem) + 12px);font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,1.6vw,1.45rem);letter-spacing:.35em;color:var(--color-accent)}.o-hero__koma-rose{position:absolute;right:18px;bottom:44px;color:var(--color-ink);opacity:.2;transform:rotate(-14deg)}.o-hero__sfx{position:absolute;right:74px;bottom:150px;writing-mode:vertical-rl;font-family:var(--font-manga);font-weight:900;font-size:clamp(2rem,3.2vw,2.9rem);line-height:.9;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1.6px var(--color-accent);transform:skewY(-10deg) rotate(-6deg)}.o-hero__burst{position:absolute;right:-26px;bottom:44px;width:86px;height:86px;filter:drop-shadow(3px 3px 0 var(--koma-line));transform:rotate(12deg)}.o-hero__burst:before{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-manga);font-weight:900;font-size:1.7rem;letter-spacing:-.08em;-webkit-clip-path:polygon(50% 0,60% 22%,82% 8%,76% 32%,100% 32%,82% 50%,100% 68%,76% 68%,82% 92%,60% 78%,50% 100%,40% 78%,18% 92%,24% 68%,0 68%,18% 50%,0 32%,24% 32%,18% 8%,40% 22%);clip-path:polygon(50% 0,60% 22%,82% 8%,76% 32%,100% 32%,82% 50%,100% 68%,76% 68%,82% 92%,60% 78%,50% 100%,40% 78%,18% 92%,24% 68%,0 68%,18% 50%,0 32%,24% 32%,18% 8%,40% 22%)}.o-hero__koma-cap{position:absolute;left:0;right:0;bottom:0;padding:7px 14px;background:var(--koma-line);color:var(--color-surface);font-size:.64rem;font-weight:700;letter-spacing:.32em;white-space:nowrap;overflow:hidden}:root[data-theme=dark] .o-hero__koma-cap{color:var(--color-bg)}.oc-head{position:relative;border-bottom:var(--koma-w) solid var(--koma-line);overflow-x:clip}.oc-head[data-echo]:before{content:attr(data-echo);content:attr(data-echo) /"";position:absolute;right:0;bottom:-.1em;z-index:0;pointer-events:none;white-space:nowrap;font-family:var(--font-manga);font-weight:900;line-height:1;letter-spacing:-.02em;font-size:clamp(2.8rem,1.6rem + 5vw,6.4rem);color:transparent;-webkit-text-stroke:1.5px var(--echo-ink)}.oc-head__main,.oc-head__more{position:relative;z-index:1}.oc-head--split .oc-head__more{background:var(--color-bg);padding-left:.7em}.oc-head__eyebrow{display:inline-flex;align-items:center;gap:9px;padding:4px 16px 4px 9px;background:var(--color-ink);color:var(--color-bg);font-weight:700;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%)}.oc-head__title{font-weight:800}.page-head{border-bottom:3px solid var(--koma-line);isolation:isolate;overflow-x:clip}.page-head:after{content:"";inset:0;background:repeating-conic-gradient(from 0deg at 100% 50%,var(--speed-ink) 0deg .9deg,transparent .9deg 3.6deg);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 85%);mask-image:linear-gradient(90deg,transparent 30%,#000 85%)}.page-head:after,.page-head[data-echo]:before{position:absolute;z-index:-1;pointer-events:none}.page-head[data-echo]:before{content:attr(data-echo);content:attr(data-echo) /"";right:max(var(--space-5),calc(50vw - (var(--maxw-wide) / 2) + var(--space-5)));bottom:-.12em;white-space:nowrap;font-family:var(--font-manga);font-weight:900;line-height:1;letter-spacing:-.02em;font-size:clamp(3.4rem,2rem + 7vw,8.5rem);color:transparent;-webkit-text-stroke:1.6px var(--echo-ink)}.page-head .oc-head__eyebrow{margin-bottom:4px}.page-head__title{font-weight:800}.ocard-grid{gap:30px 26px}.ocard{border:var(--koma-w) solid var(--koma-line);border-radius:2px;box-shadow:var(--koma-shadow);transition:transform var(--press),box-shadow var(--press)}.ocard:hover{transform:translate(-3px,-3px);box-shadow:var(--koma-shadow-hover);border-color:var(--koma-line)}.ocard__media{border-bottom:var(--koma-w) solid var(--koma-line)}.ocard__media:after{content:"";position:absolute;right:0;bottom:0;width:46%;height:62%;z-index:1;pointer-events:none;background-image:var(--tone-plum);background-size:6px 6px;opacity:.7;-webkit-mask-image:linear-gradient(to top left,#000,transparent 62%);mask-image:linear-gradient(to top left,#000,transparent 62%)}.ocard__kind{display:inline-block;padding:1px 8px;background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:.08em;line-height:1.6}.ocard__kind,.ocard__title{font-weight:700}.oc-seal{box-shadow:2px 2px 0 var(--koma-line)}.feat__lead{border:var(--koma-w) solid var(--koma-line);box-shadow:7px 7px 0 var(--color-accent);transition:transform var(--press),box-shadow var(--press)}.feat__lead:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--color-accent);border-color:var(--koma-line)}.feat__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 40%,hsla(0,0%,100%,.1) 0deg .7deg,transparent .7deg 3.2deg);-webkit-mask-image:radial-gradient(circle at 50% 40%,transparent 0 28%,#000 75%);mask-image:radial-gradient(circle at 50% 40%,transparent 0 28%,#000 75%)}.feat__row{border:var(--koma-w) solid var(--koma-line);box-shadow:var(--koma-shadow);transition:transform var(--press),box-shadow var(--press)}.feat__row:hover{transform:translate(-3px,-3px);box-shadow:var(--koma-shadow-hover);border-color:var(--koma-line)}.feat__row-media{border-right:var(--koma-w) solid var(--koma-line)}.season-ribbon{border:var(--koma-w) solid var(--koma-line);box-shadow:var(--koma-shadow)}.season-ribbon,:root[data-theme=dark] .season-ribbon{background:var(--color-surface)}.kchip{border-width:1.5px}.gtk{border:var(--koma-w) solid var(--koma-line);box-shadow:5px 5px 0 var(--color-accent)}.start-list--koma{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:4px}.start-list--koma .start-row{position:relative;flex-direction:column;align-items:flex-start;gap:10px;min-height:220px;padding:50px 20px 18px;background:var(--color-surface);color:var(--color-ink);border:var(--koma-w) solid var(--koma-line);box-shadow:var(--koma-shadow);transition:transform var(--press),box-shadow var(--press)}.start-list--koma .start-row:nth-child(2n){background-image:radial-gradient(color-mix(in srgb,var(--color-ink) 9%,transparent) 1px,transparent 1.3px);background-size:8px 8px}.start-list--koma .start-row:hover{transform:translate(-3px,-3px);box-shadow:var(--koma-shadow-hover);background-color:var(--color-surface)}.start-row__beat{position:absolute;top:-2px;left:-2px;width:38px;height:38px;display:grid;place-items:center;background:var(--koma-line);color:var(--color-surface);font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1}:root[data-theme=dark] .start-row__beat{color:var(--color-bg)}.start-list--koma .start-row__num{min-width:0;font-size:.76rem;letter-spacing:.22em;font-weight:700}.start-list--koma .start-row__title{flex:1 1;font-size:1.04rem;font-weight:700;line-height:1.6}.start-list--koma .start-row__arrow{align-self:flex-end;font-size:1.2rem;font-weight:700;transition:transform var(--press)}.start-list--koma .start-row:hover .start-row__arrow{transform:translateX(4px)}.eki-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:20px;gap:20px}.eki{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 12px 0;overflow:hidden;background:var(--color-surface);border:var(--koma-w) solid var(--koma-line);box-shadow:var(--koma-shadow);transition:transform var(--press),box-shadow var(--press)}.eki,.eki:hover{color:var(--color-ink)}.eki:hover{transform:translate(-3px,-3px);box-shadow:var(--koma-shadow-hover)}.eki__kana{font-size:.74rem;letter-spacing:.3em;line-height:1.5;color:var(--color-muted)}.eki__kanji{font-family:var(--font-display);font-weight:800;font-size:2.15rem;line-height:1.15;letter-spacing:.14em;margin-right:-.14em;color:var(--color-ink)}.eki__name{margin:4px 0 12px;font-size:.8rem;font-weight:600;letter-spacing:.1em;line-height:1.45;color:var(--color-body)}.eki__bar{align-self:stretch;margin:auto -12px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-top:var(--koma-w) solid var(--koma-line);background:var(--color-accent);color:var(--color-accent-ink);font-size:.76rem;font-weight:700;letter-spacing:.06em;line-height:1.3}.eki__code{padding:1px 6px;border:1.5px solid;letter-spacing:.14em}.eki__count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-doc__title{font-weight:800}.oc-doc__head .ev-img__img,.oc-doc__head .hero-fb{border:var(--koma-w) solid var(--koma-line);border-radius:2px;box-shadow:7px 7px 0 var(--color-accent)}.oc-doc .prose :is(h2,h3){position:relative;padding-left:20px;font-weight:800}.oc-doc .prose :is(h2,h3):before{content:"";position:absolute;left:0;top:.32em;width:9px;height:.95em;background:var(--color-accent);box-shadow:3px 3px 0 var(--koma-line)}.faq__mark{display:inline-grid;place-items:center;width:28px;height:28px;font-size:.95rem;font-weight:800;background:var(--color-ink);color:var(--color-bg);position:relative;top:-1px}.faq__a{padding-left:46px;color:var(--color-body)}.author-box,.keypoints{border:var(--koma-w) solid var(--koma-line);box-shadow:var(--koma-shadow);border-radius:2px}.keypoints{border-left-width:6px;border-left-color:var(--color-accent)}.site-header__inner:has(.lang-switch) .brand--header .brand__desc{display:none}@media (max-width:1100px){.start-list--koma{grid-template-columns:repeat(2,minmax(0,1fr))}.start-list--koma .start-row{min-height:170px}}@media (max-width:900px){.o-hero--manga .o-hero__inner{grid-template-columns:minmax(0,1fr) 200px;column-gap:28px}.o-hero__koma{height:330px}.o-hero__koma-big{top:22px;left:16px;font-size:3.7rem;-webkit-text-stroke-width:6px}.o-hero__koma-sub{top:30px;left:calc(16px + 3.7rem + 8px);font-size:1rem}.o-hero__sfx{right:46px;bottom:120px;font-size:1.8rem}.o-hero__burst{width:66px;height:66px;right:-18px}.o-hero__burst:before{font-size:1.3rem}.o-hero__koma-rose{width:110px;height:110px}.o-hero__koma-cap{font-size:.58rem;letter-spacing:.22em}.o-hero--manga .o-hero__eyebrow,.o-hero--manga .o-hero__title{padding-right:0}}@media (max-width:640px){.o-hero--manga .o-hero__inner{grid-template-columns:minmax(0,1fr)}.o-hero--manga .o-hero__eyebrow{padding-right:56px}.o-hero--manga .o-hero__title{padding-right:44px}.o-hero__koma{grid-column:1!important;grid-row:auto;height:172px;margin:34px 10px 6px 0;transform:rotate(-1.2deg);box-shadow:7px 7px 0 var(--color-accent)}.o-hero__koma-big{top:18px;left:18px;font-size:3.3rem}.o-hero__koma-big,.o-hero__koma-sub{writing-mode:horizontal-tb;right:auto}.o-hero__koma-sub{top:84px;left:22px;font-size:1.05rem;letter-spacing:.5em}.o-hero__sfx{left:auto;right:104px;top:10px;bottom:auto;font-size:1.7rem}.o-hero__koma-rose{left:auto;right:-16px;top:6px;bottom:auto;width:120px;height:120px}.o-hero__burst{right:14px;bottom:auto;top:-26px;width:60px;height:60px}.o-hero__speed{background:repeating-conic-gradient(from 0deg at 92% 12%,var(--speed-ink) 0deg .9deg,transparent .9deg 3.6deg);-webkit-mask-image:radial-gradient(circle at 92% 12%,transparent 0 16%,#000 55%),linear-gradient(90deg,transparent 0 45%,#000 90%);mask-image:radial-gradient(circle at 92% 12%,transparent 0 16%,#000 55%),linear-gradient(90deg,transparent 0 45%,#000 90%)}.o-hero__bubble{font-size:.9rem;padding:8px 14px 9px}.o-hero--manga .o-hero__cta>*{flex:1 1 auto}.o-hero--manga .o-hero__cta>.btn--primary{flex-basis:100%}.o-hero--manga .o-hero__trust li{font-size:.74rem}.oc-head[data-echo]:before{font-size:2.3rem;bottom:auto;top:-.1em;-webkit-text-stroke-width:1.2px}.ocard-grid{gap:22px}.eki-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eki__kanji{font-size:1.75rem;letter-spacing:.08em;margin-right:-.08em}.eki__kana{letter-spacing:.18em}.eki__bar{flex-wrap:wrap;justify-content:center}.eki__count{margin-left:0}}@media (max-width:560px){.season-ribbon__text{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 64px);min-width:0}.season-ribbon__cta{margin-left:auto}.start-list--koma{grid-template-columns:minmax(0,1fr);gap:14px}.start-list--koma .start-row{min-height:0;padding:16px 16px 16px 58px;flex-direction:row;align-items:center}.start-row__beat{width:42px;height:auto;top:-2px;bottom:-2px}.start-list--koma .start-row__num{display:none}.start-list--koma .start-row__title{font-size:.98rem}.start-list--koma .start-row__arrow{align-self:center}.page-head[data-echo]:before{font-size:3.2rem;right:var(--space-4)}.eki,.feat__row,.ocard,.start-list--koma .start-row{box-shadow:3px 3px 0 var(--koma-drop)}.feat__row-media{border-right:0;border-bottom:var(--koma-w) solid var(--koma-line)}}@media (max-width:430px){.o-hero__koma-big{font-size:2.8rem}.o-hero__koma-sub{top:76px}.o-hero__sfx{right:64px}}@media (min-width:1600px){.o-hero--manga .o-hero__inner{grid-template-columns:minmax(0,1fr) 380px}}@media (prefers-reduced-motion:reduce){.btn,.eki,.feat__lead,.feat__row,.ocard,.start-list--koma .start-row,.start-row__arrow{transition:none}.btn:active,.btn:hover,.eki:hover,.feat__lead:hover,.feat__row:hover,.ocard:hover,.start-list--koma .start-row:hover,.start-list--koma .start-row:hover .start-row__arrow{transform:none}}@media print{.o-hero__koma,.o-hero__speed,.page-head:after{display:none}}.ocard{position:relative}.ocard__stamp{position:absolute;top:0;left:0;right:0;aspect-ratio:16/9;z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:11px}.dstamp{display:inline-flex;flex-direction:column;align-items:center;min-width:66px;line-height:1;background:var(--color-surface);border:var(--koma-w) solid var(--koma-line);box-shadow:3px 3px 0 var(--koma-drop);transform:rotate(-2deg);text-align:center}.dstamp__month{align-self:stretch;padding:4px 7px 3px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.7rem;letter-spacing:.12em}.dstamp__days,.dstamp__month{font-weight:800;white-space:nowrap}.dstamp__days{padding:6px 9px 2px;font-family:var(--font-display);font-size:1.4rem;color:var(--color-ink);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dstamp__year{padding:1px 7px 5px;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--color-muted)}.dcall{display:inline-block;padding:5px 20px 5px 10px;line-height:1.2;background:var(--color-ink);color:var(--color-bg);font-size:.76rem;font-weight:800;letter-spacing:.1em;white-space:nowrap;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}.dcall--now,.dcall--soon{background:var(--color-accent);color:var(--color-accent-ink)}.dcall--ended{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);padding:6px 20px;-webkit-clip-path:none;clip-path:none;background:var(--color-surface);color:var(--color-accent);border:3px double var(--color-accent);font-family:var(--font-display);font-size:1.25rem;letter-spacing:.24em}.ocard--ended .ocard__media img{filter:grayscale(.85) contrast(.95)}.ocard--ended .ocard__media:after{opacity:.35}.feat__stamp{position:absolute;top:16px;left:16px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.feat__stamp .dcall--ended{position:static;transform:rotate(-8deg);font-size:1rem}.dcall--row{position:absolute;left:8px;bottom:10px;z-index:3;font-size:.7rem}.dcall--row.dcall--ended{left:50%;top:50%;bottom:auto;font-size:.9rem;padding:4px 12px}.ekisign{position:relative;flex:1 1 520px;max-width:780px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 0 0;background:var(--color-surface);border:3px solid var(--koma-line);box-shadow:8px 8px 0 var(--color-accent)}.ekisign__code{position:absolute;top:14px;left:14px;padding:2px 8px;border:2px solid var(--koma-line);font-size:.8rem;font-weight:800;letter-spacing:.14em;color:var(--color-ink);line-height:1.4}.ekisign__kana{font-size:.95rem;letter-spacing:.5em;margin-right:-.5em;color:var(--color-muted);line-height:1.5}.ekisign__kanji{font-family:var(--font-display);font-weight:800;line-height:1.1;color:var(--color-ink);font-size:clamp(3rem,1.8rem + 4.6vw,5.6rem);letter-spacing:.22em;margin-right:-.22em}.area-hero__title.ekisign__name{margin:6px 0 20px;font-family:var(--font-body);font-weight:700;line-height:1.3;font-size:clamp(1.25rem,1rem + 1.1vw,1.8rem);letter-spacing:.14em;color:var(--color-ink);text-shadow:none}.ekisign:not(:has(.ekisign__kanji)) .area-hero__title.ekisign__name{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,1.6rem + 4vw,5rem);letter-spacing:.16em;margin:2px -.16em 4px 0;line-height:1.15}.ekisign__roma{margin:0 0 20px;font-size:.95rem;font-weight:600;letter-spacing:.22em;color:var(--color-body)}.ekisign__bar{align-self:stretch;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:11px 16px;background:var(--color-accent);color:var(--color-accent-ink);border-top:3px solid var(--koma-line)}.ekisign__line{padding:2px 10px;border:1.5px solid;font-size:.74rem;font-weight:800;letter-spacing:.06em;white-space:nowrap;line-height:1.5}.ekisign__nb{position:relative;display:flex;flex-direction:column;min-width:0;line-height:1.3}.ekisign__nb--prev{align-items:flex-start;padding-left:20px;text-align:left}.ekisign__nb--next{align-items:flex-end;padding-right:20px;text-align:right}.ekisign__nb--next:after,.ekisign__nb--prev:before{content:"";position:absolute;top:50%;width:12px;height:16px;background:currentColor;transform:translateY(-50%)}.ekisign__nb--prev:before{left:0;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%)}.ekisign__nb--next:after{right:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.ekisign__nb-kanji{font-family:var(--font-display);font-weight:800;font-size:1.02rem}.ekisign__nb-roma{font-size:.74rem;font-weight:600;letter-spacing:.06em}.area-hero__facts{border:var(--koma-w) solid var(--koma-line);box-shadow:var(--koma-shadow);background:var(--color-surface)}.ftr{position:relative;border-top:3px solid var(--koma-line)}:root[data-theme=dark] .ftr{border-top-color:#cfc178}.ftr:before{content:"つづく — TO BE CONTINUED";content:"つづく — TO BE CONTINUED"/"";position:absolute;top:-21px;right:max(var(--space-4),calc(50vw - (var(--maxw-wide) / 2) + var(--space-5)));padding:9px 44px 9px 18px;background:#cfc178;color:#132a22;font-family:var(--font-display);font-weight:800;font-size:.84rem;letter-spacing:.16em;white-space:nowrap;-webkit-clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%);transform:rotate(-1.5deg)}.oc-doc__main .nap>h2{position:relative;padding-left:20px;font-weight:800}.oc-doc__main .nap>h2:before{content:"";position:absolute;left:0;top:.32em;width:9px;height:.95em;background:var(--color-accent);box-shadow:3px 3px 0 var(--koma-line)}.gtk{padding-top:0}.gtk:before{display:none}.gtk__head{margin:0 -26px 18px;padding:16px 26px;background:var(--koma-line);color:var(--color-surface)}:root[data-theme=dark] .gtk__head{color:var(--color-bg)}.gtk__head .gtk__kicker{color:inherit;opacity:1;letter-spacing:.32em}.gtk__head .gtk__mark{color:var(--color-accent-soft)}:root[data-theme=dark] .gtk__head .gtk__mark{color:var(--color-accent-deep)}.o-hero__koma{--koma-rot:2.2deg;transform:rotate(var(--koma-rot))}@media (prefers-reduced-motion:no-preference){.o-hero__bubble{animation:oc-pop .3s cubic-bezier(.3,1.6,.5,1) .12s both}.o-hero__koma{animation:oc-slam .3s cubic-bezier(.2,1.3,.4,1) both}.o-hero__burst{animation:oc-burst .32s cubic-bezier(.3,1.6,.5,1) .26s both}}@keyframes oc-pop{0%{transform:rotate(-1.6deg) scale(.5)}to{transform:rotate(-1.6deg) scale(1)}}@keyframes oc-slam{0%{transform:translate(28px,-18px) rotate(calc(var(--koma-rot) + 6deg)) scale(.95)}to{transform:rotate(var(--koma-rot))}}@keyframes oc-burst{0%{transform:rotate(-60deg) scale(0)}to{transform:rotate(12deg) scale(1)}}@media (max-width:640px){.o-hero--manga{padding-top:26px}.o-hero__koma{--koma-rot:-1.2deg;order:-1;height:124px;margin:0 12px 28px 0}.o-hero__koma-big{top:16px;left:16px;font-size:2.7rem;-webkit-text-stroke-width:5px}.o-hero__koma-sub{top:66px;left:18px;font-size:.95rem;letter-spacing:.45em}.o-hero__sfx{right:92px;top:8px;font-size:1.5rem}.o-hero__koma-rose{width:96px;height:96px;right:-10px;top:2px}.o-hero__burst{top:-20px;right:10px;width:54px;height:54px}.o-hero__burst:before{font-size:1.05rem}.o-hero__koma-cap{padding:5px 12px;font-size:.56rem}.o-hero--manga .o-hero__daisen{top:152px}.ekisign{padding-top:40px;box-shadow:5px 5px 0 var(--color-accent)}.ekisign__kana{letter-spacing:.3em;margin-right:-.3em}.ekisign__bar{grid-template-columns:1fr 1fr;row-gap:8px;padding:10px 12px}.ekisign__line{grid-column:1/-1;justify-self:center;order:-1;font-size:.7rem}.ftr:before{font-size:.72rem;padding:8px 38px 8px 14px;top:-18px}.dstamp__days{font-size:1.25rem}}@media (max-width:430px){.o-hero__koma-big{font-size:2.4rem}.o-hero__koma-sub{top:60px}.o-hero__sfx{right:78px}}@media print{.ftr:before{display:none}}.oc-doc .prose :is(h2,h3):after,.oc-doc__main .nap>h2:after{display:none}.oc-doc__head .hero-fb{aspect-ratio:21/7}.oc-doc__head .hero-fb:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%,var(--speed-ink) 0deg 1deg,transparent 1deg 3.6deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 16%,#000 62%);mask-image:radial-gradient(circle at 50% 50%,transparent 0 16%,#000 62%)}.oc-doc__head .hero-fb .cover-fb__glyph{font-size:clamp(4rem,12vw,9rem);opacity:.3}@media (max-width:640px){.o-hero--manga .o-hero__bubble{max-width:calc(100% - 64px)}.oc-doc__head .hero-fb{aspect-ratio:16/8}}.feat__lead .feat__meta{align-self:flex-start;padding:4px 11px;background:rgba(19,42,34,.88)}.feat__lead .feat__sep{color:#b7cbbd}.feat__lead .feat__body{padding-top:70px;background:linear-gradient(0deg,rgba(14,31,25,.95),rgba(14,31,25,.9) 70%,rgba(14,31,25,0))}.feat__lead .feat__meta{background:none;padding:0}.oc-seal{background:var(--color-surface)}@media (max-width:900px){.feat__lead{min-height:0;display:flex;flex-direction:column;background:#132a22}.feat__media{position:relative;inset:auto;aspect-ratio:16/9;border-bottom:var(--koma-w) solid var(--koma-line)}.feat__scrim{display:none}.feat__lead .feat__body{position:static;padding:20px 20px 22px;background:#132a22}}.ShareOrbit_root__8f4Na{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .25s ease;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.ShareOrbit_dim__2JZ2H{opacity:.35}body:has(.adslot--fixed) .ShareOrbit_root__8f4Na{bottom:calc(74px + env(safe-area-inset-bottom, 0px));max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px)}body:has(.consent) .ShareOrbit_root__8f4Na{display:none}.ShareOrbit_fab__TGy_Q{width:48px;height:48px;flex:0 0 auto;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:var(--color-accent,#37475f);color:var(--color-accent-ink,#fff);box-shadow:0 4px 16px rgba(0,0,0,.24);transition:transform .18s ease,box-shadow .18s ease}.ShareOrbit_fab__TGy_Q:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(0,0,0,.28)}.ShareOrbit_fab__TGy_Q:focus-visible{outline:2px solid var(--color-accent,#37475f);outline-offset:3px}.ShareOrbit_enter__7HoQi{animation:ShareOrbit_orbit-rise__NTZve .34s cubic-bezier(.21,.9,.35,1) both}@keyframes ShareOrbit_orbit-rise__NTZve{0%{opacity:0;transform:translateY(14px) scale(.88)}to{opacity:1;transform:none}}.ShareOrbit_nudge__TXiXT{max-width:230px;padding:8px 12px;border-radius:12px;font-size:.82rem;line-height:1.45;font-weight:600;color:var(--color-ink,#16181d);background:var(--color-surface,#fff);border:1px solid hsla(0,0%,50%,.22);box-shadow:0 6px 22px rgba(0,0,0,.16);animation:ShareOrbit_orbit-rise__NTZve .34s cubic-bezier(.21,.9,.35,1) both}.ShareOrbit_panel__n5uTt{display:flex;flex-direction:column;align-items:stretch;gap:6px;animation:ShareOrbit_orbit-rise__NTZve .28s cubic-bezier(.21,.9,.35,1) both;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px;margin:-3px}.ShareOrbit_chan__bQrQ3{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 14px 6px 7px;border-radius:999px;border:1px solid hsla(0,0%,50%,.22);background:var(--color-surface,#fff);color:var(--color-ink,#16181d);cursor:pointer;text-decoration:none;font:inherit;font-size:.86rem;font-weight:600;box-shadow:0 3px 12px rgba(0,0,0,.12);transition:transform .16s ease,box-shadow .16s ease}.ShareOrbit_chan__bQrQ3:hover{transform:translateX(-3px);box-shadow:0 5px 16px rgba(0,0,0,.18);text-decoration:none}.ShareOrbit_chan__bQrQ3:focus-visible{outline:2px solid var(--color-accent,#37475f);outline-offset:2px}.ShareOrbit_chip__k3R2A{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;flex:0 0 auto;box-shadow:inset 0 0 0 1px hsla(0,0%,50%,.3)}.ShareOrbit_chipAccent__gBaHH{background:var(--color-accent,#37475f);color:var(--color-accent-ink,#fff)}.ShareOrbit_chipNeutral__O5EzV{background:hsla(0,0%,50%,.55)}.ShareOrbit_chipDone__VoWT5{background:#1a9e55}.ShareOrbit_chanLabel__e_mNQ{white-space:nowrap}.ShareOrbit_hideBtn__CYdiZ{border:none;background:none;align-self:center;padding:4px 10px;font:inherit;font-size:.72rem;color:var(--color-ink,#16181d);opacity:.55;cursor:pointer;text-shadow:0 1px 2px var(--color-bg,#fff)}.ShareOrbit_hideBtn__CYdiZ:hover{opacity:.85;text-decoration:underline}@media (max-height:480px){.ShareOrbit_chan__bQrQ3{min-height:38px;padding:4px 12px 4px 6px;font-size:.8rem}.ShareOrbit_chip__k3R2A{width:26px;height:26px}.ShareOrbit_fab__TGy_Q{width:42px;height:42px}.ShareOrbit_nudge__TXiXT{display:none}}@media (prefers-reduced-motion:reduce){.ShareOrbit_enter__7HoQi,.ShareOrbit_nudge__TXiXT,.ShareOrbit_panel__n5uTt{animation:none}.ShareOrbit_chan__bQrQ3,.ShareOrbit_fab__TGy_Q{transition:none}}@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_0d7163;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:__DM_Sans_0d7163,__DM_Sans_Fallback_0d7163;font-style:normal}.__variable_0d7163{--font-sans:"__DM_Sans_0d7163","__DM_Sans_Fallback_0d7163"}