:root{--animation-slide-in-pc:50;--animation-slide-in-sp:25;--color-white:#fff;--color-off-white:#f5f5f5;--color-off-white2:#f6f6f6;--color-black:#000;--color-dark-black:#1d1d1d;--color-light-black:#222;--color-mine-shaft:#2c2c2c;--color-tundora:#404040;--color-dove-gray:#646464;--color-gray:#dfdfdf;--color-dark-gray:#333;--color-light-gray:#eee;--color-boulder:#797979;--color-silver-chalice:#afafaf;--color-light-silver-chalice:#d9d9d9;--color-blue:#027de1;--color-perano:#a1cff5;--color-dark-blue:#2199a0;--color-pink:#e11175;--color-orange:#c87b2c;--color-light-orange:#f2a43a;--color-light-green:#1acc07;--color-gold:#d2b069;--color-header-bg:#000;--color-header-text:#fff;--color-header-bar:#fff}@media (min-width:1024px){:root{--base-size:1920;--inner-size:1462}}@media (min-width:600px)and (max-width:1023px){:root{--base-size:750;--inner-size:640}}@media (max-width:599px){:root{--base-size:750;--inner-size:640}}:root{--z-index-loading:9999;--z-index-common-modal:9999;--z-index-header-info:9998;--z-index-header:99;--z-index-footer-language:51;--z-index-feature-nav:10;--z-index-up-content:1}.p-home-hero-scene__arrow rect,.p-home-hero-scene__arrow svg,.p-home-movie__arrow rect,.p-home-movie__arrow svg,.p-home-tech__arrow rect,.p-home-tech__arrow svg,.p-home-voice__arrow rect,.p-home-voice__arrow svg{height:100%;width:100%}.p-home-hero-scene__arrow path,.p-home-movie__arrow path,.p-home-tech__arrow path,.p-home-voice__arrow path{stroke:var(--color-white);stroke-width:1px}.p-home-hero-scene__arrow rect,.p-home-movie__arrow rect,.p-home-tech__arrow rect,.p-home-voice__arrow rect{fill:var(--color-white)}.c-common-detail-link{align-items:center;display:inline-flex;position:relative}@media(hover:hover)and (pointer:fine){.c-common-detail-link:hover .c-common-detail-link__arrow{transform:scaleX(1.3)}.c-common-detail-link:hover .c-common-detail-link__text{transform:translateX(17%)}}.c-common-detail-link__arrow{transform-origin:left center;transition:transform .4s cubic-bezier(.165,.84,.44,1)}@media (min-width:1024px){.c-common-detail-link__arrow{width:6.4rem}}@media (max-width:1023px){.c-common-detail-link__arrow{width:12.8rem}}@media (min-width:1024px){.c-common-detail-link__svg{margin:-.3rem 0 0}}@media (max-width:1023px){.c-common-detail-link__svg{margin:-.6rem 0 0}}.c-common-detail-link__path{stroke:var(--color-perano)}.c-common-detail-link__text{color:var(--color-blue);font-weight:600;line-height:1;margin:0 0 0 .8rem;transition:transform .4s cubic-bezier(.165,.84,.44,1)}@media (max-width:1023px){.c-common-detail-link__text{font-size:2.8rem;letter-spacing:-.03em}}.c-common-sec-heading-en{color:var(--color-perano);display:inline-block;font-weight:700;position:relative}@media (max-width:1023px){.c-common-sec-heading-en{font-size:2.8rem}}.c-common-sec-heading-en:after{background-color:var(--color-perano);content:"";height:1px;left:calc(100% + 2.4rem);position:absolute;top:calc(50% + 1px);width:8rem}.c-common-sec-heading-ja{font-weight:400;margin:0}.c-common-sec-heading-ja.is-white{color:var(--color-white)}@media (min-width:1024px){.c-common-sec-heading-ja{font-size:4rem;line-height:1.4;white-space:nowrap}}@media (max-width:1023px){.c-common-sec-heading-ja{font-size:4.8rem;line-height:1.4}}.c-common-sec-heading-ja .color-blue{color:var(--color-blue)}.c-common-slogan{position:relative}@media (min-width:1024px){.c-common-slogan{overflow:hidden}}.c-common-slogan__wave-wrap{display:flex}@media (min-width:1024px){.c-common-slogan__wave-wrap{margin:0 0 0 -100vw}}@media (max-width:1023px){.c-common-slogan__wave-wrap{margin:0 0 0 -200vw}}.c-common-slogan__wave{flex-shrink:0;pointer-events:none;user-select:none;will-change:transform}@media (min-width:1024px){.c-common-slogan__wave{width:100vw}}@media (max-width:1023px){.c-common-slogan__wave{width:200vw}}.c-common-slogan__text-wrap{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}@media (max-width:1023px){.c-common-slogan__text-wrap{padding:0 5.5rem}}.c-common-slogan__text{font-weight:700;line-height:1.4}@media (min-width:1024px){.c-common-slogan__text{font-size:4.8rem;text-align:center}}@media (max-width:1023px){.c-common-slogan__text{font-size:5.2rem;white-space:nowrap}}.c-common-slogan__text .color-blue{color:var(--color-blue)}.c-common-more-button{align-items:center;border-radius:10rem;display:inline-flex;gap:0 .9rem;justify-content:center;overflow:hidden;padding:1.2rem 2rem 1.2rem 2.3rem;position:relative;transition:color .4s cubic-bezier(.165,.84,.44,1),background-color .4s cubic-bezier(.165,.84,.44,1)}@media (max-width:1023px){.c-common-more-button{gap:0 1rem;padding:1.6rem 2.5rem 1.6rem 3.5rem}}.c-common-more-button svg{height:1.7rem;width:1.2rem}@media (max-width:1023px){.c-common-more-button svg{height:1.8rem;width:1.7rem}}.c-common-more-button:not(.is-text-blue){background-color:var(--color-blue);color:var(--color-white)}.c-common-more-button:not(.is-text-blue) path{fill:var(--color-white)}@media(hover:hover)and (pointer:fine){.c-common-more-button:not(.is-text-blue):hover{background-color:var(--color-white);color:var(--color-blue)}.c-common-more-button:not(.is-text-blue):hover path{fill:var(--color-blue)}}.c-common-more-button.is-text-blue{background-color:var(--color-white);color:var(--color-blue)}.c-common-more-button.is-text-blue path{fill:var(--color-blue)}@media(hover:hover)and (pointer:fine){.c-common-more-button.is-text-blue:hover{background-color:var(--color-blue);color:var(--color-white)}.c-common-more-button.is-text-blue:hover path{fill:var(--color-white)}}.c-common-more-button.is-no-bg{border-radius:initial;padding:0}.c-common-more-button.is-no-bg.is-text-blue{background-color:transparent!important}.c-common-more-button__text{font-size:1.8rem;font-weight:700;letter-spacing:.01em;line-height:1}@media (max-width:1023px){.c-common-more-button__text{font-size:3rem}}.rb-base{padding:0}.container{background-color:var(--color-white);color:var(--color-light-black);font-family:Helvetica Neue,Helvetica,Roboto,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-weight:400;line-height:1.6;width:100%}@media (min-width:1024px){.container{font-size:2rem;letter-spacing:.01em}}@media (max-width:1023px){.container{font-size:2.8rem;letter-spacing:normal}}.container ::selection{background-color:var(--color-blue);color:var(--color-white)}.container__bg{background-color:var(--color-black);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;user-select:none;width:100%}section{position:relative;width:100%}p{margin:0;padding:0}a{text-decoration:none}button{background-color:transparent;border:0;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;outline:none;padding:0;user-select:none}img,video{height:auto;pointer-events:none;user-select:none;vertical-align:middle;width:100%}img.is-fit-cover,video.is-fit-cover{height:100%;object-fit:cover}@media (min-width:1024px){img.is-fit-contain,video.is-fit-contain{height:100%;object-fit:contain;width:auto}}picture{display:inline-block;width:100%}ol,ul{list-style:none;margin:0;padding:0}:focus:not(.focus-visible){outline:0}:focus:not(:focus-visible){outline:0}.c-hero-banner-card{display:block;height:100%;position:relative;width:100%}@media(hover:hover)and (pointer:fine){.c-hero-banner-card:hover .c-hero-banner-card__body-wrap{opacity:1;transition:opacity .8s cubic-bezier(.165,.84,.44,1);user-select:auto}.c-hero-banner-card:hover .c-hero-banner-card__body{opacity:1;transform:translateY(0);transition:all .8s cubic-bezier(.165,.84,.44,1);transition-delay:.2s}}.c-hero-banner-card__image{aspect-ratio:745/323;height:auto;width:100%}@media (max-width:1023px){.c-hero-banner-card__image{aspect-ratio:530/230}}.c-hero-banner-card__body-wrap{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);user-select:none;width:100%}@media (max-width:1023px){.c-hero-banner-card__body-wrap{opacity:1;position:relative;user-select:auto}}.c-hero-banner-card__body-wrap:before{background:var(--color-black);content:"";height:100%;left:0;opacity:.65;position:absolute;top:0;width:100%}@media (max-width:1023px){.c-hero-banner-card__body-wrap:before{display:none}}.c-hero-banner-card__body{align-items:center;display:flex;flex-direction:column;gap:3.6rem 0;height:100%;justify-content:center;margin:auto;opacity:0;padding:5%;position:relative;transform:translateY(10%);transition:all .2s cubic-bezier(.165,.84,.44,1);transition-property:opacity,transform;width:100%}@media (max-width:1023px){.c-hero-banner-card__body{display:block;opacity:1;padding:2rem 0 0;text-align:center;transform:translateY(0)}}.c-hero-banner-card__text{color:var(--color-white);font-size:3.2rem;font-weight:700;letter-spacing:.01em;line-height:1}@media (max-width:1023px){.c-hero-banner-card__text{color:var(--color-black);font-size:2.4rem;font-weight:400}}.c-hero-banner-card__more{align-items:center;display:flex;gap:0 1.1rem;justify-content:center}@media (max-width:1023px){.c-hero-banner-card__more{display:none}}.c-hero-banner-card__more svg{height:1.7rem;width:1.2rem}.c-hero-banner-card__more path{fill:var(--color-white)}.c-hero-banner-card__more-text{color:var(--color-white);font-size:2.4rem;letter-spacing:.01em;line-height:1}.p-home-hero{background-color:var(--color-white);margin:-1px 0 0;position:relative}.p-home-hero-scene{aspect-ratio:1920/900;position:relative;width:100%}.p-home-hero-scene .swiper{opacity:0;z-index:0}.p-home-hero-scene .swiper.swiper-initialized{opacity:1}.p-home-hero-scene .swiper-wrapper{z-index:0}@media (max-width:1023px){.p-home-hero-scene{aspect-ratio:750/875}}.p-home-hero-scene__slider{height:100%}.p-home-hero-scene__wrapper{transition-timing-function:ease-in-out!important}.p-home-hero-scene__image{height:100%;width:100%}.p-home-hero-scene__image picture{height:100%}.p-home-hero-scene__arrow{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:12rem}.p-home-hero-scene__arrow button{height:11.5rem;position:relative;width:3.1rem;z-index:1}.p-home-hero-scene__arrow button:before{content:"";display:inline-block;height:150%;left:-100%;position:absolute;top:-25%;width:300%}@media (max-width:1023px){.p-home-hero-scene__arrow button{height:8.2rem;width:2.3rem}}.p-home-hero-scene__arrow button:disabled{opacity:0;pointer-events:none}@media (max-width:1023px){.p-home-hero-scene__arrow{height:auto;position:absolute;top:50%;transform:translateY(-50%);width:2.3rem}}.p-home-hero-scene__arrow--left{left:0}@media (max-width:1023px){.p-home-hero-scene__arrow--left{left:2.8rem}}.p-home-hero-scene__arrow--right{right:0}@media (max-width:1023px){.p-home-hero-scene__arrow--right{right:2.8rem}.p-home-hero-scene__arrow path{stroke-width:2px}}@media(hover:hover)and (pointer:fine){.p-home-hero-scene__arrow-button:hover+[data-hero-scene-slider=arrow-bg]{opacity:.5}}.p-home-hero-scene__arrow-bg--left{background:linear-gradient(270deg,transparent,#000);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);user-select:none;width:100%}@media (max-width:1023px){.p-home-hero-scene__arrow-bg--left{display:none}}.p-home-hero-scene__arrow-bg--right{background:linear-gradient(90deg,transparent,#000);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);user-select:none;width:100%}@media (max-width:1023px){.p-home-hero-scene__arrow-bg--right{display:none}}.p-home-hero-scene__pager{bottom:4rem;display:flex;flex-direction:column;gap:1.5rem 0;justify-content:center;position:absolute;right:5.6rem;width:2px}@media (max-width:1023px){.p-home-hero-scene__pager{bottom:4.5rem;flex-direction:row;gap:0 2.3rem;right:0;width:100%}}.p-home-hero-scene__pager-progress{background-color:hsla(0,0%,100%,.5);height:9rem;position:relative;width:1px}@media (max-width:1023px){.p-home-hero-scene__pager-progress{height:1px;width:11.2rem}}.p-home-hero-scene__pager-progress-bar{background-color:var(--color-white);height:100%;left:-.5px;position:absolute;top:0;transform:scaleY(0);transform-origin:top center;width:2px}@media (max-width:1023px){.p-home-hero-scene__pager-progress-bar{height:1px;left:0;transform:scaleX(0);transform-origin:center left;width:100%}}.p-home-hero-scene__pager-progress-bar[data-is-active=true]{transform:scaleY(1);transition:transform 4s linear}@media (max-width:1023px){.p-home-hero-scene__pager-progress-bar[data-is-active=true]{transform:scaleX(1)}}.p-home-hero-scene__title-wrap{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:54rem}@media (max-width:1023px){.p-home-hero-scene__title-wrap{width:49rem}}.p-home-hero-scene__title{display:block;margin:0;opacity:0;padding:0}.p-home-hero-banner{margin:2rem 0 0;position:relative}.p-home-hero-banner .swiper{opacity:0;z-index:0}.p-home-hero-banner .swiper.swiper-initialized{opacity:1}.p-home-hero-banner .swiper-wrapper{z-index:0}.p-home-hero-banner__slide{padding:0 1rem;width:76.5rem}@media (max-width:1023px){.p-home-hero-banner__slide{width:55rem}}.p-home-hero-banner__pager{display:flex;gap:1.4rem;justify-content:center;padding:2rem 0;position:relative}.p-home-hero-banner__pager span{background-color:var(--color-light-gray);border-radius:50%;cursor:pointer;display:block;flex-shrink:0;height:.8rem;position:relative;transition:filter .4s cubic-bezier(.165,.84,.44,1);width:.8rem}.p-home-hero-banner__pager span:before{content:"";display:inline-block;height:250%;left:-75%;position:absolute;top:-75%;width:250%}@media (max-width:1023px){.p-home-hero-banner__pager span{height:1rem;width:1rem}}@media(hover:hover)and (pointer:fine){.p-home-hero-banner__pager span:hover{filter:brightness(.5)}}.p-home-hero-banner__pager span.swiper-pagination-bullet-active{background-color:var(--color-light-black);cursor:auto;pointer-events:none}@media (max-width:1023px){.p-home-hero-banner__pager{padding:2.5rem 0}}.p-home-intro{background-color:var(--color-white);padding:8rem 0;position:relative}@media (max-width:1023px){.p-home-intro{padding:2.5rem 0 4.6rem}}.p-home-intro__title{color:var(--color-light-black);display:block;font-size:4.5rem;font-weight:700;letter-spacing:.01em;line-height:1.1;margin:0;text-align:center}@media (max-width:1023px){.p-home-intro__title{font-size:4.5rem}}.c-usp-block{border-radius:2.2rem;overflow:hidden;position:relative;transform:scale(var(--animation-scale-up-start))}.c-usp-block .swiper{opacity:0;z-index:0}.c-usp-block .swiper.swiper-initialized{opacity:1}.c-usp-block .swiper-wrapper{z-index:0}@media (max-width:1023px){.c-usp-block{border-radius:2.8rem}}.c-usp-block__bg{height:100%;left:0;position:absolute;top:0;width:100%}.c-usp-block__bg--usp1{background-color:var(--color-off-white2)}.c-usp-block__bg--usp2{background-color:var(--color-light-black)}@media (min-width:1024px){.c-usp-block__slider[data-bg-black=true] [data-usp-slider=progress]{background-color:hsla(0,0%,100%,.5)}.c-usp-block__slider[data-bg-black=true] [data-usp-slider=progress-bar]{background-color:var(--color-white)}.c-usp-block__slider[data-bg-black=true] [data-usp-slider=arrow-right] path{stroke:var(--color-white)}}@media (max-width:1023px){.c-usp-block__slider--usp2 [data-usp-slider=progress]{background-color:hsla(0,0%,100%,.5)}.c-usp-block__slider--usp2 [data-usp-slider=progress-bar]{background-color:var(--color-white)}.c-usp-block__slider--usp2 [data-usp-slider=arrow-left] path,.c-usp-block__slider--usp2 [data-usp-slider=arrow-right] path{stroke:var(--color-white)}.c-usp-block__slide{transform:translateZ(0);transform-style:preserve-3d}}.c-usp-block__item{display:flex;flex-direction:column;height:88.6rem!important;justify-content:center;padding:0 0 0 12.8rem;position:relative;width:100%}@media (max-width:1023px){.c-usp-block__item{backface-visibility:hidden;flex-direction:column;height:auto!important;padding:0;transform:translateZ(0)}}.c-usp-block__item--usp2{align-items:flex-end;color:var(--color-white);padding:0 8.8rem 0 0}@media (max-width:1023px){.c-usp-block__item--usp2{align-items:flex-start;padding:0}}.c-usp-block__head{align-items:flex-end;display:flex;position:relative;width:66rem}@media (max-width:1023px){.c-usp-block__head{justify-content:center;margin:0 auto;text-align:center;width:61.8rem}}.c-usp-block__head--usp1-slide1{width:38.9rem}@media (max-width:1023px){.c-usp-block__head--usp1-slide1{width:61.8rem}}html[lang=de-DE] .c-usp-block__head--usp1-slide1 .c-usp-block__head-text{font-size:3.7rem}@media (max-width:1023px){html[lang=de-DE] .c-usp-block__head--usp1-slide1 .c-usp-block__head-text{font-size:6rem}}.c-usp-block__head-text{word-wrap:break-word;display:inline-block;font-size:7rem;font-weight:700;line-height:1;overflow-wrap:break-word}@media (max-width:1023px){.c-usp-block__head-text{font-size:7rem;padding:11.6rem 0 0}}.c-usp-block__image{pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);user-select:none;z-index:-1}@media (max-width:1023px){.c-usp-block__image{margin:2.5rem auto 0;position:relative;top:0;transform:translateY(0);z-index:0}}.c-usp-block__image--usp1-slide1{right:14rem;width:116.2rem}@media (max-width:1023px){.c-usp-block__image--usp1-slide1{margin:4.2rem auto 0;right:0;width:67.6rem}}.c-usp-block__image--usp1-slide1 video{aspect-ratio:912/516;display:block;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:91.2rem}@media (max-width:1023px){.c-usp-block__image--usp1-slide1 video{width:53.2rem}}.c-usp-block__image--usp1-slide2{width:112rem}@media (max-width:1023px){.c-usp-block__image--usp1-slide2{margin:7rem 0 0;width:100%}}.c-usp-block__image--usp1-slide3,.c-usp-block__image--usp1-slide4{height:88.6rem;width:100.2rem}@media (max-width:1023px){.c-usp-block__image--usp1-slide3,.c-usp-block__image--usp1-slide4{height:auto;width:100%}}.c-usp-block__image--usp2-slide1{left:12rem;right:auto;width:92rem}@media (max-width:1023px){.c-usp-block__image--usp2-slide1{left:0;margin:2.8rem auto 0;width:70rem}}.c-usp-block__image--usp2-slide2,.c-usp-block__image--usp2-slide3,.c-usp-block__image--usp2-slide4{height:88.6rem;left:0;right:auto;width:100.2rem}@media (max-width:1023px){.c-usp-block__image--usp2-slide2,.c-usp-block__image--usp2-slide3,.c-usp-block__image--usp2-slide4{height:auto;left:0;margin:2.5rem auto 0;width:100%}}.c-usp-block__image--usp2-slide2 img,.c-usp-block__image--usp2-slide2 video,.c-usp-block__image--usp2-slide3 img,.c-usp-block__image--usp2-slide3 video,.c-usp-block__image--usp2-slide4 img,.c-usp-block__image--usp2-slide4 video{height:100%;object-fit:cover}.c-usp-block__image-mask{height:100%;left:0;position:absolute;top:0;width:100%}.c-usp-block__body{margin:2rem 0 0;position:relative;width:59.5rem}@media (max-width:1023px){.c-usp-block__body{margin:3.5rem auto 0;width:61.8rem}}.c-usp-block__body--usp1-slide1{width:38.9rem}@media (max-width:1023px){.c-usp-block__body--usp1-slide1{margin:3.5rem auto 0;width:61.8rem}.c-usp-block__body--usp1-slide2{margin:1rem auto 0}}.c-usp-block__body--usp2{margin:2rem 0 0;width:66rem}@media (max-width:1023px){.c-usp-block__body--usp2{margin:3.5rem auto 0;width:61.8rem}}.c-usp-block__body--usp2 .c-usp-block__desc{width:58rem}@media (max-width:1023px){.c-usp-block__body--usp2 .c-usp-block__desc{width:100%}}.c-usp-block__desc{word-wrap:break-word;font-size:2.7rem;font-weight:700;letter-spacing:.01em;line-height:1.13;overflow-wrap:break-word}@media (max-width:1023px){.c-usp-block__desc{font-size:3.5rem;line-height:1.2}}.c-usp-block__notice{word-wrap:break-word;font-size:1.2rem;letter-spacing:.01em;line-height:1.35;margin:2rem 0 0;overflow-wrap:break-word}@media (max-width:1023px){.c-usp-block__notice{font-size:2.2rem;line-height:1.4;margin:2.4rem 0 0}}.c-usp-block__more-button{margin:2rem 0 0}@media (max-width:1023px){.c-usp-block__more-button{display:flex;justify-content:center;margin:6rem 0 0}}.c-usp-block__nav{align-items:center;display:flex;flex-direction:column;gap:4.5rem 0;height:100%;justify-content:center;position:absolute;right:0;top:0;width:15rem;z-index:1}@media (max-width:1023px){.c-usp-block__nav{flex-direction:row;gap:0;height:auto;justify-content:space-between;padding:6rem 3.8rem;position:relative;right:auto;top:auto;width:100%}}.c-usp-block__arrow--left{display:none}@media (max-width:1023px){.c-usp-block__arrow--left{display:block}}.c-usp-block__download-links{display:none}@media (max-width:1023px){.c-usp-block__download-links{display:flex;gap:0 1.6rem;justify-content:center;margin:6rem 0 0;padding:0 0 1.2rem}}.c-usp-block__download-links a{display:none}@media (max-width:1023px){.c-usp-block__download-links a{display:block;width:27.1rem}}.c-usp-slider-pager{display:flex;flex-direction:column;gap:2.2rem 0;justify-content:center;width:2px}@media (max-width:1023px){.c-usp-slider-pager{flex-direction:row;gap:0 1rem;height:1px;width:38rem}}.c-usp-slider-pager__progress{background-color:rgba(0,0,0,.5);height:12.2rem;position:relative;width:1px}@media (max-width:1023px){.c-usp-slider-pager__progress{height:1px;width:8.75rem}}.c-usp-slider-pager__progress-bar{background-color:var(--color-black);height:100%;left:-.5px;position:absolute;top:0;transform:scaleY(0);transform-origin:top center;width:2px}@media (max-width:1023px){.c-usp-slider-pager__progress-bar{height:1px;left:0;transform:scaleX(0);transform-origin:center left;width:100%}}.c-usp-slider-pager__progress-bar[data-is-active=true]{transform:scaleY(1);transition:transform 5s linear}@media (max-width:1023px){.c-usp-slider-pager__progress-bar[data-is-active=true]{transform:scaleX(1)}}.c-usp-slider-pager-arrow{height:5.8rem;width:1.6rem}@media (max-width:1023px){.c-usp-slider-pager-arrow{height:4.2rem;width:1.2rem}}.c-usp-slider-pager-arrow rect,.c-usp-slider-pager-arrow svg{height:100%;vertical-align:initial;width:100%}.c-usp-slider-pager-arrow path{stroke-width:1px}.c-usp-slider-pager-arrow button{position:relative}.c-usp-slider-pager-arrow button:disabled{opacity:0;pointer-events:none}.c-usp-slider-pager-arrow path{stroke:var(--color-black)}.c-usp-slider-pager-arrow__button{height:100%;position:relative;width:100%;z-index:1}.c-usp-slider-pager-arrow__button:before{content:"";display:inline-block;height:200%;left:-150%;position:absolute;top:-50%;width:400%}@media(hover:hover)and (pointer:fine){.c-usp-slider-pager-arrow__button:hover+[data-usp-slider=arrow-bg]{opacity:.5}}.c-usp-slider-pager-arrow__bg{background:linear-gradient(90deg,transparent,#000);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);user-select:none;width:100%}@media (max-width:1023px){.c-usp-slider-pager-arrow__bg{display:none}}.p-home-usp{background-color:var(--color-white);position:relative}.p-home-usp__inner{margin:auto;position:relative;width:184rem}@media (max-width:1023px){.p-home-usp__inner{width:69.4rem}}.p-home-usp__block{position:relative;width:100%}.p-home-usp__block+.p-home-usp__block{margin:4rem 0 0}@media (max-width:1023px){.p-home-usp__block+.p-home-usp__block{margin:2.8rem 0 0}}.c-tech-slide-card{cursor:pointer;position:relative;width:100%}@media(hover:hover)and (pointer:fine){.c-tech-slide-card:hover .c-tech-slide-card__image{transform:scale(1.1)}}.c-tech-slide-card__image-wrap{aspect-ratio:506/284;border-radius:1.5rem;overflow:hidden;position:relative;width:100%}@media (max-width:1023px){.c-tech-slide-card__image-wrap{border-radius:1.8rem}}.c-tech-slide-card__image{height:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1);width:100%}.c-tech-slide-card__body{margin:1.8rem 0 0;position:relative;width:100%}@media (max-width:1023px){.c-tech-slide-card__body{margin:2.2rem 0 0}}.c-tech-slide-card__label-text{color:var(--color-white);display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:.01em;line-height:1;padding:.4rem 1.2rem}@media (max-width:1023px){.c-tech-slide-card__label-text{font-size:2.2rem;padding:.8rem 2rem}}.c-tech-slide-card__label-text.is-mobile{background-color:#ae1efc}.c-tech-slide-card__label-text.is-pc{background-color:#72c32a}.c-tech-slide-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-black);display:-webkit-box;font-size:2rem;font-weight:700;letter-spacing:.01em;line-height:1;margin:1.4rem 0 0;overflow:hidden;position:relative}@media (max-width:1023px){.c-tech-slide-card__title{font-size:3rem;margin:2rem 0 0}}.c-tech-slide-card__desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-black);display:-webkit-box;font-size:1.4rem;letter-spacing:.01em;line-height:1.6;margin:1rem 0 0;overflow:hidden;position:relative}@media (max-width:1023px){.c-tech-slide-card__desc{font-size:2.4rem;line-height:1.3;margin:1.4rem 0 0}}.p-home-tech{background-color:var(--color-white);position:relative}.p-home-tech .swiper{opacity:0;z-index:0}.p-home-tech .swiper.swiper-initialized{opacity:1}.p-home-tech .swiper-wrapper{z-index:0}@media (min-width:1024px){.p-home-tech{opacity:0;transform:translate3d(0,50px,0);transition:all .8s cubic-bezier(.165,.84,.44,1);transition-property:opacity,transform}.p-home-tech.is-active{opacity:1;transform:translateZ(0)}}@media (max-width:1023px){.p-home-tech{opacity:1;transform:translate3d()}}.p-home-tech__inner{position:relative}.p-home-tech__title{color:var(--color-tundora);font-size:4rem;font-weight:700;letter-spacing:.01em;line-height:1;margin:0;padding:8.6rem 0 0;position:relative;text-align:center}@media (max-width:1023px){.p-home-tech__title{font-size:4.4rem;line-height:1}}.p-home-tech__slider{margin:6rem 0 0;padding:0 16.7rem}@media (max-width:1023px){.p-home-tech__slider{padding:0}}.p-home-tech__slide{padding:0 1.4rem;width:53.4rem}@media (max-width:1023px){.p-home-tech__slide{padding:0 1rem;width:52.4rem}}@media (min-width:1024px){.p-home-tech__slide.is-hidden{visibility:hidden}}.p-home-tech__nav{align-items:center;display:flex;gap:0 3.6rem;justify-content:center;padding:6.5rem 0 7.4rem;width:100%}@media (max-width:1023px){.p-home-tech__nav{gap:0;padding:8.5rem 0 6rem}}.p-home-tech__arrow button{display:flex;height:1.7rem;opacity:.2;position:relative;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:1.2rem}.p-home-tech__arrow button:disabled{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.p-home-tech__arrow button:hover{opacity:1}}.p-home-tech__arrow button:before{content:"";display:inline-block;height:200%;left:-50%;position:absolute;top:-50%;width:200%}@media (max-width:1023px){.p-home-tech__arrow{display:none}}.p-home-tech__arrow path{fill:var(--color-tundora);stroke:var(--color-tundora)}.p-home-tech__pager{display:flex;gap:1.4rem;justify-content:center}.p-home-tech__pager span{background-color:var(--color-light-gray);border-radius:50%;cursor:pointer;display:block;flex-shrink:0;height:.8rem;position:relative;transition:filter .4s cubic-bezier(.165,.84,.44,1);width:.8rem}.p-home-tech__pager span:before{content:"";display:inline-block;height:250%;left:-75%;position:absolute;top:-75%;width:250%}@media (max-width:1023px){.p-home-tech__pager span{height:1rem;width:1rem}}@media(hover:hover)and (pointer:fine){.p-home-tech__pager span:hover{filter:brightness(.5)}}.p-home-tech__pager span.swiper-pagination-bullet-active{background-color:var(--color-light-black);cursor:auto;pointer-events:none}.p-home-style{overflow:hidden;position:relative}.p-home-style.is-active .p-home-style__image--large,.p-home-style.is-active .p-home-style__image--medium{animation-play-state:running}.p-home-style__scene{aspect-ratio:1920/960;background-color:var(--color-black);overflow:hidden;position:relative;width:100%}@media (max-width:1023px){.p-home-style__scene{aspect-ratio:750/1200}}.p-home-style__image{aspect-ratio:4312/4312;height:auto;left:-31%;pointer-events:none;position:absolute;top:-90%;user-select:none;width:431.2rem}@media (max-width:1023px){.p-home-style__image{aspect-ratio:2899/2899;left:-56%;top:-41%;width:290rem}}.p-home-style__image--cover{height:100%;left:0;mix-blend-mode:multiply;top:0;width:100%;z-index:1}@media (max-width:1023px){.p-home-style__image--cover{aspect-ratio:auto;height:100%;left:0;top:0;width:100%}}.p-home-style__image--cover img,.p-home-style__image--cover picture{height:100%}.p-home-style__image--large{animation:animation-rotate-right 400s linear 0s;animation-play-state:paused}.p-home-style__image--medium{animation:animation-rotate-left 400s linear 0s;animation-play-state:paused}.p-home-style__body-wrap{bottom:8rem;position:absolute;right:8rem;width:71.4rem;z-index:1}@media (max-width:1023px){.p-home-style__body-wrap{bottom:calc(50% - 8rem);right:50%;transform:translate(50%,50%);width:58.5rem}}.p-home-style__body{opacity:0}@media (min-width:1024px){.p-home-style__body{transform:translate3d(0,50px,0)}}@media (max-width:1023px){.p-home-style__body{transform:translate3d(0,25px,0)}}.p-home-style__body.is-active{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.p-home-style__title{color:var(--color-white);font-size:7.8rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0}@media (max-width:1023px){.p-home-style__title{font-size:8rem;line-height:1.12}}.p-home-style__more{margin:4rem 0 0}@media (max-width:1023px){.p-home-style__more{display:flex;justify-content:center;margin:6.3rem 0 0}}@keyframes animation-rotate-right{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animation-rotate-left{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.c-voice-slide-card{cursor:pointer;height:100%;position:relative;width:100%}.c-voice-slide-card--coming-soon{align-items:center;background-color:var(--color-black);border-radius:3rem;cursor:none;display:flex;justify-content:center;opacity:.6;overflow:hidden;pointer-events:none;user-select:none}@media (max-width:1023px){.c-voice-slide-card--coming-soon{border-radius:2.8rem}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.c-voice-slide-card:hover .c-voice-slide-card__inner:after{opacity:.6;transition:opacity .8s cubic-bezier(.165,.84,.44,1)}.c-voice-slide-card:hover .c-voice-slide-card__name-wrap{opacity:1;transform:translateY(50%);transition:all .8s cubic-bezier(.165,.84,.44,1);transition-delay:.2s}}@media(hover:hover)and (pointer:fine){.c-voice-slide-card:hover .c-voice-slide-card__arrow circle{fill:var(--color-blue);transition:fill .8s cubic-bezier(.77,0,.175,1);transition-delay:.1s}.c-voice-slide-card:hover .c-voice-slide-card__arrow path{fill:var(--color-white);transition:fill .8s cubic-bezier(.77,0,.175,1);transition-delay:.1s}}.c-voice-slide-card__coming-soon{color:var(--color-white);font-size:2rem;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center}@media (max-width:1023px){.c-voice-slide-card__coming-soon{font-size:2.8rem}}.c-voice-slide-card__inner{background-color:var(--color-white);border-radius:3rem;height:100%;overflow:hidden;position:relative;transform-origin:right center}@media (max-width:1023px){.c-voice-slide-card__inner{border-radius:2.8rem}}.c-voice-slide-card__inner:after{background-color:var(--color-black);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s cubic-bezier(.165,.84,.44,1);width:100%}.c-voice-slide-card__image-wrap{height:25.5rem;overflow:hidden;position:relative;width:100%}.c-voice-slide-card__image-wrap.is-large{height:53rem}@media (max-width:1023px){.c-voice-slide-card__image-wrap{aspect-ratio:440/484;height:auto;position:relative}}.c-voice-slide-card__image{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.c-voice-slide-card__image img{height:100%;object-fit:cover;width:100%}.c-voice-slide-card__name-wrap{bottom:50%;left:0;opacity:0;position:absolute;transform:translateY(60%);transition:all .2s cubic-bezier(.165,.84,.44,1);transition-property:opacity,transform;user-select:none;width:100%;z-index:1}@media (max-width:1023px){.c-voice-slide-card__name-wrap{bottom:15.8rem;display:block;opacity:1;padding:2rem;transform:translateY(0)}}.c-voice-slide-card__name,.c-voice-slide-card__role{color:var(--color-white);font-size:2rem;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center}@media (max-width:1023px){.c-voice-slide-card__name,.c-voice-slide-card__role{font-size:2.8rem;font-weight:700}}.c-voice-slide-card__name.is-large,.c-voice-slide-card__role.is-large{font-size:3.2rem}@media (max-width:1023px){.c-voice-slide-card__name.is-large,.c-voice-slide-card__role.is-large{font-size:2.8rem}}.c-voice-slide-card__body{padding:2rem 3rem 3rem;width:100%}.c-voice-slide-card__body.is-large{padding:4.2rem 4rem 5.6rem}@media (max-width:1023px){.c-voice-slide-card__body{padding:4rem 4.5rem}}.c-voice-slide-card__desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-black);display:-webkit-box;font-size:1.6rem;font-weight:700;letter-spacing:.01em;line-height:1.46;overflow:hidden}.c-voice-slide-card__desc.is-large{-webkit-line-clamp:3;font-size:2rem;line-height:1.55}@media (max-width:1023px){.c-voice-slide-card__desc{font-size:2.8rem;line-height:1.4}}.c-voice-slide-card__arrow{height:3rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:3rem;z-index:1}@media (max-width:1023px){.c-voice-slide-card__arrow{height:4rem;right:2rem;width:4rem}}.c-voice-slide-card__arrow svg{height:100%;width:100%}.c-voice-slide-card__arrow circle{fill:var(--color-off-white2);transition:fill .2s cubic-bezier(.165,.84,.44,1)}.c-voice-slide-card__arrow path{fill:var(--color-boulder);transition:fill .2s cubic-bezier(.165,.84,.44,1)}.c-voice-slide-item{align-items:stretch;display:flex;gap:0 2rem;height:100%;margin:auto;position:relative;width:135.5rem}.c-voice-slide-item__main{width:53rem}.c-voice-slide-item__sub{display:flex;flex-wrap:wrap;gap:2rem;width:calc(100% - 53rem)}.c-voice-slide-item__sub-item{width:25.5rem}.p-home-voice{overflow:hidden;position:relative}.p-home-voice .swiper{opacity:0;z-index:0}.p-home-voice .swiper.swiper-initialized{opacity:1}.p-home-voice .swiper-wrapper{z-index:0}.p-home-voice__inner{overflow:hidden;position:relative;transform:scale(var(--animation-scale-up-start))}@media (max-width:1023px){.p-home-voice__inner{transform:scale(1)}}.p-home-voice__bg{background-color:var(--color-off-white2);height:100%;left:0;position:absolute;top:0;width:100%}.p-home-voice__title{color:var(--color-tundora);font-size:4rem;font-weight:700;letter-spacing:.01em;line-height:1;margin:0;padding:10rem 0 0;position:relative;text-align:center}.p-home-voice__slider{margin:5rem 0 0;overflow:visible;position:static}@media (max-width:1023px){.p-home-voice__slider{margin:6rem 0 0;padding:0 5rem;position:relative}}.p-home-voice__slider--pc{display:block}@media (max-width:1023px){.p-home-voice__slider--pc{display:none}}.p-home-voice__slider--sp{display:none}@media (max-width:1023px){.p-home-voice__slider--sp{display:block}}.p-home-voice__slide{position:relative;width:100%}@media (max-width:1023px){.p-home-voice__slide{align-items:stretch;display:flex;height:auto;padding:0 1.4rem;width:46.8rem}.p-home-voice__slide.is-hidden{visibility:hidden}}.p-home-voice__arrow{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:24rem}@media (max-width:1023px){.p-home-voice__arrow{display:none}}.p-home-voice__arrow button{height:11.5rem;position:relative;width:3.1rem;z-index:1}.p-home-voice__arrow button:before{content:"";display:inline-block;height:150%;left:-100%;position:absolute;top:-25%;width:300%}@media (max-width:1023px){.p-home-voice__arrow button{height:8.2rem;width:2.3rem}}.p-home-voice__arrow button:disabled{opacity:0;pointer-events:none}.p-home-voice__arrow--left{left:0}.p-home-voice__arrow--right{right:0}.p-home-voice__arrow path{stroke:var(--color-boulder);transition:stroke .4s cubic-bezier(.165,.84,.44,1)}@media(hover:hover)and (pointer:fine){.p-home-voice__arrow-button:hover+[data-voice-pc-slider=arrow-bg]{opacity:.25}.p-home-voice__arrow-button:hover path{stroke:var(--color-tundora)}}.p-home-voice__arrow-bg--left{background:linear-gradient(270deg,transparent,#000);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);user-select:none;width:100%}@media (max-width:1023px){.p-home-voice__arrow-bg--left{display:none}}.p-home-voice__arrow-bg--right{background:linear-gradient(90deg,transparent,#000);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s cubic-bezier(.165,.84,.44,1);user-select:none;width:100%}@media (max-width:1023px){.p-home-voice__arrow-bg--right{display:none}}.p-home-voice__pager{display:flex;gap:1.4rem;justify-content:center;padding:5rem 0 6rem;position:relative}.p-home-voice__pager span{background-color:var(--color-light-gray);border-radius:50%;cursor:pointer;display:block;flex-shrink:0;height:.8rem;position:relative;transition:filter .4s cubic-bezier(.165,.84,.44,1);width:.8rem}.p-home-voice__pager span:before{content:"";display:inline-block;height:250%;left:-75%;position:absolute;top:-75%;width:250%}@media (max-width:1023px){.p-home-voice__pager span{height:1rem;width:1rem}}@media(hover:hover)and (pointer:fine){.p-home-voice__pager span:hover{filter:brightness(.5)}}.p-home-voice__pager span.swiper-pagination-bullet-active{background-color:var(--color-light-black);cursor:auto;pointer-events:none}@media (max-width:1023px){.p-home-voice__pager{display:flex;flex-wrap:wrap;margin:auto;padding:6rem 0;width:50%}}.p-home-voice__pager span{background-color:var(--color-silver-chalice)}.c-movie-slide-card{height:100%;padding:0 10px;position:relative;transition:transform .4s cubic-bezier(.165,.84,.44,1);width:100%}@media (max-width:1023px){.c-movie-slide-card{padding:0 7px}}.c-movie-slide-card__image-wrap{aspect-ratio:720/405;clip-path:inset(0 round 3rem);overflow:hidden;position:relative;transition:transform .4s ease;width:100%}@media (max-width:1023px){.c-movie-slide-card__image-wrap{aspect-ratio:582/327;clip-path:inset(0 round 2rem)}}.c-movie-slide-card__icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12.3rem}@media (max-width:1023px){.c-movie-slide-card__icon{width:8.3rem}}.c-movie-slide-card__title{color:var(--color-white);font-size:2rem;font-weight:700;letter-spacing:.01em;line-height:1;margin:3rem 0 0;padding:0 3rem;text-align:center}@media (max-width:1023px){.c-movie-slide-card__title{font-size:2.3rem;line-height:1.2;margin:2rem 0 0}}.p-home-movie{overflow:hidden;padding:10rem 0 0;position:relative}.p-home-movie .swiper{opacity:0;z-index:0}.p-home-movie .swiper.swiper-initialized{opacity:1}.p-home-movie .swiper-wrapper{z-index:0}.p-home-movie__title{font-size:4rem;line-height:1;margin:0}.p-home-movie__sub-title,.p-home-movie__title{color:var(--color-white);font-weight:700;letter-spacing:.01em;position:relative;text-align:center}.p-home-movie__sub-title{font-size:3.2rem;line-height:1.4;margin:2.4rem auto 0;width:80.9rem}@media (max-width:1023px){.p-home-movie__sub-title{font-size:3.25rem;margin:2rem auto 0;width:60.7rem}}.p-home-movie__scene{height:100%;left:0;position:absolute;top:0;width:100%}.p-home-movie__scene img,.p-home-movie__scene picture{height:100%;object-fit:cover}.p-home-movie__slider{margin:5rem 0 0;overflow:visible;padding:0 0 6rem;width:100%}@media (max-width:1023px){.p-home-movie__slider{margin:6.5rem 0 0;padding:0 0 6.5rem}}.p-home-movie__slide{cursor:pointer;margin:0 -4.4rem;padding:0 1rem;transform:scale(.85)!important;transition:transform .4s ease;width:91rem}@media (max-width:1023px){.p-home-movie__slide{margin:0 -3.8rem;padding:0 .7rem;transform:scale(.8)!important;width:61.4rem}}@media (max-width:480px){.p-home-movie__slide{margin:0 -4.2rem;width:62.4rem}}.p-home-movie__slide.swiper-slide-active,.p-home-movie__slide.swiper-slide-duplicate-active{transform:scale(1)!important}.p-home-movie__slide.swiper-slide-active [data-movie-slide=image],.p-home-movie__slide.swiper-slide-duplicate-active [data-movie-slide=image]{transform:scale(1.14)}@media(hover:hover)and (pointer:fine){.p-home-movie__slide:hover{z-index:2}.p-home-movie__slide:hover .c-movie-slide-card{transform:scale(1.1)}}.p-home-movie__nav{align-items:center;display:flex;gap:0 2.5rem;justify-content:center;margin:8.3rem 0 0;width:100%}@media (max-width:1023px){.p-home-movie__nav{margin:10rem 0 0}}.p-home-movie__arrow button{display:flex;height:1.7rem;opacity:.2;position:relative;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:1.2rem}.p-home-movie__arrow button:disabled{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.p-home-movie__arrow button:hover{opacity:1}}.p-home-movie__arrow button:before{content:"";display:inline-block;height:200%;left:-50%;position:absolute;top:-50%;width:200%}@media (max-width:1023px){.p-home-movie__arrow{display:none}}.p-home-movie__arrow button{opacity:.5}.p-home-movie__arrow path{fill:var(--color-white);stroke:var(--color-white)}.p-home-movie__pager{display:flex;gap:1.4rem;justify-content:center;position:relative}.p-home-movie__pager span{background-color:var(--color-light-gray);border-radius:50%;cursor:pointer;display:block;flex-shrink:0;height:.8rem;position:relative;transition:filter .4s cubic-bezier(.165,.84,.44,1);width:.8rem}.p-home-movie__pager span:before{content:"";display:inline-block;height:250%;left:-75%;position:absolute;top:-75%;width:250%}@media (max-width:1023px){.p-home-movie__pager span{height:1rem;width:1rem}}@media(hover:hover)and (pointer:fine){.p-home-movie__pager span:hover{filter:brightness(.5)}}.p-home-movie__pager span.swiper-pagination-bullet-active{background-color:var(--color-light-black);cursor:auto;pointer-events:none}.p-home-movie__pager span{background-color:hsla(0,0%,100%,.5)}.p-home-movie__pager span.swiper-pagination-bullet-active{background-color:var(--color-white)}.p-home-professional{margin:-1px 0 0;overflow:hidden;position:relative}.p-home-professional__inner{position:relative;transform:scale(var(--animation-scale-up-start))}@media (max-width:1023px){.p-home-professional__inner{transform:scale(1)}}.p-home-professional__scene{aspect-ratio:1920/960;position:relative;width:100%}@media (max-width:1023px){.p-home-professional__scene{aspect-ratio:750/1194}}.p-home-professional__scene picture{height:100%}.p-home-professional__body-wrap{bottom:7rem;position:absolute;right:5.5rem;width:61rem}@media (max-width:1023px){.p-home-professional__body-wrap{bottom:auto;right:50%;top:calc(50% + 8rem);transform:translate(50%,-50%);width:62rem}}.p-home-professional__body{opacity:0}@media (min-width:1024px){.p-home-professional__body{transform:translate3d(0,50px,0)}}@media (max-width:1023px){.p-home-professional__body{transform:translate3d(0,25px,0)}}.p-home-professional__body.is-active{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.p-home-professional__title{color:var(--color-white);font-size:7rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0}@media (max-width:1023px){.p-home-professional__title{font-size:8rem;line-height:1.12}}.p-home-professional__more{margin:4rem 0 0}@media (max-width:1023px){.p-home-professional__more{display:flex;justify-content:center;margin:6rem 0 0}}.p-home-youtube-modal{display:none;height:100%;left:0;opacity:0;overflow-y:scroll;overscroll-behavior:contain;position:fixed;scrollbar-width:none;top:0;visibility:hidden;width:100%;z-index:var(--z-index-common-modal)}.p-home-youtube-modal::-webkit-scrollbar{display:none}.p-home-youtube-modal:after{background-color:transparent;content:"";display:flex;height:calc(100% + 1px);width:1px}.p-home-youtube-modal__bg{background-color:var(--color-black);height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.p-home-youtube-modal__inner{aspect-ratio:1280/720;height:75vh;left:50%;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@media (max-width:1023px){.p-home-youtube-modal__inner{height:auto;width:85%}}.p-home-youtube-modal__iframe,.p-home-youtube-modal__iframe iframe{height:100%;width:100%}.p-home-youtube-modal__close{bottom:calc(100% + 1.6rem);height:3.7rem;position:absolute;right:0;width:3.7rem}@media (max-width:1023px){.p-home-youtube-modal__close{bottom:calc(100% + 3rem);height:6rem;width:6rem}}.p-home-youtube-modal__close-button{height:100%;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:100%}.p-home-youtube-modal__close-button:before{content:"";display:inline-block;height:150%;left:-25%;position:absolute;top:-25%;width:150%}.p-home-youtube-modal__close-button path{stroke:var(--color-white)}@media(hover:hover)and (pointer:fine){.p-home-youtube-modal__close-button:hover{opacity:.5}}.p-home-voice-modal{display:none;height:100%;left:0;opacity:0;overflow-y:scroll;overscroll-behavior:contain;position:fixed;scrollbar-width:none;top:0;visibility:hidden;width:100%;z-index:var(--z-index-common-modal)}.p-home-voice-modal::-webkit-scrollbar{display:none}.p-home-voice-modal:after{background-color:transparent;content:"";display:flex;height:calc(100% + 1px);width:1px}.p-home-voice-modal__bg{background-color:var(--color-black);height:100%;left:0;opacity:.75;position:absolute;top:0;width:100%}.p-home-voice-modal__outer{aspect-ratio:1080/720;height:75vh;left:50%;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@media (max-width:1023px){.p-home-voice-modal__outer{aspect-ratio:auto;height:auto;top:calc(50% + 4.3rem);width:67.5rem}}.p-home-voice-modal__inner{height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:1023px){.p-home-voice-modal__inner{border-radius:2.8rem;height:auto;max-height:75vh;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none}.p-home-voice-modal__inner::-webkit-scrollbar{display:none}}.p-home-voice-modal__list{border-radius:3rem;display:flex;height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:1023px){.p-home-voice-modal__list{border-radius:2.8rem;flex-direction:column}}.p-home-voice-modal__item{align-items:center;display:flex;height:100%;position:relative;width:50%}@media (max-width:1023px){.p-home-voice-modal__item{display:block;height:auto;width:100%}}.p-home-voice-modal__item--body{background-color:var(--color-white)}@media (max-width:1023px){.p-home-voice-modal__item--image{height:67.5rem}}.p-home-voice-modal__item--image img{height:100%;object-fit:cover;width:100%}.p-home-voice-modal__body{padding:6rem;position:relative}@media (min-width:1024px){.p-home-voice-modal__body{max-height:56rem;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none}.p-home-voice-modal__body::-webkit-scrollbar{display:none}}@media (max-width:1023px){.p-home-voice-modal__body{padding:5.6rem;width:100%}}.p-home-voice-modal__name{color:var(--color-black);font-size:4.4rem;font-weight:700;letter-spacing:.01em;line-height:1}@media (max-width:1023px){.p-home-voice-modal__name{font-size:4.6rem;text-align:center}}.p-home-voice-modal__desc{color:var(--color-black);font-size:2.5rem;letter-spacing:.01em;line-height:1.6;margin:2.8rem 0 0;position:relative}@media (max-width:1023px){.p-home-voice-modal__desc{font-size:3rem;line-height:1.55}}.p-home-voice-modal__close{height:3.7rem;position:absolute;right:3rem;top:3rem;width:3.7rem}@media (max-width:1023px){.p-home-voice-modal__close{bottom:calc(100% + 2.8rem);height:6rem;right:0;top:auto;width:6rem}}.p-home-voice-modal__close-button{height:100%;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:100%}.p-home-voice-modal__close-button:before{content:"";display:inline-block;height:150%;left:-25%;position:absolute;top:-25%;width:150%}.p-home-voice-modal__close-button path{stroke:var(--color-black)}@media (max-width:1023px){.p-home-voice-modal__close-button path{stroke:var(--color-white)}}@media(hover:hover)and (pointer:fine){.p-home-voice-modal__close-button:hover{opacity:.5}}.c-common-plan-card-month-price__main,.c-common-plan-card-month-price__main>span,.c-common-plan-card-month-price__tax,.c-common-plan-card-month-price__title{color:var(--color-boulder);font-weight:700;letter-spacing:.01em;line-height:1;margin:0;padding:0}.c-common-plan-card-month-price{position:relative;width:100%}.c-common-plan-card-month-price__title{font-size:1.6rem}@media (max-width:1023px){.c-common-plan-card-month-price__title{font-size:2.2rem}}.c-common-plan-card-month-price__main{color:var(--color-blue);font-size:4.8rem;margin:.8rem 0 0}.c-common-plan-card-month-price__main>span{color:currentcolor;display:inline-block;font-size:2.4rem;margin:0 0 0 .2rem}.c-common-plan-card-month-price__tax{font-size:1.6rem;margin:.8rem 0 0}@media (max-width:1023px){.c-common-plan-card-month-price__tax{font-size:2.2rem;margin:1rem 0 0}}.c-common-plan-card-year-price__discount,.c-common-plan-card-year-price__main,.c-common-plan-card-year-price__main>span,.c-common-plan-card-year-price__tax,.c-common-plan-card-year-price__title{color:var(--color-boulder);font-weight:700;letter-spacing:.01em;line-height:1;margin:0;padding:0}.c-common-plan-card-year-price{display:flex;justify-content:space-between;position:relative;width:100%}.c-common-plan-card-year-price__item{flex-shrink:0;width:calc(50% - .7rem)}@media (max-width:1023px){.c-common-plan-card-year-price__item{width:calc(50% - .2rem)}}.c-common-plan-card-year-price__title{font-size:1.6rem}@media (max-width:1023px){.c-common-plan-card-year-price__title{font-size:2.2rem}}.c-common-plan-card-year-price__main{font-size:4.8rem;margin:.8rem 0 0}.c-common-plan-card-year-price__main--per-month,.c-common-plan-card-year-price__main.is-free{color:var(--color-blue)}.c-common-plan-card-year-price__main>span{color:currentcolor;display:inline-block;font-size:2.4rem;margin:0 0 0 .2rem}.c-common-plan-card-year-price__tax{font-size:1.6rem;margin:.8rem 0 0}@media (max-width:1023px){.c-common-plan-card-year-price__tax{font-size:2.2rem;margin:1rem 0 0}}.c-common-plan-card-year-price__discount{color:var(--color-pink);font-size:1.6rem;margin:1rem 0 0}@media (max-width:1023px){.c-common-plan-card-year-price__discount{font-size:2.2rem;margin:1.5rem 0 0;width:90%}}.c-common-plan-card-banner{background-color:transparent;border:0;cursor:auto;display:block;flex-shrink:0;font-family:inherit;font-size:inherit;margin:0;outline:none;padding:0;position:relative;user-select:none;width:30.2rem}@media (max-width:1023px){.c-common-plan-card-banner{cursor:pointer;width:100%}}.c-common-plan-card-banner img,.c-common-plan-card-banner picture{display:block;height:auto;width:100%}.c-common-plan-card-banner__text{color:var(--color-white);display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.02em;line-height:1.2;position:absolute;right:.7rem;text-align:left;top:50%;transform:translateY(-50%);width:19.8rem}@media (max-width:1023px){.c-common-plan-card-banner__text{font-size:2rem;right:.7rem;width:43.2rem}}.c-common-plan-card-option{align-items:stretch;display:flex;height:auto;position:relative;width:33rem}@media (max-width:1023px){.c-common-plan-card-option{padding:0 0 0 .8rem;position:static;width:100%}}.c-common-plan-card-option.is-disabled{opacity:.3;pointer-events:none;user-select:none}.c-common-plan-card-option__toggle-wrap{align-items:center;display:flex;position:relative;width:88%}@media (max-width:1023px){.c-common-plan-card-option__toggle-wrap{width:100%}}.c-common-plan-card-option__toggle-label{cursor:pointer}.c-common-plan-card-option__toggle-checkbox{display:none}.c-common-plan-card-option__toggle-checkbox:checked~.c-common-plan-card-option__toggle{background-color:#2690e6}.c-common-plan-card-option__toggle-checkbox:checked~.c-common-plan-card-option__toggle:after{left:3.2rem}@media (max-width:1023px){.c-common-plan-card-option__toggle-checkbox:checked~.c-common-plan-card-option__toggle:after{left:5.6rem}}.c-common-plan-card-option__toggle{background-color:var(--color-gray);border-radius:50px;display:inline-block;height:2.4rem;position:relative;transform:translateY(25%);transition:background-color .4s cubic-bezier(.165,.84,.44,1);width:6.4rem}@media (max-width:1023px){.c-common-plan-card-option__toggle{height:4.8rem;width:12.8rem}}.c-common-plan-card-option__toggle:after{background-color:var(--color-white);border-radius:50%;box-shadow:0 4px 16px 0 rgba(0,0,0,.16);content:"";height:4rem;left:-.8rem;position:absolute;top:50%;transform:translateY(-50%);transition:left .4s cubic-bezier(.165,.84,.44,1);width:4rem}@media (max-width:1023px){.c-common-plan-card-option__toggle:after{height:8rem;left:-.8rem;width:8rem}}.c-common-plan-card-option__toggle-text{cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.6rem;font-weight:700;letter-spacing:.01em;line-height:2;margin:0 0 0 2.4rem;padding:0;transform:translateY(5%);width:70%}@media (max-width:1023px){.c-common-plan-card-option__toggle-text{font-size:2.8rem;margin:0 0 0 4rem;transform:translateY(10%)}}.c-common-plan-card-popup{background:hsla(0,0%,93%,.9);bottom:100%;display:none;padding:1.6rem 3.2rem 3.2rem;position:absolute;right:1%;width:45.8rem}@media (max-width:1023px){.c-common-plan-card-popup{padding:2.4rem;right:0;width:100%}}.c-common-plan-card-popup.is-active{display:block}.c-common-plan-card-popup__close{display:block;height:3.2rem;margin:0 0 0 auto;position:relative;transition:opacity .4s cubic-bezier(.165,.84,.44,1);width:3.2rem;z-index:1}.c-common-plan-card-popup__close:before{content:"";display:inline-block;height:150%;left:-25%;position:absolute;top:-25%;width:150%}@media(hover:hover)and (pointer:fine){.c-common-plan-card-popup__close:hover{opacity:.7}}@media (max-width:1023px){.c-common-plan-card-popup__close{height:4.8rem;width:4.8rem}}.c-common-plan-card-popup__close svg{height:2.2rem;width:100%}.c-common-plan-card-popup__close path{stroke-width:2;stroke:var(--color-light-black)}.c-common-plan-card-popup__title{color:var(--color-black);font-size:2.4rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:.4rem 0 0;padding:0}@media (max-width:1023px){.c-common-plan-card-popup__title{font-size:3.2rem}}.c-common-plan-card-popup__sub{color:var(--color-black);font-size:1.6rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:1.4rem 0 0;padding:0}@media (max-width:1023px){.c-common-plan-card-popup__sub{font-size:2.4rem}}.c-common-plan-card-popup__desc{color:var(--color-light-black);font-size:1.4rem;font-weight:400;letter-spacing:.01em;line-height:1.6;margin:.8rem 0 0;padding:0}@media (max-width:1023px){.c-common-plan-card-popup__desc{font-size:2.2rem}}.c-common-plan-card-popup__link-wrap{margin:.8rem 0 0;text-align:right}.c-common-plan-card-popup__link{align-items:center;display:inline-flex;gap:0 .4rem;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}@media(hover:hover)and (pointer:fine){.c-common-plan-card-popup__link:hover{opacity:.7}}.c-common-plan-card-popup__link span{color:var(--color-blue);font-size:2rem;font-weight:700;letter-spacing:.01em;line-height:1}@media (max-width:1023px){.c-common-plan-card-popup__link span{font-size:2.4rem}}.c-common-plan-card-popup__link svg{height:1.8rem;width:1.8rem}.c-common-plan-card-popup__link path{fill:var(--color-blue)}.c-common-plan-card-button{background-color:var(--color-blue);border:1px solid var(--color-blue);color:var(--color-white);cursor:pointer;display:block;height:6.4rem;transition:all .4s cubic-bezier(.165,.84,.44,1);transition-property:background-color,border,color;width:100%}.c-common-plan-card-button:disabled{cursor:auto;opacity:.3;pointer-events:none;user-select:none}.c-common-plan-card-button:focus:not(.focus-visible){outline:0}.c-common-plan-card-button:focus:not(:focus-visible){outline:0}@media (max-width:1023px){.c-common-plan-card-button{height:9.6rem}}@media(hover:hover)and (pointer:fine){.c-common-plan-card-button:hover{background-color:var(--color-perano);border:1px solid var(--color-perano)}}.c-common-plan-card-button.is-free{background-color:var(--color-white)!important;border:1px solid var(--color-blue)!important;color:var(--color-blue)!important}@media(hover:hover)and (pointer:fine){.c-common-plan-card-button.is-free:hover{background-color:var(--color-perano)!important;border:1px solid var(--color-perano)!important;color:var(--color-white)!important}}.c-common-plan-card-button.is-disabled{cursor:auto;opacity:.3;pointer-events:none;user-select:none}.c-common-plan-card-button__text{align-items:center;display:flex;flex-direction:column;font-size:2rem;font-weight:700;gap:.8rem 0;height:100%;justify-content:center;letter-spacing:.01em;line-height:1;margin:0;padding:0;width:100%}@media (max-width:1023px){.c-common-plan-card-button__text{font-size:2.8rem}}.c-common-plan-card-button__notice{display:inline-block;font-size:1.4rem;font-weight:400;line-height:1;margin:0;padding:0;text-align:center}@media (max-width:1023px){.c-common-plan-card-button__notice{font-size:2.2rem}}.c-common-plan-card-button-cancel{left:0;position:absolute;top:calc(100% + 1rem);width:100%}@media (max-width:1023px){.c-common-plan-card-button-cancel{margin:1rem 0 0;position:relative;top:0}}.c-common-plan-card-button-cancel__link{color:var(--color-tundora);display:inline-block;font-size:1.6rem;font-weight:400;letter-spacing:.01em;line-height:1;margin:0;padding:0;text-decoration-line:underline}@media (max-width:1023px){.c-common-plan-card-button-cancel__link{font-size:2.4rem}}.c-common-plan-card-func__item,.c-common-plan-card-func__list{margin:0;padding:0}.c-common-plan-card-func{background-color:var(--color-off-white);border-radius:4px;padding:1.6rem}@media (max-width:1023px){.c-common-plan-card-func{padding:2.4rem}}.c-common-plan-card-func__inner{display:flex}@media (min-width:1024px){.c-common-plan-card-func__inner{justify-content:space-between}}@media (max-width:1023px){.c-common-plan-card-func__inner{flex-direction:column}}.c-common-plan-card-func__list{width:30.5rem}@media (max-width:1023px){.c-common-plan-card-func__list{width:100%}.c-common-plan-card-func__list+.c-common-plan-card-func__list{margin:3.8rem 0 0}}.c-common-plan-card-func__item+.c-common-plan-card-func__item{margin:3.8rem 0 0}.c-common-plan-card-func__item .title{font-size:1.6rem;font-weight:700;letter-spacing:.01em;line-height:1;margin:0;padding:0}@media (max-width:1023px){.c-common-plan-card-func__item .title{font-size:2.4rem}}.c-common-plan-card-func__item .detail{font-size:1.4rem;letter-spacing:.01em;margin:.8rem 0 0}.c-common-plan-card-func__item .detail div,.c-common-plan-card-func__item .detail p{line-height:1.6;margin:0;padding:0}@media (max-width:1023px){.c-common-plan-card-func__item .detail{font-size:2.2rem;margin:1.6rem 0 0}}.c-common-plan-card-func__item .detail div{color:var(--color-gray)}.c-common-plan-card{background-color:var(--color-white);border:2px solid var(--color-gray);border-radius:8px;display:flex;flex-direction:column;height:100%;padding:3.2rem;position:relative;width:100%}@media (max-width:1023px){.c-common-plan-card{align-items:flex-start;border:1px solid var(--color-gray);border-radius:4px;padding:4rem}}@media (min-width:1024px){.c-common-plan-card.is-professional{border:2px solid var(--color-black)}}@media (max-width:1023px){.c-common-plan-card.is-professional{border:1px solid var(--color-black)}}.c-common-plan-card [data-plan-toggle-option]{display:none}.c-common-plan-card [data-plan-toggle-option].is-active{display:block}.c-common-plan-card [data-plan-toggle-price]{display:none}.c-common-plan-card [data-plan-toggle-price].is-active{display:block}.c-common-plan-card__recommend{background-color:var(--color-black);border-radius:4px 4px 0 0;bottom:100%;color:var(--color-white);display:inline-block;font-size:1.6rem;font-weight:700;left:50%;margin:0;padding:4px 4rem 2px;position:absolute;transform:translateX(-50%);white-space:nowrap}@media (max-width:1023px){.c-common-plan-card__recommend{font-size:2.4rem;padding:.4rem 1.6rem}}.c-common-plan-card__recommend.is-bg-black{border:1px solid var(--color-white);border-bottom:none}.c-common-plan-card__inner{position:relative}@media (min-width:1024px){.c-common-plan-card__head,.c-common-plan-card__inner{display:flex;flex-direction:column;height:100%}.c-common-plan-card__head,.c-common-plan-card__head-bottom{margin-top:auto}}.c-common-plan-card__title{font-size:4rem;font-weight:700;letter-spacing:.01em;line-height:1;margin:0;padding:0;position:relative}@media (min-width:1024px){.c-common-plan-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;min-height:8.5rem;overflow:hidden;text-overflow:ellipsis}}@media (max-width:1023px){.c-common-plan-card__title{font-size:6.4rem}}.c-common-plan-card__detail{font-size:1.6rem;letter-spacing:.01em;margin:2.4rem 0 0;padding:0}@media (max-width:1023px){.c-common-plan-card__detail{font-size:2.4rem;line-height:1.6;margin:4rem 0 0}}.c-common-plan-card__detail a{color:var(--color-light-black)!important;text-decoration:underline}.c-common-plan-card__price-wrap{margin:2.4rem 0 0}@media (max-width:1023px){.c-common-plan-card__price-wrap{margin:4rem 0 0}}.c-common-plan-card__professional-appeal{align-items:center;color:var(--color-pink);display:flex;font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0;min-height:7rem;padding:0}@media (max-width:1023px){.c-common-plan-card__professional-appeal{font-size:2.2rem;letter-spacing:.01em;margin:6rem 0 0;min-height:auto}}.c-common-plan-card__free-notice{color:var(--color-pink);font-size:1.6rem;font-weight:700;letter-spacing:.01em;line-height:1.6;margin:2.4rem 0 0;padding:0}@media (max-width:1023px){.c-common-plan-card__free-notice{font-size:2.2rem}}.c-common-plan-card__free-notice a{color:var(--color-pink)!important;text-decoration:underline}.c-common-plan-card__banner-option-wrap{display:flex;gap:0 3.2rem;margin:2.4rem 0 0;position:relative}@media (max-width:1023px){.c-common-plan-card__banner-option-wrap{flex-direction:column;gap:5.6rem 0;margin:4rem 0 0}}.c-common-plan-card__option-wrap{display:none}.c-common-plan-card__option-wrap[data-plan-toggle-price].is-active{align-items:stretch;display:flex;height:auto}.c-common-plan-card__button-wrap{margin:2.4rem 0 0}@media (max-width:1023px){.c-common-plan-card__button-wrap{margin:5.6rem 0 0}}.c-common-plan-card__button{display:none;position:relative}.c-common-plan-card__button.is-active{display:block}.c-common-plan-card__func{margin:2.4rem 0 0;width:100%}@media (max-width:1023px){.c-common-plan-card__func{margin:4rem 0 0}}.c-common-plan-card-cancel{display:none;margin:1rem 0 0;padding:0}.c-common-plan-card-cancel.is-active{display:block}.c-common-plan-card-cancel__link{color:var(--color-boulder);letter-spacing:.01em;line-height:1;position:relative;text-decoration:none;transition:color .4s cubic-bezier(.165,.84,.44,1)}@media (min-width:1024px){.c-common-plan-card-cancel__link{font-size:1.6rem}}@media (max-width:1023px){.c-common-plan-card-cancel__link{font-size:2.4rem}}.c-common-plan-card-cancel__link:after{background-color:var(--color-boulder);content:"";height:1px;left:0;position:absolute;top:110%;transition:background-color .4s cubic-bezier(.165,.84,.44,1);width:100%}@media(hover:hover)and (pointer:fine){.c-common-plan-card-cancel__link:hover{color:var(--color-black)}.c-common-plan-card-cancel__link:hover:after{background-color:var(--color-black)}}.c-common-plan-card-campaign{display:none;margin:2.4rem 0 0}@media (max-width:1023px){.c-common-plan-card-campaign{margin:4rem 0 0}}.c-common-plan-card-campaign.is-active{display:block}.c-common-plan-card-campaign__link{background-color:var(--color-gold);border-radius:.4rem;display:inline-block;line-height:1;padding:.4rem .8rem;transition:filter .4s cubic-bezier(.165,.84,.44,1)}@media (max-width:1023px){.c-common-plan-card-campaign__link{align-items:center;border-radius:1rem;display:flex;gap:0 1rem;padding:1rem 2rem}}@media(hover:hover)and (pointer:fine){.c-common-plan-card-campaign__link:hover{filter:brightness(.8)}}.c-common-plan-card-campaign__text{color:var(--color-white);font-size:1.4rem;font-weight:700;line-height:1.6}@media (max-width:1023px){.c-common-plan-card-campaign__text{font-size:3.2rem;width:46.7rem}}.c-common-plan-card-campaign__svg{height:1.8rem;margin:0 0 0 .4rem;width:1.8rem}@media (max-width:1023px){.c-common-plan-card-campaign__svg{height:4.4rem;margin:0;width:4.4rem}}.c-common-plan-notice{color:var(--color-boulder);letter-spacing:.01em;line-height:1.6;margin:0;padding:0}@media (min-width:1024px){.c-common-plan-notice{font-size:1.4rem}}@media (max-width:1023px){.c-common-plan-notice{font-size:2.2rem}}.c-common-plan-notice.is-white{color:var(--color-white)}.c-common-plan-notice a,.c-common-plan-notice a:visited{color:var(--color-blue);text-decoration:underline}.c-common-plan-faq{position:relative}.c-common-plan-faq:after{background-color:var(--color-gray);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;user-select:none;width:100%}.c-common-plan-faq:last-child:after{display:none}.c-common-plan-faq__link{align-items:center;color:var(--color-light-black);display:flex;justify-content:space-between;transition:color .4s cubic-bezier(.165,.84,.44,1)}@media (min-width:1024px){.c-common-plan-faq__link{padding:1.8rem 0}}@media (max-width:1023px){.c-common-plan-faq__link{padding:2.4rem 0}}@media(hover:hover)and (pointer:fine){.c-common-plan-faq__link:hover{color:var(--color-boulder)}.c-common-plan-faq__link:hover .c-common-plan-faq__path{stroke:var(--color-boulder)}}.c-common-plan-faq__question{color:inherit}@media (min-width:1024px){.c-common-plan-faq__question{padding:0 2.4rem 0 0}}@media (max-width:1023px){.c-common-plan-faq__question{font-size:2.4rem;padding:0 8px 0 0;width:58.4rem}}@media (min-width:1024px){.c-common-plan-faq__arrow{width:2.4rem}}@media (max-width:1023px){.c-common-plan-faq__arrow{width:4.8rem}}.c-common-plan-faq__path{stroke:var(--color-light-black);transition:stroke .4s cubic-bezier(.165,.84,.44,1)}.p-home-plan{background-color:var(--color-white)}@media (min-width:1024px){.p-home-plan{padding:9rem 0 16.8rem}}@media (max-width:1023px){.p-home-plan{padding:6rem 0 11rem}}.p-home-plan__inner{margin:auto;position:relative;width:calc(var(--inner-size)*.1rem)}@media (min-width:1024px){.p-home-plan__header{align-items:flex-end;display:flex;justify-content:space-between}.p-home-plan__header-inner{width:74rem}}.p-home-plan__sec-heading-en{font-size:medium;font-weight:400;margin:0}.p-home-plan__sec-heading-ja{margin:1.8rem 0 0}@media (max-width:1023px){.p-home-plan__sec-heading-ja{white-space:nowrap}}@media (min-width:1024px){.p-home-plan__campaign{margin:7% 0 0;width:39.3rem}}@media (max-width:1023px){.p-home-plan__campaign{margin:4rem 0 0;width:50.4rem}}.p-home-plan__campaign-link{display:block;transition:filter .4s cubic-bezier(.165,.84,.44,1);width:100%}@media(hover:hover)and (pointer:fine){.p-home-plan__campaign-link:hover{filter:brightness(.8)}}@media (min-width:1024px){.p-home-plan__faq{margin:14.8rem 0 0}}@media (max-width:1023px){.p-home-plan__faq{margin:11rem 0 0}}.p-home-plan__faq-title{line-height:1;margin:0;padding:0}@media (min-width:1024px){.p-home-plan__faq-title{font-size:3.2rem}}@media (max-width:1023px){.p-home-plan__faq-title{font-size:3.6rem}}@media (min-width:1024px){.p-home-plan__faq-inner{margin:1.8rem 0 0}}@media (max-width:1023px){.p-home-plan__faq-inner{margin:3.8rem 0 0}}:root{--animation-scale-up-start:0.7}@media (max-width:1023px){:root{--animation-scale-up-start:1}}