*,: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}html body,html body #main{position:relative}html body #main-visual{display:block;height:var(--disp-height);position:relative;width:100%}html body #main-visual .images{height:100%;position:relative;width:100%;z-index:1}@media screen and (min-width:980px){html body #main-visual .images{display:flex}}html body #main-visual .images .img{height:50%;overflow:hidden}@media screen and (min-width:980px){html body #main-visual .images .img{height:100%;width:50%}}html body #main-visual .images .img img{-webkit-filter:blur(10px);filter:blur(10px);height:100%;object-fit:cover;opacity:0;scale:1.1;width:100%}html body #main-visual hgroup{color:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width:980px){html body #main-visual hgroup{align-items:center;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;left:0;margin-inline:auto;right:0;top:50%;translate:0 -50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}html body #main-visual hgroup h1{align-items:center;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:flex;font-family:josefin-sans,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;justify-content:space-between;left:0;margin-inline:auto;position:absolute;right:0;top:50%;translate:0 -55%;width:89.6%}@media screen and (min-width:980px){html body #main-visual hgroup h1{font-size:1.67rem;position:relative;top:0;translate:0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}html body #main-visual hgroup h1 span{font-size:1rem}@media screen and (min-width:980px){html body #main-visual hgroup h1 span{font-size:1.4rem;margin-left:78px}}html body #main-visual hgroup h2{font-family:josefin-sans,sans-serif;font-size:1.8rem;font-style:normal;font-weight:600;left:50%;opacity:0;position:absolute;text-align:center;top:75%;translate:-50% calc(-50% + 10px);white-space:nowrap}@media screen and (min-width:980px){html body #main-visual hgroup h2{font-size:1.68rem;left:auto;margin-left:78px;position:relative;top:auto;translate:0 15px}}html body #main-visual hgroup h2 span{display:block;font-size:1.3rem;font-weight:400;margin-top:4px}@media screen and (min-width:980px){html body #main-visual hgroup h2 span{display:inline-block;font-size:1.4rem}}html body #main-visual.show .images .img img{-webkit-filter:blur(0);filter:blur(0);opacity:1;scale:1;transition:2s ease 0s}html body #main-visual.show hgroup h1{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 1s}html body #main-visual.show hgroup h2{opacity:1;transition:1s ease 1.5s;translate:-50% -50%}@media screen and (min-width:980px){html body #main-visual.show hgroup h2{transition:1s ease 2s;translate:0 0}}html body #intro{padding-top:80px;text-align:center}@media screen and (min-width:980px){html body #intro{left:0;margin-inline:auto;padding-top:10.1756954612%;position:absolute;right:0;text-align:left;top:0;width:88.2869692533%}}html body #intro hgroup{font-family:josefin-sans,sans-serif;font-style:normal;font-weight:400}html body #intro hgroup .brand{font-size:1.2rem;line-height:1.3846153846}html body #intro hgroup h2{font-family:josefin-sans,sans-serif;font-size:3rem;font-style:normal;font-weight:600;margin-top:30px}html body #intro hgroup h2 span{display:block;font-size:1.5rem;font-weight:400;margin-top:4px}html body #intro .lead{font-size:1.2rem;line-height:1.75}@media screen and (min-width:980px){html body #intro .lead{font-size:1.3rem;line-height:1.9615384615;margin-top:40px}}html body #main-content{overflow:hidden;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:100%}@media screen and (min-width:980px){html body #main-content .section .ph.ph1{margin-left:auto;margin-top:21.7057101025%;width:58.5651537335%}}html body #main-content .section .ph.ph2{margin-top:20.9333333333%;margin-inline:0;width:74.6666666667%;z-index:2}@media screen and (min-width:980px){html body #main-content .section .ph.ph2{margin-left:0;margin-top:11.7130307467%;width:27.4524158126%}}html body #main-content .section .ph.ph3{margin-left:auto;margin-top:-2.4%;width:60%}@media screen and (min-width:980px){html body #main-content .section .ph.ph3{margin-left:17.3865300146%;margin-top:-.7320644217%;width:24.5241581259%}}html body #main-content .section .ph.ph4{margin-top:10.6666666667%;margin-inline:auto;width:80%}@media screen and (min-width:980px){html body #main-content .section .ph.ph4{margin-left:auto;margin-right:0;margin-top:-24.2313323572%;width:43.9238653001%}}html body #main-content .section .ph.ph5{margin-top:10.6666666667%;margin-inline:0;width:53.3333333333%}@media screen and (min-width:980px){html body #main-content .section .ph.ph5{margin-left:5.8565153734%;margin-top:-13.6530014641%;width:29.2825768668%}}html body #main-content .section .ph.ph6{margin-top:20.9333333333%;margin-inline:auto;width:100%}@media screen and (min-width:980px){html body #main-content .section .ph.ph6{margin-left:auto;margin-right:0;margin-top:8.78477306%;width:50%}}html body #main-content .section .ph.ph7{margin-top:10.6666666667%;margin-inline:auto;width:80%}@media screen and (min-width:980px){html body #main-content .section .ph.ph7{margin-left:0;margin-top:-20.6442166911%;width:35.1390922401%}}html body #main-content .section .ph.ph12{margin-top:20.8%;margin-inline:auto;width:100%}@media screen and (min-width:980px){html body #main-content .section .ph.ph12{margin-left:0;margin-top:22.9868228404%;width:43.9238653001%}}html body #main-content .section .ph.ph13{margin-left:auto;margin-top:20.9333333333%;width:66.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph13{margin-left:auto;margin-top:-29.2825768668%;width:29.2825768668%}}html body #main-content .section .ph.ph14{margin-left:auto;margin-top:5.3333333333%;width:66.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph14{margin-left:auto;margin-top:2.5622254758%;width:29.2825768668%}}html body #main-content .section .ph.ph15{margin-top:20.6666666667%;margin-inline:0;width:66.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph15{margin-left:7.3206442167%;margin-right:0;margin-top:-19.4363103953%;width:29.2825768668%}}html body #main-content .section .ph.ph16{margin-left:auto;margin-top:20.8%;width:40%}@media screen and (min-width:980px){html body #main-content .section .ph.ph16{margin-left:50.0732064422%;margin-top:4.9780380673%;width:21.9619326501%}}html body #main-content .section .ph.ph17{margin-top:-15.8666666667%;margin-inline:0;width:54.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph17{margin-left:0;margin-top:-8.4919472914%;width:32.9428989751%}}html body #main-content .section .ph.ph18{margin-top:10.6666666667%;margin-inline:auto;width:76%}@media screen and (min-width:980px){html body #main-content .section .ph.ph18{margin-left:auto;margin-right:0;margin-top:-14.055636896%;width:43.9238653001%}}html body #main-content .section .ph.ph19{margin-top:20.8%;margin-inline:0;width:80%}@media screen and (min-width:980px){html body #main-content .section .ph.ph19{margin-left:0;margin-top:7.027818448%;width:29.2825768668%}}html body #main-content .section .ph.ph20{margin-left:auto;margin-top:5.3333333333%;width:80%}@media screen and (min-width:980px){html body #main-content .section .ph.ph20{margin-left:auto;margin-top:-19.4363103953%;width:50%}}html body #main-content .section .ph.ph21{margin-top:20.8%;margin-inline:0;width:52%;z-index:2}@media screen and (min-width:980px){html body #main-content .section .ph.ph21{margin-left:0;margin-top:11.7130307467%;width:35.1390922401%;z-index:1}}html body #main-content .section .ph.ph22{margin-left:auto;margin-top:-30.1333333333%;width:52%}@media screen and (min-width:980px){html body #main-content .section .ph.ph22{margin-left:0;margin-top:-.0732064422%;width:35.1390922401%;z-index:3}}html body #main-content .section .ph.ph23{margin-top:10.6666666667%;margin-inline:auto;width:74.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph23{margin-left:32.4304538799%;margin-top:-42.2401171303%;width:35.1390922401%;z-index:2}html body #main-content .section .ph.ph23 img{opacity:0}html body #main-content .section .ph.ph23.show img{opacity:1}}html body #main-content .section .ph.ph24{margin-top:5.3333333333%;margin-inline:auto;width:74.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph24{margin-left:auto;margin-right:0;margin-top:-32.7232796486%;width:35.1390922401%;z-index:1}}html body #main-content .section .ph.ph25{margin-top:21.3333333333%;margin-inline:0;width:53.3333333333%;z-index:2}@media screen and (min-width:980px){html body #main-content .section .ph.ph25{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);margin-left:14.1288433382%;margin-top:11.7130307467%;translate:none!important;width:32.9428989751%}html body #main-content .section .ph.ph25 img{scale:1.1}html body #main-content .section .ph.ph25.show{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 0s}html body #main-content .section .ph.ph25.show img{scale:1;transition:1s ease 0s}}html body #main-content .section .ph.ph26{margin-left:auto;margin-top:8%;width:92%}@media screen and (min-width:980px){html body #main-content .section .ph.ph26{margin-left:52.9282576867%;margin-top:-43.9238653001%;width:32.9428989751%}}html body #main-content .section .ph.ph27{margin-top:20%;margin-inline:auto;width:66.6666666667%}@media screen and (min-width:980px){html body #main-content .section .ph.ph27{margin-left:auto;margin-right:0;margin-top:21.6691068814%;width:32.9428989751%}}html body #main-content .section .ph.ph28{margin-top:16.6666666667%;margin-inline:auto;width:100%}@media screen and (min-width:980px){html body #main-content .section .ph.ph28{margin-left:0;margin-top:-29.5021961933%;width:50%}}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 .ph8-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20.9333333333%;margin-inline:auto;width:85.3333333333%}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper{margin-top:11.7130307467%;width:88.17715959%}}html body #main-content .section .ph8-wrapper .ph{margin-bottom:3.125%;opacity:0;overflow:hidden;width:48.4375%}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper .ph{margin-bottom:0;width:23.7442922374%}}html body #main-content .section .ph8-wrapper .ph img{scale:1.1}html body #main-content .section .ph8-wrapper .ph:last-child,html body #main-content .section .ph8-wrapper .ph:nth-last-child(2){margin-bottom:0}html body #main-content .section .ph8-wrapper .ph:first-child{translate:-20px 0}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper .ph:first-child{translate:0 -20px}}html body #main-content .section .ph8-wrapper .ph:nth-child(2){translate:0 -20px}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper .ph:nth-child(2){translate:0 -20px}}html body #main-content .section .ph8-wrapper .ph:nth-child(3){translate:0 20px}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper .ph:nth-child(3){translate:0 -20px}}html body #main-content .section .ph8-wrapper .ph:nth-child(4){translate:20px 0}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper .ph:nth-child(4){translate:0 -20px}}html body #main-content .section .ph8-wrapper.show .ph{opacity:1;translate:0 0}html body #main-content .section .ph8-wrapper.show .ph img{scale:1}html body #main-content .section .ph8-wrapper.show .ph:first-child,html body #main-content .section .ph8-wrapper.show .ph:first-child img{transition-delay:0s}html body #main-content .section .ph8-wrapper.show .ph:nth-child(2),html body #main-content .section .ph8-wrapper.show .ph:nth-child(2) img{transition-delay:.3s}html body #main-content .section .ph8-wrapper.show .ph:nth-child(3){transition-delay:.9s}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper.show .ph:nth-child(3){transition-delay:.6s}}html body #main-content .section .ph8-wrapper.show .ph:nth-child(3) img{transition-delay:.9s}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper.show .ph:nth-child(3) img{transition-delay:.6s}}html body #main-content .section .ph8-wrapper.show .ph:nth-child(4){transition-delay:.6s}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper.show .ph:nth-child(4){transition-delay:.9s}}html body #main-content .section .ph8-wrapper.show .ph:nth-child(4) img{transition-delay:.6s}@media screen and (min-width:980px){html body #main-content .section .ph8-wrapper.show .ph:nth-child(4) img{transition-delay:.9s}}html body #main-content .section .text-area{margin-left:8%;margin-top:30px;position:relative;width:92%;z-index:2}@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{bottom:auto;margin-left:41.3982430454%;top:100%}html body #main-content .section .text-area.text2{bottom:auto;margin-left:56.0761346999%;margin-top:98.0966325037%;top:0}html body #main-content .section .text-area.text3{margin-bottom:1.4641288433%;margin-left:37.262079063%}html body #main-content .section .text-area.text4{bottom:auto;margin-left:5.8931185944%;top:100%}html body #main-content .section .text-area.text5{bottom:auto;margin-left:2.196193265%;top:100%}html body #main-content .section .text-area.text6{left:auto;margin-bottom:20px;margin-right:31.4055636896%;right:0}html body #main-content .section .text-area.text7{bottom:auto;margin-left:7.3206442167%;top:100%}html body #main-content .section .text-area.text8{bottom:auto;margin-left:56.0761346999%;top:100%}html body #main-content .section .text-area.text9{left:auto;margin-bottom:20px;margin-right:52.196193265%;right:0}html body #main-content .section .text-area.text10{bottom:auto;margin-left:4.39238653%;margin-top:70.0951683748%;top:0}html body #main-content .section .text-area.text11{bottom:auto;margin-left:14.1288433382%;top:100%}html body #main-content .section .text-area.text12{margin-bottom:20px;margin-left:52.2327964861%}}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_lightly/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}