@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.pcOnly{display:block!important}@media (max-width:768px){.pcOnly{display:none!important}}.spOnly{display:none!important}@media (max-width:768px){.spOnly{display:block!important}}:root{--vw:min(1vw,13.66px);--base-font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;--base-text-color:#000}*{box-sizing:border-box}:after,:before{box-sizing:inherit}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--base-text-color);font-family:var(--base-font-family);font-size:16px;line-height:1;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}img{height:auto;max-width:100%;vertical-align:bottom}i{font-style:normal}li,ul{list-style:none;margin:0;padding:0}button{background-color:transparent;border:none}@keyframes image-switch-4frames{0%{opacity:0;scale:1.1}5%{opacity:1}25%{opacity:1}30%{opacity:0;scale:1}31%,to{opacity:0;scale:1.1}}@keyframes loop-scroll-left{0%{translate:0}to{translate:calc(-100% - var(--loop-gap, 0px))}}@keyframes gradient-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes gradient-opacity{0%,to{opacity:1}50%{opacity:.6}}@keyframes blink{50%{opacity:0}}.c-transform__ttl .ttl__img{display:block;width:calc(var(--vw)*34.553)}@media (max-width:768px){.c-transform__ttl .ttl__img{width:70.667vw}}.c-transform__ttl .ttl__img{margin:0 auto}.c-transform__ttl.-region .c-transform__sub-ttl{width:calc(var(--vw)*56.149)}@media (max-width:768px){.c-transform__ttl.-region .c-transform__sub-ttl{width:61.333vw}}.c-transform__sub-ttl{display:block;margin:calc(var(--vw)*5.564) auto 0;transition-delay:1s;width:calc(var(--vw)*51.684)}@media (max-width:768px){.c-transform__sub-ttl{margin:8.533vw auto 0;width:53.067vw}}.c-link{display:block;font-size:calc(var(--vw)*1.318);font-weight:500;height:calc(var(--vw)*4.392);padding:calc(var(--vw)*.732) 0;position:relative;width:calc(var(--vw)*20.498);z-index:0}@media (max-width:768px){.c-link{font-size:4.267vw;height:14.933vw;padding:2.667vw 0;width:74.667vw}}.c-link{background:transparent;border:1px solid #fff;border-radius:2px;color:#fff;line-height:2.2;text-align:center;text-decoration:none;transition:border-color .4s ease-in-out}.c-link:after{background:linear-gradient(90deg,#1262b4,#831183 50%,#1262b4);background-position:0 0;background-size:200% 100%;border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .4s ease-in-out;z-index:-1}@media (hover:hover){.c-link:hover{border-color:transparent}.c-link:hover:after{opacity:1}}.c-link:focus-visible{border-color:transparent}.c-link:focus-visible:after{opacity:1}.c-link:before{height:calc(var(--vw)*1.025);position:absolute;right:calc(var(--vw)*1.684);top:50%;width:calc(var(--vw)*1.025)}@media (max-width:768px){.c-link:before{height:3.733vw;right:6.133vw;width:3.733vw}}.c-link:before{background:url(/hikari/assets/images/icon-blank.e2df6c6c.svg) 0 0/100% no-repeat;content:"";transform:translateY(-50%)}.c-link .text{justify-content:center}.c-ttlAnim{--split:3}.c-ttlAnim.is-active{--skewX:0deg;--x:0}.c-ttlAnim>span{display:block;position:relative}.c-ttlAnim .img01,.c-ttlAnim .img02,.c-ttlAnim .img03,.c-ttlAnim .img04,.c-ttlAnim .img05,.c-ttlAnim .img06{display:block;transition:transform .6s cubic-bezier(.02,.95,.02,1)}.c-ttlAnim .img02,.c-ttlAnim .img03,.c-ttlAnim .img04,.c-ttlAnim .img05,.c-ttlAnim .img06{left:0;position:absolute;top:0}.c-ttlAnim .img01{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100%/var(--split)),transparent calc(100%/var(--split)));mask-image:linear-gradient(to bottom,#000 calc(100%/var(--split)),transparent calc(100%/var(--split)));transform:translateX(var(--x,-110%)) skewX(var(--skewX,40deg))}.c-ttlAnim .img02{-webkit-mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)),#000 calc(100%/var(--split)),#000 calc(100%/var(--split)*2),transparent calc(100%/var(--split)*2));mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)),#000 calc(100%/var(--split)),#000 calc(100%/var(--split)*2),transparent calc(100%/var(--split)*2));transform:translateX(var(--x,110%)) skewX(var(--skewX,-40deg))}.c-ttlAnim .img03{-webkit-mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)*2),#000 calc(100%/var(--split)*2),#000 calc(100%/var(--split)*3),transparent calc(100%/var(--split)*3));mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)*2),#000 calc(100%/var(--split)*2),#000 calc(100%/var(--split)*3),transparent calc(100%/var(--split)*3));transform:translateX(var(--x,-110%)) skewX(var(--skewX,40deg))}.c-ttlAnim .img04{-webkit-mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)*3),#000 calc(100%/var(--split)*3),#000 calc(100%/var(--split)*4),transparent calc(100%/var(--split)*4));mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)*3),#000 calc(100%/var(--split)*3),#000 calc(100%/var(--split)*4),transparent calc(100%/var(--split)*4));transform:translateX(var(--x,110%)) skewX(var(--skewX,-40deg))}.c-ttlAnim .img05{-webkit-mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)*4),#000 calc(100%/var(--split)*4),#000 calc(100%/var(--split)*5),transparent calc(100%/var(--split)*5));mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)*4),#000 calc(100%/var(--split)*4),#000 calc(100%/var(--split)*5),transparent calc(100%/var(--split)*5));transform:translateX(var(--x,-110%)) skewX(var(--skewX,40deg))}.c-ttlAnim .img06{-webkit-mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)*5),#000 calc(100%/var(--split)*5),#000 calc(100%/var(--split)*6),transparent calc(100%/var(--split)*6));mask-image:linear-gradient(to bottom,transparent calc(100%/var(--split)*5),#000 calc(100%/var(--split)*5),#000 calc(100%/var(--split)*6),transparent calc(100%/var(--split)*6));transform:translateX(var(--x,110%)) skewX(var(--skewX,-40deg))}.c-ttlAnim--split4{--split:4}@media (max-width:768px){.c-ttlAnim--split4Sp{--split:4}}.c-ttlAnim--split6{--split:6}@media (max-width:768px){.c-ttlAnim--split6Sp{--split:6}}.c-textAnim__wrap{display:block;overflow:hidden}.c-textAnim__wrap .c-textAnim{display:block;transform:translateY(100%);transition:transform .8s ease-in-out}.c-textAnim__wrap.is-active .c-textAnim{transform:translateY(0)}.c-fadeInAnim{opacity:0;transition:opacity 1.2s ease-in}.c-fadeInAnim.is-active{opacity:1}.c-modal{align-items:safe center;display:flex;inset:0;justify-content:center;padding:calc(var(--vw)*2.928) 0;position:fixed;visibility:hidden;z-index:100}@media (max-width:768px){.c-modal{padding:17.067vw 0}}.c-modal{background-color:#000;opacity:0;overflow-y:auto;overscroll-behavior:contain;transition:opacity .3s,visibility 0s .3s}.c-modal.is-active{opacity:1;transition:opacity .3s,visibility 0s;visibility:visible}.c-modal .c-modal__inner{align-items:center;display:flex;justify-content:center;min-height:100%;padding:60px 45px;position:relative;width:calc(100vw - var(--vw)*12.079)}@media (max-width:768px){.c-modal .c-modal__inner{padding:12.8vw 4.267vw 6.4vw;width:91.467vw}}.c-modal .c-modal__inner{background-color:#000;border:3px solid;-o-border-image:linear-gradient(0deg,#1262b4,#831183) 1;border-image:linear-gradient(0deg,#1262b4,#831183) 1}.c-modal .c-modal__close{height:28px;position:absolute;right:16px;top:16px;width:28px}@media (max-width:768px){.c-modal .c-modal__close{height:5.867vw;right:3.2vw;top:3.2vw;width:5.867vw}}.c-modal .c-modal__close{background:none;border:none;cursor:pointer;padding:0}.c-modal .c-modal__close:after,.c-modal .c-modal__close:before{background-color:#fff;border-radius:9999px;content:"";height:2px;left:50%;position:absolute;top:50%;width:100%}.c-modal .c-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.c-modal .c-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.c-modal .c-modal__img{margin:0 auto;max-width:650px;width:100%}@media (max-width:768px){.c-modal .c-modal__img{width:100%}}.c-modal .c-modal__img img{height:auto;width:100%}.video{aspect-ratio:1080/608;position:relative}.video .video-thumb{cursor:pointer;display:block;height:100%;left:0;padding:0;position:absolute;top:0;transition:opacity .4s ease;width:calc(100% + 1px)}@media (hover:hover){.video .video-thumb:hover .start-icon{scale:1.05}}.video .video-thumb:focus-visible .start-icon{scale:1.05}.video.is-played .video-thumb{opacity:0;pointer-events:none}.video .video-item iframe{aspect-ratio:1080/608;border:0;width:100%}.video .start-icon{height:calc(var(--vw)*5.857);inset:0;position:absolute;width:calc(var(--vw)*5.857)}@media (max-width:768px){.video .start-icon{height:9.6vw;width:9.6vw}}.video .start-icon{margin:auto;transition:scale .4s ease}body{background-color:#000;font-family:Noto Sans JP,sans-serif}body.is-ready{--kv-play:running}.opening{align-items:center;background-color:#000;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:200}.opening__bg{left:50%;position:absolute;top:50%;width:100%}@media (max-width:768px){.opening__bg{width:192vw}}.opening__bg{pointer-events:none;translate:-50% -50%}.opening__logo{flex-shrink:0;position:relative;width:calc(var(--vw)*95.168)}@media (max-width:768px){.opening__logo{width:170.667vw}}.opening__logo{opacity:0}.opening__logo img{width:100%}.opening__cover{background-color:#000;inset:0;opacity:0;position:absolute}.content{margin:0 auto;max-width:1366px;overflow:hidden;position:relative;width:100%}.content.w-full{max-width:100%}.content img{height:auto;width:100%}.content.-before-gallery .gallery__shine--bg{animation:gradient-opacity 10s linear infinite;left:calc(var(--vw)*-7.321);pointer-events:none;position:absolute;top:0;width:calc(var(--vw)*112.518);z-index:0}@media (max-width:768px){.content.-before-gallery .gallery__shine--bg{left:-53.333vw;width:213.333vw}}.content.-before-gallery .gallery__shine--bg:after,.content.-before-gallery .gallery__shine--bg:before{content:"";left:0;position:absolute;width:100%;z-index:1}.content.-before-gallery .gallery__shine--bg:before{background:linear-gradient(180deg,transparent,#000);bottom:0;content:"";height:20%}.content.-before-gallery .gallery__shine--bg:after{background:linear-gradient(0deg,transparent,#000);content:"";height:15%;top:0}@media (max-width:768px){.content.-before-gallery .gallery__shine--bg:after{height:20%}}.content.-before-gallery .gallery__shine--bg .gradient__bg:after,.content.-before-gallery .gallery__shine--bg .gradient__bg:before{content:"";height:100%;position:absolute;top:0;width:30%;z-index:1}.content.-before-gallery .gallery__shine--bg .gradient__bg:before{background:linear-gradient(-90deg,transparent,#000);content:"";left:3%}.content.-before-gallery .gallery__shine--bg .gradient__bg:after{background:linear-gradient(90deg,transparent,#000);content:"";right:2%}.kv .kv__inner{padding:calc(var(--vw)*2.196) calc(var(--vw)*2.196) 0;position:relative;width:100%;z-index:1}@media (max-width:768px){.kv .kv__inner{padding:2.667vw 2.667vw 0}}.kv .kv__img--list{aspect-ratio:1306/700;border-radius:calc(var(--vw)*.293);overflow:hidden;position:relative;width:100%;z-index:1}@media (max-width:768px){.kv .kv__img--list{aspect-ratio:355/301;border-radius:1.067vw}}.kv .kv__img--list .list-item{animation:image-switch-4frames 20s linear infinite backwards;animation-play-state:var(--kv-play,paused);left:0;position:absolute;top:0;width:100%}.kv .kv__img--list .list-item:first-of-type{animation-delay:0s}.kv .kv__img--list .list-item:nth-of-type(2){animation-delay:5s}.kv .kv__img--list .list-item:nth-of-type(3){animation-delay:10s}.kv .kv__img--list .list-item:nth-of-type(4){animation-delay:15s}.intro__shine--bg{animation:gradient-opacity 10s linear infinite;left:calc(var(--vw)*-7.321);opacity:.8;pointer-events:none;position:absolute;top:calc(var(--vw)*14.641);width:calc(var(--vw)*123.06);z-index:0}@media (max-width:768px){.intro__shine--bg{left:-53.333vw;top:26.667vw;width:213.333vw}}.intro__shine--bg:after,.intro__shine--bg:before{content:"";left:0;position:absolute;width:100%;z-index:1}.intro__shine--bg:before{background:linear-gradient(180deg,transparent,#000);bottom:0;content:"";height:60%}.intro__shine--bg:after{height:40%;top:0}@media (max-width:768px){.intro__shine--bg:after{height:30%}}.intro__shine--bg:after{background:linear-gradient(0deg,transparent,#000);content:""}.intro__shine--bg .gradient__bg:after,.intro__shine--bg .gradient__bg:before{content:"";height:100%;position:absolute;top:0;width:30%;z-index:1}.intro__shine--bg .gradient__bg:before{background:linear-gradient(-90deg,transparent,#000);content:"";left:0}.intro__shine--bg .gradient__bg:after{background:linear-gradient(90deg,transparent,#000);content:"";right:10%}.intro{margin-top:calc(var(--vw)*.878);position:relative;z-index:2}@media (max-width:768px){.intro{margin-top:1.333vw}}.intro .intro__hikari--logo{height:calc(var(--vw)*21.449);margin:calc(var(--vw)*-13.177) auto 0;position:relative;width:calc(var(--vw)*23.792);z-index:3}@media (max-width:768px){.intro .intro__hikari--logo{height:37.6vw;margin:-22.667vw auto 0;width:42.133vw}}.intro .intro__inner{margin:calc(var(--vw)*5.857) auto 0;max-width:calc(var(--vw)*76.501);width:100%}@media (max-width:768px){.intro .intro__inner{margin:15.2vw auto 0;max-width:88vw}}.intro .intro__ttl{width:calc(var(--vw)*51.757)}@media (max-width:768px){.intro .intro__ttl{width:83.2vw}}.intro .intro__ttl.c-ttlAnim .img01,.intro .intro__ttl.c-ttlAnim .img02,.intro .intro__ttl.c-ttlAnim .img03,.intro .intro__ttl.c-ttlAnim .img04,.intro .intro__ttl.c-ttlAnim .img05,.intro .intro__ttl.c-ttlAnim .img06{transition-duration:1.2s}.intro .intro__text{color:#fff;display:block;font-size:calc(var(--vw)*3.075);font-weight:300;line-height:1.24;margin-top:calc(var(--vw)*4.246)}@media (max-width:768px){.intro .intro__text{font-size:5.333vw;margin-top:10.4vw}}.intro .intro__text--block{display:block}.intro .intro__text--block+.intro__text--block{margin-top:calc(var(--vw)*1.757)}@media (max-width:768px){.intro .intro__text--block+.intro__text--block{margin-top:3.733vw}}.intro .intro__text--block span{align-items:center;display:flex;height:100%}.intro .intro__text--block .-large{font-size:calc(var(--vw)*3.953)}@media (max-width:768px){.intro .intro__text--block .-large{font-size:6.933vw}}.intro .intro__text--block .-large{font-weight:500}.intro-loop__bg{--loop-gap:calc(var(--vw)*7.028);display:flex;margin-top:calc(var(--vw)*-5.857);width:100%}@media (max-width:768px){.intro-loop__bg{margin-top:-13.333vw}}.intro-loop__bg{overflow:hidden}.intro-loop__bg img{animation:loop-scroll-left 45s linear infinite;flex-shrink:0;margin-right:var(--loop-gap);max-width:none;opacity:.5;width:calc(var(--vw)*207.906)}@media (max-width:768px){.intro-loop__bg img{width:370.667vw}}.gallery{margin-top:calc(var(--vw)*13.909)}@media (max-width:768px){.gallery{margin-top:39.2vw}}.gallery .gallery__inner{padding:0 calc(var(--vw)*10.469)}@media (max-width:768px){.gallery .gallery__inner{padding:0}}.gallery .gallery__inner{margin:0 auto}.gallery .gallery__ttl{align-items:center;display:flex;height:calc(var(--vw)*15.813);position:relative}@media (max-width:768px){.gallery .gallery__ttl{height:21.6vw}}.gallery .gallery__ttl .gallery__ttl--img{display:block;margin-top:calc(var(--vw)*.732);width:calc(var(--vw)*34.846)}@media (max-width:768px){.gallery .gallery__ttl .gallery__ttl--img{margin-left:7.733vw;margin-top:12.8vw;width:69.333vw}}.gallery .gallery__ttl .gallery__ttl--bg{display:block;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(var(--vw)*75.842)}@media (max-width:768px){.gallery .gallery__ttl .gallery__ttl--bg{width:91.467vw}}.gallery .gallery__carousel{margin-top:calc(var(--vw)*3.953)}@media (max-width:768px){.gallery .gallery__carousel{margin-top:9.067vw}}.gallery .gallery__carousel .gallery__carousel--inner{overflow:hidden}@media (max-width:768px){.gallery .gallery__carousel .gallery__carousel--inner{padding:0 1.333vw}}.gallery .gallery__carousel .gallery__carousel--inner .swiper{border-radius:calc(var(--vw)*.293)}@media (max-width:768px){.gallery .gallery__carousel .gallery__carousel--inner .swiper{border-radius:1.067vw}}.gallery .gallery__carousel .gallery__carousel--inner .swiper-slide{overflow:hidden}.gallery .gallery__carousel .gallery__carousel--thumb{margin-top:calc(var(--vw)*2.928)}@media (max-width:768px){.gallery .gallery__carousel .gallery__carousel--thumb{margin-top:6.4vw}}.gallery .gallery__carousel .gallery__carousel--thumb .swiper-wrapper{justify-content:center}@media (max-width:768px){.gallery .gallery__carousel .gallery__carousel--thumb .swiper-wrapper{justify-content:flex-start;margin-left:0}}.gallery .gallery__carousel .gallery__carousel--thumb .swiper-slide{border-radius:calc(var(--vw)*.293);cursor:pointer;outline:1px solid #fff;outline-offset:-1px;padding:calc(var(--vw)*1.464) calc(var(--vw)*2.928) calc(var(--vw)*.952);width:calc(var(--vw)*17.57)}@media (max-width:768px){.gallery .gallery__carousel .gallery__carousel--thumb .swiper-slide{border-radius:1.067vw;padding:4.267vw 2.667vw 2.667vw;width:42.667vw}}@media (hover:hover){.gallery .gallery__carousel .gallery__carousel--thumb .swiper-slide:hover{opacity:.5}}.gallery .gallery__carousel .gallery__carousel--thumb .swiper-slide:focus-visible{opacity:.5}.gallery .gallery__carousel .gallery__carousel--thumb .swiper-slide{transition:border-color .3s,opacity .3s}.gallery .gallery__carousel .gallery__carousel--thumb .swiper-slide.swiper-slide-thumb-active{background:linear-gradient(#831183,#1262b4);outline:1px solid transparent}@media (hover:hover){.gallery .gallery__carousel .gallery__carousel--thumb .swiper-slide.swiper-slide-thumb-active:hover{opacity:1}}.gallery .gallery__carousel .gallery__carousel--thumb .swiper-slide.swiper-slide-thumb-active:focus-visible{opacity:1}.gallery .gallery__carousel .gallery__carousel--thumb .thumb__img{border-radius:calc(var(--vw)*.146);margin:0 auto;overflow:hidden;width:calc(var(--vw)*11.713)}@media (max-width:768px){.gallery .gallery__carousel .gallery__carousel--thumb .thumb__img{border-radius:1px;width:37.333vw}}.gallery .gallery__carousel .gallery__carousel--thumb .thumb__img img{aspect-ratio:160/90;display:block;width:100%}@media (max-width:768px){.gallery .gallery__carousel .gallery__carousel--thumb .thumb__img img{aspect-ratio:140/79}}.gallery .gallery__carousel .gallery__carousel--thumb .thumb__img img{-o-object-fit:cover;object-fit:cover}.gallery .gallery__carousel .gallery__carousel--thumb .thumb__text{font-size:calc(var(--vw)*1.171);margin-top:calc(var(--vw)*.732)}@media (max-width:768px){.gallery .gallery__carousel .gallery__carousel--thumb .thumb__text{font-size:3.733vw;line-height:2.2;margin-top:2.133vw}}.gallery .gallery__carousel .gallery__carousel--thumb .thumb__text{color:#fff;line-height:1.5;text-align:center}.gallery .gallery__text{margin:calc(var(--vw)*5.857) auto 0;max-width:calc(var(--vw)*67.716);position:relative;z-index:1}@media (max-width:768px){.gallery .gallery__text{margin:13.333vw auto 0;max-width:87.2vw}}.gallery .gallery__text{color:#fff}.gallery .gallery__text .ttl{font-size:calc(var(--vw)*3.514)}@media (max-width:768px){.gallery .gallery__text .ttl{font-size:7.467vw}}.gallery .gallery__text .ttl{font-weight:700;letter-spacing:.04em;line-height:1.5}.gallery .gallery__text .text{font-size:calc(var(--vw)*2.635);margin-top:calc(var(--vw)*1.464)}@media (max-width:768px){.gallery .gallery__text .text{font-size:5.333vw;margin-top:4.267vw}}.gallery .gallery__text .text{line-height:1.4}.gallery .gallery__text .text span{display:block}.gallery .swiper-slide .video{width:100%}.hikari-line{margin-top:calc(var(--vw)*25.11);position:relative}@media (max-width:768px){.hikari-line{margin-top:59.733vw}}.hikari-line .hikari-line__shine--bg{animation:gradient-opacity 10s linear infinite;left:calc(var(--vw)*-.732);pointer-events:none;position:absolute;top:0;width:calc(var(--vw)*95.681);z-index:-1}@media (max-width:768px){.hikari-line .hikari-line__shine--bg{left:-40vw;width:176vw}}.hikari-line .hikari-line__shine--bg:before{background:linear-gradient(180deg,#000,transparent 25%,transparent 75%,#000);content:"";inset:0;position:absolute;z-index:1}@media (max-width:768px){.hikari-line .hikari-line__shine--bg:before{background:linear-gradient(180deg,#000,transparent 30%,transparent 75%,#000)}}.hikari-line .hikari-line__shine--bg .gradient__bg:after,.hikari-line .hikari-line__shine--bg .gradient__bg:before{content:"";height:100%;position:absolute;top:0;width:30%;z-index:1}.hikari-line .hikari-line__shine--bg .gradient__bg:before{background:linear-gradient(-90deg,transparent,#000);content:"";left:0}.hikari-line .hikari-line__shine--bg .gradient__bg:after{background:linear-gradient(90deg,transparent,#000);content:"";right:-1%}.hikari-line .hikari-line__lead{margin-top:calc(var(--vw)*4.758)}@media (max-width:768px){.hikari-line .hikari-line__lead{margin-top:8vw}}.hikari-line .hikari-line__lead--ttl{width:calc(var(--vw)*68.375)}@media (max-width:768px){.hikari-line .hikari-line__lead--ttl{width:83.2vw}}.hikari-line .hikari-line__lead--ttl{margin:0 auto}.hikari-line .hikari-line__lead--text{font-size:calc(var(--vw)*2.928);margin:calc(var(--vw)*5.271) auto 0;max-width:calc(var(--vw)*61.493)}@media (max-width:768px){.hikari-line .hikari-line__lead--text{font-size:5.333vw;margin:8.533vw auto 0;max-width:83.2vw}}.hikari-line .hikari-line__lead--text{color:#fff;line-height:1.4}.hikari-line .hikari-line__lead--text span{display:block}.hikari-line .hikari-line__lead--bg{margin:calc(var(--vw)*8.053) auto 0;width:calc(var(--vw)*65.3)}@media (max-width:768px){.hikari-line .hikari-line__lead--bg{margin:12.8vw auto 0;width:96.267vw}}.hikari-line .hikari-line__fact--content{display:flex;flex-direction:column;margin:calc(var(--vw)*7.833) auto 0;row-gap:calc(var(--vw)*4.392);width:calc(var(--vw)*62.958)}@media (max-width:768px){.hikari-line .hikari-line__fact--content{margin:13.333vw auto 0;row-gap:9.6vw;width:87.2vw}}.hikari-line .hikari-line__fact--content .item__wrap{overflow-anchor:none}.hikari-line .hikari-line__fact--content .item{background-color:#fff;border:calc(var(--vw)*.366) solid #fff;color:#fff;overflow:hidden;position:relative}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item{border:1.067vw solid #fff}}.hikari-line .hikari-line__fact--content .item.-blue .item__footer,.hikari-line .hikari-line__fact--content .item.-blue .item__footer--img,.hikari-line .hikari-line__fact--content .item.-blue .item__ttl{background-color:#0065b3}.hikari-line .hikari-line__fact--content .item.-red .item__footer,.hikari-line .hikari-line__fact--content .item.-red .item__footer--img,.hikari-line .hikari-line__fact--content .item.-red .item__ttl{background-color:#b92822}.hikari-line .hikari-line__fact--content .item.-yellow .item__footer,.hikari-line .hikari-line__fact--content .item.-yellow .item__footer--img,.hikari-line .hikari-line__fact--content .item.-yellow .item__ttl{background-color:#d98e14}.hikari-line .hikari-line__fact--content .item .item__ttl{display:block;font-size:calc(var(--vw)*6.369);overflow:hidden;padding:calc(var(--vw)*2.343) calc(var(--vw)*1.83)}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__ttl{font-size:8.8vw;padding:2.667vw 2.133vw 3.733vw}}.hikari-line .hikari-line__fact--content .item .item__ttl{line-height:1.18}.hikari-line .hikari-line__fact--content .item .item__ttl sup{font-size:calc(var(--vw)*3.514);top:-.6em}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__ttl sup{top:-1.2em}}.hikari-line .hikari-line__fact--content .item .item__text{background-color:#fff;color:#333;font-size:calc(var(--vw)*1.977);letter-spacing:.01em;line-height:1.46;overflow:hidden;padding:calc(var(--vw)*1.464) calc(var(--vw)*1.903)}.hikari-line .hikari-line__fact--content .item .item__text span{display:block;overflow:hidden;position:relative;white-space:nowrap}.hikari-line .hikari-line__fact--content .item .item__text span.is-typing:after{animation:blink .5s step-end infinite alternate;background-color:currentcolor;bottom:0;content:"";position:absolute;right:0;top:0;width:3px}.hikari-line .hikari-line__fact--content .item .item__text sup{top:-.3em}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__text{font-size:4.267vw;padding:3.2vw}}.hikari-line .hikari-line__fact--content .item .item__img{aspect-ratio:1700/810;display:block;overflow:hidden;width:100%}.hikari-line .hikari-line__fact--content .item .item__img img{height:100%;-o-object-fit:cover;object-fit:cover}.hikari-line .hikari-line__fact--content .item .item__note{color:#333;display:block;font-size:calc(var(--vw)*.878);line-height:1.46;margin-left:calc(var(--vw)*2.635);padding:0 calc(var(--vw)*1.903) calc(var(--vw)*.878) 0;padding-left:1em;text-indent:-1.7em}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__note{font-size:2.667vw;margin-left:8.267vw;padding:0 2.133vw 3.2vw 0;text-indent:-2.6em}}.hikari-line .hikari-line__fact--content .item .item__note.-normal{margin-left:calc(var(--vw)*2.05);text-indent:-2em}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__note.-normal{margin-left:6.4vw}}.hikari-line .hikari-line__fact--content .item .item__footer{background-color:#fff;bottom:0;left:0;position:absolute;right:0}.hikari-line .hikari-line__fact--content .item .item__footer--img{align-items:center;display:flex;padding:calc(var(--vw)*1.171) calc(var(--vw)*2.05) calc(var(--vw)*1.171) 0}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__footer--img{padding:1.6vw 1.6vw 1.6vw 0}}.hikari-line .hikari-line__fact--content .item .item__footer--img .logo{margin-left:calc(var(--vw)*9.517);width:calc(var(--vw)*6.369)}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__footer--img .logo{margin-left:15.467vw;width:12vw}}.hikari-line .hikari-line__fact--content .item .item__footer--img .text{margin-left:calc(var(--vw)*2.196);width:calc(var(--vw)*26.574)}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__footer--img .text{margin-left:2.133vw;width:36.8vw}}.hikari-line .hikari-line__fact--content .item .item__footer--img .copy{margin-left:auto;margin-right:0;width:calc(var(--vw)*7.028)}@media (max-width:768px){.hikari-line .hikari-line__fact--content .item .item__footer--img .copy{width:10.933vw}}.hikari-line .hikari-line__bnr{display:flex;gap:calc(var(--vw)*1.757);justify-content:center;margin:calc(var(--vw)*7.321) auto 0;padding:0 calc(var(--vw)*1.464)}@media (max-width:768px){.hikari-line .hikari-line__bnr{align-items:center;flex-direction:column;gap:6.4vw;margin:16vw auto 0}}.hikari-line .hikari-line__bnr--item{width:calc(var(--vw)*23.426)}@media (max-width:768px){.hikari-line .hikari-line__bnr--item{width:69.333vw}}.hikari-line .hikari-line__bnr--item a{opacity:1;transition:opacity .4s ease}@media (hover:hover){.hikari-line .hikari-line__bnr--item a:hover{opacity:.5}}.hikari-line .hikari-line__bnr--item a:focus-visible{opacity:.5}.region{margin-top:calc(var(--vw)*21.962)}@media (max-width:768px){.region{margin-top:53.333vw}}.region .region__lead{margin-top:calc(var(--vw)*4.392);position:relative}@media (max-width:768px){.region .region__lead{margin-top:6.4vw}}.region .region__lead .region__shine--bg{animation:gradient-opacity 10s linear infinite;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:calc(var(--vw)*146.413);z-index:-1}@media (max-width:768px){.region .region__lead .region__shine--bg{left:66%;width:293.333vw}}.region .region__lead .region__shine--bg img{rotate:180deg}.region .region__lead .region__shine--bg:after{background:linear-gradient(0deg,transparent,#000);content:"";height:15%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:768px){.region .region__lead .region__shine--bg:after{height:30%}}.region .region__lead .region__shine--bg .gradient__bg:after,.region .region__lead .region__shine--bg .gradient__bg:before{content:"";height:100%;position:absolute;top:0;width:30%;z-index:1}.region .region__lead .region__shine--bg .gradient__bg:before{background:linear-gradient(-90deg,transparent,#000);content:"";left:-13%}.region .region__lead .region__shine--bg .gradient__bg:after{background:linear-gradient(90deg,transparent,#000);content:"";right:-2%}.region .region__lead--ttl{width:calc(var(--vw)*81.552)}@media (max-width:768px){.region .region__lead--ttl{width:79.2vw}}.region .region__lead--ttl{margin:0 auto}.region .region__lead--text{font-size:calc(var(--vw)*2.928);margin:calc(var(--vw)*4.978) auto 0;width:calc(var(--vw)*67.35)}@media (max-width:768px){.region .region__lead--text{font-size:5.333vw;margin:8.533vw auto 0;width:79.2vw}}.region .region__lead--text{color:#fff;line-height:1.4}.region .region__lead--text span{display:block}.region .region__lead--bg{margin:calc(var(--vw)*6.589) auto 0;width:calc(var(--vw)*89.531)}@media (max-width:768px){.region .region__lead--bg{margin:8vw 0 0 1.6vw;width:96vw}}.region .region__card{margin-top:calc(var(--vw)*7.321);overflow:hidden}@media (max-width:768px){.region .region__card{margin-top:11.2vw}}.region .region__card--item{position:relative}@media (max-width:768px){.region .region__card--item{min-height:100vh}}.region .region__card--item{background-color:#000;border-top-left-radius:calc(var(--vw)*4.392);border-top-right-radius:calc(var(--vw)*4.392);padding:calc(var(--vw)*8.785) calc(var(--vw)*7.321) calc(var(--vw)*13.177)}@media (max-width:768px){.region .region__card--item{border-top-left-radius:10.667vw;border-top-right-radius:10.667vw;padding:21.333vw 1.333vw 32vw}}.region .region__card--item.-aguri .text-img{width:calc(var(--vw)*27.965)}@media (max-width:768px){.region .region__card--item.-aguri .text-img{width:53.067vw}}.region .region__card--item.-aguri .copy{width:calc(var(--vw)*28.843)}@media (max-width:768px){.region .region__card--item.-aguri .copy{width:65.6vw}}.region .region__card--item.-area .text-img{width:calc(var(--vw)*23.719)}@media (max-width:768px){.region .region__card--item.-area .text-img{width:45.067vw}}.region .region__card--item.-area .copy{width:calc(var(--vw)*28.77)}@media (max-width:768px){.region .region__card--item.-area .copy{width:65.333vw}}.region .region__card--item.-e-sports .text-img{width:calc(var(--vw)*19.985)}@media (max-width:768px){.region .region__card--item.-e-sports .text-img{width:37.867vw}}.region .region__card--item.-e-sports .copy{width:calc(var(--vw)*28.99)}@media (max-width:768px){.region .region__card--item.-e-sports .copy{width:69.333vw}}.region .region__card--item.-education .text-img{width:calc(var(--vw)*23.719)}@media (max-width:768px){.region .region__card--item.-education .text-img{width:45.067vw}}.region .region__card--item.-education .copy{width:calc(var(--vw)*28.551)}@media (max-width:768px){.region .region__card--item.-education .copy{width:65.067vw}}.region .region__card--item .inner{margin:0 auto;width:calc(var(--vw)*79.063)}@media (max-width:768px){.region .region__card--item .inner{width:100%}}.region .region__card--item .ttl{align-items:center;display:flex;justify-content:space-between}@media (max-width:768px){.region .region__card--item .ttl{flex-direction:column;row-gap:6.667vw}}.region .region__card--item .text{align-items:center;-moz-column-gap:calc(var(--vw)*2.196);column-gap:calc(var(--vw)*2.196);display:flex}@media (max-width:768px){.region .region__card--item .text{flex-direction:column;row-gap:7.467vw}}.region .region__card--item .icon{width:calc(var(--vw)*6.589)}@media (max-width:768px){.region .region__card--item .icon{width:18.667vw}}.region .region__card--item .video{margin:calc(var(--vw)*4.392) auto 0;width:calc(var(--vw)*79.063)}@media (max-width:768px){.region .region__card--item .video{margin:10.133vw auto 0;width:100%}}.region .region__card--item .link{display:flex;gap:calc(var(--vw)*1.757)}@media (max-width:768px){.region .region__card--item .link{flex-direction:column;gap:4.267vw}}.region .region__card--item .link{margin:calc(var(--vw)*4.392) auto 0;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.region .region__card--item .link{margin-top:10.667vw}}.region .region__card>:nth-child(odd) .region__card--item,.region .region__card>:nth-child(odd).region__card--item{background-color:#222}.graphic{margin-top:calc(var(--vw)*17.57)}@media (max-width:768px){.graphic{margin-top:25.333vw}}.graphic .graphic__gallery{width:calc(var(--vw)*85.652)}@media (max-width:768px){.graphic .graphic__gallery{padding-top:25.333vw;width:87.2vw}}.graphic .graphic__gallery{margin:0 auto}.graphic .graphic__gallery .graphic__gallery--ttl{width:calc(var(--vw)*40.264)}@media (max-width:768px){.graphic .graphic__gallery .graphic__gallery--ttl{width:79.733vw}}.graphic .graphic__gallery .graphic__gallery--list{display:flex;flex-wrap:wrap;gap:calc(var(--vw)*2.928);justify-content:center;margin:calc(var(--vw)*7.76) auto 0;width:calc(var(--vw)*55.93)}@media (max-width:768px){.graphic .graphic__gallery .graphic__gallery--list{flex-direction:column;gap:8.533vw;margin-top:12.267vw;width:100%}}.graphic .graphic__gallery .graphic__gallery--item{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;transition:opacity .3s}@media (hover:hover){.graphic .graphic__gallery .graphic__gallery--item:hover{opacity:.5}}.graphic .graphic__gallery .graphic__gallery--item:focus-visible{opacity:.5}.graphic .graphic__gallery .graphic__gallery--item .inner{display:block;padding:calc(var(--vw)*1.171) calc(var(--vw)*1.464) calc(var(--vw)*2.928);width:calc(var(--vw)*26.501)}@media (max-width:768px){.graphic .graphic__gallery .graphic__gallery--item .inner{padding:4.267vw 5.333vw 8.533vw;width:87.2vw}}.graphic .graphic__gallery .graphic__gallery--item .inner{border:3px solid;-o-border-image:linear-gradient(0deg,#1262b4,#831183) 1;border-image:linear-gradient(0deg,#1262b4,#831183) 1;text-decoration:none}.graphic .graphic__gallery .graphic__gallery--item .ttl{font-size:calc(var(--vw)*1.318)}@media (max-width:768px){.graphic .graphic__gallery .graphic__gallery--item .ttl{font-size:4.267vw}}.graphic .graphic__gallery .graphic__gallery--item .ttl{color:#fff;font-weight:500;line-height:2.2}.graphic .graphic__gallery .graphic__gallery--item .img{margin:calc(var(--vw)*1.171) auto;width:calc(var(--vw)*17.57)}@media (max-width:768px){.graphic .graphic__gallery .graphic__gallery--item .img{margin:2.667vw auto;width:41.867vw}}.graphic .graphic__gallery .graphic__gallery--item .img.-small{width:calc(var(--vw)*16.325)}@media (max-width:768px){.graphic .graphic__gallery .graphic__gallery--item .img.-small{width:40.267vw}}.graphic .graphic__gallery .graphic__gallery--item .text{align-items:center;-moz-column-gap:calc(var(--vw)*.659);column-gap:calc(var(--vw)*.659);display:flex;font-size:calc(var(--vw)*1.318);justify-content:center}@media (max-width:768px){.graphic .graphic__gallery .graphic__gallery--item .text{-moz-column-gap:2.667vw;column-gap:2.667vw;font-size:4.267vw}}.graphic .graphic__gallery .graphic__gallery--item .text{color:#fff;font-weight:500;line-height:2.2}.graphic .graphic__gallery .graphic__gallery--item .text .icon-plus{display:block;height:14px;position:relative;width:14px}.graphic .graphic__gallery .graphic__gallery--item .text .icon-plus:after,.graphic .graphic__gallery .graphic__gallery--item .text .icon-plus:before{background-color:#fff;border-radius:9999px;content:"";height:2px;position:absolute;width:14px}.graphic .graphic__gallery .graphic__gallery--item .text .icon-plus:before{left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg)}.graphic .graphic__gallery .graphic__gallery--item .text .icon-plus:after{left:0;top:50%;transform:translateY(-50%)}.mirai{position:relative}.mirai .mirai__shine--bg{animation:gradient-opacity 10s linear infinite;left:calc(var(--vw)*-.732);pointer-events:none;position:absolute;top:calc(var(--vw)*-29.283);width:calc(var(--vw)*104.246);z-index:-1}@media (max-width:768px){.mirai .mirai__shine--bg{left:-8vw;top:-40vw;width:146.667vw}}.mirai .mirai__shine--bg img{aspect-ratio:1424/1307}.mirai .mirai__shine--bg:after,.mirai .mirai__shine--bg:before{content:"";left:0;position:absolute;width:100%;z-index:1}.mirai .mirai__shine--bg:before{background:linear-gradient(180deg,transparent,#000);bottom:0;content:"";height:25%}.mirai .mirai__shine--bg:after{background:linear-gradient(0deg,transparent,#000);content:"";height:18%;top:0}@media (max-width:768px){.mirai .mirai__shine--bg:after{height:30%}}.mirai .mirai__shine--bg .gradient__bg:after,.mirai .mirai__shine--bg .gradient__bg:before{content:"";height:100%;position:absolute;top:0;width:20%;z-index:1}.mirai .mirai__shine--bg .gradient__bg:before{background:linear-gradient(-90deg,transparent,#000);content:"";left:-2%}.mirai .mirai__shine--bg .gradient__bg:after{background:linear-gradient(90deg,transparent,#000);content:"";right:2%}.mirai{margin-top:calc(var(--vw)*25.256)}@media (max-width:768px){.mirai{margin-top:55.733vw}}.mirai .mirai__inner{max-width:calc(var(--vw)*87.116);width:100%}@media (max-width:768px){.mirai .mirai__inner{max-width:78.667vw}}.mirai .mirai__inner{margin:0 auto}.mirai .mirai__ttl{margin:0 auto;width:calc(var(--vw)*78.038)}@media (max-width:768px){.mirai .mirai__ttl{margin-left:0;width:74.133vw}}.mirai .mirai__text{color:#fff;font-size:calc(var(--vw)*2.928);letter-spacing:.12em;line-height:1.4;margin:calc(var(--vw)*5.564) 0 0 calc(var(--vw)*8.785);max-width:calc(var(--vw)*72.474);width:100%}@media (max-width:768px){.mirai .mirai__text{font-size:5.333vw;letter-spacing:0;margin:8.8vw 0 0 0;max-width:69.333vw}}.mirai .mirai__text span{display:block}.mirai .mirai__link{-moz-column-gap:calc(var(--vw)*2.928);column-gap:calc(var(--vw)*2.928);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);margin-top:calc(var(--vw)*5.857)}@media (max-width:768px){.mirai .mirai__link{grid-template-columns:1fr;grid-template-rows:none;margin-top:16vw;row-gap:16vw}}.mirai .mirai__link--item{display:grid;grid-row:span 3;grid-template-rows:subgrid}@media (max-width:768px){.mirai .mirai__link--item{display:block;grid-row:auto}}.mirai .mirai__link--item .text{font-size:calc(var(--vw)*1.318);margin-top:calc(var(--vw)*1.757)}@media (max-width:768px){.mirai .mirai__link--item .text{font-size:4.267vw;margin-top:5.333vw}}.mirai .mirai__link--item .text{color:#fff;letter-spacing:.04em;line-height:1.8}.mirai .mirai__link--item .link{display:block;margin:calc(var(--vw)*2.928) auto 0}@media (max-width:768px){.mirai .mirai__link--item .link{margin:6.4vw auto 0}}.page-footer{background-color:#000;padding:calc(var(--vw)*14.641) 0;position:relative}@media (max-width:768px){.page-footer{padding:26.667vw 0}}.page-footer .footer__shine--bg{animation:gradient-opacity 10s linear infinite;left:50%;pointer-events:none;position:absolute;top:calc(var(--vw)*7.321);transform:translateX(-50%);width:150vw;z-index:0}@media (max-width:768px){.page-footer .footer__shine--bg{left:66%;width:293.333vw}}.page-footer .footer__shine--bg img{height:auto;rotate:180deg;width:100%}.page-footer .footer__shine--bg:after{background:linear-gradient(0deg,transparent,#000);content:"";height:15%;left:0;position:absolute;top:calc(var(--vw)*-.073);width:100%;z-index:1}@media (max-width:768px){.page-footer .footer__shine--bg:after{height:30%}}.page-footer .footer__inner{position:relative;z-index:1}.page-footer .footer__img{width:calc(var(--vw)*25.183)}@media (max-width:768px){.page-footer .footer__img{width:53.067vw}}.page-footer .footer__img{margin:0 auto}.page-footer .footer__logo{margin:calc(var(--vw)*5.857) auto 0;width:calc(var(--vw)*25.183)}@media (max-width:768px){.page-footer .footer__logo{margin:10.667vw auto 0;width:53.067vw}}#footer{background-color:transparent;margin-top:-76px;z-index:99}@media (max-width:768px){#footer{margin-top:-55px}}#menu-open-btn span{line-height:normal}