@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap);.biz-udpgothic{font-family:BIZ UDPGothic,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,HiraKakuPro-W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans;font-style:normal;font-weight:400}.biz-udpgothic-bold,.main,body{font-family:BIZ UDPGothic,ヒラギノ角ゴ ProN W7,HiraKakuProN-W6,ヒラギノ角ゴ Pro W6,HiraKakuPro-W6,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans;font-style:normal;font-weight:700}body .bold,body b,body strong,html .bold,html b,html strong{-webkit-font-smoothing:antialiased;font-weight:700}.main{font-optical-sizing:auto;font-style:normal}.u-curning{font-feature-settings:"palt"}:root{--leading-trim:calc(0.5em - 1lh/2)}html{height:100%!important;overflow-y:scroll}body,html{font-size:100%;overflow-x:clip!important}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:#f3f1eb;color:#000;height:auto;letter-spacing:.1em;min-height:100%;position:relative}body *{box-sizing:border-box}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:130%}article,aside,body,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,html,li,nav,ol,p,section,ul{margin:0;padding:0}::-moz-selection{background:hsla(42,46%,63%,.55)}::selection{background:hsla(42,46%,63%,.55)}article,aside,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,li,nav,ol,p,section,ul{font-size:1em}dd,dt,h1,h2,h3,h4,h5,h6,p{margin-block:var(--leading-trim)}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}address{font-style:normal}img{border-style:none;max-width:100%;vertical-align:bottom}ol,ul{list-style:none}sub,sup{font-size:.6em}sub{display:inline-block;margin-bottom:-1em;position:relative;top:-.2em}table{border-spacing:0;empty-cells:show}iframe{border:none}a{color:#000}a,a:active,a:hover,a:link,a:visited{text-decoration:none}.lazyload{opacity:.1}body>img{display:none}sup{font-family:ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,HiraKakuPro-W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans}.js-ignitionPoint,.js-ignitionPoint .subject-child,[data-intersection-target*=subject],[data-intersection-target*=subject] .subject-child{opacity:0}.js-ignitionPoint.is-active,[data-intersection-target*=subject].is-active{opacity:1;transition:top .6s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94)}.js-ignitionPoint.is-active .subject-child,[data-intersection-target*=subject].is-active .subject-child{opacity:1;transition:top .6s cubic-bezier(.25,.46,.45,.94) .2s,opacity .8s cubic-bezier(.25,.46,.45,.94) .2s}@media only screen and (min-width:768px){a{transition:opacity .3s}a:hover{opacity:.7}[data-movie-target*=player] .movieMain__btn:after{transition:opacity .3s}[data-movie-target*=player]:hover .movieMain__btn:after{opacity:.7}}.index-kv{height:100svh;overflow:hidden}.video-wrapper{clip-path:circle(0);height:100svh;position:absolute;top:0;transition:all 1s linear 1s;width:100%}@media only screen and (min-width:768px){.video-wrapper{height:100vh}}.video-wrapper.is-anim{clip-path:circle(150%)}.video-wrapper:before{background-color:#000;position:absolute;width:100%;z-index:1}@media only screen and (min-width:768px){.video-wrapper:before{height:60px}}.video-player{border:none}.video-mask,.video-player{height:100%;left:0;position:absolute;top:0;width:100%}.video-mask{background-color:transparent;pointer-events:none;z-index:10}.video-mask:before{background:#000;height:100%;inset:0;margin:auto;position:absolute;width:100%}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.index-section-heading{border-bottom:2px solid #000;border-top:2px solid #000;padding:4.6153846154vw}@media only screen and (min-width:768px){.index-section-heading{padding:calc(min(3.3962264151vw,36px)*.8)}}.index-section-heading__text{font-size:5.8974358974vw;line-height:1;text-align:center}@media only screen and (min-width:768px){.index-section-heading__text{font-size:calc(min(4.3396226415vw,46px)*.8)}}.index-about{display:grid;gap:11.2820512821vw}@media only screen and (min-width:768px){.index-about{gap:calc(min(8.3018867925vw,88px)*.8)}}.index-about__title{border-bottom:2px solid #000;display:flex;font-size:6.4102564103vw;justify-content:center;letter-spacing:.2em;padding-bottom:.2em;text-align:center}@media only screen and (min-width:768px){.index-about__title{border-bottom:6px solid #000;font-size:calc(min(5.6603773585vw,60px)*.8);margin:auto;width:-moz-fit-content;width:fit-content}}.index-about__content{display:grid;gap:2lh;text-align:center}@media only screen and (min-width:768px){.index-about__content{gap:3.2em}}.index-about-content-text{font-size:3.8461538462vw;line-height:1.9642857143}@media only screen and (min-width:768px){.index-about-content-text{font-size:calc(min(2.641509434vw,28px)*.8)}}.report-card-date{margin-top:2.5641025641vw;padding:0 0 .5em;position:relative;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.report-card-date{margin-top:min(1.8867924528vw,20px)}}.report-card-date:before{background-color:currentColor;bottom:0;content:"";height:1px;left:-4.1025641026vw;position:absolute;width:calc(100% + 4.10256vw)}@media only screen and (min-width:768px){.report-card-date:before{height:2px;left:calc(min(2.8301886792vw,30px)*-1);width:calc(100% + min(2.8301886792vw,30px))}}.report-card-content{margin-top:2.5641025641vw}@media only screen and (min-width:768px){.report-card-content{margin-top:min(1.8867924528vw,20px)}}.voice-card{align-items:start;gap:0;max-width:100%;min-inline-size:0;overflow:clip;padding:0}@media only screen and (min-width:768px){.voice-card{padding:min(2.2641509434vw,24px) min(1.8867924528vw,20px)}}.voice-card-icon{display:flex;height:11.8867924528vw;justify-content:center;margin:auto;min-inline-size:0}@media only screen and (min-width:768px){.voice-card-icon{height:min(10vw,106px)}}.voice-card-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.voice-card-label{line-height:1;margin-top:2.0512820513vw;min-inline-size:0;text-align:center}@media only screen and (min-width:768px){.voice-card-label{margin-top:min(1.1320754717vw,12px)}}.voice-card-content{min-inline-size:0}.carousel-wrap{display:grid;gap:10.2564102564vw;overflow:hidden;padding:5.1282051282vw 0 10.2564102564vw;position:relative}@media only screen and (min-width:768px){.carousel-wrap{gap:min(7.5471698113vw,80px);padding:min(3.7735849057vw,40px) 0 min(7.5471698113vw,80px)}}.carousel-wrap:before{background-image:linear-gradient(0deg,transparent calc(100% - 1px),#dfdfdf calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#dfdfdf calc(100% - 1px));background-position:top;background-repeat:repeat;background-size:5.1282051282vw 5.1282051282vw;content:"";height:100%;left:50%;padding:10.2564102564vw;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (min-width:768px){.carousel-wrap:before{background-size:min(3.7735849057vw,40px) min(3.7735849057vw,40px);padding:20px}}.carousel-wrap .splide{min-inline-size:0}.carousel-wrap .splide .splide__arrow{aspect-ratio:1;background-color:#000;height:5.1282051282vw;opacity:1;width:5.1282051282vw}@media only screen and (min-width:768px){.carousel-wrap .splide .splide__arrow{height:min(3.7735849057vw,40px);width:min(3.7735849057vw,40px)}}.carousel-wrap .splide .splide__arrow svg{height:.6em;width:.6em}@media only screen and (min-width:768px){.carousel-wrap .splide .splide__arrow svg{height:1.2em;width:1.2em}}.carousel-wrap .splide .splide__arrow svg path{fill:#fff}.carousel-wrap .splide .splide__arrow.splide__arrow{transform:translateY(-50%) translateX(-50%)}.carousel-wrap .splide .splide__arrow.splide__arrow--prev{left:10%}@media only screen and (min-width:768px){.carousel-wrap .splide .splide__arrow.splide__arrow--prev{left:calc(50% - min(33.9622641509vw,260px))}}.carousel-wrap .splide .splide__arrow.splide__arrow--next{left:90%}@media only screen and (min-width:768px){.carousel-wrap .splide .splide__arrow.splide__arrow--next{left:calc(50% + min(33.9622641509vw,260px));right:auto}.carousel-wrap .splide.is-initialized:not(.is-active) .splide__list{display:flex;gap:40px;justify-content:center}}@media screen and (min-width:768px){.splide.report-splide .splide__slide{width:-moz-fit-content!important;width:fit-content!important}}.carousel-lead{background:#f3f1eb;display:grid;margin:1px auto;padding:2.3333333333vw;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.carousel-lead{padding:min(2.5vw,26.5px) min(4.0094339623vw,42.5px)}}.carousel-lead__text{font-size:3.8461538462vw;line-height:1.6666666667;text-align:center}@media only screen and (min-width:768px){.carousel-lead__text{font-size:calc(min(2.8301886792vw,30px)*.8);line-height:2}}.carousel-lead-break{display:block}@media only screen and (min-width:768px){.carousel-lead-break{display:inline}}.index-experience__title{border-bottom:2px dashed #000;display:flex;font-size:5.8974358974vw;letter-spacing:.2em;margin:auto;padding-bottom:.2em;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:768px){.index-experience__title{border-bottom:4px dashed #000;font-size:calc(min(4.3396226415vw,46px)*.8)}}.experience__lead{display:grid;gap:1lh;line-height:2;margin:8.7179487179vw auto 0;max-width:680px;text-align:center}@media only screen and (min-width:768px){.experience__lead{gap:1.6lh;margin:calc(min(8.1132075472vw,86px)*.8) auto 0}}.experience-lead-text{font-size:3.8461538462vw;letter-spacing:.1em}@media only screen and (min-width:768px){.experience-lead-text{font-size:calc(min(2.8301886792vw,30px)*.8)}}.experience__target{background-color:#fff;display:grid;gap:.4em;margin:min(7.5471698113vw,80px) auto 0;overflow:hidden;padding:3.5897435897vw 5.1282051282vw;position:relative;width:100%}@media only screen and (min-width:768px){.experience__target{gap:1.5em;max-width:calc(min(66.0377358491vw,700px)*.8);padding:calc(min(3.3962264151vw,36px)*.8) calc(min(4.5283018868vw,48px)*.8)}}.target-list{margin:auto;width:-moz-fit-content;width:fit-content}.target-item{display:grid;font-size:10px;gap:.4em;grid-template-columns:auto 1fr;line-height:2.3}@media only screen and (min-width:768px){.target-item{font-size:calc(min(1.8867924528vw,20px)*.8);gap:.4em}}.target-item:before{content:"・"}.target-note{font-size:2.5641025641vw;line-height:2.3}@media only screen and (min-width:768px){.target-note{font-size:calc(min(1.8867924528vw,20px)*.8)}}.experience__example{display:grid;gap:3.0769230769vw;margin-top:min(5.0943396226vw,54px)}@media only screen and (min-width:768px){.experience__example{gap:min(1.5094339623vw,16px);margin-top:calc(min(5.0943396226vw,54px)*.8)}}.example-label{font-size:10px;margin-block:var(--leading-trim);text-align:center}@media only screen and (min-width:768px){.example-label{font-size:calc(min(1.8867924528vw,20px)*.8)}}.example-list{display:flex;flex-wrap:wrap;gap:.4em 1em;justify-content:center}@media only screen and (min-width:768px){.example-list{gap:1em}}.example-item{font-size:2.5641025641vw;margin-block:var(--leading-trim)}@media only screen and (min-width:768px){.example-item{font-size:calc(min(1.8867924528vw,20px)*.8)}}.experience__buttons{margin-top:7.6923076923vw}@media only screen and (min-width:768px){.experience__buttons{margin-top:calc(min(9.0566037736vw,96px)*.8)}}.index-card{aspect-ratio:1;background-color:#000;clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,0 100%);overflow:hidden;padding:5.1282051282vw;position:relative}@media only screen and (min-width:768px){.index-card{clip-path:polygon(0 0,93.5% 0,100% 6.5%,100% 100%,0 100%);max-height:520px}}.index-card:before{background-color:#fff;clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,0 100%);content:"";height:calc(100% - 4px);inset:0;margin:auto;position:absolute;width:calc(100% - 4px);z-index:-1}@media only screen and (min-width:768px){.index-card:before{clip-path:polygon(0 0,93.5% 0,100% 6.5%,100% 100%,0 100%)}.index-card{padding:min(3.0188679245vw,32px)}}.index-card-text{font-size:2.5641025641vw}@media only screen and (min-width:768px){.index-card-text{font-size:calc(min(1.6981132075vw,18px)*.8)}}.index-card-content{line-height:2.1111111111;margin-top:3.0769230769vw}@media only screen and (min-width:768px){.index-card-content{margin-top:min(2.2641509434vw,24px)}}.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{animation:splide-loading 1s linear infinite;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}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.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__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{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}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.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}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{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}.index{display:grid;gap:15.641025641vw}@media only screen and (min-width:768px){.index{gap:calc(min(13.2075471698vw,140px)*.8)}}.index-section-head{display:grid;gap:14.358974359vw;padding:0 6.1538461538vw}@media only screen and (min-width:768px){.index-section-head{gap:calc(min(13.2075471698vw,140px)*.8);padding:0}}.index-section-body{overflow:hidden}