.dk-h1{font-size:clamp(40px,6.5vw,94px)}.dk-h1:lang(ja){font-size:clamp(34px,5.6vw,84px);letter-spacing:0;font-feature-settings:"palt";line-height:1.12}.dk-slot{display:inline-block;position:relative;height:0;width:1.1em}.dk-slot>span{position:absolute;left:50%;bottom:-.1em;width:1em;height:1em;transform:translateX(-50%)}.dk-layer{position:absolute;inset:0;opacity:0}.dk-layer-icon{inset:6%;border-radius:24%;overflow:hidden}.dk-layer:first-child{opacity:1}.dk-layer>img,.dk-layer>svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes dk-line{0%{opacity:.15;filter:blur(8px);transform:translateY(.25em)}to{opacity:1;filter:none;transform:none}}@keyframes dk-fadeup{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes dk-slot{0%{width:.25em}to{width:1.1em}}@keyframes dk-pop{0%{opacity:0;filter:blur(7px);transform:scale(.72)}45%{opacity:1;filter:none;transform:scale(1.02)}68%{transform:scale(.995)}85%{transform:scale(1.001)}to{opacity:1;transform:scale(1)}}.js [data-line]{animation:dk-line .5s ease both}.js [data-line]:nth-child(2){animation-delay:60ms}.js [data-line]:nth-child(3){animation-delay:.12s}.js [data-fadeup]{animation:dk-fadeup .5s ease .18s both}.js .dk-slot{animation:dk-slot .26s cubic-bezier(.16,1,.3,1) 1.4s both}.js [data-line]:nth-child(2) .dk-slot{animation-delay:1.46s}.js [data-line]:nth-child(3) .dk-slot{animation-delay:1.52s}.js .dk-layer:first-child{animation:dk-pop .44s ease-out 1.49s both}.js [data-line]:nth-child(2) .dk-layer:first-child{animation-delay:1.55s}.js [data-line]:nth-child(3) .dk-layer:first-child{animation-delay:1.61s}@media (prefers-reduced-motion:reduce){.js .dk-layer:first-child,.js .dk-slot,.js [data-fadeup],.js [data-line]{animation:none}}.dk-story-motion{display:none}.js .dk-story-motion{display:block}.js .dk-story-static{display:none}.dk-pin{position:relative;height:610svh;background:#fff}.dk-stage{position:sticky;top:0;height:100svh;overflow:hidden}.dk-phone{--ph:min(calc(100vw - 96px),34svh,400px);--pw:calc(var(--ph) * 0.485);--bz:max(5px,calc(var(--pw) * 0.036));--pr:calc(var(--pw) * 0.17);position:absolute;left:50%;top:31%;height:var(--ph);width:var(--pw);padding:var(--bz);border-radius:var(--pr);background:#0e141c;box-shadow:0 0 0 1.5px #3a4453,0 40px 90px rgba(0,0,0,.35);transform:translate(-50%,-50%);transition:transform .9s cubic-bezier(.65,0,.35,1)}.dk-screen{position:relative;width:100%;height:100%;border-radius:calc(var(--pr) - var(--bz));overflow:hidden;background:#000;container-type:size}.dk-scr{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;background:#fff}.dk-scr:first-child{opacity:1}.dk-scr[data-land]{inset:auto;left:50%;top:50%;width:100cqh;height:100cqw;transform:translate(-50%,-50%) rotate(90deg);background:#000}.dk-scr>img,.dk-scr>video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dk-island{position:absolute;left:50%;top:2.4cqw;width:32%;height:10.5cqw;border-radius:99px;background:#000;transform:translateX(-50%)}.dk-caps{left:20px;right:20px;bottom:40%}.dk-cap,.dk-caps{position:absolute}.dk-cap{top:0;left:0;right:0;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.33,1,.68,1)}.dk-cap:first-child{opacity:1;transform:none}.dk-dot{height:6px;width:6px;border-radius:9px;background:#fff;opacity:.4;transition:width .4s cubic-bezier(.33,1,.68,1),opacity .4s}.dk-dot:first-child{width:28px;opacity:1}@media (min-width:900px){.dk-pin{height:910svh}.dk-phone{--ph:min(600px,64svh);left:60%;top:52%}.dk-caps{left:clamp(20px,6vw,96px);right:auto;top:50%;bottom:auto;width:min(380px,30vw);transform:translateY(-40%)}}@media (prefers-reduced-motion:reduce){.js .dk-story-motion{display:none}.js .dk-story-static{display:grid}}.dk-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.dk-bento-card{min-height:210px}.dk-route{min-height:160px}@media (min-width:700px){.dk-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-bento-a{grid-column:span 2;grid-row:span 2}.dk-bento-wide{grid-column:1/-1}}@media (min-width:900px){.dk-bento-card{min-height:300px}.dk-route{min-height:220px}}@media (min-width:1040px){.dk-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-rcard{position:relative;flex:none;height:240px;margin-right:20px;border-radius:32px;background:#f4f6f8;overflow:hidden}.dk-rcard[data-kind=wide]{width:270px}.dk-rcard[data-kind=narrow]{width:180px}.dk-rl{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;gap:14px;opacity:0}.dk-rl:first-child{opacity:1}@media (min-width:900px){.dk-rcard{height:380px}.dk-rcard[data-kind=wide]{width:540px}.dk-rcard[data-kind=narrow]{width:290px}}.dk-ring-wrap{position:relative;height:380px;overflow:hidden}.dk-ring-origin{position:absolute;left:50%;top:20px;width:0;height:0;transform:scale(.5);transform-origin:0 0}.dk-ring-quote{position:absolute;left:50%;top:130px;transform:translateX(-50%);width:min(560px,calc(100% - 40px));text-align:center}@media (min-width:900px){.dk-ring-wrap{height:640px}.dk-ring-origin{top:40px;transform:none}.dk-ring-quote{top:250px}}.dk-asks{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}.dk-ask-phone{width:190px;height:394px}.js .dk-ask{opacity:0}@media (min-width:900px){.dk-asks{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dk-asks>.dk-ask-phone-cell{grid-column:2;grid-row:1/span 3}.dk-ask[data-side=L]{grid-column:1}.dk-ask[data-side=R]{grid-column:3}.dk-ask[data-arow="0"]{grid-row:1}.dk-ask[data-arow="1"]{grid-row:2}.dk-ask[data-arow="2"]{grid-row:3}.dk-ask-phone{width:270px;height:560px}}.dk-rail{display:flex;flex-direction:column;text-align:left}.dk-station{flex:1;display:flex;flex-direction:row;align-items:flex-start;gap:10px;position:relative;padding:0 0 24px}.dk-station-line{position:absolute;background:#1d4f9c;left:14px;top:16px;bottom:-16px;width:4px}.dk-station[data-here] .dk-station-line{left:20px}@media (min-width:900px){.dk-rail{flex-direction:row;text-align:center}.dk-station{flex-direction:column;align-items:center;padding:0 6px}.dk-station-line,.dk-station[data-here] .dk-station-line{left:50%;right:-50%;top:14px;bottom:auto;width:auto;height:4px}}.dk-final{min-height:56vh;background-image:repeating-linear-gradient(90deg,#f4f6f8 0 56px,transparent 56px 112px);background-size:100% 14px;background-repeat:no-repeat;background-position:0 100%}@media (min-width:900px){.dk-final{min-height:80vh}}.dk-mpill{transform:translateY(calc(100% + 24px));transition:transform .4s cubic-bezier(.33,1,.68,1)}.dk-sound{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;cursor:pointer;background:#b3261e;color:#fff;box-shadow:0 4px 14px rgba(21,32,46,.25);transition:background-color .2s ease,color .2s ease}.dk-sound[data-state=on]{background:#fff;color:#b3261e}.dk-sound[data-state=off] .dk-sound-on,.dk-sound[data-state=on] .dk-sound-off{display:none}.dk-sound[data-state=off]{animation:dk-sound-pulse 2s ease-out infinite}@keyframes dk-sound-pulse{0%{box-shadow:0 4px 14px rgba(21,32,46,.25),0 0 0 0 rgba(179,38,30,.55)}70%,to{box-shadow:0 4px 14px rgba(21,32,46,.25),0 0 0 14px rgba(179,38,30,0)}}@media (prefers-reduced-motion:reduce){.dk-sound[data-state=off]{animation:none}}