@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,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}@media screen and (max-width:980px){html body .scroll-in-sp{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}html body .scroll-in-sp.show{opacity:1;-webkit-transform:none;transform:none;transition:.5s ease}}@font-face{font-family:HelveticaNowDisplayLight;font-style:normal;font-weight:300;src:url(../fonts/HelveticaNow/HelveticaNowDisplay-Lt.woff2) format("woff2"),url(../fonts/HelveticaNow/HelveticaNowDisplay-Lt.woff) format("woff"),url(../fonts/HelveticaNow/HelveticaNowDisplay-Lt.ttf) format("truetype"),url(../fonts/HelveticaNow/HelveticaNowDisplay-Lt.eot) format("embedded-opentype")}@font-face{font-family:HelveticaNowDisplayRegular;font-style:normal;font-weight:400;src:url(../fonts/HelveticaNow/HelveticaNowDisplay-Regular.woff2) format("woff2"),url(../fonts/HelveticaNow/HelveticaNowDisplay-Regular.woff) format("woff"),url(../fonts/HelveticaNow/HelveticaNowDisplay-Regular.ttf) format("truetype"),url(../fonts/HelveticaNow/HelveticaNowDisplay-Regular.eot) format("embedded-opentype")}:root{--background-color:#fff;--text-color:#000;--disp-height:100svh}body{background:var(--background-color);color:var(--text-color)}#wrapper{font-family:hiragino-kaku-gothic-pron,sans-serif;font-weight:300;overflow:clip;width:100%}#wrapper #header{align-items:center;display:flex;justify-content:space-between;left:0;padding-inline:20px;position:fixed;top:15px;transition:.7s ease 0s;translate:0 -200%;width:100%;z-index:99}@media screen and (min-width:980px){#wrapper #header{justify-content:center;padding-inline:40px;top:20px}}#wrapper #header .logo{width:126px}@media screen and (min-width:980px){#wrapper #header .logo{width:190.5px}}#wrapper #header .links{display:flex;justify-content:flex-end}@media screen and (min-width:980px){#wrapper #header .links{position:absolute;right:40px;top:50%;translate:0 -50%}}#wrapper #header .links .button,#wrapper #header .links a{font-size:1.2rem;margin-left:1em}@media screen and (min-width:980px){#wrapper #header .links .button,#wrapper #header .links a{font-size:1.5rem;margin-left:2em}#wrapper #header .links .button:hover,#wrapper #header .links a:hover{cursor:pointer;text-decoration:underline}}#wrapper:has(#intro.on) #header{translate:0 0}#wrapper #main-visual{height:var(--disp-height);position:relative;width:100%}#wrapper #main-visual .mv{height:100%;position:relative;width:100%;z-index:1}#wrapper #main-visual .mv .img{height:100%;overflow:hidden;width:100%}#wrapper #main-visual .mv .img img{height:100%;object-fit:cover;opacity:0;scale:1.1;width:100%}@media screen and (min-width:980px){#wrapper #main-visual .mv .img img{object-position:50% 0}}#wrapper #main-visual.show .mv .img img{opacity:1;scale:1;transition:opacity 2s ease 0s,scale 2s ease 0s}#wrapper #main-visual #page-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:HelveticaNowDisplayLight,sans-serif;font-style:normal;font-weight:300;height:100%;justify-content:space-evenly;left:0;margin-inline:auto;position:absolute;right:0;top:0;z-index:3}@media screen and (min-width:980px){#wrapper #main-visual #page-title{flex-direction:row;height:100%}}#wrapper #main-visual #page-title span{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);display:block;font-size:1.5rem;translate:-100% 0}@media screen and (max-width:980px){#wrapper #main-visual #page-title span{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (min-width:980px){#wrapper #main-visual #page-title span{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);font-size:3rem;translate:0 100%}}#wrapper #main-visual.show #page-title span{-webkit-clip-path:inset(-50%);clip-path:inset(-50%);transition:1s ease 1s;translate:0 0}#wrapper #main-visual.show #page-title span:nth-child(2){transition-delay:1.5s}#wrapper #main-visual.show #page-title span:nth-child(3){transition-delay:2s}#wrapper #intro{margin-top:121.5px}@media screen and (min-width:980px){#wrapper #intro{height:0;margin-top:12.4450951684%}}#wrapper #intro .lead{margin-inline:auto;width:83.4666666667%}@media screen and (min-width:980px){#wrapper #intro .lead{margin-left:16.6910688141%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}#wrapper #intro .lead p{font-size:1.2rem;line-height:2.0833333333}@media screen and (min-width:980px){#wrapper #intro .lead p{font-size:.878477306vw}}#wrapper #main-content{padding-top:1px;position:relative}#wrapper #main-content .ph{opacity:1;position:relative}#wrapper #main-content .ph[data-speed]{transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}#wrapper #main-content .ph .plus{aspect-ratio:1/1;bottom:13.5px;color:#fff;left:13.5px;position:absolute;width:18px;z-index:2}@media screen and (min-width:980px){#wrapper #main-content .ph .plus{bottom:20px;left:20px;width:27px}}#wrapper #main-content .ph .plus.right{left:auto;right:13.5px}@media screen and (min-width:980px){#wrapper #main-content .ph .plus.right{right:20px}#wrapper #main-content .ph .plus.pc-right{left:auto;right:20px}#wrapper #main-content .ph .plus.pc-left{left:20px;right:auto}}#wrapper #main-content .ph .plus:after,#wrapper #main-content .ph .plus:before{background-color:currentColor;content:"";display:block;height:1px;left:0;position:absolute;top:50%;translate:0 -50%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph .plus:after,#wrapper #main-content .ph .plus:before{height:.5px}}#wrapper #main-content .ph .plus:before{rotate:90deg}#wrapper #main-content .ph .plus:hover{cursor:pointer;rotate:90deg;transition:.4s ease}#wrapper #main-content .ph .plus.pc-black:after,#wrapper #main-content .ph .plus.pc-black:before{background-color:#000}#wrapper #main-content .ph .img{overflow:hidden;position:relative}#wrapper #main-content .ph .img img{opacity:0;scale:1.1}@media (hover:hover){#wrapper #main-content .ph.show .img[data-look]:not(.swiper .img){cursor:pointer}#wrapper #main-content .ph.show .img[data-look] img,#wrapper #main-content .ph.show [data-look] .img img{-webkit-transform:scale(1);transform:scale(1)}#wrapper #main-content .ph.show .img[data-look]:hover img,#wrapper #main-content .ph.show [data-look] .img:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}#wrapper #main-content .ph.show .img img{opacity:1;scale:1;transition:scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),opacity var(--ph-duration,1.5s) ease var(--ph-delay,0s),-webkit-transform .4s ease 0s;transition:scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),opacity var(--ph-duration,1.5s) ease var(--ph-delay,0s),transform .4s ease 0s;transition:scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),opacity var(--ph-duration,1.5s) ease var(--ph-delay,0s),transform .4s ease 0s,-webkit-transform .4s ease 0s}#wrapper #main-content .ph:is(.clip-left,.clip-right,.clip-top,.clip-bottom,.clip-center-x,.clip-center-y,.slide-left,.slide-right,.slide-top,.slide-bottom,.fade-in,.zoom-in,.zoom-out,.blur-in,.flip-in){-webkit-transform:none;transform:none}#wrapper #main-content .ph:is(.clip-left,.clip-right,.clip-top,.clip-bottom,.clip-center-x,.clip-center-y,.slide-left,.slide-right,.slide-top,.slide-bottom,.fade-in,.zoom-in,.zoom-out,.blur-in,.flip-in) .img{-webkit-clip-path:var(--ph-clip,inset(0));clip-path:var(--ph-clip,inset(0));-webkit-filter:var(--ph-filter,blur(0));filter:var(--ph-filter,blur(0));opacity:var(--ph-opacity,1);scale:var(--ph-scale,1);transition:opacity var(--ph-duration,1.5s) ease var(--ph-delay,0s),translate var(--ph-duration,1.5s) ease var(--ph-delay,0s),scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),rotate .7s ease var(--ph-delay,0s),-webkit-clip-path calc(var(--ph-duration, 1.5s)*.8) ease var(--ph-delay,0s),-webkit-filter var(--ph-duration,1.5s) ease var(--ph-delay,0s);transition:opacity var(--ph-duration,1.5s) ease var(--ph-delay,0s),clip-path calc(var(--ph-duration, 1.5s)*.8) ease var(--ph-delay,0s),translate var(--ph-duration,1.5s) ease var(--ph-delay,0s),scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),filter var(--ph-duration,1.5s) ease var(--ph-delay,0s),rotate .7s ease var(--ph-delay,0s);transition:opacity var(--ph-duration,1.5s) ease var(--ph-delay,0s),clip-path calc(var(--ph-duration, 1.5s)*.8) ease var(--ph-delay,0s),translate var(--ph-duration,1.5s) ease var(--ph-delay,0s),scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),filter var(--ph-duration,1.5s) ease var(--ph-delay,0s),rotate .7s ease var(--ph-delay,0s),-webkit-clip-path calc(var(--ph-duration, 1.5s)*.8) ease var(--ph-delay,0s),-webkit-filter var(--ph-duration,1.5s) ease var(--ph-delay,0s);translate:var(--ph-translate,0 0)}#wrapper #main-content .ph:is(.clip-left,.clip-right,.clip-top,.clip-bottom,.clip-center-x,.clip-center-y,.slide-left,.slide-right,.slide-top,.slide-bottom,.fade-in,.zoom-in,.zoom-out,.blur-in,.flip-in) .img img{opacity:1;scale:1.1;transition:scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),-webkit-transform .4s ease 0s;transition:scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),transform .4s ease 0s;transition:scale var(--ph-duration,1.5s) ease var(--ph-delay,0s),transform .4s ease 0s,-webkit-transform .4s ease 0s}#wrapper #main-content .ph:is(.clip-left,.clip-right,.clip-top,.clip-bottom,.clip-center-x,.clip-center-y,.slide-left,.slide-right,.slide-top,.slide-bottom,.fade-in,.zoom-in,.zoom-out,.blur-in,.flip-in).show .img{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-filter:blur(0);filter:blur(0);opacity:1;scale:1;translate:0 0}#wrapper #main-content .ph:is(.clip-left,.clip-right,.clip-top,.clip-bottom,.clip-center-x,.clip-center-y,.slide-left,.slide-right,.slide-top,.slide-bottom,.fade-in,.zoom-in,.zoom-out,.blur-in,.flip-in).show .img img{scale:1}#wrapper #main-content .ph.clip-left{--ph-clip:inset(0 100% 0 0)}#wrapper #main-content .ph.clip-right{--ph-clip:inset(0 0 0 100%)}#wrapper #main-content .ph.clip-top{--ph-clip:inset(0 0 100% 0)}#wrapper #main-content .ph.clip-bottom{--ph-clip:inset(100% 0 0 0)}#wrapper #main-content .ph.clip-center-x{--ph-clip:inset(0 50%)}#wrapper #main-content .ph.clip-center-y{--ph-clip:inset(50% 0)}#wrapper #main-content .ph.slide-left{--ph-translate:-24px 0;--ph-opacity:0}#wrapper #main-content .ph.slide-right{--ph-translate:24px 0;--ph-opacity:0}#wrapper #main-content .ph.slide-top{--ph-translate:0 -24px;--ph-opacity:0}#wrapper #main-content .ph.slide-bottom{--ph-translate:0 24px;--ph-opacity:0}#wrapper #main-content .ph.fade-in{--ph-opacity:0}#wrapper #main-content .ph.zoom-in{--ph-scale:.97;--ph-opacity:0}#wrapper #main-content .ph.zoom-out{--ph-scale:1.03;--ph-opacity:0}#wrapper #main-content .ph.blur-in{--ph-filter:blur(2px);--ph-opacity:0}#wrapper #main-content .ph.flip-in{--ph-opacity:0;-webkit-perspective:1200px;perspective:1200px}#wrapper #main-content .ph.flip-in .img{rotate:y 90deg;-webkit-transform-origin:center;transform-origin:center}#wrapper #main-content .ph.flip-in.show .img{rotate:y 0deg}#wrapper #main-content .ph.slow{--ph-duration:2.6s}#wrapper #main-content .ph.slower{--ph-duration:3.2s}#wrapper #main-content .ph.delay-1{--ph-delay:0.25s}#wrapper #main-content .ph.delay-2{--ph-delay:0.5s}#wrapper #main-content .ph.delay-3{--ph-delay:0.75s}#wrapper #main-content .ph.delay-4{--ph-delay:1s}#wrapper #main-content .ph .kazari{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:980px){#wrapper #main-content .ph .kazari{left:0;position:absolute;top:0}}#wrapper #main-content .ph .kazari p{font-family:HelveticaNowDisplayRegular,sans-serif;font-size:2.6666666667vw;font-style:normal;font-weight:400;line-height:1.7;white-space:nowrap}@media screen and (min-width:980px){#wrapper #main-content .ph .kazari p{font-size:.878477306vw}}#wrapper #main-content .ph .kazari.is-ready .kazari-line{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:block;transition:-webkit-clip-path 1.2s ease calc(var(--ph-delay, 0s) + var(--kazari-line-index, 0)*.12s);transition:clip-path 1.2s ease calc(var(--ph-delay, 0s) + var(--kazari-line-index, 0)*.12s);transition:clip-path 1.2s ease calc(var(--ph-delay, 0s) + var(--kazari-line-index, 0)*.12s),-webkit-clip-path 1.2s ease calc(var(--ph-delay, 0s) + var(--kazari-line-index, 0)*.12s)}#wrapper #main-content .ph .kazari.is-ready.is-centered p{opacity:0;transition:opacity 1.5s ease var(--ph-delay,0s),translate 1.5s ease var(--ph-delay,0s);translate:0 16px}#wrapper #main-content .ph .kazari.is-ready.is-centered .kazari-line{-webkit-clip-path:inset(0);clip-path:inset(0);transition:none}#wrapper #main-content .ph .kazari.is-ready.is-visible .kazari-line{-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper #main-content .ph .kazari.is-ready.is-visible.is-centered p{opacity:1;translate:0 0}#wrapper #main-content .ph.ph14 .swiper,#wrapper #main-content .ph.ph42 .swiper{overflow:hidden}#wrapper #main-content .ph.ph14 .swiper-pagination,#wrapper #main-content .ph.ph42 .swiper-pagination{align-items:center;bottom:auto;display:flex;gap:10px;justify-content:center;left:0;margin-top:4px;position:absolute;top:100%;width:100%}#wrapper #main-content .ph.ph14 .swiper-pagination .swiper-pagination-bullet,#wrapper #main-content .ph.ph42 .swiper-pagination .swiper-pagination-bullet{background:transparent;border:0;border-radius:0;cursor:pointer;height:24px;margin:0;opacity:1;padding:0;position:relative;width:20px}#wrapper #main-content .ph.ph14 .swiper-pagination .swiper-pagination-bullet:before,#wrapper #main-content .ph.ph42 .swiper-pagination .swiper-pagination-bullet:before{background-color:#000;content:"";height:1px;left:0;position:absolute;top:50%;translate:0 -50%;width:100%}#wrapper #main-content .ph.ph14 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,#wrapper #main-content .ph.ph42 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{height:3px}#wrapper #main-content .ph.ph1{margin-top:20.5333333333%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph1{margin-left:50.0366032211%;margin-top:0;width:43.9238653001%}}#wrapper #main-content .ph.ph2{margin-left:auto;margin-top:10.6666666667%;width:53.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph2{margin-left:5.8565153734%;margin-top:-21.1566617862%;width:22.6939970717%}}#wrapper #main-content .ph.ph3{margin-inline:auto;margin-top:21.3333333333%;width:89.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph3{margin-top:8.78477306%;width:43.9238653001%}}#wrapper #main-content .ph.ph3 .kazari{margin-top:11.9402985075%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph3 .kazari{margin-left:75.0833333333%;margin-top:82.4166666667%}}#wrapper #main-content .ph.ph20 .swiper,#wrapper #main-content .ph.ph4 .swiper{cursor:grab;overflow:hidden;touch-action:pan-y}#wrapper #main-content .ph.ph20 .swiper:active,#wrapper #main-content .ph.ph4 .swiper:active{cursor:grabbing}#wrapper #main-content .ph.ph20 .swiper-wrapper,#wrapper #main-content .ph.ph4 .swiper-wrapper{transition-timing-function:linear!important}#wrapper #main-content .ph.ph20 .swiper-slide,#wrapper #main-content .ph.ph4 .swiper-slide{flex-shrink:0}#wrapper #main-content .ph.ph4{margin-top:10.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph4{margin-top:17.5695461201%;-webkit-transform:none;transform:none}#wrapper #main-content .ph.ph4 .swiper{cursor:auto;overflow:visible;touch-action:auto}#wrapper #main-content .ph.ph4 .swiper:active{cursor:auto}#wrapper #main-content .ph.ph4 .swiper .swiper-wrapper{justify-content:center}}#wrapper #main-content .ph.ph4 .swiper-slide{width:66.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph4 .swiper-slide{margin-inline:2.196193265%;width:18.3016105417%}#wrapper #main-content .ph.ph4 .swiper-slide:first-child{--ph-delay:0s}#wrapper #main-content .ph.ph4 .swiper-slide:nth-child(2){--ph-delay:0.25s}#wrapper #main-content .ph.ph4 .swiper-slide:nth-child(3){--ph-delay:0.5s}#wrapper #main-content .ph.ph4 .swiper-slide:nth-child(4){--ph-delay:0.75s}}#wrapper #main-content .ph.ph4 .swiper-slide .img{width:82.7814569536%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph4 .swiper-slide .img{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path calc(var(--ph-duration, 1.5s)*.8) ease var(--ph-delay,0s);transition:clip-path calc(var(--ph-duration, 1.5s)*.8) ease var(--ph-delay,0s);transition:clip-path calc(var(--ph-duration, 1.5s)*.8) ease var(--ph-delay,0s),-webkit-clip-path calc(var(--ph-duration, 1.5s)*.8) ease var(--ph-delay,0s);width:100%}#wrapper #main-content .ph.ph4 .swiper-slide .img img{opacity:1}#wrapper #main-content .ph.ph4.show .swiper-slide .img{-webkit-clip-path:inset(0);clip-path:inset(0)}}#wrapper #main-content .ph.ph8{margin-inline:0;margin-top:21.3333333333%;width:80%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph8{margin-left:6.7715959004%;margin-top:17.5695461201%;width:40.9956076135%}}#wrapper #main-content .ph.ph8 .kazari{left:0;margin-left:71.6666666667%;margin-top:14%;position:absolute;top:0}@media screen and (min-width:980px){#wrapper #main-content .ph.ph8 .kazari{margin-left:73.125%;margin-top:21.875%}}#wrapper #main-content .ph.ph9{margin-left:auto;margin-top:10.6666666667%;width:66.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph9{margin-left:57.4304538799%;margin-top:-31.8814055637%;width:30.4904831625%}}#wrapper #main-content .ph.ph10{margin-inline:auto;margin-top:21.3333333333%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph10{margin-left:0;margin-top:8.7115666179%;-webkit-transform:none;transform:none;width:100%}#wrapper #main-content .ph.ph10 .img,#wrapper #main-content .ph.ph10.show .img{aspect-ratio:2732/1536;-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;overflow:hidden;transition:none}#wrapper #main-content .ph.ph10 .img img,#wrapper #main-content .ph.ph10.show .img img{height:auto;opacity:1;scale:1;transition:none;width:100%}}#wrapper #main-content .ph.ph10 .kazari{margin-top:10.6666666667%;margin-inline:auto;text-align:center}@media screen and (min-width:980px){#wrapper #main-content .ph.ph10 .kazari{color:#fff;margin-left:55.3806734993%;margin-top:0;text-align:left;top:50%;translate:0 -50%}}#wrapper #main-content .ph.ph11{margin-inline:auto;margin-top:10.6666666667%;width:80%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph11{margin-top:11.6764275256%;width:39.5314787701%}}#wrapper #main-content .ph.ph12{margin-inline:0;margin-top:21.3333333333%;width:56%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph12{margin-top:15.0805270864%;width:29.2825768668%}}#wrapper #main-content .ph.ph12 .kazari{margin-left:19.0476190476%;margin-top:14.2857142857%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph12 .kazari{margin-left:69.75%;margin-top:172.5%}}#wrapper #main-content .ph.ph13{margin-left:auto;margin-top:8%;width:89.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph13{margin-top:-30.2342606149%;width:43.9238653001%}}#wrapper #main-content .ph.ph14{margin-inline:auto;margin-top:21.3333333333%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph14{margin-top:11.7130307467%;width:43.9238653001%}}#wrapper #main-content .ph.ph16{margin-left:auto;margin-top:10.6666666667%;width:80%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph16{margin-top:11.7130307467%;-webkit-transform:none;transform:none;width:100%}#wrapper #main-content .ph.ph16 .img,#wrapper #main-content .ph.ph16.show .img{aspect-ratio:2732/1536;-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;overflow:hidden;transition:none}#wrapper #main-content .ph.ph16 .img img,#wrapper #main-content .ph.ph16.show .img img{height:auto;opacity:1;scale:1;transition:none;width:100%}}#wrapper #main-content .ph.ph16 .kazari{margin-left:-14.8333333333%;margin-top:13.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph16 .kazari{color:#fff;margin-left:8.2357247438%;margin-top:0;top:50%;translate:0 -50%}}#wrapper #main-content .ph.ph17{margin-inline:0;margin-top:10.6666666667%;width:80%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph17{margin-left:5.8565153734%;margin-top:11.7130307467%;width:27.4524158126%}}#wrapper #main-content .ph.ph18{margin-left:auto;margin-top:0;width:66.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph18{margin-left:12.262079063%;margin-top:5.8565153734%;width:36.6032210835%}}#wrapper #main-content .ph.ph19{margin-inline:auto;margin-top:10.6666666667%;width:89.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph19{margin-left:60.7979502196%;margin-top:-49.7803806735%;width:32.9428989751%}}#wrapper #main-content .ph.ph20{margin-inline:auto;margin-top:21.3333333333%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph20{margin-top:17.5695461201%}}#wrapper #main-content .ph.ph25{margin-inline:auto;margin-top:10.6666666667%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph25{margin-left:0;margin-top:11.7130307467%;width:50%}}#wrapper #main-content .ph.ph25 .kazari{margin-inline:auto;margin-bottom:10.6666666667%;text-align:center}@media screen and (min-width:980px){#wrapper #main-content .ph.ph25 .kazari{margin-bottom:0;margin-left:125.2562225476%;margin-top:0;text-align:left;top:50%;translate:0 -50%}}#wrapper #main-content .ph.ph26{margin-inline:auto;margin-top:12%;width:72.4%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph26{margin-right:0;margin-top:11.7130307467%;width:54.9048316252%;z-index:3}}#wrapper #main-content .ph.ph27{margin-inline:auto;margin-top:0;width:72.4%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph27{margin-left:0;margin-top:-61.2005856515%;width:54.9048316252%}}#wrapper #main-content .ph.ph28{margin-left:5.3333333333%;margin-top:21.3333333333%;width:60%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph28{margin-left:auto;margin-top:-3.4407027818%;width:36.6032210835%}}#wrapper #main-content .ph.ph28 .kazari{left:0;margin-left:87.3333333333%;margin-top:-17.7777777778%;position:absolute;top:0}@media screen and (min-width:980px){#wrapper #main-content .ph.ph28 .kazari{margin-left:-132%;margin-top:68.2%}}#wrapper #main-content .ph.ph29{margin-inline:0;margin-top:19.0666666667%;width:48.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph29{margin-left:8.0893118594%;margin-top:0;width:26.7203513909%}}#wrapper #main-content .ph.ph30{margin-left:54%;margin-top:-37.4666666667%;width:40.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph30{margin-left:42.1669106881%;margin-top:-24.3777452416%;width:18.3382137628%}}#wrapper #main-content .ph.ph31{margin-left:10.2666666667%;margin-top:-8%;width:28%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph31{margin-left:0;margin-top:-5.6002928258%;width:15.3733528551%}}#wrapper #main-content .ph.ph32{margin-left:auto;margin-top:-22.1333333333%;width:33.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph32{margin-left:28.953147877%;margin-top:-11.0907759883%;width:18.3016105417%}}#wrapper #main-content .ph.ph33{margin-inline:0;margin-top:-12.1333333333%;width:48.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph33{margin-left:60.4685212299%;margin-top:-39.934114202%;width:26.7203513909%}}#wrapper #main-content .ph.ph34{margin-left:54%;margin-top:-27.8666666667%;width:28.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph34{margin-left:auto;margin-top:-11.7130307467%;width:15.7393850659%}}#wrapper #main-content .ph.ph35{margin-inline:0;margin-top:21.4666666667%;width:50%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph35{margin-top:11.7130307467%;width:21.9619326501%}}#wrapper #main-content .ph.ph36{margin-left:auto;margin-top:-66.6666666667%;width:50%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph36{margin-left:21.9619326501%;margin-top:-29.2825768668%;width:21.9619326501%}}#wrapper #main-content .ph.ph36 .kazari{margin-left:-88.8%;margin-top:10.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph36 .kazari{bottom:0;margin-left:127.6666666667%;margin-top:0;top:auto}}#wrapper #main-content .ph.ph37{margin-inline:auto;margin-top:10.6666666667%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph37{margin-right:0;margin-top:5.8565153734%;width:50%}}#wrapper #main-content .ph.ph38{margin-inline:auto;margin-top:21.3333333333%;width:60%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph38{margin-left:0;margin-top:-8.78477306%;width:32.9428989751%}}#wrapper #main-content .ph.ph39{margin-left:14.5333333333%;margin-top:21.3333333333%;width:80%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph39{margin-left:50%;margin-top:-19.1800878477%;width:43.9238653001%}}#wrapper #main-content .ph.ph40{margin-left:5.3333333333%;margin-top:10.6666666667%;width:53.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph40{margin-left:5.8565153734%;margin-top:-23.3162518302%;width:35.1390922401%}}#wrapper #main-content .ph.ph41{margin-inline:auto;margin-top:21.3333333333%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph41{margin-left:6.0761346999%;margin-top:11.7130307467%;width:43.9238653001%}}#wrapper #main-content .ph.ph42{margin-inline:auto;margin-top:12%;width:80%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph42{margin-left:50%;margin-top:-58.5651537335%;width:43.9238653001%}}#wrapper #main-content .ph.ph44{margin-inline:auto;margin-top:10.6666666667%;width:80%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph44{margin-top:25.8052708638%;width:32.9428989751%}}#wrapper #main-content .ph.ph44 .kazari{margin-bottom:13.3333333333%;margin-left:-12.5%;text-align:center;width:125%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph44 .kazari{bottom:100%;margin-bottom:35.2222222222%;margin-left:-50%;top:auto;width:200%}}#wrapper #main-content .ph.ph45{margin-left:9.7333333333%;margin-top:21.3333333333%;width:34.8%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph45{margin-left:11.9326500732%;margin-top:11.7130307467%;width:36.6032210835%}}#wrapper #main-content .ph.ph46{margin-left:55.3333333333%;margin-top:-46.5333333333%;width:34.8%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph46{margin-left:51.4641288433%;margin-top:-48.7920937042%;width:36.6032210835%}}#wrapper #main-content .ph.ph47{margin-top:21.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph47{margin-inline:auto;margin-top:8.78477306%;width:43.9238653001%}}#wrapper #main-content .ph.ph48{margin-inline:auto;margin-top:21.3333333333%;width:66.6666666667%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph48{margin-right:0;margin-top:8.78477306%;width:50%}}#wrapper #main-content .ph.ph48 .kazari{margin-left:-25%;margin-top:16%;text-align:center;width:150%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph48 .kazari{margin-left:-74.6705710102%;margin-top:0;text-align:left;top:50%;translate:0 -50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}#wrapper #main-content .ph.ph49{margin-inline:auto;margin-top:21.3333333333%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph49{margin-left:0;margin-top:17.5695461201%;width:73.2064421669%}}#wrapper #main-content .ph.ph50{margin-left:10.4%;margin-top:10.6666666667%;width:53.3333333333%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph50{margin-left:auto;margin-top:-63.6896046852%;width:29.2825768668%}}#wrapper #main-content .ph.ph51{margin-inline:auto;margin-top:21.3333333333%;width:100%}@media screen and (min-width:980px){#wrapper #main-content .ph.ph51{margin-top:36.3469985359%;width:54.9048316252%}}#wrapper #outro{font-family:HelveticaNowDisplayRegular,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.7;margin-inline:auto;margin-top:21.3333333333%;padding-bottom:30px;width:78.6666666667%}@media screen and (min-width:980px){#wrapper #outro{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:.878477306vw;margin-top:5.0512445095%;padding-bottom:50px;width:54.9048316252%}#wrapper #outro .staff{width:50%}}#wrapper #outro .social{margin-top:2em}@media screen and (min-width:980px){#wrapper #outro .social{margin-top:0;width:50%}}#wrapper #outro .social p a{text-decoration:underline}#wrapper #outro .social p a:hover{text-decoration:none}#wrapper #outro .copy{margin-top:2em}@media screen and (min-width:980px){#wrapper #outro .copy{margin-top:5em;width:100%}}#wrapper #modal1{background-color:var(--background-color);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease,translate .5s ease,visibility 0s linear .5s;translate:0 50px;visibility:hidden;width:100%;z-index:100}#wrapper #modal1.show{opacity:1;pointer-events:auto;transition:opacity .5s ease,translate .5s ease,visibility 0s linear 0s;translate:0 0;visibility:visible}#wrapper #modal1 .close{aspect-ratio:1/1;background-color:#fff;border-radius:50%;box-shadow:0 0 5px 0 rgba(0,0,0,.2);position:absolute;right:15px;top:15px;width:40px;z-index:10}#wrapper #modal1 .close:after,#wrapper #modal1 .close:before{background-color:#000;content:"";height:1px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:50%}#wrapper #modal1 .close:before{rotate:45deg}#wrapper #modal1 .close:after{rotate:-45deg}#wrapper #modal1 .index{bottom:0;left:0;overflow:scroll;position:absolute;width:100%;z-index:10}@media screen and (min-width:980px){#wrapper #modal1 .index{bottom:50%;left:14.458272328%;overflow:hidden;translate:-50% 50%;width:300px}}#wrapper #modal1 .index .index-inner{display:flex;margin-inline:calc(50% - 30px);width:840px}@media screen and (min-width:980px){#wrapper #modal1 .index .index-inner{flex-wrap:wrap;justify-content:flex-start;margin:0;width:100%}}#wrapper #modal1 .index .index-inner a{background-color:#000;display:block;width:60px}#wrapper #modal1 .index .index-inner a img{transition:.3s ease}#wrapper #modal1 .index .index-inner a.active img,#wrapper #modal1 .index .index-inner a:hover img{opacity:.5}#wrapper #modal1 .modal-inner{height:100%;overflow:scroll;width:100%}#wrapper #modal1 .modal-inner .scroll-inner{padding-bottom:80px}#wrapper #modal1 .modal-inner .scroll-inner .look{margin-bottom:80.5px}@media screen and (min-width:980px){#wrapper #modal1 .modal-inner .scroll-inner .look{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8.78477306%}#wrapper #modal1 .modal-inner .scroll-inner .look .img{margin-left:28.9165446559%;width:41.1786237189%}}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area{align-items:flex-start;display:flex;flex-direction:row-reverse;font-family:HelveticaNowDisplayRegular,sans-serif;font-style:normal;font-weight:400;justify-content:space-between;margin-top:30px;padding-left:9.3333333333%;padding-right:8%}@media screen and (min-width:980px){#wrapper #modal1 .modal-inner .scroll-inner .look .text-area{display:block;left:0;margin-inline:auto;margin-top:0;padding:0;position:-webkit-sticky;position:sticky;top:max(0px,(100svh - var(--credit-height,0px))/2);width:252px}}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area .num{font-size:1.5rem}@media screen and (max-width:980px){#wrapper #modal1 .modal-inner .scroll-inner .look .text-area .num{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (min-width:980px){#wrapper #modal1 .modal-inner .scroll-inner .look .text-area .num{margin-bottom:1em}}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul{width:81.5533980583%}@media screen and (min-width:980px){#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul{width:100%}}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul li{align-items:center;display:flex;font-size:1.2rem;justify-content:space-between;margin-bottom:14px}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul li:last-child{margin-bottom:0}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul li.all a{font-size:1.5rem;margin-left:auto;padding-top:.2em;text-decoration:underline}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul li.all a:hover{text-decoration:none}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul li .price{margin-left:auto;margin-right:1.7em}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul li .buy{align-items:center;border:1px solid var(--text-color);border-radius:100px;display:flex;justify-content:center;padding-block:.2em;transition:.3s ease;width:4.3em}#wrapper #modal1 .modal-inner .scroll-inner .look .text-area ul li .buy:hover{background-color:var(--text-color);color:#fff}