*,: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{-moz-osx-font-smoothing:grayscale;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{--disp-height:100vh;--text-color:#000;--bg:#fff}html,html body{background-color:var(--bg)}html body{-webkit-font-smoothing:antialiased;color:var(--text-color);font-family:ryo-gothic-plusn,sans-serif;font-style:normal;font-weight:300;opacity:1;padding-top:0;position:relative}html body.hidden{overflow:hidden}html body.scroll{overflow:scroll}html body #main{position:relative}html body #main-visual{display:block;height:var(--disp-height);left:0;overflow:hidden;position:relative;position:absolute;top:0;width:100%;z-index:2}html body #main-visual .cover{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}html body #main-visual .back{height:100%;opacity:0;position:relative;scale:1.1;width:100%;z-index:1}@media screen and (min-width:980px){html body #main-visual .back{overflow:hidden;scale:1;width:50%}}html body #main-visual .back img{height:100%;object-fit:cover;width:100%}@media screen and (min-width:980px){html body #main-visual .back img{scale:1.1}}html body #main-visual h1{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:#fff;font-family:josefin-sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;left:0;line-height:1.2666666667;margin-left:8.5333333333%;margin-top:9.0666666667%;position:absolute;top:0;z-index:2}@media screen and (min-width:980px){html body #main-visual h1{font-size:1.8rem;margin-left:3.3308931186%;margin-top:0;top:64.3229166667%}}html body #main-visual h1 span{display:block;font-size:1.2rem;margin-top:.5em;opacity:0;translate:0 10px}@media screen and (min-width:980px){html body #main-visual h1 span{font-size:1.4rem}}html body #main-visual .scroll{bottom:0;margin-bottom:2.7818448023%;margin-right:2.7818448023%;opacity:0;position:absolute;right:0}html body #main-visual .scroll p{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";font-family:josefin-sans,sans-serif;font-size:1rem;font-style:normal;font-weight:400;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}html body #main-visual .scroll .yajirushi{-webkit-animation:scroll 1s ease 0s infinite alternate;animation:scroll 1s ease 0s infinite alternate;border-bottom:1px solid;border-left:1px solid;display:block;height:33.5px;-webkit-transform:skewY(-45deg);transform:skewY(-45deg);width:5px}@-webkit-keyframes scroll{0%{translate:0 0}to{translate:0 10px}}@keyframes scroll{0%{translate:0 0}to{translate:0 10px}}html body #main-visual h2{bottom:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);color:#fff;font-family:josefin-sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.2666666667;margin-bottom:9.0666666667%;margin-right:8.5333333333%;position:absolute;right:0;text-align:right;z-index:2}@media screen and (min-width:980px){html body #main-visual h2{font-size:1.8rem;margin-bottom:3.4040995608%;margin-right:3.3674963397%;right:50%;text-align:left}}html body #main-visual h2 span{display:block;font-size:1rem;margin-top:.5em;opacity:0;translate:0 10px}@media screen and (min-width:980px){html body #main-visual h2 span{font-size:1.2rem}}html body #main-visual .sub-wrapper{aspect-ratio:621/728;left:50%;position:absolute;top:50%;translate:-50% -50%;width:82.8%;z-index:2}@media screen and (min-width:980px){html body #main-visual .sub-wrapper{aspect-ratio:1117/1310;left:0;margin-left:54.5754026354%;translate:0 -50%;width:40.8857979502%}}html body #main-visual .sub-wrapper .sub{left:0;opacity:0;position:absolute;scale:1.05;top:0}html body #main-visual .sub-wrapper .sub.sub1{margin-left:10.9500805153%;margin-top:11.1111111111%;width:55.7165861514%}html body #main-visual .sub-wrapper .sub.sub2{margin-left:44.2834138486%;margin-top:0;width:55.7165861514%}html body #main-visual .sub-wrapper .sub.sub3{margin-left:0;margin-top:33.1723027375%;width:55.7165861514%}html body #main-visual .sub-wrapper .sub.sub4{margin-inline:auto;margin-top:22.0611916264%;right:0;width:55.7165861514%}html body #main-visual.show .scroll{opacity:1;transition:1s ease 4s}html body #main-visual.show .back{opacity:1;scale:1;transition:2s ease 0s}@media screen and (min-width:980px){html body #main-visual.show .back img{scale:1;transition:2s ease 0s}}html body #main-visual.show h1{-webkit-clip-path:inset(0);clip-path:inset(0);transition:opacity 1s ease 0s,-webkit-clip-path 1s ease 1s;transition:clip-path 1s ease 1s,opacity 1s ease 0s;transition:clip-path 1s ease 1s,opacity 1s ease 0s,-webkit-clip-path 1s ease 1s}html body #main-visual.show h1 span{opacity:1;transition:.6s ease 1.5s;translate:0 0}html body #main-visual.show h2{-webkit-clip-path:inset(0);clip-path:inset(0);transition:opacity 1s ease 0s,-webkit-clip-path 1s ease 2s;transition:clip-path 1s ease 2s,opacity 1s ease 0s;transition:clip-path 1s ease 2s,opacity 1s ease 0s,-webkit-clip-path 1s ease 2s}html body #main-visual.show h2 span{opacity:1;transition:.6s ease 2.5s;translate:0 0}html body #main-visual.show .sub-wrapper .sub{opacity:1;scale:1;transition:1s ease 2.7s}html body #main-visual.show .sub-wrapper .sub.sub2{transition-delay:3.3s}html body #main-visual.show .sub-wrapper .sub.sub3{transition-delay:3.9s}html body #main-visual.show .sub-wrapper .sub.sub4{transition-delay:4.5s}html body #main-visual.hide{pointer-events:none}html body #main-visual.hide .scroll{opacity:0;transition:1s ease 0s}html body #main-visual.hide .back{opacity:0}@media screen and (min-width:980px){html body #main-visual.hide .back img{scale:1.1}}html body #main-visual.hide h1,html body #main-visual.hide h2{opacity:0}html body #main-visual.hide .sub-wrapper .sub.sub1,html body #main-visual.hide .sub-wrapper .sub.sub2,html body #main-visual.hide .sub-wrapper .sub.sub3{opacity:0;transition:1s ease 0s}html body #main-visual.hide .sub-wrapper .sub.sub4{transition:1s ease .4s;width:64.4122383253%}html body #main-visual.show2{pointer-events:auto}html body #main-visual.show2 .scroll{opacity:1}html body #main-visual.show2 .back{opacity:1;scale:1;transition:2s ease 0s}html body #main-visual.show2 .back img{scale:1}html body #main-visual.show2 h1,html body #main-visual.show2 h2{opacity:1;transition:opacity 1s ease 0s}html body #main-visual.show2 .sub-wrapper .sub.sub4{transition:1s ease 0s;width:55.7165861514%}html body #main-visual.show2 .sub-wrapper .sub.sub1,html body #main-visual.show2 .sub-wrapper .sub.sub2,html body #main-visual.show2 .sub-wrapper .sub.sub3{opacity:1;scale:1;transition:1s ease 0s}html body:has(#main-visual.hide) #intro{opacity:1;transition:1s ease .4s;translate:0 0}html body:has(#main-visual.show2) #intro{opacity:0;transition:1s ease 0s;translate:0 var(--disp-height)}html body #intro{opacity:0;padding-top:113.7333333333%;text-align:center;translate:0 var(--disp-height)}@media screen and (min-width:980px){html body #intro{align-items:center;display:flex;height:var(--disp-height);justify-content:center;padding-top:0;position:relative;width:50%}html body #intro .cover{height:100%;left:0;position:absolute;top:0;width:100vw;z-index:10}}html body #intro .lead p{font-size:1.2rem;line-height:1.75}@media screen and (min-width:980px){html body #intro .lead p{font-size:1.4rem}}html body #main-content{overflow:clip;position:relative}html body #main-content .section{position:relative}@media screen and (min-width:980px){html body #main-content .section{padding-top:1px}}html body #main-content .section .ph{opacity:1;overflow:hidden;position:relative;-webkit-transform:none;transform:none;transition:1s ease;z-index:1}html body #main-content .section .ph img{transition:1.2s ease}html body #main-content .section .ph.fade{opacity:0}html body #main-content .section .ph.fade img{-webkit-filter:blur(10px);filter:blur(10px);scale:1.1}html body #main-content .section .ph.fade.show{opacity:1}html body #main-content .section .ph.fade.show img{-webkit-filter:blur(0);filter:blur(0);scale:1}html body #main-content .section .ph.left{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}html body #main-content .section .ph.left img{scale:1.1}html body #main-content .section .ph.left.show{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html body #main-content .section .ph.left.show img{scale:1}html body #main-content .section .ph.right{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}html body #main-content .section .ph.right img{scale:1.1}html body #main-content .section .ph.right.show{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html body #main-content .section .ph.right.show img{scale:1}html body #main-content .section .ph.bottom{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}html body #main-content .section .ph.bottom img{scale:1.1}html body #main-content .section .ph.bottom.show{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html body #main-content .section .ph.bottom.show img{scale:1}html body #main-content .section .ph.ph1{margin-top:20.5333333333%;width:66.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph1{margin-left:0;margin-top:0;width:29.2825768668%}}html body #main-content .section .ph.ph2{margin-left:auto;margin-top:10.6666666667%;width:85.3333333333%;z-index:2}@media screen and (min-width:980px){html body #main-content .section .ph.ph2{margin-left:auto;margin-top:-32.0644216691%;width:46.8521229868%}}html body #main-content .section .ph.ph3{margin-left:auto;margin-top:21.2%;width:79.8666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph3{margin-left:61.9326500732%;margin-top:11.7496339678%;width:35.1390922401%}}html body #main-content .section .ph.ph4{margin-left:0;margin-top:10.6666666667%;width:77.3333333333%}@media screen and (min-width:980px){html body #main-content .section .ph.ph4{margin-left:2.9282576867%;margin-top:-34.3338213763%;width:35.1390922401%}}html body #main-content .section .ph.ph5{left:0;margin-top:0;margin-inline:auto;position:-webkit-sticky;position:sticky;top:calc(50% - 75.4vw);width:100%}@media screen and (min-width:980px){html body #main-content .section .ph.ph5{top:calc(50% - 29.79502vw);width:39.5314787701%}}@media screen and (min-width:980px) and (min-aspect-ratio:683/407){html body #main-content .section .ph.ph5{top:0;width:66.3390663391vh}}html body #main-content .section .ph.ph6{bottom:0;left:0;margin-top:0;margin-inline:auto;margin-bottom:21.0666666667%;position:absolute;right:0;width:72%}@media screen and (min-width:980px){html body #main-content .section .ph.ph6{margin-bottom:7.1742313324%;width:30.0146412884%}}@media screen and (min-width:980px) and (min-aspect-ratio:683/407){html body #main-content .section .ph.ph6{margin-bottom:12.0393120393vh;width:50.3685503686vh}}html body #main-content .section .ph.ph7{margin-left:auto;margin-top:21.2%;width:80%}@media screen and (min-width:980px){html body #main-content .section .ph.ph7{margin-top:11.7130307467%;width:46.8521229868%}}html body #main-content .section .ph.ph8{margin-left:8%;margin-top:21.2%;width:60%}@media screen and (min-width:980px){html body #main-content .section .ph.ph8{margin-left:13.3967789165%;margin-top:11.7130307467%;width:35.1390922401%}}html body #main-content .section .ph.ph9{margin-left:8%;margin-top:5.3333333333%;width:60%}@media screen and (min-width:980px){html body #main-content .section .ph.ph9{margin-left:51.4641288433%;margin-top:-52.7086383602%;width:35.1390922401%}}html body #main-content .section .ph.ph10{margin-left:auto;margin-top:20.9333333333%;width:53.3333333333%;z-index:2}@media screen and (min-width:980px){html body #main-content .section .ph.ph10{margin-left:auto;margin-top:11.7130307467%;translate:0 0!important;width:25.2196193265%}}html body #main-content .section .ph.ph11{margin-left:0;margin-top:-11.8666666667%;width:66.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph11{margin-top:-24.3411420205%;width:31.4787701318%}}html body #main-content .section .ph.ph12{margin-left:auto;margin-top:21.2%;width:100%}@media screen and (min-width:980px){html body #main-content .section .ph.ph12{margin-left:15.7393850659%;margin-top:11.7130307467%;width:43.9238653001%}}html body #main-content .section .ph.ph13{margin-left:auto;margin-top:21.2%;width:84%}@media screen and (min-width:980px){html body #main-content .section .ph.ph13{margin-left:61.1639824305%;margin-top:11.7130307467%;width:32.9428989751%}}html body #main-content .section .ph.ph14{margin-left:0;margin-top:21.2%;width:72%}@media screen and (min-width:980px){html body #main-content .section .ph.ph14{margin-left:5.8565153734%;margin-top:0;width:27.4524158126%}}html body #main-content .section .ph.ph15{margin-top:21.2%;margin-inline:auto;width:72%}@media screen and (min-width:980px){html body #main-content .section .ph.ph15{margin-left:40.3001464129%;margin-top:11.7130307467%;width:43.9238653001%}}html body #main-content .section .ph.ph16{margin-left:44.1333333333%;margin-top:21.2%;width:48%;z-index:2}@media screen and (min-width:980px){html body #main-content .section .ph.ph16{margin-left:auto;margin-top:11.7130307467%;width:21.9619326501%}}html body #main-content .section .ph.ph17{margin-left:auto;margin-top:12%;width:100%}@media screen and (min-width:980px){html body #main-content .section .ph.ph17{margin-left:0;margin-top:-16.4714494876%;width:50%}}html body #main-content .section .ph.ph18{margin-top:21.2%;margin-inline:auto;width:89.3333333333%}@media screen and (min-width:980px){html body #main-content .section .ph.ph18{margin-left:auto;margin-right:0;margin-top:8.78477306%;width:39.5314787701%}}html body #main-content .section .ph5-wrapper{height:calc(var(--disp-height)*2);margin-top:21.2%;position:relative;width:100%}@media screen and (min-width:980px){html body #main-content .section .ph5-wrapper{height:200vh;margin-top:11.7130307467%}}html body #main-content .section .parallax{transition:translate 0s ease}@media screen and (min-width:980px){html body #main-content .section .parallax-pc{transition:translate 0s ease}}html body #main-content .section .text-area{margin-left:8%;margin-top:30px;position:relative;width:92%;z-index:2}html body #main-content .section .text-area .type{font-family:josefin-sans,sans-serif;font-size:2.6666666667vw;font-style:normal;font-weight:400;margin-bottom:1em}@media screen and (min-width:980px){html body #main-content .section .text-area{bottom:0;left:0;margin:0;padding-top:1.8301610542%;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}html body #main-content .section .text-area.text1{left:auto;margin-right:49.0483162518%;right:0}html body #main-content .section .text-area.text2{margin-bottom:1.8301610542%;margin-left:40.3001464129%}html body #main-content .section .text-area.text3{bottom:auto;height:100%;padding-top:0;top:0;width:100%}html body #main-content .section .text-area.text3 .stick-inner{aspect-ratio:1080/1628;left:0;margin-top:11.71%;margin-inline:auto;position:-webkit-sticky;position:sticky;right:0;top:calc(50% - 29.79502vw);width:39.5314787701%}}@media screen and (min-width:980px) and (min-aspect-ratio:683/407){html body #main-content .section .text-area.text3 .stick-inner{top:0;width:66.3390663391vh}}@media screen and (min-width:980px){html body #main-content .section .text-area.text3 .stick-inner .credit-list{left:82.5925925926%;position:absolute;top:50%;translate:0 -50%;white-space:nowrap}html body #main-content .section .text-area.text4{left:auto;margin-bottom:1.8301610542%;margin-right:49.0483162518%;right:0}html body #main-content .section .text-area.text5{bottom:auto;margin-left:13.3967789165%;top:100%}html body #main-content .section .text-area.text6{bottom:auto;margin-left:74.7437774524%;margin-top:49.5241581259%;top:0}html body #main-content .section .text-area.text6-2{margin-bottom:1.8301610542%;margin-left:33.6749633968%}html body #main-content .section .text-area.text7{margin-bottom:1.8301610542%;margin-left:61.82284041%}html body #main-content .section .text-area.text8{bottom:auto;margin-left:61.1639824305%;top:100%}html body #main-content .section .text-area.text9{margin-bottom:1.8301610542%;margin-left:35.505124451%}html body #main-content .section .text-area.text10{left:auto;margin-bottom:1.8301610542%;margin-right:61.859443631%;right:0}html body #main-content .section .text-area.text11{margin-bottom:1.8301610542%;margin-left:52.196193265%}html body #main-content .section .text-area.text12{left:auto;margin-bottom:1.8301610542%;margin-right:41.7276720351%;right:0}}html body #main-content .section .text-area .credit-list li{font-family:josefin-sans,sans-serif;font-size:0;font-style:normal;font-weight:400;line-height:1.3;margin-bottom:.8rem}html body #main-content .section .text-area .credit-list li:last-child{margin-bottom:0}html body #main-content .section .text-area .credit-list li a:after{aspect-ratio:1/1;background-image:url(../img/relume_summer26/yajirushi2.png);background-size:100% 100%;content:"";display:inline-block;margin-bottom:2px;margin-left:4px;vertical-align:middle;width:11px}html body #main-content .section .text-area .credit-list li a:hover{text-decoration:underline}html body #main-content .section .text-area .credit-list li span{font-size:.8em;margin-left:.5em}html body #main-content .section .text-area .credit-list li a,html body #main-content .section .text-area .credit-list li div{font-size:1.2rem}html body #main-content .section .text-area .credit-list li a span,html body #main-content .section .text-area .credit-list li div span{display:none}html body #main-content .section .text-area .credit-list li .item-d-none a{opacity:.7;pointer-events:none}html body #main-content .section .text-area .credit-list li .item-d-none a:after{display:none}html body #main-content .section .text-area .credit-list li .item-d-none span{display:inline}html body #outro{align-items:flex-start;display:flex;flex-wrap:wrap;font-family:josefin-sans,sans-serif;font-style:normal;font-weight:400;justify-content:space-between;margin-top:31.6%}@media screen and (min-width:980px){html body #outro{margin-top:12.6647144949%}}html body #outro .nav{margin-left:5.3333333333%;position:relative;z-index:2}@media screen and (min-width:980px){html body #outro .nav{align-items:center;display:flex;justify-content:flex-start;margin-left:5.8931185944%}}html body #outro .nav .logo{display:block;width:118px}html body #outro .nav nav{font-size:1.3rem;line-height:2.0833333333;margin-top:1.5rem}@media screen and (min-width:980px){html body #outro .nav nav{align-items:center;display:flex;font-size:1.4rem;justify-content:flex-start;margin-top:0}}html body #outro .nav nav a{display:block}@media screen and (min-width:980px){html body #outro .nav nav a{margin-left:35px}html body #outro .nav nav a:hover{text-decoration:underline}}html body #outro .totop{font-size:1.2rem;margin-right:5.0666666667%;margin-top:10px}@media screen and (min-width:980px){html body #outro .totop{font-size:1.4rem;margin-right:5.8565153734%}}html body #outro .totop a{align-items:center;display:flex;justify-content:flex-end}html body #outro .totop a:hover{text-decoration:underline}html body #outro .totop a img{margin-left:5px;width:25px}html body #outro .text{margin-top:-40px;padding-bottom:20px;padding-right:5.3333333333%;position:relative;text-align:right;width:100%;z-index:1}@media screen and (min-width:980px){html body #outro .text{align-items:flex-end;display:flex;justify-content:space-between;margin-top:50.5px;padding-inline:5.8565153734%;padding-bottom:40px}}html body #outro .text .staff{font-size:1rem;line-height:1.9}@media screen and (min-width:980px){html body #outro .text .staff{font-size:1.2rem;line-height:2.1666666667;text-align:left}}html body #outro .text .copy{font-size:1rem;margin-top:2.5rem}