@charset "UTF-8";*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:62.5%}html body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro,Hiragino Sans,ヒラギノ角ゴシック,sans-serif;font-size:1rem}html body .clearfix{display:inline-block;height:1%}html body .clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}html body img{height:auto;width:100%}@media screen and (min-width:980px){html body .pc{display:block}html body .sp{display:none!important}}@media screen and (max-width:980px){html body .sp{display:block}html body .pc{display:none!important}}html body .scroll-in{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}html body .scroll-in.show{opacity:1;-webkit-transform:none;transform:none;transition:.5s ease}@font-face{html body{font-family:HelveticaNeue-Bold;src:url(../font/helvetica-neue/HelveticaNeue-Bold.eot)}}:root{--background-color:#000;--text-color:var(--red);--red:#e20e19;--disp-height:100svh;--marquee-duration:20s;--disp-height-adapt:100vh}html body{background-color:var(--background-color);color:var(--text-color);font-family:"source-han-serif-japanese",serif;font-size:62.5%;font-style:normal;font-weight:600;letter-spacing:-.05em;overflow:auto;position:relative}html body video{height:auto;vertical-align:bottom;width:100%}html body:has(#opening.open),html body:has(.modal.show){overflow:hidden}html body [data-flip-pic]{position:relative}html body [data-flip-pic]>*{opacity:0}html body [data-flip-pic]>:nth-child(n+2){left:0;position:absolute;top:0}html body [data-flip-pic]>.show{opacity:1}html body #opening{align-items:center;background-color:var(--background-color);display:flex;height:100%;inset:0;justify-content:center;position:fixed;width:100%;z-index:10000}html body #opening .video-wrapper{box-shadow:inset 0 0 7px 3px #000;max-width:1000px;position:relative;width:89.8666666667%}html body #opening .video-wrapper video{aspect-ratio:674/1010;-webkit-clip-path:inset(1px);clip-path:inset(1px);object-fit:cover;position:relative;width:100%;z-index:-1}html body #opening .video-wrapper video.sp600{display:block}html body #opening .video-wrapper video.pc600{display:none}@media screen and (min-width:600px){html body #opening .video-wrapper video{aspect-ratio:2732/1536}html body #opening .video-wrapper video.sp600{display:none}html body #opening .video-wrapper video.pc600{display:block}}html body #opening .video-wrapper .text{font-family:itc-benguiat-condensed,sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;left:0;letter-spacing:0;margin-inline:auto;opacity:0;position:absolute;right:0;text-align:center;text-decoration:underline;top:calc(100% + 10px)}html body #opening.hide{opacity:0;transition:1s ease .7s;visibility:hidden}html body #opening.hide .video-wrapper{box-shadow:inset 0 0 150px 150px #000;transition:2s ease}html body:has(#loading.hide) #opening .video-wrapper .text{opacity:1;transition:1s ease 2s}html body #main-visual{overflow:clip;padding-top:7.0666666667%;position:relative;z-index:3}@media screen and (min-width:980px){html body #main-visual{height:100vh;padding-top:0;position:relative;width:100%;z-index:2}}html body #main-visual .web-head1,html body #main-visual .web-head2{-webkit-animation:loading 2s ease 0s infinite alternate;animation:loading 2s ease 0s infinite alternate;left:0;position:absolute;top:0;width:33.7333333333%;z-index:-1}@media screen and (min-width:980px){html body #main-visual .web-head1,html body #main-visual .web-head2{display:none}}html body #main-visual .web-head1{-webkit-animation-delay:1s;animation-delay:1s;margin-left:-13.8666666667%;margin-top:-31.2%}html body #main-visual .web-head2{margin-left:83.4666666667%;margin-top:26.6666666667%}html body #main-visual .title{-webkit-clip-path:inset(0);clip-path:inset(0);margin-inline:auto;position:relative;width:50.8%;z-index:2}@media screen and (min-width:980px){html body #main-visual .title{bottom:88.5px;left:0;margin-inline:auto;position:absolute;right:0;width:600px}}html body #main-visual .title picture{display:block;translate:0 100%}html body #main-visual.show .title picture{transition:1s ease .6s;translate:0 0}html body #main-visual.show .img picture{scale:1;transition:2s ease .5s}html body #main-visual .img{box-shadow:inset 0 0 7px 11px #000;margin-top:5.3333333333%;overflow:hidden;position:relative}@media screen and (min-width:980px){html body #main-visual .img{height:100%;margin-top:0;width:100%}}html body #main-visual .img picture{display:block;position:relative;scale:1.1;z-index:-1}@media screen and (min-width:980px){html body #main-visual .img picture{height:100%;width:100%}html body #main-visual .img picture img{height:100%;object-fit:cover;width:100%}}html body #main-visual .img .copy{bottom:0;margin-bottom:2.6666666667%;margin-right:4.8%;position:absolute;right:0;width:47.6%}@media screen and (min-width:980px){html body #main-visual .img .copy{left:0;margin-bottom:30px;margin-left:30px;right:auto;width:210px}}html body #index{align-items:center;background-color:var(--red);bottom:15px;color:#fff;display:flex;font-family:itc-benguiat-condensed,sans-serif;font-size:1.3rem;font-style:normal;font-weight:700;height:40px;justify-content:space-evenly;left:0;letter-spacing:0;margin-inline:auto;max-width:345px;padding-inline:4px;position:fixed;right:0;transition:.5s ease;translate:0 55px;width:92%;z-index:100}@media screen and (min-width:650px){html body #index{background-color:transparent;bottom:auto;display:block;font-size:1.5rem;height:auto;left:auto;margin-right:calc(25vw - 150px);max-width:none;opacity:0;text-align:center;top:50%;translate:50% -50%;width:auto;z-index:1}html body #index a{display:block;margin-bottom:2em}html body #index a:hover{text-decoration:underline}}@media screen and (min-width:650px){html body:has(#story.on) #index a:first-child{color:var(--red)}html body:has(#lineup.on) #index a:first-child{color:#fff}html body:has(#lineup.on) #index a:nth-child(2){color:var(--red)}html body:has(#bevarage.on) #index a:first-child,html body:has(#bevarage.on) #index a:nth-child(2){color:#fff}html body:has(#bevarage.on) #index a:nth-child(3){color:var(--red)}html body:has(#special-present.on) #index a:first-child,html body:has(#special-present.on) #index a:nth-child(2),html body:has(#special-present.on) #index a:nth-child(3){color:#fff}html body:has(#special-present.on) #index a:nth-child(4){color:var(--red)}}html body .gradation{background-image:linear-gradient(0deg,transparent 0,var(--background-color) 100%);height:88px;left:0;position:fixed;top:0;translate:0 -100%;width:100vw;z-index:49}@media screen and (min-width:650px){html body .gradation{display:none}}html body #header{left:0;margin-left:26px;margin-top:20px;position:fixed;top:0;transition:translate .3s ease;translate:0 -150%;width:92.5px;z-index:200}@media screen and (min-width:650px){html body #header{margin-left:calc(25vw - 150px);margin-top:0;max-width:224.5px;opacity:0;top:50%;transition:opacity .5s ease;translate:-50% -50%;width:calc(29.15584vw - 174.93506px);z-index:1}}html body:has(#modal0.show) #header,html body:has(#modal0.show) .gradation,html body:has(#story.on) #header,html body:has(#story.on) .gradation{translate:0 0}@media screen and (min-width:650px){html body:has(#modal0.show) #header,html body:has(#modal0.show) .gradation,html body:has(#story.on) #header,html body:has(#story.on) .gradation{opacity:1;translate:-50% -50%;z-index:300}}html body:has(#modal0.show) #index,html body:has(#story.on) #index{translate:0 0}@media screen and (min-width:650px){html body:has(#modal0.show) #index,html body:has(#story.on) #index{opacity:1;translate:50% -50%}}html body:has(#modal0.show):has(#modal0.visited) .into,html body:has(#story.on):has(#modal0.visited) .into{translate:0 0}@media screen and (max-width:650px){html body:has(#outro.bottom) #index{translate:0 55px}}html body .thunder{display:none;height:100%;inset:0;position:fixed;width:100%;z-index:-1}@media screen and (min-width:600px){html body .thunder{display:block}}html body .thunder video{height:100%;object-fit:cover;opacity:.5;width:100%}html body .gate-button{margin-right:40px;margin-top:22px;position:fixed;right:0;top:0;transition:.3s ease;translate:200% 0;z-index:50}html body .gate-button p{border-bottom:1px solid;font-family:itc-benguiat-condensed,sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;letter-spacing:0}html body .gate-button .circle{align-items:center;aspect-ratio:1/1;border:1px solid;border-radius:50%;display:flex;justify-content:center;position:absolute;right:-30px;top:-8px;width:35.5px}html body .gate-button .circle:before{aspect-ratio:1/1;background-color:var(--red);content:"";display:block;-webkit-mask-image:url(../img/nikoand_stranger_things/yajirushi3.png);mask-image:url(../img/nikoand_stranger_things/yajirushi3.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;width:8.5px}html body .gate-button.into .circle:before{rotate:180deg}html body #intro{overflow:clip;position:relative;z-index:2}html body #intro .inner{background-color:var(--background-color);margin-inline:auto;max-width:600px;padding-top:6.6666666667%;position:relative;text-align:center}@media screen and (min-width:600px){html body #intro .inner{border-inline:1px solid;overflow-x:clip;padding-bottom:65px;z-index:2}}html body #intro .inner .title{margin-inline:auto;position:relative;width:76.1333333333%;z-index:2}@media screen and (min-width:600px){html body #intro .inner .title{width:356.5px}}html body #intro .inner .lead{-webkit-font-feature-settings:"auto";font-feature-settings:"auto";font-size:3.2vw;font-weight:600;line-height:1.75;margin-top:4%;position:relative;z-index:2}@media screen and (min-width:540px){html body #intro .inner .lead{font-size:17.28px}}@media screen and (min-width:600px){html body #intro .inner .lead{font-size:1.4rem;line-height:1.75}}html body #intro .inner .ameba{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);left:0;opacity:1;position:absolute;top:0;width:61.6%;z-index:1}html body #intro .inner .ameba.show{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);transition:4s ease}html body #intro .inner .ameba.ameba1{margin-left:-35.3333333333%;margin-top:-22.5333333333%}html body #intro .inner .ameba.ameba2{margin-left:74%;margin-top:24.2666666667%}html body #intro .introduction-wrapper{height:calc(var(--disp-height)*3);position:relative;width:100%;z-index:1}html body #intro .introduction-wrapper .introduction-scroller{height:100%;margin-top:5.3333333333%;margin-inline:auto;max-width:600px;width:100%}@media screen and (min-width:600px){html body #intro .introduction-wrapper .introduction-scroller{background-color:#000;border-inline:1px solid;margin-top:0;position:relative;z-index:2}}html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky{left:0;margin-inline:auto;max-width:360px;position:-webkit-sticky;position:sticky;right:0;top:0;width:72.2666666667%}html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction{border-bottom:1px solid}html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction h2{align-items:center;display:flex;font-family:itc-benguiat-condensed,sans-serif;font-size:5.7333333333vw;font-style:normal;font-weight:700;justify-content:space-between;letter-spacing:0}@media screen and (min-width:540px){html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction h2{font-size:30.96px}}@media screen and (min-width:600px){html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction h2{font-size:2.4rem}}html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction h2:after,html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction h2:before{background-color:var(--red);content:"";display:block;height:1px;width:calc(50% - 70px)}html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction .kv{margin-inline:auto;width:83.3948339483%}html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction .description{font-size:3.2vw;font-weight:600;line-height:1.75;margin-top:-7.3800738007%;padding-bottom:5.5350553506%}@media screen and (min-width:540px){html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction .description{font-size:17.28px}}@media screen and (min-width:600px){html body #intro .introduction-wrapper .introduction-scroller .introduction-sticky .introduction .description{font-size:1.4rem;line-height:1.75}}html body #intro .introduction-wrapper .gate-scroller{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}html body #intro .introduction-wrapper .gate-scroller .gate-sticky{left:0;overflow:hidden;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%}html body #intro .introduction-wrapper .gate-scroller .gate-sticky .tagline-wrapper{align-items:center;background-color:#000;display:flex;height:var(--disp-height-adapt);justify-content:center;opacity:0;width:100%}html body #intro .introduction-wrapper .gate-scroller .gate-sticky .tagline-wrapper:before{-webkit-animation:web2 6s ease 0s infinite alternate;animation:web2 6s ease 0s infinite alternate;background-image:url(../img/nikoand_stranger_things/bg.png);background-size:cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (min-width:600px){html body #intro .introduction-wrapper .gate-scroller .gate-sticky .tagline-wrapper:before{background-image:url(../img/nikoand_stranger_things/bg_pc.png)}}@-webkit-keyframes web2{0%{opacity:.5}10%{opacity:1}20%{opacity:.6}25%{opacity:.5}30%{opacity:1}35%{opacity:.7}60%{opacity:1}72%{opacity:.8}80%{opacity:1}95%{opacity:.5}to{opacity:1}}@keyframes web2{0%{opacity:.5}10%{opacity:1}20%{opacity:.6}25%{opacity:.5}30%{opacity:1}35%{opacity:.7}60%{opacity:1}72%{opacity:.8}80%{opacity:1}95%{opacity:.5}to{opacity:1}}html body #intro .introduction-wrapper .gate-scroller .gate-sticky .tagline-wrapper .tagline{font-family:itc-benguiat-condensed,sans-serif;font-size:6.6666666667vw;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.22;opacity:0;position:relative;scale:2;text-align:center;z-index:2}@media screen and (min-width:540px){html body #intro .introduction-wrapper .gate-scroller .gate-sticky .tagline-wrapper .tagline{font-size:36px}}@media screen and (min-width:600px){html body #intro .introduction-wrapper .gate-scroller .gate-sticky .tagline-wrapper .tagline{font-size:3.2rem}}html body #story{margin-inline:auto;max-width:600px}@media screen and (min-width:600px){html body #story{background-color:var(--background-color);border-inline:1px solid;overflow:clip}}html body #story .inner{margin-inline:auto;max-width:540px;overflow:clip}@media screen and (min-width:540px){html body #story .inner{overflow:visible;padding-top:30px}}html body #story .inner .ph{position:relative;z-index:2}html body #story .inner .ph .img{overflow:hidden;position:relative;z-index:1}html body #story .inner .ph .check{border-bottom:1px solid;bottom:6px;color:#fff;font-family:itc-benguiat-condensed,sans-serif;font-size:3.4666666667vw;font-style:normal;font-weight:700;letter-spacing:0;position:absolute;right:6px;text-shadow:0 0 0 #fff;transition:.3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}@media screen and (min-width:540px){html body #story .inner .ph .check{bottom:15px;font-size:18.72px;right:15px}}html body #story .inner .ph .check.left{left:6px;right:auto}@media screen and (min-width:540px){html body #story .inner .ph .check.left{left:15px}}html body #story .inner .ph:has(.check).modal-trigger:hover{cursor:pointer}html body #story .inner .ph:has(.check).modal-trigger:hover .img img{scale:1.05;transition:.4s ease}html body #story .inner .ph:has(.check).modal-trigger:hover .check{text-shadow:0 0 10px #fff}html body #story .inner .text-area p{font-family:collier,sans-serif;font-size:2.6666666667vw;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.45}@media screen and (min-width:540px){html body #story .inner .text-area p{font-size:14.4px}}html body #story .inner .scale-in .img{overflow:hidden}html body #story .inner .scale-in .img img{scale:1.1}html body #story .inner .scale-in.show{transition:2s ease}html body #story .inner .scale-in.show .img img{scale:1;transition:2s ease}html body #story .inner .rotate-in{opacity:1}html body #story .inner .rotate-in .img{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;rotate:x 180deg}html body #story .inner .rotate-in .img img{scale:1.1}html body #story .inner .rotate-in.show .img{rotate:x 0deg;transition:1s ease}html body #story .inner .rotate-in.show .img img{scale:1;transition:2s ease}html body #story .inner .left-in{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}html body #story .inner .left-in .img{overflow:hidden}html body #story .inner .left-in .img img{scale:1.1}html body #story .inner .left-in.show{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1.5s ease}html body #story .inner .left-in.show .img img{scale:1;transition:1.5s ease}html body #story .inner .right-in{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);opacity:1}html body #story .inner .right-in .img{overflow:hidden}html body #story .inner .right-in .img img{scale:1.1}html body #story .inner .right-in.show{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1.5s ease}html body #story .inner .right-in.show .img img{scale:1;transition:1.5s ease}html body #story .inner .text1{margin-left:6.2666666667%;margin-top:7.8666666667%;width:43.3333333333%}html body #story .inner .ph2{margin-left:auto;margin-top:-18.2666666667%;width:45.3333333333%}html body #story .inner .ph3{margin-top:-42.8%;width:45.3333333333%}html body #story .inner .ameba{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);opacity:1;position:relative;width:61.6%;z-index:1}html body #story .inner .ameba.ameba1{margin-left:63.4666666667%;margin-top:-46.6666666667%}html body #story .inner .ameba.ameba2{margin-left:-34.1333333333%;margin-top:-58.8%}html body #story .inner .ameba.show{-webkit-clip-path:circle(200% at 50% 50%);clip-path:circle(200% at 50% 50%);transition:4s ease}html body #story .inner .ph4{margin-top:-30.1333333333%;position:relative;z-index:2}html body #story .inner .text2{margin-top:-22.1333333333%}html body #story .inner .text2 p{font-family:itc-benguiat-condensed,sans-serif;font-size:4.5333333333vw;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}@media screen and (min-width:540px){html body #story .inner .text2 p{font-size:24.48px}}html body #story .inner .ph5{margin-top:5.7333333333%}html body #story .inner .ph5 .img-wrapper{display:flex;justify-content:flex-start;margin-left:-14.1333333333%;width:131.8666666667%}html body #story .inner .ph5 .img-wrapper .img{-webkit-perspective:1000px;perspective:1000px;width:33.3333333333%}html body #story .inner .ph5 .img-wrapper .img img{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-bottom:3.0303030303%;rotate:x 180deg;width:96.9696969697%}html body #story .inner .ph5.show .img-wrapper .img img{-webkit-animation:flip 4.5s ease 0s infinite;animation:flip 4.5s ease 0s infinite}html body #story .inner .ph5.show .img-wrapper .img img:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}html body #story .inner .ph5.show .img-wrapper .img img:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}html body #story .inner .ph5.show .img-wrapper .img img:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes flip{0%{rotate:x 180dwg}15%{rotate:x 0deg}80%{rotate:x 0deg}95%{rotate:x -180deg}to{rotate:x -180deg}}@keyframes flip{0%{rotate:x 180dwg}15%{rotate:x 0deg}80%{rotate:x 0deg}95%{rotate:x -180deg}to{rotate:x -180deg}}html body #story .inner .ph9{margin-left:4.9333333333%;margin-top:3.4666666667%;width:43.3333333333%}html body #story .inner .ph10{margin-left:52%;margin-top:-64.9333333333%;width:43.3333333333%}html body #story .inner .text3{margin-left:4.9333333333%;margin-top:4.9333333333%;width:37.6%}html body #story .inner .web{-webkit-animation:web 4s ease 0s infinite alternate;animation:web 4s ease 0s infinite alternate;margin-left:45.3333333333%;margin-top:-28.9333333333%;width:50%}@-webkit-keyframes web{0%{opacity:.5}10%{opacity:1}20%{opacity:.2}25%{opacity:.5}30%{opacity:1}60%{opacity:1}72%{opacity:.8}80%{opacity:1}95%{opacity:.5}to{opacity:1}}@keyframes web{0%{opacity:.5}10%{opacity:1}20%{opacity:.2}25%{opacity:.5}30%{opacity:1}60%{opacity:1}72%{opacity:.8}80%{opacity:1}95%{opacity:.5}to{opacity:1}}html body #story .inner .ph11{margin-top:5.8666666667%}html body #story .inner .text4{margin-top:9.7333333333%}html body #story .inner .text4 p{font-family:itc-benguiat-condensed,sans-serif;font-size:4.5333333333vw;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center}@media screen and (min-width:540px){html body #story .inner .text4 p{font-size:24.48px}}html body #story .inner .lights{margin-top:5.3333333333%;position:relative}html body #story .inner .lights .img{margin-left:-22.2666666667%;position:relative;width:144.8%}html body #story .inner .lights .codes{height:100%;left:0;position:absolute;top:0;width:100%}html body #story .inner .lights .codes img{left:0;position:absolute;top:0;transition:.4s ease;width:6.8094629156%}html body #story .inner .lights .codes img.show{transition:.5s ease .1s}html body #story .inner .lights .codes img:first-child{margin-left:20.1%;margin-top:-.7%;opacity:0;width:56.5856777494%}html body #story .inner .lights .codes img:first-child.show{-webkit-animation:letters 2.8s ease 0s;animation:letters 2.8s ease 0s;opacity:0}@-webkit-keyframes letters{0%{opacity:0}10%{opacity:0}30%{opacity:1}40%{opacity:.5}50%{opacity:1}80%{opacity:1}85%{opacity:.6}88%{opacity:.9}93%{opacity:0}to{opacity:0}}@keyframes letters{0%{opacity:0}10%{opacity:0}30%{opacity:1}40%{opacity:.5}50%{opacity:1}80%{opacity:1}85%{opacity:.6}88%{opacity:.9}93%{opacity:0}to{opacity:0}}html body #story .inner .lights .codes img:nth-child(2){margin-left:35.1%;margin-top:.9%}html body #story .inner .lights .codes img:nth-child(3){margin-left:58.2%;margin-top:12.8%;width:6.8414322251%}html body #story .inner .lights .codes img:nth-child(4){margin-left:40.05%;margin-top:1.6%;width:6.8414322251%}html body #story .inner .lights .codes img:nth-child(5){margin-left:46.7%;margin-top:1.5%;width:6.8414322251%}html body #story .inner .lights .codes img:nth-child(6){margin-left:21.25%;margin-top:21.7%;width:6.7774936061%}html body #story .inner .lights .codes img:nth-child(7){margin-left:46.7%;margin-top:1.5%;width:6.8414322251%}html body #story .inner .lights .codes img:nth-child(8){margin-left:40.05%;margin-top:1.6%;width:6.8414322251%}html body #story .inner .lights a{display:block;font-family:collier,sans-serif;font-size:3.2vw;font-style:italic;font-weight:400;letter-spacing:0;margin-inline:auto;margin-top:4.8%;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:540px){html body #story .inner .lights a{font-size:17.28px}}html body #story .inner .ph12{margin-top:12.1333333333%}html body #story .inner .ph13{margin-left:5.3333333333%;margin-top:5.3333333333%;width:43.3333333333%}html body #story .inner .ph14{margin-left:51.3333333333%;margin-top:-64.9333333333%;width:43.3333333333%}html body #story .inner .ph15{margin-left:5.3333333333%;margin-top:5.3333333333%;width:53.3333333333%}html body #story .inner .demogorgon{margin-left:63.8666666667%;margin-top:-70.5333333333%;opacity:1;width:30.6666666667%}html body #story .inner .demogorgon .img{-webkit-clip-path:inset(50%);clip-path:inset(50%)}html body #story .inner .demogorgon p{font-family:collier,sans-serif;font-size:2.6666666667vw;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.45;margin-top:8.6956521739%}@media screen and (min-width:540px){html body #story .inner .demogorgon p{font-size:14.4px}}html body #story .inner .demogorgon.show .img{-webkit-clip-path:inset(0);clip-path:inset(0);transition:.5s ease 0s}html body #story .inner .ph16{margin-left:0;margin-top:12.4%;width:57.3333333333%}html body #story .inner .ph16 p{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-family:itc-benguiat-condensed,sans-serif;font-size:4.5333333333vw;font-style:normal;font-weight:700;left:0;letter-spacing:0;line-height:1.5;margin-left:83.7209302326%;margin-top:10.6976744186%;position:absolute;top:0;white-space:nowrap;z-index:3}@media screen and (min-width:540px){html body #story .inner .ph16 p{font-size:24.48px}}html body #story .inner .ph16.show p{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 1s}html body #story .inner .ph17{margin-left:auto;margin-top:-47.3333333333%;width:57.3333333333%}html body #story .inner .ph17 .yajirushi{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);left:0;margin-left:-22.0930232558%;margin-top:-7.6744186047%;position:absolute;top:0;width:44.4186046512%;z-index:3}html body #story .inner .ph17 .yajirushi img{-webkit-animation:web 3s ease 0s infinite alternate;animation:web 3s ease 0s infinite alternate}html body #story .inner .ph17 p{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-family:itc-benguiat-condensed,sans-serif;font-size:4.5333333333vw;font-style:normal;font-weight:700;left:0;letter-spacing:0;margin-left:-61.3953488372%;margin-top:97.6744186047%;position:absolute;top:0;white-space:nowrap;z-index:3}@media screen and (min-width:540px){html body #story .inner .ph17 p{font-size:24.48px}}html body #story .inner .ph17.show .yajirushi,html body #story .inner .ph17.show p{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 1s}html body #story .inner .ph18{margin-left:5.3333333333%;margin-top:8.9333333333%;width:50.4%}html body #story .inner>.ph18,html body #story .inner>.vecna{opacity:0;pointer-events:none;visibility:hidden}html body #story .inner .vecna{margin-left:40.9333333333%;margin-top:-90.1333333333%;width:66.4%}html body #story .inner .ph19-wrapper{height:calc(var(--disp-height)*5);width:100%}html body #story .inner .ph19-wrapper.auto{height:auto}html body #story .inner .ph19-wrapper .ph19{left:0;position:-webkit-sticky;position:sticky;top:calc(100% - 124.93333vw - 50px)}@media screen and (min-width:540px){html body #story .inner .ph19-wrapper .ph19{top:calc(100% - 724.64px)}}html body #story .inner .ph19-wrapper .ph19 .ph18{left:0;margin-top:-85.3333333333%;position:absolute;top:0}html body #story .inner .ph19-wrapper .ph19 .vecna{left:0;margin-top:-99.6%;opacity:0;position:absolute;scale:.3;top:0;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 70%;transform-origin:50% 70%;translate:0 20px}html body #story .inner .ph19-wrapper .ph19 .vecna.show{-webkit-animation:shake .05s ease .44s 4;animation:shake .05s ease .44s 4;opacity:1;scale:1;transition:.45s cubic-bezier(1,-.06,.265,1.6) 0s;translate:0}@-webkit-keyframes shake{0%{translate:-2px 0}50%{translate:2px 0}to{translate:-2px 0}}@keyframes shake{0%{translate:-2px 0}50%{translate:2px 0}to{translate:-2px 0}}html body #story .inner .ph19-wrapper .ph19>.img{overflow:hidden}html body #story .inner .ph19-wrapper .ph19>.img img{scale:1.05}html body #story .inner .ph19-wrapper .ph19>.img.show img{scale:1;transition:2s ease}html body #story .inner .ph19-wrapper .ph19>.img:hover{cursor:pointer}html body #story .inner .ph19-wrapper .ph19>.img:hover img{scale:1.05;transition:.4s ease}html body #story .inner .text5{margin-top:12%;text-align:center}html body #story .inner .ph20{margin-inline:auto;margin-top:10.6666666667%;width:84.2666666667%}html body #story .inner .ph20 .img img{transition:opacity 0s ease,scale 1s ease}html body #lineup{margin-inline:auto;max-width:600px}@media screen and (min-width:600px){html body #lineup{background-color:var(--background-color);border-inline:1px solid;overflow:clip}}html body #lineup .inner{margin-inline:auto;max-width:540px}@media screen and (min-width:540px){html body #lineup .inner{overflow:visible;padding-top:85px}}html body #lineup .inner h2{font-family:itc-benguiat-condensed,sans-serif;font-size:6.6666666667vw;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.22;margin-bottom:8.9333333333%;margin-top:65px;text-align:center}@media screen and (min-width:540px){html body #lineup .inner h2{font-size:36px;margin-top:0}}html body #lineup .inner .lineup-box{margin-inline:auto;margin-bottom:16%}html body #lineup .inner .lineup-box .type{align-items:center;display:flex;font-family:itc-benguiat-condensed,sans-serif;font-size:4.8vw;font-style:normal;font-weight:700;justify-content:space-between;letter-spacing:0;margin-inline:auto;text-align:center;width:78.6666666667%}@media screen and (min-width:540px){html body #lineup .inner .lineup-box .type{font-size:25.92px}}html body #lineup .inner .lineup-box .type:after,html body #lineup .inner .lineup-box .type:before{background-color:var(--text-color);content:"";display:block;height:1px;max-width:146px;width:calc(50% - 60px)}html body #lineup .inner .lineup-box .swiper{margin-top:6.1333333333%}html body #lineup .inner .lineup-box .swiper .swiper-wrapper{position:relative;z-index:1}html body #lineup .inner .lineup-box .swiper .swiper-wrapper .swiper-slide .img{margin-inline:auto;width:78.6666666667%}html body #lineup .inner .lineup-box .swiper .swiper-wrapper .swiper-slide .img img{-webkit-clip-path:inset(2px);clip-path:inset(2px)}html body #lineup .inner .lineup-box .swiper .swiper-wrapper .swiper-slide .credit-area{margin-top:11.4666666667%}html body #lineup .inner .lineup-box .swiper .swiper-wrapper .swiper-slide .credit-area li{align-items:center;color:#fff;display:flex;font-family:collier,sans-serif;font-size:3.2vw;font-style:italic;font-weight:400;justify-content:space-between;letter-spacing:0;margin-inline:auto;width:57.4666666667%}@media screen and (min-width:540px){html body #lineup .inner .lineup-box .swiper .swiper-wrapper .swiper-slide .credit-area li{font-size:17.28px}}html body #lineup .inner .lineup-box .swiper .swiper-wrapper .swiper-slide .credit-area li a{text-decoration:underline;text-transform:uppercase}html body #lineup .inner .lineup-box .swiper .swiper-wrapper .swiper-slide .credit-area li a:hover{text-decoration:none}html body #lineup .inner .lineup-box .swiper .swiper-pagination{align-items:center;display:flex;justify-content:center;left:0;margin-top:82.6666666667%;position:absolute;top:0;width:100%;z-index:2}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet{font-family:itc-benguiat-condensed,sans-serif;font-size:3.7333333333vw;font-style:normal;font-weight:700;letter-spacing:0;margin-inline:.22em;position:relative}@media screen and (min-width:540px){html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet{font-size:20.16px}}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{text-decoration:line-through}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:first-child:before{content:"01"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(2):before{content:"02"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(3):before{content:"03"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(4):before{content:"04"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(5):before{content:"05"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(6):before{content:"06"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(7):before{content:"07"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(8):before{content:"08"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(9):before{content:"09"}html body #lineup .inner .lineup-box .swiper .swiper-pagination .swiper-pagination-bullet:nth-child(10):before{content:"10"}html body #lineup .inner .lineup-box .swiper .swiper-button-next,html body #lineup .inner .lineup-box .swiper .swiper-button-prev{aspect-ratio:29/29;background-image:url(../img/nikoand_stranger_things/yajirushi2.png);background-size:100% 100%;left:0;margin-top:37.3333333333%;position:absolute;top:0;width:3.8666666667%;z-index:2}html body #lineup .inner .lineup-box .swiper .swiper-button-prev{margin-left:3.7333333333%}html body #lineup .inner .lineup-box .swiper .swiper-button-next{left:auto;margin-right:3.7333333333%;right:0;rotate:180deg}html body #lineup .inner .all-items{border-bottom:1px solid;display:block;font-family:itc-benguiat-condensed,sans-serif;font-size:5.3333333333vw;font-style:normal;font-weight:700;letter-spacing:0;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:540px){html body #lineup .inner .all-items{font-size:28.8px}}html body #lineup .inner .all-items:hover{border-bottom-color:transparent}html body #bevarage{margin-top:22.8%;margin-inline:auto;max-width:600px}@media screen and (min-width:600px){html body #bevarage{background-color:var(--background-color);border-inline:1px solid;margin-top:0;overflow:clip}}html body #bevarage .inner{margin-inline:auto;max-width:540px}@media screen and (min-width:540px){html body #bevarage .inner{overflow:visible;padding-bottom:90px;padding-top:85px}}html body #bevarage .inner .main{-webkit-clip-path:inset(1px);clip-path:inset(1px);position:relative}html body #bevarage .inner .main>img{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;position:relative;z-index:1}html body #bevarage .inner .main .lead{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);margin-right:7.0666666667%;margin-top:7.7333333333%;position:absolute;right:0;top:0;width:8.2666666667%;z-index:2}html body #bevarage .inner .main.show>img{-webkit-filter:blur(0);filter:blur(0);opacity:1;transition:1s ease}html body #bevarage .inner .main.show .lead{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease .7s}html body #bevarage .inner .text{margin-inline:auto;margin-top:8%;width:72%}html body #bevarage .inner .text p{font-size:3.2vw;line-height:1.75}@media screen and (min-width:540px){html body #bevarage .inner .text p{font-size:17.28px}}html body #bevarage .inner .links{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10.6666666667%}html body #bevarage .inner .links p{font-size:3.2vw;margin-bottom:1em;text-align:center;width:100%}@media screen and (min-width:540px){html body #bevarage .inner .links p{font-size:17.28px}}html body #bevarage .inner .links .line{background-color:var(--text-color);display:block;height:40px;width:1px}html body #bevarage .inner .links a,html body #bevarage .inner .links button{border-bottom:1px solid;display:block;font-family:itc-benguiat-condensed,sans-serif;font-size:5.3333333333vw;font-style:normal;font-weight:700;letter-spacing:0;margin-inline:9.3333333333%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:540px){html body #bevarage .inner .links a,html body #bevarage .inner .links button{font-size:28.8px}}html body #bevarage .inner .links a:hover,html body #bevarage .inner .links button:hover{border-bottom-color:transparent}html body #special-present{margin-top:13.3333333333%;margin-inline:auto;max-width:600px}@media screen and (min-width:600px){html body #special-present{background-color:var(--background-color);border-inline:1px solid;margin-top:0;overflow:clip}}html body #special-present .inner{margin-inline:auto;max-width:540px}@media screen and (min-width:540px){html body #special-present .inner{overflow:visible;padding-bottom:85px;padding-top:90px}}html body #special-present .inner .campaign{background-color:var(--background-color);border:1px solid;margin-inline:auto;padding-block:7.6%;position:relative;width:89.3333333333%}html body #special-present .inner .campaign>*{position:relative;z-index:3}html body #special-present .inner .campaign:after{background-color:var(--background-color);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}html body #special-present .inner .campaign:before{border:1px solid;content:"";display:block;height:100%;left:5px;position:absolute;top:5px;width:100%;z-index:1}html body #special-present .inner .campaign h2{font-family:itc-benguiat-condensed,sans-serif;font-size:6.6666666667vw;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.22;text-align:center}@media screen and (min-width:540px){html body #special-present .inner .campaign h2{font-size:36px}}html body #special-present .inner .campaign .description{font-size:3.2vw;line-height:1.625;margin-top:6.7164179104%;text-align:center}@media screen and (min-width:540px){html body #special-present .inner .campaign .description{font-size:17.28px}}html body #special-present .inner .campaign .description.show span{-webkit-clip-path:inset(0);clip-path:inset(0);transition:.4s ease .5s}html body #special-present .inner .campaign .description span{background-color:var(--text-color);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:var(--background-color);margin-inline:.3em;padding-inline:.4em}html body #special-present .inner .campaign .term{border-block:1px solid;font-weight:900;margin-top:7.4626865672%;margin-inline:auto;padding-block:4.4776119403%;text-align:center;width:90.7462686567%}html body #special-present .inner .campaign .term .head{font-size:3.7333333333vw;margin-bottom:2.9850746269%}@media screen and (min-width:540px){html body #special-present .inner .campaign .term .head{font-size:20.16px}}html body #special-present .inner .campaign .term .period{font-size:5.3333333333vw}@media screen and (min-width:540px){html body #special-present .inner .campaign .term .period{font-size:28.8px}}html body #special-present .inner .campaign .present-items{margin-bottom:8.9552238806%;margin-top:8.9552238806%}html body #special-present .inner .campaign .present-items>p{font-size:3.7333333333vw;font-weight:900;margin-bottom:5.9701492537%;text-align:center}@media screen and (min-width:540px){html body #special-present .inner .campaign .present-items>p{font-size:20.16px}}html body #special-present .inner .campaign .present-items .block{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;margin-bottom:5.9701492537%;width:81.7910447761%}html body #special-present .inner .campaign .present-items .block.reverse{flex-direction:row-reverse}html body #special-present .inner .campaign .present-items .block .img{border-radius:20px;overflow:hidden;width:50%}html body #special-present .inner .campaign .present-items .block .text-area{width:50%}html body #special-present .inner .campaign .present-items .block .text-area p{font-size:4vw;line-height:1.7;text-align:center}@media screen and (min-width:540px){html body #special-present .inner .campaign .present-items .block .text-area p{font-size:21.6px}}html body #special-present .inner .campaign .form-link{align-items:center;aspect-ratio:547/80;background-color:var(--text-color);border:1px solid var(--text-color);color:var(--background-color);display:flex;font-size:4vw;justify-content:center;margin-inline:auto;width:81.6417910448%}@media screen and (min-width:540px){html body #special-present .inner .campaign .form-link{font-size:21.6px}}html body #special-present .inner .campaign .form-link:hover{background-color:transparent;color:var(--red)}html body #special-present .inner .campaign .privacy{align-items:center;display:flex;font-size:2.6666666667vw;justify-content:center;margin-top:2.9850746269%}@media screen and (min-width:540px){html body #special-present .inner .campaign .privacy{font-size:14.4px}}html body #special-present .inner .campaign .privacy a{margin-inline:.5em;text-decoration:underline}html body #special-present .inner .campaign .privacy a:hover{text-decoration:none}html body #special-present .inner .campaign .note{font-size:2.6666666667vw;line-height:1.35;margin-top:2.9850746269%;text-align:center}@media screen and (min-width:540px){html body #special-present .inner .campaign .note{font-size:14.4px}}html body #outro{font-family:collier,sans-serif;font-style:italic;font-weight:400;letter-spacing:0;margin-inline:auto;max-width:600px}@media screen and (min-width:600px){html body #outro{background-color:var(--background-color);border-inline:1px solid;margin-top:0;overflow:clip}}html body #outro .inner{margin-inline:auto;max-width:540px;padding-bottom:2.6666666667%;padding-top:17.3333333333%}@media screen and (min-width:540px){html body #outro .inner{overflow:visible;padding-bottom:25px;padding-top:0}}html body #outro .staff{font-size:1.2rem;line-height:1.7083333333;text-align:center}@media screen and (min-width:980px){html body #outro .staff span{display:inline-block;width:2em}}html body #outro .copy{font-size:2.6666666667vw;margin-top:12%;text-align:center}@media screen and (min-width:540px){html body #outro .copy{font-size:14.4px}}html body .modal{height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:100}html body .modal#modal0{background-color:#0b0b0d;overflow:scroll;transition:.5s ease}@media screen and (min-width:980px){html body .modal#modal0 .gate-button{margin-right:calc(25vw - 150px);margin-top:0;opacity:0;right:0;top:50%;translate:50% -50%}}html body .modal#modal0.show{opacity:1;visibility:visible}@media screen and (max-width:980px){html body .modal#modal0.show .gate-button{translate:0 0}}@media screen and (min-width:980px){html body .modal#modal0.show .gate-button{opacity:1}}html body .modal#modal0.show .modal-inner .ph6{-webkit-filter:blur(0);filter:blur(0);opacity:1;scale:1;transition:1.5s ease .5s}html body .modal#modal0 .modal-inner{margin-inline:auto;max-width:600px;overflow:hidden;padding-bottom:7.0666666667%;padding-top:90vh;width:100%}@media screen and (min-width:600px){html body .modal#modal0 .modal-inner{border-inline:1px solid;padding-bottom:54.5px;padding-inline:30px}}html body .modal#modal0 .modal-inner .ph{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;scale:1.2;transition:1.5s ease}html body .modal#modal0 .modal-inner .ph:hover{cursor:pointer}html body .modal#modal0 .modal-inner .ph.show{-webkit-filter:blur(0);filter:blur(0);opacity:1;scale:1}html body .modal#modal0 .modal-inner .ph .img{position:relative}html body .modal#modal0 .modal-inner .ph .img img{opacity:0}html body .modal#modal0 .modal-inner .ph .img .shadow{left:0;opacity:1;position:absolute;top:0}html body .modal#modal0 .modal-inner .ph1{margin-inline:auto;width:87.2%}html body .modal#modal0 .modal-inner .ph2{margin-inline:auto;margin-top:25.3333333333%;width:71.6%}html body .modal#modal0 .modal-inner .ph3{margin-left:-12%;margin-top:17.0666666667%;width:122.2666666667%}html body .modal#modal0 .modal-inner .ph4{margin-left:6.5333333333%;width:59.0666666667%}html body .modal#modal0 .modal-inner .ph5{margin-left:41.3333333333%;margin-top:-24.9333333333%;width:56%}html body .modal#modal0 .modal-inner .ph6{margin-top:26.5333333333%;margin-inline:auto;width:82.2666666667%}@media screen and (min-width:600px){html body .modal#modal0 .modal-inner .ph6{margin-top:71.5px}}html body .modal#modal0 .modal-inner .scroll-up{font-family:itc-benguiat-condensed,sans-serif;font-size:5.3333333333vw;font-style:normal;font-weight:700;letter-spacing:0;margin-top:14.9333333333%;position:relative;text-align:center}@media screen and (min-width:540px){html body .modal#modal0 .modal-inner .scroll-up{font-size:28.8px}}@media screen and (min-width:600px){html body .modal#modal0 .modal-inner .scroll-up{margin-top:45.5px}}html body .modal#modal0 .modal-inner .scroll-up:hover{cursor:pointer}html body .modal#modal0 .modal-inner .scroll-up .yajirushi{-webkit-animation:up 1s step-end 0s infinite;animation:up 1s step-end 0s infinite;bottom:calc(100% + 15px);left:0;margin-inline:auto;position:absolute;right:0;width:2.1333333333%}@-webkit-keyframes up{0%{opacity:0}50%{opacity:1}}@keyframes up{0%{opacity:0}50%{opacity:1}}html body .modal.credit-modal{align-items:center;display:flex;justify-content:center;transition:.6s ease;z-index:300}html body .modal.credit-modal .cover{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}html body .modal.credit-modal.show{opacity:1;transition:.1s ease;visibility:visible}html body .modal.credit-modal.show .wrapper{-webkit-clip-path:inset(0);clip-path:inset(0)}html body .modal.credit-modal.show .wrapper:before{width:calc(100% + 2px)}html body .modal.credit-modal .wrapper{background-color:var(--background-color);border:1px solid;-webkit-clip-path:inset(0 50%);clip-path:inset(0 50%);position:relative;transition:.5s ease;width:272px;z-index:2}html body .modal.credit-modal .wrapper:before{border:1px solid;content:"";height:calc(100% + 2px);left:50%;pointer-events:none;position:absolute;top:-1px;transition:.5s ease;translate:-50% 0;width:0}@media screen and (min-width:980px){html body .modal.credit-modal .wrapper{margin-left:auto;margin-right:74px}}@media screen and (min-width:980px) and (min-width:1217px){html body .modal.credit-modal .wrapper{margin-left:calc(50% + 285px);margin-right:auto}}html body .modal.credit-modal .wrapper .close{aspect-ratio:1/1;background-color:var(--text-color);position:absolute;right:0;top:0;width:25px}html body .modal.credit-modal .wrapper .close:after,html body .modal.credit-modal .wrapper .close:before{background-color:#fff;content:"";display:block;height:1px;left:50%;position:absolute;rotate:45deg;top:50%;translate:-50% -50%;width:10px}html body .modal.credit-modal .wrapper .close:after{rotate:-45deg}html body .modal.credit-modal .wrapper .scroller{-ms-overflow-style:none;height:auto;max-height:calc(var(--disp-height)*.9);overflow:scroll;scrollbar-width:none;width:100%}html body .modal.credit-modal .wrapper .scroller::-webkit-scrollbar{display:none}html body .modal.credit-modal .wrapper .scroller .inner{margin-inline:auto;padding-block:25px;width:76.1029411765%}html body .modal.credit-modal .wrapper .scroller .inner.shops{padding-block:30px;text-align:center}html body .modal.credit-modal .wrapper .scroller .inner.shops h4{font-family:itc-benguiat-condensed,sans-serif;font-size:2rem;font-style:normal;font-weight:700;letter-spacing:0;text-decoration:underline}html body .modal.credit-modal .wrapper .scroller .inner.shops .store-type{font-family:itc-benguiat-condensed,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:0;margin-bottom:10px;margin-top:25px}html body .modal.credit-modal .wrapper .scroller .inner.shops .shop-list{color:#fff;font-size:1.2rem;line-height:2.0454545455}html body .modal.credit-modal .wrapper .scroller .inner .credit-wrapper .img{width:124.5px}html body .modal.credit-modal .wrapper .scroller .inner .credit-wrapper .img.tate{width:110.5px}html body .modal.credit-modal .wrapper .scroller .inner .credit-wrapper .block{color:#fff;font-family:collier,sans-serif;font-style:italic;font-weight:400;letter-spacing:0;margin-top:23px;width:100%}html body .modal.credit-modal .wrapper .scroller .inner .credit-wrapper .block .type{font-size:1rem}html body .modal.credit-modal .wrapper .scroller .inner .credit-wrapper .block ul{margin-top:7px;width:100%}html body .modal.credit-modal .wrapper .scroller .inner .credit-wrapper .block ul li{align-items:flex-start;display:flex;font-family:collier,sans-serif;font-size:1.2rem;font-style:italic;font-weight:400;justify-content:space-between;letter-spacing:0;line-height:1.3;margin-top:3px;width:100%}html body .modal.credit-modal .wrapper .scroller .inner .credit-wrapper .block ul li a{text-decoration:underline;text-transform:uppercase}html body .modal.credit-modal .wrapper .scroller .inner .credit-wrapper .block ul li a:hover{text-decoration:none}html body .modal.credit-modal#modal101 .wrapper,html body .modal.credit-modal#modal102 .wrapper,html body .modal.credit-modal#modal103 .wrapper,html body .modal.credit-modal#modal104 .wrapper,html body .modal.credit-modal#modal105 .wrapper,html body .modal.credit-modal#modal106 .wrapper{background-color:#0b0b0d}