﻿/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Lexend+Tera:wght@300;500&family=Montserrat:wght@400&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding: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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{color:#5f8298;font-family:"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;line-height:1.25;letter-spacing:0;word-break:break-all;overflow-x:hidden}@media screen and (max-width: 768px){body{font-size:16px}}main{position:relative;overflow:visible !important}a,button{transition:all .3s}@media(hover: hover){a:hover,button:hover{opacity:.7}}img{display:block;width:100%;height:auto}.inner{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}@media screen and (max-width: 768px){.inner{padding:0 20px}}@media screen and (max-width: 768px){.pc--only{display:none !important}}.sp--only{display:none}@media screen and (max-width: 768px){.sp--only{display:block}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.l-sticky-menu img{width:auto}.l-sticky-menu p{font-weight:400}.btn{display:flex;margin:0 auto;align-items:center;justify-content:center;gap:20px}@media screen and (max-width: 768px){.btn{gap:10px}}.btn img{width:280px;height:29px;padding-bottom:10px;object-fit:contain;object-position:center;border-bottom:2px solid #5f8298}@media screen and (max-width: 768px){.btn img{width:180px;height:20px;padding-bottom:8px;border-bottom:1px solid #5f8298}}.btn span{display:block;position:relative;width:45px;height:26px;border-radius:20px;background-color:#5f8298;transition:all .3s ease}@media screen and (max-width: 768px){.btn span{width:31px;height:18px}}.btn span::before{content:"";display:block;position:absolute;top:50%;left:52%;width:18px;height:auto;aspect-ratio:18/10;background-image:url("../img/icon_arrow--white.svg");background-repeat:no-repeat;background-size:contain;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.btn span::before{width:12px;height:auto;aspect-ratio:12/7}}.btn--blank span::before{top:50%;left:50%;width:14px;height:auto;aspect-ratio:1;background-image:url("../img/icon_blank--white.svg")}@media screen and (max-width: 768px){.btn--blank span::before{width:10px}}.btn_arrow{display:inline-flex;margin-top:20px;align-items:center;justify-content:flex-start;gap:10px}@media screen and (max-width: 768px){.btn_arrow{display:block;margin-top:1.8vh;gap:5px}}@media(hover: hover){.btn_arrow:hover{opacity:1}.btn_arrow:hover span{transform:translateX(10px)}}.btn_arrow p{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif !important;font-weight:600 !important;font-optical-sizing:auto;font-style:normal;font-size:16px;letter-spacing:.05em;color:#fff;text-shadow:0px 0px 14px rgba(0,0,0,.25)}@media screen and (max-width: 768px){.btn_arrow p{display:inline;font-size:12px}}.btn_arrow span{display:block;position:relative;width:30px;height:17px;border-radius:20px;background-color:#fff;transition:all .3s ease}@media screen and (max-width: 768px){.btn_arrow span{display:inline-block;width:22px;height:13px;vertical-align:middle}}.btn_arrow span::before{content:"";display:block;position:absolute;top:50%;left:55%;width:16px;height:auto;aspect-ratio:11/6;background-image:url("../img/icon_arrow.svg");background-repeat:no-repeat;background-size:contain;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.btn_arrow span::before{width:10px}}.mv .scroll-container{height:500vh;position:relative}.mv .image-container{position:sticky;top:48px;width:100vw;height:auto;aspect-ratio:1440/800;display:flex;justify-content:center;align-items:center;background-image:url("../img/mv_bg.jpg");background-repeat:no-repeat;background-size:100%;z-index:10;overflow:hidden}@media screen and (max-width: 768px){.mv .image-container{height:auto;aspect-ratio:393/545;background-image:url("../img/mv_bg_sp.jpg")}}.mv .image-container__inner{position:relative;width:100%;height:100%}.mv .image-container .main-image{width:100%;height:100%;object-fit:cover;transition:transform .1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform-origin:center 53.4%}@media screen and (max-width: 768px){.mv .image-container .main-image{position:absolute;height:auto;top:0;right:-40%}}.mv .image-container h1{position:absolute;top:12%;left:14%;font-family:"Lexend Tera",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:min(11.8055555556vw,170px);line-height:1.2529411765;font-weight:300;color:#fff;transition:1s ease;white-space:nowrap}@media screen and (max-width: 768px){.mv .image-container h1{top:85px;left:50%;font-size:min(17.811704834vw,70px);transform:translateX(-50%)}}.mv .image-container h1.is-scrolled{left:11.1805555556vw}@media screen and (max-width: 768px){.mv .image-container h1.is-scrolled{left:50%}}.mv .image-container h2{position:absolute;top:70.2%;right:19.5%;width:min(39.7916666667vw,573px);opacity:0;transition:.5s ease}@media screen and (max-width: 768px){.mv .image-container h2{top:60.7%;right:5.5%;width:67.684478vw}}.mv .image-container h2.is-scrolled{opacity:1}.lead{width:100%;padding:86px 0;background-color:#fff}@media screen and (max-width: 768px){.lead{padding:58px 0}}.lead img{width:566px;margin:0 auto}@media screen and (max-width: 768px){.lead img{width:243px}}@media screen and (max-width: 768px){.lead--2{display:block;position:sticky;padding:7vh 0;top:55px;left:0;z-index:10}}.lead--2 img{width:481px}@media screen and (max-width: 768px){.lead--2 img{width:307px}}@media screen and (max-width: 768px){.lead--2.is-hidden{display:none}}.story{padding:103px 0 152px;background-color:#e8eaea}@media screen and (max-width: 768px){.story{padding:58px 0 80px}}.story h2{margin-bottom:80px;font-family:"Lexend Tera",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:34px;font-weight:500;text-align:center}@media screen and (max-width: 768px){.story h2{margin-bottom:38px;font-size:24px}}.story__wrap{display:flex;flex-direction:column}@media screen and (max-width: 768px){.story__wrap{flex-direction:column-reverse}}.story__list ul{display:flex;gap:min(4.8611111111vw,70px)}@media screen and (max-width: 768px){.story__list ul{margin:65px auto 0;width:77%;gap:20px;flex-direction:column}}.story__list ul li{width:calc(33.3333333333% - min(9.7222222222vw,140px)/3)}@media screen and (max-width: 768px){.story__list ul li{width:100%}}.story__list ul li .title{margin-top:18px;text-align:center}.story__list ul li .title img{display:block;width:auto;height:19px;margin:0 auto}@media screen and (max-width: 768px){.story__list ul li .title img{height:17px}}.story__list ul li video{width:100%;height:auto}.story__video{position:relative;margin-top:165px}@media screen and (max-width: 768px){.story__video{margin-top:0}}.story__video .img-wrap{position:relative;width:100%;height:auto;cursor:pointer;z-index:100;opacity:1}.story__video .img-wrap::before{content:"";display:block;position:absolute;top:50%;left:50%;width:97px;height:auto;aspect-ratio:97/138;background-image:url("../img/icon_play.svg");background-repeat:no-repeat;background-size:contain;transform:translate(-50%, -50%);transition:all .3s ease;pointer-events:none}@media screen and (max-width: 768px){.story__video .img-wrap::before{width:43px;height:auto;aspect-ratio:43/58}}@media(hover: hover){.story__video .img-wrap:hover::before{transform:translate(-50%, -50%) scale(1.1)}}.story__video iframe{position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:16/9}.story .link-wrap{display:flex;margin-top:110px;gap:37px;flex-direction:column}@media screen and (max-width: 768px){.story .link-wrap{margin-top:60px;gap:20px}}.pages__container{position:relative;height:1400vh}@media screen and (max-width: 768px){.pages__container{height:1200vh}}.pages__container .progress-bar{display:flex;position:fixed;top:48px;left:13.125vw;width:1px;height:59vh;background-color:#fff;justify-content:center;gap:40px;flex-direction:column;box-shadow:0px 0px 12px rgba(0,0,0,.35);z-index:10;opacity:0;transition:opacity .2s ease}@media screen and (max-width: 768px){.pages__container .progress-bar{top:calc(55px + 14vh + 12px);height:29vh;left:max(37px,8%);gap:2.3vh;justify-content:flex-end}}.pages__container .progress-bar.is-sticky{opacity:1}.pages__container .progress-bar li{display:block;width:5px;height:5px;background-color:#fff;border-radius:10px;transform:translateX(-2px);transition:.5s ease}.pages__container .progress-bar li.is-active{height:25px}.pages__container .progress-bar li.is-active span{opacity:1}.pages__container .progress-bar li span{position:absolute;top:50%;width:30px;font-family:"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#fff;white-space:nowrap;transform:translateY(-50%);opacity:0;transition:.3s ease}.pages__container .progress-bar li span:nth-child(1){left:-36px;text-align:right}.pages__container .progress-bar li span:nth-child(2){right:-36px;text-align:left}.pages__container .section{position:sticky;margin-bottom:100vh;top:48px;width:100%;height:calc(100vh - 48px);border-radius:20px 20px 0 0;transition:transform .1s ease-out,filter .1s ease-out;transform-origin:center center;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}@media screen and (max-width: 768px){.pages__container .section{top:calc(55px + 14vh + 12px);height:calc(100vh - 55px - 67px - 14vh - 12px);border-radius:5px 5px 0 0}}.pages__container .section:last-child{margin-bottom:0}.pages__container .section__contents{position:relative;width:100%;height:100%}.pages__container .section__contents .box{position:absolute;top:61vh;left:13.125vw}@media screen and (max-width: 768px){.pages__container .section__contents .box{top:unset;bottom:3vh;left:6%}}.pages__container .section__contents .box .title{width:auto;height:26px;mix-blend-mode:plus-lighter}@media screen and (max-width: 768px){.pages__container .section__contents .box .title{height:16px}}.pages__container .section__contents .box .story__cont{font-weight:600;font-size:20px;line-height:1.4;letter-spacing:.04em;font-style:normal}.pages__container .section__contents .box .story__cont .text-box{position:relative;width:fit-content;margin-top:15px}@media screen and (max-width: 768px){.pages__container .section__contents .box .story__cont .text-box{margin-top:1vh}}.pages__container .section__contents .box .story__cont .text-box:first-child{margin-top:20px}@media screen and (max-width: 768px){.pages__container .section__contents .box .story__cont .text-box:first-child{margin-top:1.8vh}}.pages__container .section__contents .box .story__cont .text-box.is-active .text_bg{background-size:100% 100%;transition-duration:1s;overflow:hidden}@media screen and (max-width: 768px){.pages__container .section__contents .box .story__cont .text-box.is-active .text_bg{transition-duration:.7s}}.pages__container .section__contents .box .story__cont .text-box.is-active .text{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);transition-duration:1s;transition-delay:.25s}@media screen and (max-width: 768px){.pages__container .section__contents .box .story__cont .text-box.is-active .text{transition-delay:.1s}}.pages__container .section__contents .box .story__cont .text-box .text_bg{position:absolute;width:100%;height:100%;padding:0 2px;background-image:linear-gradient(#9a9a9a, #9a9a9a);background-size:0px 100%;background-repeat:no-repeat;transition-property:background-size;transition-timing-function:ease;transition-duration:0s;mix-blend-mode:multiply}.pages__container .section__contents .box .story__cont .text-box .text{margin-left:2px;font-size:clamp(18px,1.6666vw,24px);line-height:1;color:#fff;vertical-align:middle;clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);transition-property:clip-path;transition-timing-function:ease;transition-duration:0s;transition-delay:0s}@media screen and (max-width: 768px){.pages__container .section__contents .box .story__cont .text-box .text{font-size:min(3.81679389vw,15px)}}.pages__container .section__contents .circle_btn__wrap{position:absolute;top:50%;right:-150px;transform:translateY(-50%)}@media screen and (max-width: 768px){.pages__container .section__contents .circle_btn__wrap{top:unset;bottom:5%;right:-98px;transform:unset}}.pages__container .section__contents .circle_btn__wrap .circle_btn{position:relative;display:flex;width:300px;height:300px;padding-left:50px;border-radius:50%;cursor:pointer;overflow:hidden;justify-content:center;flex-direction:column;transition:all .3s ease}@media screen and (max-width: 768px){.pages__container .section__contents .circle_btn__wrap .circle_btn{width:198px;height:198px;padding-left:36px}}@media(hover: hover){.pages__container .section__contents .circle_btn__wrap .circle_btn:hover{opacity:1;background:hsla(0,0%,100%,.1);transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.1)}}.pages__container .section__contents .circle_btn__wrap .circle_btn.is-active .border-svg .border-circle{stroke-dashoffset:0}.pages__container .section__contents .circle_btn__wrap .circle_btn .border-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pages__container .section__contents .circle_btn__wrap .circle_btn .border-svg .border-circle{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:936;stroke-dashoffset:936;transition:stroke-dashoffset 2s cubic-bezier(0.61, 0.29, 0.24, 0.82);transform-origin:center;transform:rotate(-90deg)}@media screen and (max-width: 768px){.pages__container .section__contents .circle_btn__wrap .circle_btn .border-svg .border-circle{stroke-dasharray:616;stroke-dashoffset:616}}.pages__container .section__contents .circle_btn__wrap .circle_btn p{font-family:"こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif !important;font-weight:600 !important;font-optical-sizing:auto;font-style:normal;font-size:20px;line-height:27px;color:#fff;letter-spacing:.05em;text-shadow:0px 0px 10px rgba(0,0,0,.35)}@media screen and (max-width: 768px){.pages__container .section__contents .circle_btn__wrap .circle_btn p{font-size:min(3.562340966vw,14px);line-height:18px}}.pages__container .section__contents .circle_btn__wrap .circle_btn .blank{display:block;margin:8px 0 0 10px;position:relative;width:45px;height:26px;border-radius:20px;background-color:#fff;transition:all .3s ease}@media screen and (max-width: 768px){.pages__container .section__contents .circle_btn__wrap .circle_btn .blank{width:34px;height:20px}}.pages__container .section__contents .circle_btn__wrap .circle_btn .blank::before{content:"";display:block;position:absolute;top:50%;left:50%;width:13px;height:auto;aspect-ratio:1/1;background-image:url("../img/icon_blank.svg");background-repeat:no-repeat;background-size:contain;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.pages__container .section__contents .circle_btn__wrap .circle_btn .blank::before{width:10px}}.pages__container .section-1{background-image:url("../img/page_bg1.jpg");z-index:1}@media screen and (max-width: 768px){.pages__container .section-1{background-image:url("../img/page_bg1_sp.jpg")}}.pages__container .section-2{background-image:url("../img/page_bg2.jpg");z-index:2}@media screen and (max-width: 768px){.pages__container .section-2{background-image:url("../img/page_bg2_sp.jpg")}}.pages__container .section-3{background-image:url("../img/page_bg3.jpg");z-index:3}@media screen and (max-width: 768px){.pages__container .section-3{background-image:url("../img/page_bg3_sp.jpg")}}.pages__container .section-4{background-image:url("../img/page_bg4.jpg");z-index:4}@media screen and (max-width: 768px){.pages__container .section-4{background-image:url("../img/page_bg4_sp.jpg")}}.pages__container .section-5{background-image:url("../img/page_bg5.jpg");z-index:5}@media screen and (max-width: 768px){.pages__container .section-5{background-image:url("../img/page_bg5_sp.jpg")}}.pages__container .section-6{background-image:url("../img/page_bg6.jpg");z-index:6}@media screen and (max-width: 768px){.pages__container .section-6{background-image:url("../img/page_bg6_sp.jpg")}}.pages__container .section-7{background-image:url("../img/page_bg7.jpg");z-index:7}@media screen and (max-width: 768px){.pages__container .section-7{background-image:url("../img/page_bg7_sp.jpg")}}.info{padding:190px 0 137px}@media screen and (max-width: 768px){.info{padding:100px 0 80px}}.info .inner{max-width:794px}.info .inner .img{border-radius:20px}@media screen and (max-width: 768px){.info .inner .img{width:84%;margin:0 auto;border-radius:10px}}.info .inner .link-wrap{display:flex;margin-top:57px;gap:37px;flex-direction:column}@media screen and (max-width: 768px){.info .inner .link-wrap{margin-top:35px;gap:16px}}.caution p{font-family:"こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:12px;line-height:1.5833333333;color:#000}.sns{padding:80px 0 120px}@media screen and (max-width: 768px){.sns{padding:80px 0}}.sns p{width:142px;margin:0 auto 30px}@media screen and (max-width: 768px){.sns p{width:109px;margin:0 auto 36px}}.sns ul{display:flex;justify-content:center}.sns ul li{margin:0 42px}@media screen and (max-width: 768px){.sns ul li{margin:0 26px}}.sns ul li img{width:auto;height:60px}@media screen and (max-width: 768px){.sns ul li img{height:45px}}/*# sourceMappingURL=style.css.map */