/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme,base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}}:root{--color-red:#e4202e;--color-ink:#121212;--color-cream:#f3efe4;--color-paper:#fafafa;--color-gray:#8a857c}*{box-sizing:border-box}body{color:#121212;-webkit-font-smoothing:antialiased;line-break:strict;background:#fafafa;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-weight:500}a{color:inherit;text-decoration:none}h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}html{scroll-behavior:smooth}.site{width:100%;overflow:hidden;container-type:inline-size}.sec{scroll-margin-top:56px;position:relative}.hdr,.sec{--u:calc(min(100cqw, 1920px) / 1920)}.sl{width:calc(var(--u) * 1920);height:calc(var(--u) * 1020);margin:0 auto;position:relative}.sl>*,.sub,.sub>.ab{position:absolute}.nw{white-space:nowrap}.pill{color:#f3efe4;background:#121212;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pill.pill-red{background:#e4202e}.pill.cta,.pill.onred{transition:background-color .18s,color .18s,transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s}a.pill.cta:focus-visible{color:#121212;background:#f3efe4}a.pill.cta:focus-visible,a.pill.onred:focus-visible{transform:translateY(-3px);box-shadow:0 5px #12121259}a.pill.onred:focus-visible{color:#121212;background:#f3efe4}a.pill.cta:focus-visible,a.pill.onred:focus-visible{outline-offset:3px;outline:3px solid #f3efe4}@media (prefers-reduced-motion:reduce){.pill.cta,.pill.onred{transition:none}a.pill.cta:focus-visible,a.pill.onred:focus-visible{transform:none}}a:focus-visible{outline-offset:3px;outline:3px solid}.dk{width:calc(var(--u) * 1920);height:calc(var(--u) * 1020);margin:0 auto;position:relative}.mv{display:none!important}.band{display:block}.band:focus-visible{outline:none}.band>div{transition:background-color .18s,transform .18s,box-shadow .18s}.band>div>p{transition:color .18s}.band>div>div{transition:background-color .18s}.band:focus-visible>div{transform:translateY(calc(var(--u) * -4));box-shadow:0 calc(var(--u) * 6) 0 #12121259;background:#f3efe4!important}.band:focus-visible>div>p{color:#121212!important}.band-ink:focus-visible>div>div{background:#121212!important}.band-red:focus-visible>div>div{background:#e4202e!important}.band-ink:focus-visible>div{outline-offset:3px;outline:3px solid #121212}.band-red:focus-visible>div{outline-offset:3px;outline:3px solid #f3efe4}@media (prefers-reduced-motion:reduce){.band>div,.band>div>div,.band>div>p{transition:none}.band:focus-visible>div{transform:none}}@media (max-width:820px){.sl{flex-direction:column;gap:28px;width:auto;height:auto;padding:56px 16px 64px;display:flex}.sl>*,.sub>.ab{width:auto!important;position:static!important}.sub{flex-direction:column;gap:20px;display:flex;padding:28px 20px!important}.hauto{height:auto!important}.hm,.pg{display:none!important}.nw{white-space:normal!important}.col-m{flex-direction:column!important;align-items:stretch!important}.g1{grid-template-columns:minmax(0,1fr)!important;row-gap:24px!important}.bl{border-top:2px solid #121212;border-left:none!important;padding:24px 0 0!important}.rot svg{transform:rotate(90deg)}.rot{align-self:center}.mfix{width:auto!important;min-height:0!important}.phone{align-self:center;width:260px!important;height:470px!important}.blk{height:200px!important}.lg{width:100%!important;height:auto!important}.mpad{padding:20px!important}.chain .node{min-height:64px;padding:12px;width:auto!important;height:auto!important}.hdr .lb{display:none}.dv{display:none!important}.mv{display:flex!important}.pcnav{display:none!important}.hb{display:inline-flex!important}.hp{margin-left:auto;min-height:40px!important;font-size:13px!important}}.dk{font-weight:400}#top .dk{height:calc(var(--u) * 1080)}.site{overflow:clip}.sec{scroll-margin-top:max(56px,calc(var(--u) * 96))}.dn svg{transform:rotate(90deg)}@media (min-width:821px){.sec{padding:calc(var(--u) * 85) 0 calc(var(--u) * 46)}#top{padding-top:0;padding-bottom:calc(var(--u) * 20)}#top,header.hdr{--u:min(min(100cqw,1920px)/1920,(100svh - 6px)/1200)}#top{min-height:calc(100svh - max(56px, calc(var(--u) * 96)) - max(3px, calc(var(--u) * 4)))}}@media (max-width:820px){.msec{flex-direction:column;gap:32px;max-width:560px;margin:0 auto;padding:64px 16px 72px}#top .msec{gap:0;padding-top:24px}.mh{flex-direction:column;display:flex}.mt{letter-spacing:-.01em;white-space:nowrap;font-family:Anton,Impact,sans-serif;font-size:72px;font-weight:400;line-height:.85}.ml{letter-spacing:.18em;margin-top:22px;font-size:13px;font-weight:700}.m2{font-feature-settings:"palt";letter-spacing:.01em;margin-top:8px;font-size:min(22px,5.7vw);font-weight:900;line-height:1.4}.mb{font-size:15px;line-height:1.8}.mb,.mn{font-weight:500}.mn{font-size:12px;line-height:1.7}.msec .ap{word-break:auto-phrase}}.hb:focus{outline:none}.hb:focus-visible{outline-offset:2px;outline:2px solid #121212}@media (hover:hover){a.pill:hover{background:#e4202e}a.pill.cta:hover,a.pill.onred:hover{color:#121212;background:#f3efe4;transform:translateY(-3px);box-shadow:0 5px #12121259}.nl:hover{color:#e4202e!important}.band:hover>div{transform:translateY(calc(var(--u) * -4));box-shadow:0 calc(var(--u) * 6) 0 #12121259;background:#f3efe4!important}.band:hover>div>p{color:#121212!important}.band-ink:hover>div>div{background:#121212!important}.band-red:hover>div>div{background:#e4202e!important}.mtile:hover span:last-child,.pplink:hover{color:#e4202e!important}}@media (hover:hover) and (prefers-reduced-motion:reduce){.band:hover>div,a.pill.cta:hover,a.pill.onred:hover{transform:none}}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pill{transition:background-color .18s,color .18s,transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.hb,.mtile{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.mtile span:last-child{transition:color .15s}a.pill:active{box-shadow:none;transition-duration:50ms;transform:scale(.95);color:#f3efe4!important;background:#e4202e!important}a.pill.cta:active,a.pill.onred:active{color:#121212!important;background:#f3efe4!important}.hb:active{transition-duration:50ms;transform:scale(.86)}.mtile:active{transition-duration:50ms;transform:scale(.96)}.mtile:active span:last-child{color:#e4202e!important}.band:active>div{transform:translateY(calc(var(--u) * 2)) scale(.995);box-shadow:none;transition-duration:50ms;background:#f3efe4!important}.band:active>div>p{color:#121212!important}.nl:active{color:#e4202e!important}@keyframes mnav-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes tile-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mnav{animation:mnav-in .2s cubic-bezier(.2,.8,.2,1) both}.mnav .mtile{animation:tile-in .28s cubic-bezier(.2,.8,.2,1) both}.mnav .mtile:first-child{animation-delay:20ms}.mnav .mtile:nth-child(2){animation-delay:40ms}.mnav .mtile:nth-child(3){animation-delay:60ms}.mnav .mtile:nth-child(4){animation-delay:80ms}.mnav .mtile:nth-child(5){animation-delay:.1s}.mnav .mtile:nth-child(6){animation-delay:.12s}.mnav .mtile:nth-child(7){animation-delay:.14s}.mnav .mtile:nth-child(8){animation-delay:.16s}@media (max-width:820px){.hp{min-height:44px!important;padding-left:20px!important;padding-right:20px!important}.mtile{min-height:64px}}@media (prefers-reduced-motion:reduce){.mnav,.mnav .mtile{animation:none}.band:active>div,.hb:active,.mtile:active,a.pill:active{transform:none}}@keyframes arrow-nudge{0%,45%,to{transform:rotate(90deg)translate(0)}15%{transform:rotate(90deg)translate(5px)}30%{transform:rotate(90deg)translate(0)}}@keyframes ring-pulse{0%{opacity:.75;transform:scale(1)}60%,to{opacity:0;transform:scale(1.75)}}.mv .band{transition:background-color .18s,transform .16s cubic-bezier(.2,.8,.2,1)}.mv .band>span:first-child{transition:color .18s}.mv .band>.circ{position:relative}.mv .band>.circ:after{content:"";border:2px solid var(--ring,#e4202e);pointer-events:none;border-radius:50%;animation:ring-pulse 1.8s ease-out infinite;position:absolute;inset:0}.mv .band-red>.circ{--ring:#121212}.mv .band>.circ svg{animation:arrow-nudge 1.8s ease-in-out infinite}.mv .band:active{transition-duration:50ms;transform:scale(.98);background:#f3efe4!important}.mv .band:active>span:first-child{color:#121212!important}.mv .band:focus-visible{outline-offset:3px;outline:3px solid #f3efe4}@media (prefers-reduced-motion:reduce){.mv .band>.circ svg,.mv .band>.circ:after{animation:none}.mv .band:active{transform:none}}@keyframes cursor-tap{0%{transform:translate(var(--d,8px),var(--d,8px))}28%{transform:translate(0)scale(1)}36%{transform:translate(0)scale(.8)}46%{transform:translate(0)scale(1)}70%,to{transform:translate(var(--d,8px),var(--d,8px))}}@keyframes pill-ring{0%,36%{opacity:0;transform:scale(1)}38%{opacity:.8;transform:scale(1)}90%,to{opacity:0;transform:scale(1.14,1.5)}}.cta-pulse{position:relative}.cta-pulse:after{content:"";pointer-events:none;border:2px solid #f3efe4;border-radius:999px;animation:pill-ring 2s ease-out infinite;position:absolute;inset:0}.cta-cursor-m{--d:6px}.cta-cursor{transform-origin:20% 10%;pointer-events:none;animation:cursor-tap 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cta-cursor,.cta-pulse:after{animation:none}}.dv .band>div>div{position:relative}.dv .band>div>div:after{content:"";border:2px solid var(--ring,#e4202e);pointer-events:none;border-radius:50%;animation:ring-pulse 1.8s ease-out infinite;position:absolute;inset:0}.dv .band-red>div>div{--ring:#121212}.dv .band>div>div svg{animation:arrow-nudge 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dv .band>div>div svg,.dv .band>div>div:after{animation:none}}@keyframes rv-in{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.rv{opacity:0;translate:0 28px}.rv.rv-in{animation:rv-in .7s cubic-bezier(.2,.8,.2,1) var(--rv-d,0s) both}@media (prefers-reduced-motion:reduce){.rv{opacity:1;translate:none}.rv.rv-in{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}