/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}html{min-height:100vh;font-size:62.5%}body,html{width:100%}body{font-family:Hiragino Sans W4,Hiragino Sans,Hiragino Kaku Gothic ProN,Helvetica Neue,Arial,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-weight:400;position:relative;min-height:100%;overflow-x:clip;color:#000;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}a{color:currentColor;text-decoration:none}button,input,select,textarea{outline:none;background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}img,video{display:block;width:100%}svg{overflow:visible}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide.is-focus-in .splide__pagination__page:focus,.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide.is-focus-in .splide__toggle:focus,.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.scroll-locked{position:fixed;left:0;overflow-y:scroll}.br:before{content:"\a";white-space:pre}.br--md:before{content:"";white-space:normal}.inline-block{display:inline-block}.none-sp{display:none}.header{background-color:#fff;position:fixed;top:0;left:0;width:100%;height:min(min(var(--vw,1vw),var(--svh,1vh)) * 128/768 * 100,96px);z-index:100}.stickey-nav,.stickey-nav-wrap{width:100%;height:100%}.stickey-nav{display:flex;padding:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.stickey-nav-icon{display:flex;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.stickey-nav-icon__logo{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 300/768 * 100,225px)}.stickey-nav-button{display:flex;position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);margin:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) 0 auto;transform:rotate(90deg);aspect-ratio:16/80}.stickey-nav-button[aria-expanded=true] .stickey-nav-button__line:first-child{left:50%;transform:translateX(-50%) rotate(30deg);transition:left .3s ease .05s,transform .3s ease .35s}.stickey-nav-button[aria-expanded=true] .stickey-nav-button__line:nth-child(2){transition:left .3s ease .05s,transform .3s ease .35s,opacity .3s ease .35s;opacity:0}.stickey-nav-button[aria-expanded=true] .stickey-nav-button__line:nth-child(3){left:50%;right:0;transform:translateX(-50%) rotate(-30deg);transition:left .3s ease .05s,transform .3s ease .35s}.stickey-nav-button__line{background:#000;position:absolute;top:0;width:1px;height:100%;transition:left .3s ease,transform .3s ease,opacity .3s ease .05s}.stickey-nav-button__line:first-child{left:0;right:auto}.stickey-nav-button__line:nth-child(2){left:50%;right:auto;transform:translateX(-50%)}.stickey-nav-button__line:nth-child(3){right:0}.stickey-nav-entry{display:none}.nav-entry-text{display:grid;gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.nav-entry-text__icon{position:relative}.nav-entry-text__icon:before{content:"";display:block;background-image:linear-gradient(120deg,rgba(43,209,255,0),#fffa69 40%,rgba(43,209,255,0));background-size:400%;background-position:100% 100%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;transition:.4s cubic-bezier(.55,.085,.68,.53);aspect-ratio:1;inset:0;mix-blend-mode:luminosity}.nav-entry-text__text svg{display:block;width:100%;height:auto}.nav-entry-text__text svg path{transition:.4s cubic-bezier(.25,.46,.45,.94);fill:#333}.footer{background-color:#fff;position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 50/768 * 100,37.5px) 0;z-index:1}.footer-other{display:flex;flex-wrap:wrap;justify-content:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px) min(min(var(--vw,1vw),var(--svh,1vh)) * 100/768 * 100,75px)}.footer-other__link{display:inline-block;display:flex;justify-content:flex-start;align-items:center;line-height:2.4;text-align:center;transition:.25s cubic-bezier(.25,.46,.45,.94);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.footer__copy{font-family:Barlow Condensed,sans-serif;font-weight:400;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);text-align:center}.footer-window{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);aspect-ratio:1}.container{display:flex;justify-content:center;padding:0 calc(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100);overflow-x:clip}.container__inner{width:100%}.under-container{background-color:#fff;position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:0 calc(var(--vw, 1vw)*50 - 50%);z-index:0}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.text{font-size:clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);line-height:2;letter-spacing:.01em;color:#333;text-align:justify;white-space:pre-line}.text:before{margin-top:-0.5em}.text:after,.text:before{content:"";display:block;width:0;height:0}.text:after{margin-bottom:-0.5em}.sub{font-size:smaller}.heading1{font-size:clamp(2.3333333333rem,calc(2.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0729166667),4.2rem);line-height:1.2;letter-spacing:0;white-space:pre-line}.heading2{font-size:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem);letter-spacing:.05em;white-space:pre-line}.heading2--blue{padding-left:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);border-left:4px solid #0089ff}.headingEn1{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);line-height:.9;letter-spacing:0;white-space:pre-line;text-transform:uppercase}.headingEn2{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:clamp(3rem,calc(3.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .09375),5.4rem);line-height:.9;letter-spacing:0;white-space:pre-line;text-transform:uppercase}.headingSerif{font-family:Hiragino Mincho ProN,Noto Serif JP,Times New Roman,YuMincho,Yu Mincho,MS PMincho,serif;font-weight:400;font-size:clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);line-height:1.2;letter-spacing:.05em;white-space:pre-line}.voiceEn1{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:clamp(6.4166666667rem,calc(7.7rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .2005208333),11.55rem);line-height:.9;letter-spacing:0}.voiceEn2{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:clamp(3.6666666667rem,calc(4.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .1145833333),6.6rem);line-height:.9;letter-spacing:0;text-transform:uppercase}.voiceEn3{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);line-height:.9;letter-spacing:0;text-transform:uppercase}.cmn-icon-title{display:flex;justify-content:flex-start;align-items:flex-start;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.cmn-icon-title-multipleline{display:flex;justify-content:flex-start;align-items:flex-start;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.cmn-icon-title__img{display:inline-block;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 14/768 * 100,10.5px);aspect-ratio:1}.stickey-nav-inner{background:#fff;position:fixed;top:min(min(var(--vw,1vw),var(--svh,1vh)) * 128/768 * 100,96px);left:0;width:100%;height:100%;visibility:hidden;transition:visibility .36s cubic-bezier(.455,.03,.515,.955) .36s,opacity .36s cubic-bezier(.455,.03,.515,.955) .36s;opacity:0;z-index:10}.stickey-nav-inner[aria-expanded=true]{overflow:scroll;visibility:visible;opacity:1}.stickey-nav-inner[aria-expanded=true] .stickey-nav-inner__backdrop{visibility:visible;opacity:1}.stickey-nav-inner[aria-expanded=true] .stickey-nav-inner__content{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.stickey-nav-inner__content{position:relative;transition:-webkit-clip-path .36s cubic-bezier(.455,.03,.515,.955) .36s;transition:clip-path .36s cubic-bezier(.455,.03,.515,.955) .36s;transition:clip-path .36s cubic-bezier(.455,.03,.515,.955) .36s, -webkit-clip-path .36s cubic-bezier(.455,.03,.515,.955) .36s;z-index:10;-webkit-clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%)}.stickey-nav-content-wrap{position:relative;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px) min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px) min(min(var(--vw,1vw),var(--svh,1vh)) * 200/768 * 100,150px);z-index:10}.stickey-nav-content-wrap .simplebar-track.simplebar-vertical{background-color:#9f9f9f}.stickey-nav-content-wrap .simplebar-track.simplebar-vertical .simplebar-scrollbar.simplebar-visible:before{background-color:#000;border-radius:0;opacity:1}.stickey-nav-content-wrap .simplebar-scrollbar:before{top:3px;bottom:4px;left:3px;right:3px}.stickey-nav-content{display:grid;align-items:center;width:100%;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)}.stickey-nav__link{display:block;width:100%;margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);border-bottom:1px solid #000;letter-spacing:.05em;transition:.2s cubic-bezier(.55,.085,.68,.53);font-feature-settings:"palt"}.stickey-nav__children+.stickey-nav__link{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.stickey-nav__children{margin-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 48/768 * 100,36px)}.stickey-nav__childLink{transition:.2s cubic-bezier(.55,.085,.68,.53)}.stickey-nav-other{display:flex;flex-wrap:wrap}.stickey-nav-other__link{display:flex;justify-content:center;align-items:center;width:50%;line-height:3;transition:.2s cubic-bezier(.55,.085,.68,.53);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);margin-inline:auto}.stickey-nav-other__link .index-cmn-window{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px);aspect-ratio:1}.stickey-nav__entry{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px);padding:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.underKv1{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 184/768 * 100,138px);padding-left:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);aspect-ratio:768/400}.underKv1__ttl{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.underKv1__ja{display:block}.js-ttl-wrap.is-active .underKv1__en,.js-ttl-wrap.is-active .underKv1__ja{background-size:500%;background-position:5% 50%}.underKv2{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 184/768 * 100,138px);padding-left:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);z-index:0;aspect-ratio:768/400}.underKv2__ttl{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.underKv2-photo{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);overflow:hidden;z-index:0}.underKv2-photo__flare{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);opacity:.5;z-index:2;mix-blend-mode:lighten;-o-object-fit:cover;object-fit:cover}.js-canvas-wrap{position:fixed;top:0;left:0;z-index:-3}.js-canvas,.js-canvas-wrap{width:100%;height:100%;inset:0}.js-canvas{position:absolute;opacity:.9;filter:saturate(var(--loading-canvas-saturate)) contrast(var(--loading-canvas-contrast));--loading-canvas-contrast:1;--loading-canvas-saturate:1}.js-ttl-wrap{opacity:var(--loading-ttl-opacity);--loading-ttl-opacity:1}.js-ttl-wrap .heading1,.js-ttl-wrap .headingEn1{background-image:linear-gradient(215deg,#333 17%,#aec497 32%,#e1eeae 42%,#bde8bb 51%,#71dbd6 55%,#00c8ff 61%,#000 73%);background-size:600%;background-position:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:relative;width:-moz-max-content;width:max-content;overflow:hidden;line-height:1;color:transparent;transition:background 1s cubic-bezier(.25,.46,.45,.94)}.js-ttl-wrap-blue{opacity:var(--loading-ttl-blue-opacity);--loading-ttl-blue-opacity:0}.js-ttl-wrap.is-active .heading1,.js-ttl-wrap.is-active .headingEn1{background-size:500%;background-position:5% 50%}.underLead{background-color:#fff;margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 120/768 * 100,90px) min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.btnEntry{display:flex;justify-content:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.btnEntry__link{display:flex;justify-content:space-between;align-items:center;width:50%;max-width:min(min(var(--vw,1vw),var(--svh,1vh)) * 624/768 * 100,468px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px) min(min(var(--vw,1vw),var(--svh,1vh)) * 28/768 * 100,21px);border-bottom:1px solid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.btnEntry__main{display:flex;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)}.btnEntry__icon{position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);-webkit-clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.btnEntry__icon:before{content:"";display:block;background-image:linear-gradient(215deg,rgba(43,209,255,0),rgba(43,209,255,0) 40%,#fffa69 50%,rgba(43,209,255,0) 70%,rgba(43,209,255,0));background-size:400%;background-position:100% 100%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;transition:.4s cubic-bezier(.55,.085,.68,.53);aspect-ratio:1;inset:0;mix-blend-mode:overlay}.btnEntry__txt{font-size:clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);display:flex;position:relative;overflow:hidden;line-height:1;transition:all .3s ease-in-out}.btnEntry__txt span{display:block;background-image:linear-gradient(215deg,#333 17%,#aec497 32%,#e1eeae 42%,#bde8bb 51%,#71dbd6 55%,#00c8ff 61%,#0074d8 73%);background-size:600%;background-position:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:relative;line-height:1;color:transparent;transition:.25s cubic-bezier(.25,.46,.45,.94),background 1s cubic-bezier(.25,.46,.45,.94)}.btnEntry__arw{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.btnTop{display:block;position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 264/768 * 100,198px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 264/768 * 100,198px);aspect-ratio:1}.btnTop__main{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;aspect-ratio:1}.btnTop__main:after{content:"";display:block;background-color:#fff;top:50%;margin:auto;transform:translate(-50%,-50%);transition:1s cubic-bezier(.55,.085,.68,.53);z-index:-1;aspect-ratio:1;-webkit-clip-path:polygon(50% 0,90% 15%,100% 50%,90% 85%,50% 100%,10% 85%,0 50%,10% 15%);clip-path:polygon(50% 0,90% 15%,100% 50%,90% 85%,50% 100%,10% 85%,0 50%,10% 15%)}.btnTop__bg,.btnTop__main:after{position:absolute;left:50%;width:100%;height:100%}.btnTop__bg{overflow:hidden;transform:translate(-35%);z-index:1;-webkit-clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.btnTop__bg,.btnTop__bg:before{top:0;transition:.4s cubic-bezier(.55,.085,.68,.53)}.btnTop__bg:before{content:"";display:block;background-image:linear-gradient(215deg,rgba(43,209,255,0),rgba(43,209,255,0) 40%,#fffa69 50%,rgba(43,209,255,0) 70%,rgba(43,209,255,0));background-size:400%;background-position:100% 100%;background-repeat:no-repeat;position:absolute;left:0;width:100%;aspect-ratio:1;inset:0;-webkit-mask-image:url(../img/common/bg_btn_kirakira.png);mask-image:url(../img/common/bg_btn_kirakira.png);-webkit-mask-size:cover;mask-size:cover;mix-blend-mode:overlay}.btnTop__txt{font-size:clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);font-family:Barlow Condensed,sans-serif;font-weight:400;position:relative;overflow:hidden;font-weight:300;line-height:1;transition:all .3s ease-in-out;transition:.3s cubic-bezier(.55,.085,.68,.53)}.btnTop__txt span{display:block;background-image:linear-gradient(215deg,#333 17%,#aec497 32%,#e1eeae 42%,#bde8bb 51%,#71dbd6 55%,#00c8ff 61%,#0074d8 73%);background-size:600%;background-position:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:relative;line-height:1;color:transparent;transition:.25s cubic-bezier(.25,.46,.45,.94),background 1s cubic-bezier(.25,.46,.45,.94)}.cmn-anchor{margin:0 calc(50% - var(--vw, 1vw)*50)}.cmn-anchor-button-list{display:grid;padding:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);grid-template-columns:repeat(3,1fr)}.cmn-anchor-button{display:block;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px) 0;border-bottom:1px solid #333;transition:.2s cubic-bezier(.55,.085,.68,.53)}.person-index-button__text{transition:.2s cubic-bezier(.55,.085,.68,.53)}.cmn-anchor-button__inner{display:flex;justify-content:space-between;align-items:center;width:100%}.cmn-anchor-button__text{font-size:clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);line-height:1}.cmn-anchor-button__icon{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.cmn-fixed-anchor{display:none}.cmn-fixed-anchor.is-active{pointer-events:all;opacity:1}.cmn-fixed-anchor-button__text br{display:none}.nextContents{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 120/768 * 100,90px) calc(var(--vw, 1vw)*50 - 50%) min(min(var(--vw,1vw),var(--svh,1vh)) * 180/768 * 100,135px);-webkit-clip-path:inset(0 0 0 0 round min(min(var(--vw,1vw),var(--svh,1vh)) * 360/768 * 100,270px) 0 0 0);clip-path:inset(0 0 0 0 round min(min(var(--vw,1vw),var(--svh,1vh)) * 360/768 * 100,270px) 0 0 0)}.nextContents__ttl{text-align:center}.nextContents__inner{display:grid;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px);padding:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.btnOther{display:grid;align-items:center;position:relative;width:100%;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px) 0}.btnOther:after,.btnOther:before{content:"";display:block;background-color:#000;position:absolute;left:0;width:100%;height:1px;transform:scaleX(1);transition:.4s cubic-bezier(.25,.46,.45,.94);transition-property:transform;transform-origin:left}.btnOther:before{top:0}.btnOther:after{bottom:0}.btnOther__inner{display:flex;justify-content:space-between;align-items:center;position:relative;padding-right:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/768 * 100,7.5px)}.btnOther__main{display:grid;width:-moz-max-content;width:max-content;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)}.btnOther__en{font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem);font-family:Barlow Condensed,sans-serif;font-weight:400;background-image:linear-gradient(215deg,#333 17%,#aec497 32%,#e1eeae 42%,#bde8bb 51%,#71dbd6 55%,#00c8ff 61%,#0074d8 73%);background-size:600%;background-position:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;line-height:1;color:transparent;transition:background 1s cubic-bezier(.25,.46,.45,.94)}.btnOther-ja{font-size:clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);overflow:hidden}.btnOther-ja__inner{position:relative;overflow:hidden}.btnOther-ja__inner span{display:block;background-image:linear-gradient(215deg,#333 17%,#aec497 32%,#e1eeae 42%,#bde8bb 51%,#71dbd6 55%,#00c8ff 61%,#0074d8 73%);background-size:600%;background-position:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;line-height:1;color:transparent;transition:background 1s cubic-bezier(.25,.46,.45,.94)}.btnOther-icon{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 26/768 * 100,19.5px)}.btnOther-icon svg{width:100%}.btnOther-icon__line{stroke:#333}.btnOther-icon__fill{transition:.25s cubic-bezier(.25,.46,.45,.94);fill:#b2c2d5}.cmn-sp-scroll{display:flex;align-items:flex-end;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.cmn-sp-scroll__txt{font-size:clamp(2rem,calc(2.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0625),3.6rem);font-family:Barlow Condensed,sans-serif;font-weight:400}.cmn-sp-scroll__arw{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px)}.cmn-sp-scroll__arw svg{width:100%}.cmn-textBox{background-image:url(../img/common/bg_textbox_flare.png.webp);background-image:url(../img/common/bg_textbox_flare.png);background-size:5px 100%;background-position:0;background-repeat:no-repeat;position:relative}.prism-item-wrap{position:relative;overflow:hidden}.prism-item-wrap:before{content:"";display:block;background-image:linear-gradient(320deg,rgba(43,209,255,0),rgba(43,209,255,0) 40%,#fffa69 50%,#2bd1ff 70%,rgba(43,209,255,0));background-size:400%;background-position:100% 100%;background-repeat:no-repeat;position:absolute;margin:auto;animation:c 15s infinite;z-index:1;inset:0;mix-blend-mode:overlay}.prism-item-img{animation:a 15s infinite,b 30s infinite,d 70s infinite}.prismGear__img{display:block;animation:d 40s infinite,a 6s infinite}@keyframes a{0%{filter:saturate(1) contrast(1)}10%{filter:saturate(1.5) contrast(1.3)}20%{filter:saturate(1) contrast(1)}to{filter:saturate(1) contrast(1)}}@keyframes b{0%{transform:translateY(-10%)}50%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes c{0%{background-position:100% 100%}10%{background-position:0 0}}@keyframes d{0%{transform:rotate(0)}to{transform:rotate(365deg)}}.js-clip-parallax{overflow:clip}.js-layer-section{transform:translateY(calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 50 / 768 * 100 , 37.5px) * var(--progress, 0))) scale(calc(1 - .02 * var(--progress, 0)));--progress:0;transform-origin:center bottom}.js-parallax-kv-item{transform:translateY(calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100 , 15px) * var(--progress, 0))) scale(calc(1 - .05 * var(--progress, 0)));z-index:5;--progress:0;transform-origin:left bottom}.icon-arw-bottom__item--sp{display:block}.icon-arw-bottom__item--md{display:none}.icon-arw-bottom svg{display:block;width:100%}.icon-arw-bottom svg g{transition:.2s cubic-bezier(.55,.085,.68,.53)}@media screen and (min-width:960px){.br--sp:before{content:"";white-space:normal}.br--md:before{content:"\a";white-space:pre}.none-sp{display:block}.none-md{display:none}.header{width:min(var(--vw,1vw) * 56/1280 * 100,70px);height:100%}.stickey-nav{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:min(var(--vw,1vw) * 8/1280 * 100,10px) 0 min(var(--vw,1vw) * 20/1280 * 100,25px);gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.stickey-nav-icon__logo{width:min(var(--vw,1vw) * 32/1280 * 100,40px)}.stickey-nav-icon__txt{display:none}.stickey-nav-button{width:18px;margin:auto;transform:unset;aspect-ratio:18/56}.stickey-nav-entry{display:grid;gap:min(var(--vw,1vw) * 16/1280 * 100,20px);place-items:center}.nav-entry{display:block;width:min(var(--vw,1vw) * 14/1280 * 100,17.5px)}.nav-entry-text__text{display:flex;align-items:center;width:min(var(--vw,1vw) * 12/1280 * 100,15px)}.footer{display:flex;justify-content:space-between;margin:0;padding:min(var(--vw,1vw) * 22/1280 * 100,27.5px) min(var(--vw,1vw) * 26/1280 * 100,32.5px)}.footer-other{justify-content:space-between;align-items:center;gap:min(var(--vw,1vw) * 40/1280 * 100,50px)}.footer-other__link{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);text-align:left;gap:min(var(--vw,1vw) * 6/1280 * 100,7.5px)}.footer__copy{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);margin-top:min(var(--vw,1vw) * 8/1280 * 100,10px);text-align:left}.footer-window{width:min(var(--vw,1vw) * 8/1280 * 100,10px);height:min(var(--vw,1vw) * 8/1280 * 100,10px)}.container{padding:0 0 0 min(var(--vw,1vw) * 56/1280 * 100,70px)}.under-container__inner{max-width:min(var(--vw,1vw) * 1024/1280 * 100,1280px);margin-inline:auto}.text{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);line-height:1.875}.text:before{margin-top:-0.4375em}.text:after{margin-bottom:-0.4375em}.heading1{font-size:min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem);line-height:1.5}.heading2{font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem)}.heading2--blue{padding-left:min(var(--vw,1vw) * 12/1280 * 100,15px)}.headingEn1{font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)}.headingEn2{font-size:min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem)}.headingSerif{font-size:min(calc(4rem + 10 * (var(--vw, 1vw) * 100 - 1280px) / 320),5rem);line-height:1.5}.voiceEn1{font-size:min(calc(15.4rem + 19.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),17.325rem)}.voiceEn2{font-size:min(calc(6.4rem + 8 * (var(--vw, 1vw) * 100 - 1280px) / 320),7.2rem)}.voiceEn3{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.cmn-icon-title{align-items:center;gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.cmn-icon-title-multipleline{gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.cmn-icon-title-multipleline .cmn-icon-title__img{width:min(var(--vw,1vw) * 24/1280 * 100,30px);margin-top:min(var(--vw,1vw) * 16/1280 * 100,20px)}.cmn-icon-title__img{width:min(var(--vw,1vw) * 24/1280 * 100,30px);margin-top:0}.stickey-nav-inner{top:0;width:calc(100% - min(var(--vw, 1vw) * 56 / 1280 * 100   ,70px));margin-left:min(var(--vw,1vw) * 56/1280 * 100,70px)}.stickey-nav-inner[aria-expanded=true]{overflow:visible}.stickey-nav-inner__content{display:grid;height:100vh;place-items:center}.stickey-nav-content-wrap{width:min(var(--vw,1vw) * 904/1280 * 100,1130px);max-width:100%;padding:min(var(--vw,1vw) * 40/1280 * 100,50px) min(var(--vw,1vw) * 20/1280 * 100,25px)}.stickey-nav-content{align-items:flex-start;padding:0;gap:min(var(--vw,1vw) * 32/1280 * 100,40px);grid-template-columns:repeat(3,1fr)}.stickey-nav__link{margin-bottom:min(var(--vw,1vw) * 32/1280 * 100,40px);padding-bottom:min(var(--vw,1vw) * 8/1280 * 100,10px);font-size:min(calc(2.4rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),3rem);line-height:1}.stickey-nav__parentLink{margin-bottom:min(var(--vw,1vw) * 16/1280 * 100,20px)}.stickey-nav__children+.stickey-nav__link{margin-top:min(var(--vw,1vw) * 32/1280 * 100,40px)}.stickey-nav__children{display:grid;margin-bottom:0;gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.stickey-nav-other{margin-top:min(var(--vw,1vw) * 40/1280 * 100,50px);margin-bottom:0;padding-top:min(var(--vw,1vw) * 20/1280 * 100,25px);border-top:1px solid #000;gap:min(var(--vw,1vw) * 40/1280 * 100,50px)}.stickey-nav-other__link{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);justify-content:flex-start;width:-moz-max-content;width:max-content;gap:min(var(--vw,1vw) * 6/1280 * 100,7.5px);margin-inline:0}.stickey-nav-other__link .index-cmn-window{width:min(var(--vw,1vw) * 8/1280 * 100,10px);height:min(var(--vw,1vw) * 8/1280 * 100,10px)}.stickey-nav__entry{margin-top:min(var(--vw,1vw) * 20/1280 * 100,25px);padding:0}.underKv1{margin:0;padding-top:min(var(--vw,1vw) * 184/1280 * 100,230px);padding-left:min(var(--vw,1vw) * 72/1280 * 100,90px);aspect-ratio:1224/312}.underKv1__ttl{gap:min(var(--vw,1vw) * 24/1280 * 100,30px)}.underKv2{margin:0;padding-top:min(var(--vw,1vw) * 184/1280 * 100,230px);padding-left:min(var(--vw,1vw) * 72/1280 * 100,90px);aspect-ratio:1224/482}.underKv2__ttl{gap:min(var(--vw,1vw) * 24/1280 * 100,30px)}.underKv2-photo{margin:0}.underLead{margin:0;padding:min(var(--vw,1vw) * 128/1280 * 100,160px) min(var(--vw,1vw) * 78/1280 * 100,97.5px) min(var(--vw,1vw) * 118/1280 * 100,147.5px)}.underLead__inner{width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto}.btnEntry{gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.btnEntry__link{padding:min(var(--vw,1vw) * 20/1280 * 100,25px) min(var(--vw,1vw) * 24/1280 * 100,30px);gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.btnEntry__main{gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.btnEntry__icon{width:min(var(--vw,1vw) * 24/1280 * 100,30px)}.btnEntry__txt{font-size:min(calc(2.8rem + 7 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.5rem)}.btnEntry__txt:after{content:attr(data-text);display:block;position:absolute;top:0;left:0;line-height:1;color:#0074d8;transform:translateY(-100%);transition:.25s cubic-bezier(.25,.46,.45,.94);z-index:1}.btnEntry__arw{width:min(var(--vw,1vw) * 12/1280 * 100,15px);transition:.25s cubic-bezier(.25,.46,.45,.94) .25s}.btnTop{width:min(var(--vw,1vw) * 160/1280 * 100,200px);height:min(var(--vw,1vw) * 160/1280 * 100,200px)}.btnTop__txt{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem)}.btnTop__txt:after{content:attr(data-text);display:block;position:absolute;top:0;left:0;line-height:1;color:#0074d8;transform:translateY(-100%);transition:.25s cubic-bezier(.25,.46,.45,.94);z-index:1}.cmn-anchor{margin:0}.cmn-anchor-button-list{justify-content:center;padding:0;gap:min(var(--vw,1vw) * 48/1280 * 100,60px);grid-template-columns:repeat(3,min(var(--vw,1vw) * 248/1280 * 100,310px))}.cmn-anchor-button{position:relative;padding:min(var(--vw,1vw) * 20/1280 * 100,25px) 0}.cmn-anchor-button__text{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.cmn-anchor-button__icon{width:min(var(--vw,1vw) * 16/1280 * 100,20px)}.cmn-fixed-anchor{display:block;position:fixed;top:50%;right:0;width:min(var(--vw,1vw) * 183/1280 * 100,228.75px);transform:translateY(-50%);transition:.2s cubic-bezier(.455,.03,.515,.955);pointer-events:none;opacity:0;z-index:100}.cmn-fixed-anchor-button-list{display:grid;grid-template-rows:repeat(3,1fr)}.cmn-fixed-anchor-button{display:grid;justify-content:start;align-items:center;position:relative;width:100%;padding:min(var(--vw,1vw) * 32/1280 * 100,40px) 0;border-bottom:1px solid #333;transition:.2s cubic-bezier(.55,.085,.68,.53);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 28/768 * 100,21px);place-items:center}.cmn-fixed-anchor-button__inner{width:100%}.cmn-fixed-anchor-button__text{display:block;padding-right:min(var(--vw,1vw) * 24/1280 * 100,30px);line-height:1.2}.cmn-fixed-anchor-button__icon{position:absolute;top:50%;right:min(var(--vw,1vw) * 16/1280 * 100,20px);width:min(var(--vw,1vw) * 16/1280 * 100,20px);transform:translateY(-50%)}.nextContents{margin:0;padding:min(var(--vw,1vw) * 96/1280 * 100,120px) 0 min(var(--vw,1vw) * 160/1280 * 100,200px);-webkit-clip-path:inset(0 0 0 0 round min(var(--vw,1vw) * 360/1280 * 100,450px) 0 0 0);clip-path:inset(0 0 0 0 round min(var(--vw,1vw) * 360/1280 * 100,450px) 0 0 0)}.nextContents__inner{justify-content:center;width:calc(100% - min(var(--vw, 1vw) * 176 / 1280 * 100   ,220px));margin-top:min(var(--vw,1vw) * 80/1280 * 100,100px);padding:0;gap:min(var(--vw,1vw) * 88/1280 * 100,110px);grid-template-columns:repeat(2,1fr);margin-inline:auto}.btnOther{padding:min(var(--vw,1vw) * 20/1280 * 100,25px) 0}.btnOther__inner{padding-right:min(var(--vw,1vw) * 32/1280 * 100,40px)}.btnOther__inner:after{content:"";display:block;background:#fff;position:absolute;top:0;right:0;width:0;height:100%;transition:.4s cubic-bezier(.25,.46,.45,.94) .15s;z-index:-1}.btnOther__main{gap:min(var(--vw,1vw) * 24/1280 * 100,30px)}.btnOther__en{font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem)}.btnOther-ja{font-size:min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem)}.btnOther-ja__inner:after{content:attr(data-text);display:block;position:absolute;top:0;left:0;line-height:1;color:#0074d8;transform:translateY(-100%);transition:.25s cubic-bezier(.25,.46,.45,.94);z-index:1}.btnOther-icon{width:min(var(--vw,1vw) * 20/1280 * 100,25px);transition:.25s cubic-bezier(.25,.46,.45,.94) .25s}.cmn-sp-scroll{display:none}.cmn-textBox{background-size:8px 100%}.js-layer-section{transform:translateY(calc(min(var(--vw, 1vw) * 90 / 1280 * 100 , 112.5px) * var(--progress, 0))) scale(calc(1 - .02 * var(--progress, 0)))}.js-parallax-kv-item{transform:translateY(calc(min(var(--vw, 1vw) * 20 / 1280 * 100 , 25px) * var(--progress, 0))) scale(calc(1 - .05 * var(--progress, 0)))}.icon-arw-bottom__item--sp{display:none}.icon-arw-bottom__item--md{display:block}}@media screen and (min-width:960px)and (min-width:960px){.stickey-nav-icon{display:grid;gap:0;place-items:center}}@media screen and (any-hover:hover)and (min-width:960px){.stickey-nav-button:hover .stickey-nav-button__line:first-child{left:50%;transform:translateX(-50%) rotate(0);transition:left .3s ease,transform .3s ease}.stickey-nav-button:hover .stickey-nav-button__line:nth-child(2){transition:left .3s ease,transform .3s ease,opacity .3s ease .35s;opacity:0}.stickey-nav-button:hover .stickey-nav-button__line:nth-child(3){left:50%;transform:translateX(-50%) rotate(0);transition:left .3s ease,transform .3s ease}.nav-entry:hover .nav-entry-text__icon:before{background-position:0 0}.nav-entry:hover .nav-entry-text__text svg path{fill:#0074d8}.footer-other__link:hover{color:#0074d8}.stickey-nav__link:hover{color:#0074d8}.stickey-nav__childLink:hover{color:#0074d8}.stickey-nav-other__link:hover{color:#0074d8}.btnEntry__link:hover .btnEntry__txt span,.btnEntry__link:hover .btnOther-ja .btnOther-ja__inner span{background-size:500%;background-position:5% 50%}.btnEntry__link:hover .btnEntry__arw{transform:translateX(100%)}.btnEntry__link:hover .btnEntry__icon:before{background-position:0 0}.btnTop:hover .btnTop__txt span{background-size:500%;background-position:5% 50%}.btnTop:hover .btnTop__bg{filter:saturate(1.5) contrast(1.3)}.btnTop:hover .btnTop__bg:before{background-position:0 0}.cmn-anchor-button:hover{border-bottom:1px solid #0089ff}.cmn-anchor-button:hover .cmn-anchor-button__text{color:#0089ff;transition:.2s cubic-bezier(.55,.085,.68,.53)}.cmn-anchor-button:hover .icon-arw-bottom svg g{fill:#0089ff}.cmn-fixed-anchor-button:hover .cmn-fixed-anchor-button__text{color:#0089ff;transition:.2s cubic-bezier(.55,.085,.68,.53)}.cmn-fixed-anchor-button:hover .icon-arw-bottom svg g{fill:#0089ff}.btnOther:hover .btnOther-ja .btnOther-ja__inner span,.btnOther:hover .btnOther__en{background-size:500%;background-position:5% 50%}.btnOther:hover .btnOther__inner:after{left:0;width:100%}.btnOther:hover .btnOther-icon{transform:translateX(100%)}.btnOther:hover:after,.btnOther:hover:before{transform:scaleX(0);transform-origin:right}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}