*,: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-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,html body video{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{--height:100svh}html{height:100%}@media screen and (min-width:980px){html{height:auto}}body{background-color:#000;color:#fff;font-family:ryo-gothic-plusn,sans-serif;font-weight:400;height:100%}body [data-flip-pic]{position:relative}body [data-flip-pic]>*{opacity:0;position:relative}body [data-flip-pic]>:nth-child(n+2){left:0;position:absolute;top:0}body [data-flip-pic]>.show{opacity:1}body .scroll-in{opacity:0;transition:opacity .6s ease,translate .6s ease;translate:0 15px}body .scroll-in.show{opacity:1;translate:0 0}body #main-content #header{left:15px;position:fixed;top:15px;transition:.4s ease 0s;translate:0 -150px;width:92px;z-index:10}@media screen and (min-width:980px){body #main-content #header{left:30px;top:30px;width:125.5px}}body #main-content #main-visual{display:block;height:var(--height);overflow:hidden;position:relative;width:100%}body #main-content #main-visual .logo{left:0;margin-inline:auto;margin-top:30px;opacity:0;position:absolute;right:0;top:0;width:82.6666666667%;z-index:2}@media screen and (min-width:980px){body #main-content #main-visual .logo{margin-top:22px;width:390px}}body #main-content #main-visual .season{bottom:0;font-family:avenir-next-lt-pro,sans-serif;font-size:19.8666666667vw;font-style:normal;font-weight:900;left:0;line-height:1;margin-inline:auto;margin-bottom:35px;position:absolute;right:0;text-align:center;z-index:2}body #main-content #main-visual .season span{display:inline-block;opacity:0;translate:0 5px}@media screen and (min-width:980px){body #main-content #main-visual .season{font-size:9.35rem;margin-bottom:30px}}body #main-content #main-visual .flip{height:100%;opacity:0;scale:1.1;width:100%}@media screen and (min-width:980px){body #main-content #main-visual .flip{aspect-ratio:1458/1536;height:100%;margin-inline:auto;width:auto}}body #main-content #main-visual .flip .img{height:100%;width:100%}body #main-content #main-visual .flip .img img{height:100%;object-fit:cover;width:100%}body #main-content #main-visual.show .flip{opacity:1;scale:1;transition:2s ease 0s}body #main-content #main-visual.show .logo{opacity:1;transition:opacity 1.5s ease .7s}body #main-content #main-visual.show .season span{opacity:1;transition:1.1s ease 1s;translate:0 0}body #main-content #main-visual.show .season span:nth-child(2){transition-delay:1.1s}body #main-content #main-visual.show .season span:nth-child(3){transition-delay:1.2s}body #main-content #main-visual.show .season span:nth-child(4){transition-delay:1.3s}body #main-content #main-visual.show .season span:nth-child(5){transition-delay:1.4s}body #main-content #main-visual.show .season span:nth-child(6){transition-delay:1.5s}body #main-content:has(#intro.on) #header{translate:0 0}body #main-content #intro{padding-top:57px;text-align:center}@media screen and (min-width:980px){body #main-content #intro{padding-top:128px}}body #main-content #intro h2{font-family:avenir-next-lt-pro,sans-serif;font-size:1.5rem;font-style:normal;font-weight:900}@media screen and (min-width:980px){body #main-content #intro h2{font-size:3rem}}body #main-content #intro .lead{font-family:avenir-next-lt-pro,sans-serif;font-size:1.2rem;font-style:normal;font-weight:700;line-height:1.5833333333;margin-top:26px;text-align:center}@media screen and (min-width:980px){body #main-content #intro .lead{font-size:1.5rem;margin-top:30px}}body #main-content #photo-gallery{margin-top:40px}body #main-content #photo-gallery .ph{opacity:1;position:relative;transition:1.2s ease;width:100%}body #main-content #photo-gallery .ph .img{overflow:hidden}body #main-content #photo-gallery .ph img{height:auto;opacity:0;scale:1.15;width:100%}body #main-content #photo-gallery .ph.show .img img{opacity:1;scale:1.01;transition:opacity 1.2s ease,scale 1.2s ease}body #main-content #photo-gallery .ph .credit{font-family:avenir-next-lt-pro,sans-serif;font-size:1.2rem;font-style:normal;font-weight:700;left:0;margin-top:10px;position:absolute;top:100%}body #main-content #photo-gallery .ph .credit .store{display:block;font-size:1rem;margin-top:.3em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:980px){body #main-content #photo-gallery .ph .credit .store{display:inline-block;margin-left:9px}}body #main-content #photo-gallery .ph .credit.right{left:auto;right:0}body #main-content #photo-gallery .ph a{text-decoration:underline}body #main-content #photo-gallery .ph a:hover{text-decoration:none}body #main-content #photo-gallery .ph.ph1{margin-inline:auto;margin-top:11.2%;width:82.6666666667%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph1{margin-top:8.5285505124%;width:44.8023426061%}}body #main-content #photo-gallery .ph.ph2{margin-top:20%;width:57.0666666667%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph2{margin-top:8.78477306%;width:42.4597364568%}}body #main-content #photo-gallery .ph.ph3{margin-left:auto;margin-top:6.6666666667%;width:89.3333333333%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph3{margin-top:-37.8477306003%;width:48.3162518302%}}body #main-content #photo-gallery .ph.ph4{margin-top:21.2%;width:82.6666666667%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph4{margin-top:14.7510980966%;width:42.4597364568%}}body #main-content #photo-gallery .ph.ph5{margin-left:auto;margin-top:6.6666666667%;width:58.6666666667%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph5{margin-top:-58.9311859444%;width:42.4597364568%}}body #main-content #photo-gallery .ph.ph6{margin-top:21.3333333333%;width:100%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph6{margin-left:50%;margin-top:14.6412884334%;width:40.2635431918%}}body #main-content #photo-gallery .ph.ph6 .credit{margin-left:10px}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph6 .credit{margin-left:0}}body #main-content #photo-gallery .ph.ph7{margin-left:7.7333333333%;margin-top:21.2%;width:84.4%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph7{margin-left:3.2942898975%;margin-top:-24.8535871157%;width:30.1610541728%}}body #main-content #photo-gallery .ph.ph8{margin-left:22.8%;margin-top:5.3333333333%;width:69.3333333333%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph8{margin-left:3.2942898975%;margin-top:1.4641288433%;width:30.1610541728%}body #main-content #photo-gallery .ph.ph8 .credit{left:0;right:auto}}body #main-content #photo-gallery .ph.ph9{margin-top:21.3333333333%;width:58.6666666667%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph9{margin-left:auto;margin-top:-28.1478770132%;width:39.6412884334%}body #main-content #photo-gallery .ph.ph9 .credit{left:0;right:auto}}body #main-content #photo-gallery .ph.ph10{margin-left:auto;margin-top:21.3333333333%;width:88.4%}@media screen and (min-width:980px){body #main-content #photo-gallery .ph.ph10{margin-inline:auto;margin-top:13.17715959%;width:44.8023426061%}}body #main-content #outro{padding-bottom:30px;padding-top:70px}@media screen and (min-width:980px){body #main-content #outro{margin-top:290px;padding-right:80px;padding-top:0;position:relative}}body #main-content #outro .about{text-align:center}@media screen and (min-width:980px){body #main-content #outro .about{left:0;margin-left:80px;position:absolute;text-align:left;top:0;width:473px}}body #main-content #outro .about h3{font-family:avenir-next-lt-pro,sans-serif;font-size:1.2rem;font-style:normal;font-weight:700}body #main-content #outro .about p{font-size:1rem;line-height:1.75;margin-top:1.5em}body #main-content #outro .socials{align-items:center;display:flex;font-family:avenir-next-lt-pro,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;justify-content:center;margin-top:40px;margin-inline:auto;max-width:375px}@media screen and (min-width:980px){body #main-content #outro .socials{display:block;margin-left:auto;margin-right:0;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}body #main-content #outro .socials a{align-items:center;display:flex;justify-content:center;padding-block:10px;width:33.3333333333%}@media screen and (min-width:980px){body #main-content #outro .socials a{justify-content:flex-end;margin-bottom:10px;padding:0;width:auto}body #main-content #outro .socials a:hover{text-decoration:underline}}body #main-content #outro .socials a:nth-child(2){border-inline:1px solid #fff}@media screen and (min-width:980px){body #main-content #outro .socials a:nth-child(2){border:none}}body #main-content #outro .share{margin-top:35px}@media screen and (min-width:980px){body #main-content #outro .share{margin-top:0}}body #main-content #outro .share p{font-family:avenir-next-lt-pro,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;text-align:center}body #main-content #outro .share ul{align-items:center;display:flex;justify-content:center;margin-top:20px}@media screen and (min-width:980px){body #main-content #outro .share ul{justify-content:flex-end}}body #main-content #outro .share ul li{margin-inline:20px}@media screen and (min-width:980px){body #main-content #outro .share ul li{margin-inline:10px}body #main-content #outro .share ul li:last-child{margin-right:0}}body #main-content #outro .share ul li a{display:block}body #main-content #outro .share ul li a:hover{opacity:.7}body #main-content #outro .share ul li .share-line{width:29px}@media screen and (min-width:980px){body #main-content #outro .share ul li .share-line{width:21.5px}}body #main-content #outro .share ul li .share-x{width:26px}@media screen and (min-width:980px){body #main-content #outro .share ul li .share-x{width:19px}}body #main-content #outro .share ul li .share-facebook{width:28.5px}@media screen and (min-width:980px){body #main-content #outro .share ul li .share-facebook{width:20.5px}}body #main-content #outro .copy{font-family:avenir-next-lt-pro,sans-serif;font-size:1rem;font-style:normal;font-weight:400;margin-top:37px;text-align:center}@media screen and (min-width:980px){body #main-content #outro .copy{text-align:right}}