.c-data__item{position:relative;display:flex;flex-direction:column;border-radius:8px;padding:24px;background-image:radial-gradient(closest-side, rgba(255, 220, 25, 0.6) 0%, transparent 100%),linear-gradient(to bottom, var(--data-bg1, #FBF9F7), var(--data-bg2, transparent));background-size:120px 120px,100% 100%;background-position:right -60px top -60px,center}@media not all and (min-width: 768px){.c-data__item{padding:calc(100vw/var(--vw-base)*24);border-radius:calc(100vw/var(--vw-base)*8)}}.c-data__item::before{position:absolute;right:16px;top:16px;width:64px;height:64px;background-size:100% 100%;background-repeat:no-repeat;background-position:center}@media not all and (min-width: 768px){.c-data__item::before{right:calc(100vw/var(--vw-base)*16);top:calc(100vw/var(--vw-base)*16);width:calc(100vw/var(--vw-base)*56);height:calc(100vw/var(--vw-base)*56)}}.c-data__item--areas::before{content:"";background-image:url("/assets/images/common/icon_areas.svg")}.c-data__item--calender::before{content:"";background-image:url("/assets/images/common/icon_calender.svg")}.c-data__item--childcare::before{content:"";background-image:url("/assets/images/common/icon_childcare.svg")}.c-data__item--construction::before{content:"";background-image:url("/assets/images/common/icon_construction.svg")}.c-data__item--charm::before{content:"";background-image:url("/assets/images/common/icon_charm.svg")}.c-data__item--departments::before{content:"";background-image:url("/assets/images/common/icon_departments.svg")}.c-data__item--design::before{content:"";background-image:url("/assets/images/common/icon_design.svg")}.c-data__item--experience::before{content:"";background-image:url("/assets/images/common/icon_experience.svg")}.c-data__item--gender::before{content:"";background-image:url("/assets/images/common/icon_gender.svg")}.c-data__item--generations::before{content:"";background-image:url("/assets/images/common/icon_generations.svg")}.c-data__item--growth::before{content:"";background-image:url("/assets/images/common/icon_growth.svg")}.c-data__item--holiday::before{content:"";background-image:url("/assets/images/common/icon_holiday.svg")}.c-data__item--holiday-rate::before{content:"";background-image:url("/assets/images/common/icon_holiday_rate.svg")}.c-data__item--manager::before{content:"";background-image:url("/assets/images/common/icon_manager.svg")}.c-data__item--overtime::before{content:"";background-image:url("/assets/images/common/icon_overtime.svg")}.c-data__item--performance::before{content:"";background-image:url("/assets/images/common/icon_performance.svg")}.c-data__item--salary::before{content:"";background-image:url("/assets/images/common/icon_salary.svg")}.c-data__item--start::before{content:"";background-image:url("/assets/images/common/icon_start.svg")}.c-data__item--suitable::before{content:"";background-image:url("/assets/images/common/icon_suitable.svg")}.c-data__item--work::before{content:"";background-image:url("/assets/images/common/icon_work.svg")}.c-data__item--years::before{content:"";background-image:url("/assets/images/common/icon_years.svg")}.c-data__name{font-size:1.8rem;font-weight:500}@media not all and (min-width: 768px){.c-data__name{font-size:calc(100vw/var(--vw-base)*16)}}.c-data__value{margin:auto;white-space:nowrap}.c-data__value:has(+.c-data__text),.c-data__value:has(+.c-data__annotation){margin-bottom:8px}@media not all and (min-width: 768px){.c-data__value:has(+.c-data__text),.c-data__value:has(+.c-data__annotation){margin-bottom:calc(100vw/var(--vw-base)*12)}}.c-data__num{font-family:var(--font-en);font-size:7.2rem;font-weight:400;letter-spacing:-0.04em;line-height:1}@media not all and (min-width: 768px){.c-data__num{font-size:calc(100vw/var(--vw-base)*64)}}.c-data__unit{font-family:var(--font-en),var(--font-jp);font-size:2.4rem}@media not all and (min-width: 768px){.c-data__unit{font-size:calc(100vw/var(--vw-base)*24)}}.c-data__text{margin-bottom:auto;display:block;font-size:1.6rem;font-weight:400;line-height:1.6;text-align:center}@media not all and (min-width: 768px){.c-data__text{font-size:calc(100vw/var(--vw-base)*12)}}.c-data__annotation{margin-bottom:auto;display:block;color:#717071;font-size:1.2rem;font-weight:400;line-height:1.5;text-align:center}@media not all and (min-width: 768px){.c-data__annotation{font-size:calc(100vw/var(--vw-base)*12)}}.c-data__ratio{margin:auto}.c-data__ratio-table{display:flex;justify-content:center;column-gap:12px;line-height:1}@media not all and (min-width: 768px){.c-data__ratio-table{column-gap:calc(100vw/var(--vw-base)*12)}}.c-data__ratio-table:has(+.c-data__text),.c-data__ratio-table:has(+.c-data__annotation){margin-bottom:8px}@media not all and (min-width: 768px){.c-data__ratio-table:has(+.c-data__text),.c-data__ratio-table:has(+.c-data__annotation){margin-bottom:calc(100vw/var(--vw-base)*8)}}.c-data__ratio-label{margin-bottom:8px;padding-right:2.4rem;font-size:1.3rem;text-align:center}@media not all and (min-width: 768px){.c-data__ratio-label{margin-bottom:calc(100vw/var(--vw-base)*8);padding-right:calc(100vw/var(--vw-base)*24);font-size:calc(100vw/var(--vw-base)*13)}}.c-data__ratio-col:not(:first-of-type):not(.is-no-colon) .c-data__value::before{content:":";position:relative;bottom:10px;left:-4px;display:inline-block;font-family:var(--font-en);font-size:4.8rem}@media not all and (min-width: 768px){.c-data__ratio-col:not(:first-of-type):not(.is-no-colon) .c-data__value::before{bottom:calc(100vw/var(--vw-base)*10);left:calc(100vw/var(--vw-base)*-6);font-size:calc(100vw/var(--vw-base)*48)}}.c-data__graph{display:block;max-width:320px;width:100%;height:auto;margin:auto}.c-data__graph:has(+.c-data__text){margin-bottom:12px}@media not all and (min-width: 768px){.c-data__graph:has(+.c-data__text){margin-bottom:calc(100vw/var(--vw-base)*12)}}.c-data__definition{display:grid;grid-template-columns:repeat(3, max-content);grid-column-gap:16px;grid-row-gap:8px;margin:auto}.c-data__definition dt{font-size:1.3rem}.c-data__definition:has(+.c-data__text),.c-data__definition:has(+.c-data__definition-annotation){margin-bottom:4px}@media not all and (min-width: 768px){.c-data__definition:has(+.c-data__text),.c-data__definition:has(+.c-data__definition-annotation){margin-bottom:calc(100vw/var(--vw-base)*8)}}.c-data__definition-num{font-family:var(--font-en);font-size:5.6rem;font-weight:400;line-height:1}.c-data__definition-annotation{width:300px;margin-right:auto;margin-left:auto;font-size:1.2rem;line-height:1.6;color:#717071}.c-data__icon{margin:auto}.c-data__icon:has(+.c-data__text),.c-data__icon:has(+.c-data__annotation){margin-bottom:0}.c-data__icon-insurance{display:block;width:120px;height:120px}@media not all and (min-width: 768px){.c-data__icon-insurance{width:calc(100vw/var(--vw-base)*102);height:calc(100vw/var(--vw-base)*102)}}.top-content{position:relative;z-index:var(--z-middle);background-color:#fff}.top-kv{position:relative;margin-bottom:-100vh}@media not all and (min-width: 768px){.top-kv{margin-bottom:-100vh}}.top-kv::before{content:"";position:fixed;inset:0;width:100%;height:100vh;background-image:url("/assets/images/top/kv_bg.webp");background-position:center top;background-repeat:no-repeat;background-size:cover;opacity:0;scale:1.05}.top-kv__catchphrase{position:fixed;top:144px;right:80px;z-index:var(--z-middle);width:auto;height:574px;max-height:calc(100vh - 180px);mix-blend-mode:difference}@media not all and (min-width: 768px){.top-kv__catchphrase{top:calc(100vw/var(--vw-base)*112);right:calc(100vw/var(--vw-base)*20);height:calc(100vw/var(--vw-base)*270)}}.top-kv__catchphrase-1,.top-kv__catchphrase-2{opacity:0;translate:0 20px}.top-kv__overlay{position:absolute;inset:0;width:100%;height:100vh;opacity:0}.top-kv__text{position:fixed;left:44px;bottom:140px;z-index:var(--z-middle);color:var(--text-color);font-size:1.8rem;font-weight:500;line-height:1.8;transition-property:opacity;transition-duration:800ms}.top-kv__text.is-hide{opacity:0;pointer-events:none}@media screen and (max-width: 1024px)and (max-height: 800px){.top-kv__text{left:40px;bottom:40px}}@media screen and (max-width: 767px)and (max-aspect-ratio: 3/4){.top-kv__text{left:calc(100vw/var(--vw-base)*20);bottom:calc(100vw/var(--vw-base)*72);font-size:calc(100vw/var(--vw-base)*14)}}@media screen and (max-width: 767px)and (min-aspect-ratio: 3/4){.top-kv__text{left:calc(100vw/var(--vw-base)*24);bottom:calc(100vw/var(--vw-base)*24)}}.top-kv__marquee{position:fixed;bottom:0;left:0;display:flex;column-gap:80px;max-width:100%;overflow:hidden}@media not all and (min-width: 768px){.top-kv__marquee{column-gap:calc(100vw/var(--vw-base)*44);bottom:calc(100vw/var(--vw-base)*-10)}}.top-kv__marquee-text{display:flex;align-items:baseline;column-gap:80px;color:#fff;font-family:var(--font-en);font-weight:200;font-size:11.2rem;letter-spacing:-0.05em;line-height:1;white-space:nowrap;animation-name:marquee;animation-duration:32s;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none}@media not all and (min-width: 768px){.top-kv__marquee-text{column-gap:calc(100vw/var(--vw-base)*44);font-size:calc(100vw/var(--vw-base)*84);animation-name:marquee-mobile}}.top-kv__marquee-text::before,.top-kv__marquee-text::after{content:"Create a Life."}.top-kv__slider{width:100%;opacity:0;translate:0 20px}.top-kv__slider::after{content:"";display:block;height:100vh}.top-kv__item{position:sticky;top:72px;left:0;overflow:hidden;height:300vh}@media not all and (min-width: 768px){.top-kv__item{top:0;height:200vh}}.top-kv__item:nth-child(2){height:100vh}.top-kv__item:nth-child(3){height:200vh}.top-kv__image{display:block;width:100%;height:100%;max-height:100vh;object-fit:cover}@media all and (min-width: 768px){.top-kv__image{aspect-ratio:16/9}}.top-kv__image#kv-first-image{min-height:560px}@media not all and (min-width: 768px){.top-kv__image#kv-first-image{min-height:calc(100vw/var(--vw-base)*560)}}.top-kv.is-animated::before{animation-name:fadeInScaled;animation-duration:800ms;animation-fill-mode:both}.top-kv.is-animated .top-kv__overlay{animation-name:fadeIn;animation-duration:800ms;animation-fill-mode:both}.top-kv.is-animated .top-kv__slider{animation-name:fadeInUp;animation-duration:800ms;animation-fill-mode:both}.top-kv.is-animated .top-kv__catchphrase-1{animation-name:fadeInUp;animation-duration:1000ms;animation-fill-mode:both;animation-delay:800ms}.top-kv.is-animated .top-kv__catchphrase-2{animation-name:fadeInUp;animation-duration:1000ms;animation-fill-mode:both;animation-delay:1200ms}.top-intro{background-color:#e6e9f0;background-image:radial-gradient(closest-side, rgba(255, 255, 255, 0.5), transparent),linear-gradient(to top, #fff, transparent),url("/assets/images/top/intro_bg.webp");background-position:left -6.25vw top -12.5vw,center bottom -1px,center bottom;background-size:112.5vw 31.375vw,100% 268px,cover;background-repeat:no-repeat}@media not all and (min-width: 768px){.top-intro{background-image:radial-gradient(closest-side, rgba(255, 255, 255, 0.5), transparent),linear-gradient(to top, #fff, transparent),url("/assets/images/top/intro_bg_sp.webp");background-position:left calc(100vw/var(--vw-base)*-900) top calc(100vw/var(--vw-base)*-420),center bottom -1px,center bottom;background-size:calc(100vw/var(--vw-base)*1800) calc(100vw/var(--vw-base)*840),100% calc(100vw/var(--vw-base)*80),100% auto}}.top-intro__inner{padding-top:104px;padding-bottom:64.5vw}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.top-intro__inner{padding-right:40px;padding-left:40px;padding-bottom:107.5vw}}@media not all and (min-width: 768px){.top-intro__inner{padding-top:calc(100vw/var(--vw-base)*80);padding-right:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*412);padding-left:calc(100vw/var(--vw-base)*20)}}.top-intro__title{width:400px;max-width:100%;margin-right:auto;margin-left:auto;margin-bottom:48px}@media not all and (min-width: 768px){.top-intro__title{width:calc(100vw/var(--vw-base)*288);margin-bottom:calc(100vw/var(--vw-base)*40)}}.top-intro__title-image{display:block;width:100%;height:auto}.top-intro__paragraph{font-size:1.6rem;line-height:2.4;text-align:center}@media not all and (min-width: 768px){.top-intro__paragraph{font-size:calc(100vw/var(--vw-base)*14);line-height:2}}.top-intro__paragraph:not(:last-child){margin-bottom:1.5em}.top-about{padding-top:120px;padding-bottom:120px}@media not all and (min-width: 768px){.top-about{padding:calc(100vw/var(--vw-base)*96) calc(100vw/var(--vw-base)*20)}}.top-about__inner{max-width:1200px;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:auto 256px;align-items:flex-end;grid-row-gap:56px}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-about__inner{padding-right:40px;padding-left:40px}}@media not all and (min-width: 768px){.top-about__inner{grid-template-columns:100%;grid-row-gap:calc(100vw/var(--vw-base)*48)}}@media not all and (min-width: 768px){.top-about__link{grid-row:3/4;width:calc(100vw/var(--vw-base)*220)}}.top-about__list{grid-column:1/3;width:100%;display:grid;grid-template-columns:repeat(6, 0.5fr);grid-auto-rows:minmax(280px, auto);grid-column-gap:8px;grid-row-gap:8px}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.top-about__list{grid-template-columns:repeat(4, 1fr)}}@media not all and (min-width: 768px){.top-about__list{grid-template-columns:100%;grid-auto-rows:minmax(calc(100vw / var(--vw-base) * 240), auto);grid-row-gap:calc(100vw/var(--vw-base)*8)}}@media all and (min-width: 768px){.top-about__data{grid-column:span 2}}.top-about__data:has(.top-about__col){display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:center;border:1px solid rgba(0,0,0,0)}@media not all and (min-width: 768px){.top-about__data:has(.top-about__col){grid-row-gap:calc(100vw/var(--vw-base)*44)}}@media(hover: hover)and (pointer: fine){.top-about__data:has(.top-about__col){transition-property:border-color;transition-duration:var(--transition)}.top-about__data:has(.top-about__col):hover{border-color:var(--text-color)}.top-about__data:has(.top-about__col):hover .top-about__col-image{scale:1.05}}@media all and (min-width: 768px){.top-about__data--3{grid-column:span 3}}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.top-about__data--3{grid-column:span 2}}@media all and (min-width: 768px){.top-about__data--4{grid-column:span 4}}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.top-about__data--4{grid-column:span 4;grid-row:4/5}}.top-about__data-link{display:flex;align-items:baseline;column-gap:8px;font-size:1.5rem;font-weight:500;text-decoration:underline;text-underline-offset:.2em}@media not all and (min-width: 768px){.top-about__data-link{font-size:calc(100vw/var(--vw-base)*13);column-gap:calc(100vw/var(--vw-base)*4)}}.top-about__data-link::after{content:"";position:absolute;inset:0;width:100%;height:100%}.top-about__data-chevron{position:relative;bottom:-2px;width:16px;height:16px}@media not all and (min-width: 768px){.top-about__data-chevron{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16)}}.top-about__col{display:flex;align-items:center;column-gap:40px;width:fit-content;margin:auto;grid-column:span 2}@media not all and (min-width: 768px){.top-about__col{flex-direction:column;align-items:center;row-gap:calc(100vw/var(--vw-base)*16)}}.top-about__col-wrap{border-radius:8px;overflow:hidden}.top-about__col-image{width:152px;height:auto;border-radius:8px;transition-property:scale;transition-duration:var(--transition);pointer-events:none}@media not all and (min-width: 768px){.top-about__col-image{width:calc(100vw/var(--vw-base)*152);border-radius:calc(100vw/var(--vw-base)*8)}}.top-about__col-text{font-size:2rem;line-height:1.5}@media not all and (min-width: 768px){.top-about__col-text{font-size:calc(100vw/var(--vw-base)*16)}}.top-about__graph{display:flex;align-items:center;justify-content:center;column-gap:56px;margin:auto}@media not all and (min-width: 768px){.top-about__graph{flex-direction:column-reverse;row-gap:calc(100vw/var(--vw-base)*32);width:100%}}.top-about__graph-image{display:block;width:216px;height:auto}@media not all and (min-width: 768px){.top-about__graph-image{width:calc(100vw/var(--vw-base)*214);margin-top:calc(100vw/var(--vw-base)*40)}}.top-about__meta{display:flex;flex-direction:column;width:164px;row-gap:8px;line-height:1}@media not all and (min-width: 768px){.top-about__meta{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto);grid-row-gap:calc(100vw/var(--vw-base)*4);grid-column-gap:calc(100vw/var(--vw-base)*16);width:100%}}.top-about__meta-col{display:grid;align-items:center;grid-template-columns:auto 1fr;grid-column-gap:6px}@media not all and (min-width: 768px){.top-about__meta-col{grid-column-gap:calc(100vw/var(--vw-base)*6)}}.top-about__meta-col:nth-child(1){--age-color: #FFDC19}.top-about__meta-col:nth-child(2){--age-color: #ECE6C4}.top-about__meta-col:nth-child(3){--age-color: #FF9B19}.top-about__meta-col:nth-child(4){--age-color: #837E6D}.top-about__meta-col:nth-child(5){--age-color: #B6B4AD}.top-about__meta-label{display:flex;align-items:baseline;column-gap:10px;line-height:1;flex-shrink:0;font-size:1.7rem;font-family:var(--font-en),var(--font-jp)}@media not all and (min-width: 768px){.top-about__meta-label{font-size:calc(100vw/var(--vw-base)*17);column-gap:calc(100vw/var(--vw-base)*10)}}.top-about__meta-label::before{content:"";width:12px;height:auto;aspect-ratio:1/1;background-color:var(--age-color)}.top-about__meta-value{display:flex;align-items:center;margin-left:auto;width:100%;font-family:var(--font-en);font-size:1.7rem}@media not all and (min-width: 768px){.top-about__meta-value{font-size:calc(100vw/var(--vw-base)*17)}}.top-about__meta-value::before{content:"";width:100%;height:2px;margin-right:6px;background-image:url("data:image/svg+xml,%3Csvg width='68' height='2' viewBox='0 0 68 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H67' stroke='%23262626' stroke-width='2' stroke-miterlimit='3.99933' stroke-linecap='round' stroke-dasharray='0.1 5'/%3E%3C/svg%3E");background-repeat:repeat-x}@media not all and (min-width: 768px){.top-about__meta-value::before{margin-right:calc(100vw/var(--vw-base)*6);height:calc(100vw/var(--vw-base)*2)}}.top-about__meta-num{font-size:2.2rem}@media not all and (min-width: 768px){.top-about__meta-num{font-size:calc(100vw/var(--vw-base)*22)}}.top-interview{padding-top:120px;padding-bottom:200px;background-color:#fbf9f7}@media not all and (min-width: 768px){.top-interview{padding:calc(100vw/var(--vw-base)*96) calc(100vw/var(--vw-base)*20)}}.top-interview__inner{max-width:1200px;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-interview__inner{padding-right:40px;padding-left:40px}}.top-interview__title{margin-bottom:64px}@media not all and (min-width: 768px){.top-interview__title{margin-bottom:calc(100vw/var(--vw-base)*48)}}.top-interview__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:8px;grid-column-gap:8px}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-interview__list{grid-column-gap:16px;grid-row-gap:32px}}@media not all and (min-width: 768px){.top-interview__list{grid-template-columns:100%;grid-row-gap:calc(100vw/var(--vw-base)*40);margin-bottom:calc(100vw/var(--vw-base)*48)}}.top-interview__item{position:relative}@media all and (min-width: 768px){.top-interview__item{overflow:hidden}}@media(hover: hover)and (pointer: fine){.top-interview__item:hover .top-interview__item-overlay{background-color:rgba(0,0,0,.4);backdrop-filter:blur(50px)}.top-interview__item:hover .top-interview__item-message{opacity:1;visibility:visible}.top-interview__item:hover .top-interview__item-arrow{--shadow-color: #fff;background-color:rgba(0,0,0,0)}}.top-interview__item:active{translate:1px 1px}.top-interview__item:nth-child(1){--radial-color: rgba(0, 0, 0, 15%)}.top-interview__item:nth-child(2){--radial-color: rgba(79, 56, 0, 70%)}.top-interview__item:nth-child(3){--radial-color: rgba(0, 34, 42, 20%)}.top-interview__item:nth-child(4){--radial-color: rgba(22, 67, 38, 40%)}.top-interview__item-wrap{position:relative;overflow:hidden;border-radius:8px}@media not all and (min-width: 768px){.top-interview__item-wrap{border-radius:calc(100vw/var(--vw-base)*8) calc(100vw/var(--vw-base)*8) 0 0}}.top-interview__item-wrap::before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:radial-gradient(closest-side, var(--radial-color) 40%, transparent);background-size:436px 320px;background-position:left -200px top -160px}@media not all and (min-width: 768px){.top-interview__item-wrap::before{background-size:calc(100vw/var(--vw-base)*264) calc(100vw/var(--vw-base)*238);background-position:left calc(100vw/var(--vw-base)*-132) top calc(100vw/var(--vw-base)*-120)}}.top-interview__item-wrap::after{content:"";position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80 447' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E"),linear-gradient(to left, #FBF9F7, transparent);background-size:80px 100%;background-position:right top;background-blend-mode:overlay;mask-image:linear-gradient(to left, #000 80%, transparent 100%);mask-position:right top;mask-size:80px 100%}@media not all and (min-width: 768px){.top-interview__item-wrap::after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 350 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E"),linear-gradient(to top, #fff, transparent);background-size:100% calc(100vw/var(--vw-base)*40);background-position:center bottom;mask-image:linear-gradient(to top, #000 80%, transparent 100%);mask-position:center bottom;mask-size:100% calc(100vw/var(--vw-base)*40)}}.top-interview__item-video{display:block;width:100%;object-fit:cover;border-radius:8px;height:447px}@media not all and (min-width: 768px){.top-interview__item-video{height:calc(100vw/var(--vw-base)*264);border-radius:calc(100vw/var(--vw-base)*8) calc(100vw/var(--vw-base)*8) 0 0}}.top-interview__item:nth-child(1) .top-interview__item-video{object-position:72% center}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-interview__item:nth-child(1) .top-interview__item-video{object-position:64% center}}@media not all and (min-width: 768px){.top-interview__item:nth-child(1) .top-interview__item-video{object-position:68% center}}@media all and (min-width: 768px){.top-interview__item-overlay{position:absolute;inset:0;border-radius:8px;z-index:var(--z-middle);width:100%;height:100%;transition-property:background-color,backdrop-filter;transition-duration:var(--transition)}}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-interview__item-overlay{display:flex;flex-direction:column;justify-content:center}}@media not all and (min-width: 768px){.top-interview__item-overlay{display:flex;flex-direction:column;justify-content:center}}.top-interview__item-meta{position:absolute;top:24px;left:20px;color:#fff}@media not all and (min-width: 768px){.top-interview__item-meta{top:calc(100vw/var(--vw-base)*16);left:calc(100vw/var(--vw-base)*16)}}.top-interview__item-title{font-size:2.4rem;font-weight:400}@media not all and (min-width: 768px){.top-interview__item-title{font-size:calc(100vw/var(--vw-base)*18)}}.top-interview__item-name{font-family:var(--font-en);font-size:2rem;font-weight:400;letter-spacing:.02em}@media not all and (min-width: 768px){.top-interview__item-name{font-size:calc(100vw/var(--vw-base)*18)}}.top-interview__item-age{font-size:1.2rem;font-weight:500;letter-spacing:0}@media not all and (min-width: 768px){.top-interview__item-age{font-size:calc(100vw/var(--vw-base)*12)}}.top-interview__item-since{font-size:1.3rem;font-weight:400;font-family:var(--font-en),var(--font-jp)}@media not all and (min-width: 768px){.top-interview__item-since{font-size:calc(100vw/var(--vw-base)*13)}}.top-interview__item-message{font-size:1.4rem;line-height:1.8}@media all and (min-width: 1280px){.top-interview__item-message{position:absolute;inset:0;z-index:var(--z-middle);width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-left:160px;padding-right:160px;color:#fff;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--transition)}}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.top-interview__item-message{margin-top:16px;padding:0;padding-right:48px}}@media not all and (min-width: 768px){.top-interview__item-message{margin-top:calc(100vw/var(--vw-base)*16);padding-right:calc(100vw/var(--vw-base)*48);font-size:calc(100vw/var(--vw-base)*14);line-height:1.6}}.top-interview__item-arrow{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #fff;border-radius:6px;background-color:#fff;color:var(--text-color);flex-shrink:0}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.top-interview__item-arrow{top:463px;right:0;width:32px;height:32px}}@media not all and (min-width: 768px){.top-interview__item-arrow{top:calc(100vw/var(--vw-base)*280);right:0;width:calc(100vw/var(--vw-base)*32);height:calc(100vw/var(--vw-base)*32);border-radius:calc(100vw/var(--vw-base)*5);border-color:#e8e8e8}}@media all and (min-width: 768px){.top-interview__link{display:none}}@media not all and (min-width: 768px){.top-interview__link{width:calc(100vw/var(--vw-base)*220)}}.top-benefits{background-color:#fbf9f7;overflow:hidden;--data-bg1: #fff;--data-bg2: #fff}.top-benefits__image{display:block;width:100%;height:auto}.top-benefits__wrapper{position:relative;background-image:radial-gradient(closest-side, rgba(255, 220, 25, 0.6) 0%, transparent 100%);background-size:836px 332px;background-position:left -418px top -166px;background-repeat:no-repeat}@media not all and (min-width: 768px){.top-benefits__wrapper{background-size:calc(100vw/var(--vw-base)*480) calc(100vw/var(--vw-base)*192);background-position:left calc(100vw/var(--vw-base)*-240) top calc(100vw/var(--vw-base)*-96)}}.top-benefits__en{position:absolute;top:-54px;left:-4px;z-index:var(--z-middle);color:#fff;font-family:var(--font-en);font-size:9.6rem;font-weight:200;line-height:1;pointer-events:none}@media not all and (min-width: 768px){.top-benefits__en{top:calc(100vw/var(--vw-base)*-32);left:calc(100vw/var(--vw-base)*-4);font-size:calc(100vw/var(--vw-base)*56)}}.top-benefits__inner{max-width:1200px;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:1fr 256px;padding-top:144px;padding-bottom:120px}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-benefits__inner{padding-right:40px;padding-left:40px}}@media not all and (min-width: 768px){.top-benefits__inner{grid-template-columns:100%;padding-top:calc(100vw/var(--vw-base)*120);padding-right:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*96);padding-left:calc(100vw/var(--vw-base)*20)}}.top-benefits__title{margin-bottom:40px}@media not all and (min-width: 768px){.top-benefits__title{margin-bottom:calc(100vw/var(--vw-base)*40)}}.top-benefits__link{align-self:flex-end}@media not all and (min-width: 768px){.top-benefits__link{align-self:flex-start;grid-row:4/5;width:calc(100vw/var(--vw-base)*256)}}.top-benefits__intro{line-height:1.8}@media all and (min-width: 768px){.top-benefits__intro{grid-column:1/3;margin-top:40px;margin-bottom:48px;font-size:1.8rem}}@media not all and (min-width: 768px){.top-benefits__intro{margin-bottom:calc(100vw/var(--vw-base)*48);font-size:calc(100vw/var(--vw-base)*15)}}.top-benefits__slider{overflow:visible}@media all and (min-width: 768px){.top-benefits__slider{grid-column:1/3;margin-inline:calc((100% - 100vw)/2)}}@media not all and (min-width: 768px){.top-benefits__slider{margin-bottom:calc(100vw/var(--vw-base)*48)}}.top-benefits__track{display:grid;grid-template-columns:repeat(18, 280px);grid-auto-rows:minmax(280px, auto);gap:24px;width:max-content;animation-name:benefits-marquee;animation-duration:32s;animation-timing-function:linear;animation-iteration-count:infinite}@media not all and (min-width: 768px){.top-benefits__track{grid-template-columns:repeat(18, calc(100vw / var(--vw-base) * 252));gap:calc(100vw/var(--vw-base)*24)}}.top-benefits__track:hover{animation-play-state:paused}.top-benefits .c-data__num{font-size:6.4rem}@media not all and (min-width: 768px){.top-benefits .c-data__num{font-size:calc(100vw/var(--vw-base)*54)}}.top-benefits .c-data__unit{font-size:1.8rem}@media not all and (min-width: 768px){.top-benefits .c-data__unit{font-size:calc(100vw/var(--vw-base)*20)}}.top-benefits .c-data__annotation{position:absolute;right:10px;bottom:10px}@media not all and (min-width: 768px){.top-benefits .c-data__annotation{right:calc(100vw/var(--vw-base)*10);bottom:calc(100vw/var(--vw-base)*10)}}.top-faq{padding-top:120px;padding-bottom:120px}@media not all and (min-width: 768px){.top-faq{padding:calc(100vw/var(--vw-base)*96) calc(100vw/var(--vw-base)*20)}}.top-faq__inner{max-width:1200px;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-faq__inner{padding-right:40px;padding-left:40px}}.top-faq__title{margin-bottom:40px}.top-faq__column{display:grid;grid-template-columns:250px 1fr;grid-column-gap:80px;align-items:start}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.top-faq__column{grid-template-columns:200px 1fr;grid-column-gap:40px}}@media not all and (min-width: 768px){.top-faq__column{grid-template-columns:100%}}.top-faq__nav{display:flex;flex-direction:column;row-gap:8px;position:sticky;top:160px}@media not all and (min-width: 768px){.top-faq__nav{display:none}}.top-faq__nav-item{padding:8px 16px;border-radius:8px;color:#717071;font-size:1.5rem;font-weight:400;line-height:1.8;transition-property:background-color;transition-duration:var(--transition)}@media(hover: hover)and (pointer: fine){.top-faq__nav-item:hover{background-color:#f0ece9}}.top-faq__nav-item.is-active{color:var(--text-color);background-color:#f0ece9}.top-faq__nav-item:active{translate:1px 1px}.top-faq__category-name{display:flex;align-items:center;column-gap:8px;margin-bottom:24px;color:#717071;font-size:1.2rem;flex-shrink:0;white-space:nowrap}.top-faq__category-name::after{content:"";width:100%;border-bottom:1px solid #e8e8e8}.top-faq__item{border-radius:8px;border:1px solid #c9c9c9;cursor:pointer;transition-property:background-color;transition-duration:var(--transition);margin-bottom:12px}.top-faq__item:last-of-type{margin-bottom:24px}@media(hover: hover)and (pointer: fine){.top-faq__item:hover{background-color:#fbf9f7}.top-faq__item:hover .top-faq__question-text::before{background-color:var(--main-color)}}.top-faq__item[open]{background-color:#fbf9f7}.top-faq__item[open] .top-faq__question-text::before{background-color:var(--main-color)}.top-faq__item[open] .top-faq__toggle-icon{rotate:-45deg}.top-faq__question{display:flex;align-items:center;column-gap:16px;min-height:72px;padding:16px;font-size:1.6rem;font-weight:400;font-family:var(--font-en);cursor:pointer}.top-faq__question::-webkit-details-marker{display:none}@media not all and (min-width: 768px){.top-faq__question{column-gap:calc(100vw/var(--vw-base)*16);padding:calc(100vw/var(--vw-base)*14) calc(100vw/var(--vw-base)*16);font-size:calc(100vw/var(--vw-base)*15)}}.top-faq__question-text{display:flex;align-items:baseline;column-gap:14px}@media not all and (min-width: 768px){.top-faq__question-text{column-gap:calc(100vw/var(--vw-base)*10)}}.top-faq__question-text::before{content:"";position:relative;top:-1px;width:8px;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#f0ece9;filter:blur(2px);transition-property:background-color;transition-duration:var(--transition)}@media not all and (min-width: 768px){.top-faq__question-text::before{top:calc(100vw/var(--vw-base)*-1);width:calc(100vw/var(--vw-base)*8)}}.top-faq__toggle{display:flex;align-items:center;justify-content:center;margin-left:auto;width:40px;height:auto;aspect-ratio:1/1;border:1px solid #e8e8e8;border-radius:6px;flex-shrink:0}@media not all and (min-width: 768px){.top-faq__toggle{width:calc(100vw/var(--vw-base)*32);border-radius:calc(100vw/var(--vw-base)*5)}}.top-faq__toggle-icon{position:relative;width:14px;height:1px;min-height:1px;background-color:var(--text-color);font-size:0;color:rgba(0,0,0,0);transition-property:rotate;transition-duration:var(--transition)}@media not all and (min-width: 768px){.top-faq__toggle-icon{width:calc(100vw/var(--vw-base)*11);height:calc(100vw/var(--vw-base)*1)}}.top-faq__toggle-icon::before{content:"";position:absolute;inset:0;width:inherit;height:inherit;background-color:inherit;rotate:90deg}.top-faq__answer{padding-left:40px;padding-right:16px;font-size:1.5rem;line-height:1.6}@media not all and (min-width: 768px){.top-faq__answer{padding-left:calc(100vw/var(--vw-base)*30);padding-right:calc(100vw/var(--vw-base)*16);font-size:calc(100vw/var(--vw-base)*15)}}.top-faq__answer-text{padding-bottom:28px}.top-conversion{background-image:url("/assets/images/top/conversion_bg.webp");background-size:cover;background-position:center}@media not all and (min-width: 768px){.top-conversion{background-image:url("/assets/images/top/conversion_bg_sp.webp")}}.top-conversion__inner{display:flex;align-items:flex-end;justify-content:space-between;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:120px;padding-bottom:64px;height:800px}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-conversion__inner{padding-right:40px;padding-left:40px;gap:40px}}@media not all and (min-width: 768px){.top-conversion__inner{flex-direction:column;align-items:flex-start;justify-content:flex-end;row-gap:calc(100vw/var(--vw-base)*24);padding:calc(100vw/var(--vw-base)*32) calc(100vw/var(--vw-base)*20);height:calc(100vw/var(--vw-base)*624)}}.top-conversion__title{margin-bottom:32px;width:500px}@media not all and (min-width: 768px){.top-conversion__title{width:calc(100vw/var(--vw-base)*288);margin-bottom:calc(100vw/var(--vw-base)*16)}}.top-conversion__title-image{display:block;width:100%;height:auto}.top-conversion__text{color:#fff;font-size:1.6rem;font-weight:500;line-height:1.8}@media not all and (min-width: 768px){.top-conversion__text{font-size:calc(100vw/var(--vw-base)*15)}}.top-conversion__links{display:flex;flex-direction:column;row-gap:8px;width:360px}@media not all and (min-width: 768px){.top-conversion__links{row-gap:calc(100vw/var(--vw-base)*8);width:100%}}.top-follow{position:relative;background-color:#fbf9f7;background-image:radial-gradient(closest-side, rgba(255, 220, 25, 0.4) 0%, transparent 100%);background-size:1284px 332px;background-position:right -524px top -160px;overflow:hidden}@media not all and (min-width: 768px){.top-follow{background-size:calc(100vw/var(--vw-base)*788) calc(100vw/var(--vw-base)*192);background-position:left calc(100vw/var(--vw-base)*-4) top calc(100vw/var(--vw-base)*-96)}}.top-follow__en{position:absolute;top:-10px;right:0;z-index:var(--z-middle);color:#fff;font-family:var(--font-en);font-size:9.6rem;font-weight:200;line-height:1;text-transform:uppercase;pointer-events:none;letter-spacing:-0.02em}@media not all and (min-width: 768px){.top-follow__en{top:calc(100vw/var(--vw-base)*-8);font-size:calc(100vw/var(--vw-base)*56)}}.top-follow__inner{max-width:1200px;margin-right:auto;margin-left:auto;padding-top:152px;padding-bottom:80px}@media screen and (min-width: 768px)and (not (min-width: 1600px)){.top-follow__inner{padding-right:40px;padding-left:40px}}@media not all and (min-width: 768px){.top-follow__inner{padding-top:calc(100vw/var(--vw-base)*120);padding-right:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*80)}}.top-follow__list{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:15px;margin-bottom:38px}@media screen and (min-width: 768px)and (not (min-width: 1120px)){.top-follow__list{grid-template-columns:repeat(3, 1fr);grid-row-gap:15px}}@media not all and (min-width: 768px){.top-follow__list{grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(100vw/var(--vw-base)*16);grid-row-gap:calc(100vw/var(--vw-base)*16);margin-bottom:calc(100vw/var(--vw-base)*38)}}.top-follow__item-image{display:block;width:100%;height:auto;border-radius:8px}@media not all and (min-width: 768px){.top-follow__item-image{border-radius:calc(100vw/var(--vw-base)*8)}}.top-follow__links{display:flex;column-gap:16px;justify-content:center}@media not all and (min-width: 768px){.top-follow__links{flex-direction:column;row-gap:calc(100vw/var(--vw-base)*8)}}.top-follow__links-item{width:256px}@media not all and (min-width: 768px){.top-follow__links-item{width:100%}}
