.top-mv{margin-bottom:16rem;padding-top:calc(100vw/var(--vw-base)*40);padding-left:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.top-mv{margin-bottom:calc(100vw/var(--vw-base)*80);padding-top:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}}.top-mv__inner{position:relative;z-index:var(--z-upper)}.top-mv__catchphrase{margin-bottom:calc(100vw/var(--vw-base)*20);color:var(--color-main);font-family:var(--font-eng);font-size:calc(100vw/var(--vw-base)*155);font-weight:600;letter-spacing:0;opacity:0;transition-property:opacity;transition-delay:400ms;transition-duration:1200ms}@media not all and (min-width: 768px){.top-mv__catchphrase{margin-bottom:calc(100vw/var(--vw-base)*40);font-size:calc(100vw/var(--vw-base)*88);line-height:1;white-space:nowrap}}.top-mv__image{display:block;width:100%;height:auto;border-radius:0.4rem;opacity:0;transition-property:opacity;transition-duration:1200ms}@media not all and (min-width: 768px){.top-mv__image{border-radius:calc(100vw/var(--vw-base)*4)}}.top-mv__text{position:absolute;top:0;right:calc(100vw/var(--vw-base)*80);display:flex;flex-direction:row-reverse;column-gap:calc(100vw/var(--vw-base)*5);align-items:flex-start}@media not all and (min-width: 768px){.top-mv__text{top:calc(100vw/var(--vw-base)*180);right:calc(100vw/var(--vw-base)*10)}}.top-mv__text-line{width:calc(100vw/var(--vw-base)*85);height:auto;clip-path:inset(0 0 100% 0);transition-property:opacity,clip-path;transition-duration:600ms}.top-mv__text-line:nth-child(1){transition-delay:600ms}.top-mv__text-line:nth-child(2){transition-delay:1200ms}.top-mv__text-line:nth-child(3){transition-delay:1800ms}@media not all and (min-width: 768px){.top-mv__text-line{width:calc(100vw/var(--vw-base)*42)}}.top-mv.is-animated .top-mv__catchphrase{opacity:1}.top-mv.is-animated .top-mv__image{opacity:1}.top-mv.is-animated .top-mv__text-line{clip-path:inset(0 0 0 0)}.top-about{margin-bottom:16rem}@media not all and (min-width: 1400px){.top-about{padding-left:6rem;padding-right:6rem}}@media not all and (min-width: 768px){.top-about{margin-bottom:calc(100vw/var(--vw-base)*84);padding-right:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20)}}.top-about__inner{position:relative;display:grid;grid-template-columns:minmax(40%, 68rem) auto;max-width:136rem;margin-right:auto;margin-left:auto;align-items:center;justify-content:space-between;padding-right:6rem}@media not all and (min-width: 1400px){.top-about__inner{padding-right:0}}@media screen and (min-width: 1024px)and (not (min-width: 1400px)){.top-about__inner{grid-template-columns:minmax(30%, 68rem) auto;grid-column-gap:8rem}}@media not all and (min-width: 1024px){.top-about__inner{grid-template-columns:100%;grid-row-gap:3rem}}.top-about__title{margin-top:auto;margin-bottom:6.4rem}@media not all and (min-width: 1024px){.top-about__title{margin-bottom:0}}@media not all and (min-width: 768px){.top-about__title{padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}}.top-about__text{margin-bottom:4rem;font-size:2rem;font-weight:400;letter-spacing:-0.02em;line-height:2}@media screen and (min-width: 768px)and (not (min-width: 1024px)){.top-about__text br{display:none}}@media not all and (min-width: 768px){.top-about__text{margin-bottom:calc(100vw/var(--vw-base)*30);font-size:calc(100vw/var(--vw-base)*16)}}.top-about__intro-accent{display:inline-block;color:#fff;background-color:var(--color-main);border-radius:0.4rem;font-weight:600;padding:0 .6em;margin-right:.4em;margin-left:.4em;line-height:1.75}.top-about__image{width:100%;border-radius:0.4rem}@media all and (min-width: 1024px){.top-about__image{grid-column:1/2;grid-row:1/3}}@media not all and (min-width: 1024px){.top-about__image{grid-row:2/3;margin-right:auto;margin-left:auto;width:51.2rem}}@media not all and (min-width: 768px){.top-about__image{border-radius:calc(100vw/var(--vw-base)*4);width:100%}}@media screen and (min-width: 768px)and (not (min-width: 1024px)){.top-about__link{margin-left:auto}}.top-about__link-icon{background-color:var(--color-main);color:#fff}.top-people{padding-top:12.8rem;padding-bottom:12rem;overflow:hidden}@media not all and (min-width: 768px){.top-people{padding-top:calc(100vw/var(--vw-base)*60);padding-bottom:calc(100vw/var(--vw-base)*80)}}.top-people__inner{position:relative;max-width:136rem;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px)and (not (min-width: 1400px)){.top-people__inner{padding-left:6rem;padding-right:6rem}}@media not all and (min-width: 768px){.top-people__inner{padding-left:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*40)}}.top-people__inner::before{content:"";position:absolute;top:-12.8rem;left:-18rem;width:146rem;height:80rem;background-color:#eaeff4}@media not all and (min-width: 768px){.top-people__inner::before{top:calc(100vw/var(--vw-base)*-60);left:0;width:calc(100vw/var(--vw-base)*310);height:calc(100vw/var(--vw-base)*600)}}.top-people__title{position:relative;margin-bottom:4.8rem}@media not all and (min-width: 768px){.top-people__title{margin-bottom:calc(100vw/var(--vw-base)*16)}}.top-people__slider{position:relative;margin-bottom:6rem}@media not all and (min-width: 768px){.top-people__slider{margin-bottom:calc(100vw/var(--vw-base)*30)}}.top-people__swiper{overflow:visible !important}.top-people__item{display:block;position:relative}.top-people__item:active{translate:0 0.1rem}@media(hover: hover){.top-people__item:hover .top-people__item-image{scale:1.05}}.top-people__item-wrap{border-radius:0.4rem;overflow:hidden}.top-people__item-image{display:block;width:100%;height:auto;border-radius:inherit;transition-property:scale;transition-duration:300ms}.top-people__item-overlay{position:absolute;top:-2rem;left:0;width:100%;height:calc(100% + 2rem);display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(to top, rgba(5, 27, 39, 0.5), transparent);background-position:center bottom;background-size:100% 16rem;border-radius:0.4rem}.top-people__item-meta{padding-right:2.5rem;padding-bottom:1.6rem;padding-left:2.4rem;color:#fff}.top-people__item-since{display:block;margin-bottom:0.8rem;font-size:1.4rem;font-weight:600}.top-people__item-role{margin-right:1.6rem;font-size:2.4rem;font-weight:600}.top-people__item-name{font-family:var(--font-eng);font-size:4rem;font-weight:700}.top-people__item-text{margin-left:auto;writing-mode:vertical-rl;line-height:1.75;margin-right:1.6rem}@media not all and (min-width: 768px){.top-people__item-text{margin-right:calc(100vw/var(--vw-base)*20)}}.top-people__item-line{display:inline;font-size:2.8rem;font-weight:600;letter-spacing:-0.02em;background-color:#fff;padding-top:.4em;padding-bottom:.4em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:0.4rem}.top-people__nav{position:absolute;top:0;left:-11.2rem;width:calc(100% + 22.4rem);height:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px)and (max-width: 1600px){.top-people__nav{width:calc(100% + 8rem);left:-4rem}}@media not all and (min-width: 768px){.top-people__nav{left:calc(100vw/var(--vw-base)*-34);width:calc(100% + 100vw/var(--vw-base)*68)}}.top-people__nav-prev,.top-people__nav-next{position:relative;z-index:var(--z-upper);background-color:#000;color:#fff;transition-property:opacity;transition-duration:300ms}.top-people__nav-prev:active,.top-people__nav-next:active{translate:0 0.1rem}.top-people__nav-prev.swiper-button-disabled,.top-people__nav-next.swiper-button-disabled{opacity:.3;pointer-events:none}.top-people__nav-prev{rotate:180deg}.top-people__link{margin-left:auto}.top-people__link-icon{color:#fff;background-color:var(--color-main)}.top-benefits{background-color:#eaeff5;background-image:url("../images/top/benefits_bg.jpg");background-position:center center;background-size:auto 100%;background-repeat:no-repeat}@media not all and (min-width: 1120px){.top-benefits{background-image:url("../images/top/benefits_bg_sp.jpg");background-position:center top;background-size:100% auto}}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.top-benefits{padding-top:60rem;padding-bottom:6rem;padding-right:6rem;padding-left:6rem}}@media not all and (min-width: 768px){.top-benefits{padding-top:calc(100vw/var(--vw-base)*310);padding-right:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*60);padding-left:calc(100vw/var(--vw-base)*20)}}.top-benefits__inner{max-width:136rem;height:92rem;margin-right:auto;margin-left:auto;display:flex;align-items:center}@media not all and (min-width: 1120px){.top-benefits__inner{height:auto}}.top-benefits__col{display:flex;flex-direction:column;justify-content:center;padding:8rem;background-color:#fff;height:68rem;max-width:68rem;width:50%;margin-left:auto;border-radius:0.4rem}@media not all and (min-width: 1120px){.top-benefits__col{width:100%;max-width:initial;height:auto}}@media not all and (min-width: 768px){.top-benefits__col{padding:calc(100vw/var(--vw-base)*60) calc(100vw/var(--vw-base)*40);border-radius:calc(100vw/var(--vw-base)*4)}}.top-benefits__title{margin-bottom:4rem}@media not all and (min-width: 768px){.top-benefits__title{margin-bottom:calc(100vw/var(--vw-base)*30)}}.top-benefits__intro{margin-bottom:4rem;font-size:2rem;font-weight:400;letter-spacing:-0.02em;line-height:2}@media not all and (min-width: 768px){.top-benefits__intro{margin-bottom:calc(100vw/var(--vw-base)*30);font-size:calc(100vw/var(--vw-base)*16)}}.top-benefits__link-icon{background-color:var(--color-main);color:#fff}.top-faq{padding-top:16rem;padding-bottom:16rem}@media screen and (min-width: 768px)and (not (min-width: 1400px)){.top-faq{padding-left:6rem;padding-right:6rem}}@media not all and (min-width: 768px){.top-faq{padding-top:calc(100vw/var(--vw-base)*60);padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*80)}}.top-faq__inner{max-width:136rem;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:auto minmax(auto, 86rem);justify-content:space-between}@media not all and (min-width: 1300px){.top-faq__inner{grid-template-columns:100%}}@media screen and (min-width: 768px)and (not (min-width: 1300px)){.top-faq__header{margin-bottom:3.2rem}}.top-faq__title{margin-bottom:4rem}@media not all and (min-width: 768px){.top-faq__title{padding-right:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20)}}@media screen and (min-width: 768px)and (not (min-width: 1300px)){.top-faq__link{margin-left:auto}}@media not all and (min-width: 768px){.top-faq__link{display:none}}.top-faq__link-icon{background-color:var(--color-main);color:#fff}.top-faq__item{border-bottom:0.1rem solid #ced2d8;padding-right:4rem;padding-left:4rem}@media not all and (min-width: 768px){.top-faq__item{padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}}.top-faq__item[open] .top-faq__icon-rect::after{rotate:0deg}.top-faq__item:first-child{border-top:0.1rem solid #ced2d8}@media(hover: hover){.top-faq__item:hover .top-faq__icon{scale:1.05}}.top-faq__question{display:flex;align-items:center;column-gap:2rem;padding-top:4rem;padding-bottom:4rem;cursor:pointer}@media not all and (min-width: 768px){.top-faq__question{align-items:flex-start;padding-top:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*20);column-gap:calc(100vw/var(--vw-base)*16)}}.top-faq__question::-webkit-details-marker{display:none}.top-faq__question::before{content:"Q";color:var(--color-main);font-weight:600;font-family:var(--font-eng);font-size:4rem;line-height:1}@media not all and (min-width: 768px){.top-faq__question::before{margin-top:calc(100vw/var(--vw-base)*2);font-size:calc(100vw/var(--vw-base)*24)}}.top-faq__question-inner{display:flex;align-items:center;column-gap:1em;row-gap:0.4rem;flex-wrap:wrap}@media not all and (min-width: 768px){.top-faq__question-inner{row-gap:calc(100vw/var(--vw-base)*4);column-gap:calc(100vw/var(--vw-base)*8)}}.top-faq__question-text{font-size:2.4rem;font-weight:700;letter-spacing:-0.02em}@media not all and (min-width: 768px){.top-faq__question-text{width:100%;font-size:calc(100vw/var(--vw-base)*18)}}.top-faq__tag{display:flex;align-items:center;justify-content:center;min-width:6.4rem;height:2.8rem;padding-right:.8em;padding-left:.8em;background-color:#eaeff5;border-radius:1.4rem;font-size:1.4rem;font-weight:600}@media not all and (min-width: 768px){.top-faq__tag{height:calc(100vw/var(--vw-base)*22);border-radius:calc(100vw/var(--vw-base)*11);padding-left:1em;padding-right:1em;font-size:calc(100vw/var(--vw-base)*12);min-width:calc(100vw/var(--vw-base)*52)}}.top-faq__icon{display:flex;align-items:center;justify-content:center;width:6.4rem;aspect-ratio:1/1;background-color:#000;border-radius:50%;margin-left:auto;flex-shrink:0;transition-property:scale;transition-duration:300ms}@media not all and (min-width: 768px){.top-faq__icon{width:calc(100vw/var(--vw-base)*32)}}.top-faq__icon-rect{position:relative;width:1.6rem;height:0.4rem;background-color:#fff;text-indent:100%;font-size:0;color:rgba(0,0,0,0)}@media not all and (min-width: 768px){.top-faq__icon-rect{width:calc(100vw/var(--vw-base)*8);height:calc(100vw/var(--vw-base)*2)}}.top-faq__icon-rect::after{content:"";position:absolute;inset:0;width:inherit;height:inherit;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:300ms}.top-faq__answer-inner{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-column-gap:2rem;grid-row-gap:2rem;border-top:0.1rem solid #ced2d8;padding-top:4rem;padding-bottom:4rem}@media not all and (min-width: 768px){.top-faq__answer-inner{grid-column-gap:calc(100vw/var(--vw-base)*16);grid-row-gap:calc(100vw/var(--vw-base)*16);padding-top:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*20)}}.top-faq__answer-inner::before{content:"A";position:relative;bottom:0.2rem;color:var(--color-main);font-weight:600;font-family:var(--font-eng);font-size:4rem;line-height:1}@media not all and (min-width: 768px){.top-faq__answer-inner::before{bottom:calc(100vw/var(--vw-base)*-2);font-size:calc(100vw/var(--vw-base)*24)}}.top-faq__answer-title{font-size:2rem;font-weight:700}@media not all and (min-width: 768px){.top-faq__answer-title{font-size:calc(100vw/var(--vw-base)*16)}}.top-faq__answer-text{grid-column:2/3;line-height:1.8}@media not all and (min-width: 768px){.top-faq__answer-text{font-size:calc(100vw/var(--vw-base)*14)}}.top-truth{border-left:4rem solid #fff;border-right:4rem solid #fff;margin-right:auto;margin-left:auto;background-image:image-set(url(../images/top/truth_bg.jpg) 1x, url(../images/top/truth_bg@2x.jpg) 2x);background-repeat:no-repeat;background-size:auto 100%;background-position:center;max-width:164rem;min-height:80rem;display:flex;align-items:center;justify-content:center}@media not all and (min-width: 768px){.top-truth{border-left:calc(100vw/var(--vw-base)*20) solid #fff;border-right:calc(100vw/var(--vw-base)*20) solid #fff;min-height:calc(100vw/var(--vw-base)*820);background-image:url(../images/top/truth_bg_sp.jpg);align-items:flex-start;padding-top:calc(100vw/var(--vw-base)*228)}}.top-truth__inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:59rem;height:59rem;margin-right:auto;margin-left:auto}@media not all and (min-width: 768px){.top-truth__inner{width:calc(100vw/var(--vw-base)*310);height:calc(100vw/var(--vw-base)*424);padding-left:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*40);padding-bottom:calc(100vw/var(--vw-base)*38)}}.top-truth__inner::before{content:"";position:absolute;left:0;top:0;width:100%;height:65rem;background-image:url("../images/top/truth_balloon.svg");background-size:100% 100%;pointer-events:none}@media not all and (min-width: 768px){.top-truth__inner::before{height:calc(100vw/var(--vw-base)*424);background-image:url("../images/top/truth_balloon_sp.svg")}}.top-truth__title{margin-bottom:4rem;row-gap:0;align-items:center}@media not all and (min-width: 768px){.top-truth__title{row-gap:calc(100vw/var(--vw-base)*12);margin-bottom:calc(100vw/var(--vw-base)*30)}}.top-truth__intro{margin-bottom:4rem;font-size:2rem;font-weight:400;letter-spacing:-0.02em;line-height:2;text-align:center}@media not all and (min-width: 768px){.top-truth__intro{margin-bottom:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*14);text-align:left}}.top-truth__link{margin-left:auto;margin-right:auto}.top-truth__link-icon{background-color:var(--color-main);color:#fff}
