*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{overflow-x:hidden}body{color:#1a1a1a;background-color:#fff;min-width:100%;max-width:100%;position:relative;overflow:hidden visible}a,a:visited{color:#1a1a1a;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{opacity:.8}}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;background-color:#0000;border:none;margin:0;padding:0}.caution{vertical-align:super;margin-inline:-.25em;font-size:.6em}.caution__text{text-indent:-1em;margin-top:.75em;padding-left:1em;font-size:.75em}@media screen and (width<=767px){.sp-none{display:none}}.sp-only{display:none}@media screen and (width<=767px){.sp-only{display:block}}.js-slide-fade-up{opacity:0;transform:translateY(30px)translate(-60px)}.slide-fade-up{animation:.6s ease-out forwards slideFadeUp}@keyframes slideFadeUp{0%{opacity:0;transform:translateY(30px)translate(-60px)}to{opacity:1;transform:translateY(0)translate(0)}}.js-fade-up{opacity:0;transform:translateY(10px)}.fade-up{animation:.6s ease-out forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html{font-family:YakuHanJPs,Noto Sans JP,sans-serif;font-size:16px;font-weight:400}body{letter-spacing:.05em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:500}p{text-align:justify;text-justify:inter-ideograph;font-size:min(1.11111vw,19.2px)}@media screen and (width<=1439px){p{font-size:clamp(.9375rem,.906315rem + .104167vw,1rem)}}.text-small{font-size:.8em}.text-strong{color:#8a248c;font-weight:500}.header{z-index:1000;justify-content:center;align-items:center;width:100%;padding:20px 4%;transition:padding-top .3s,opacity .4s;display:flex;position:fixed;top:0}.header__inner{z-index:9999;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;width:100%;height:80px;max-height:100%;display:flex}@media screen and (width<=1023px){.header__inner{height:56px}}.header__title{justify-content:center;align-items:center;height:100%;display:flex}.header__title a{align-items:center;gap:24px;padding:8px;display:flex}.header__title__logo{aspect-ratio:150/24;height:24px;position:relative}@media screen and (width<=599px){.header__title__logo{height:clamp(1rem,.162946rem + 3.57143vw,1.5rem)}}.header__title__logo--normal,.header__title__logo--white{width:100%;height:100%;position:absolute;top:0;left:0}.header__title__logo--white{opacity:0;transition:opacity .6s ease-in-out}.header__title__text{letter-spacing:0;color:#3f223f;margin-bottom:-.4em;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;transition:color .6s ease-in-out}@media screen and (width<=599px){.header__title__text{font-size:clamp(.75rem,.12221rem + 2.67857vw,1.125rem)}}.header.is-scrolled{opacity:0;pointer-events:none;padding-top:0}.header.is-fixed{opacity:1;pointer-events:auto;transition:opacity .3s}.header.is-fixed .header__title a{opacity:.7;transition:opacity .3s}@media (hover:hover){.header.is-fixed .header__title a:hover{opacity:1}}.header.is-drawer-open .header__title__text{color:#fff;transition:color .3s ease-in-out}.header.is-drawer-open .header__title__logo--white{opacity:1;transition:opacity .3s ease-in-out}.about-main .header .header__title__text,.interview-main .header .header__title__text{color:#fff}.about-main .header .header__title__logo--white,.interview-main .header .header__title__logo--white{opacity:1}.about-main .header.is-scrolled:not(.is-drawer-open) .header__title__text,.interview-main .header.is-scrolled:not(.is-drawer-open) .header__title__text{color:#3f223f}.about-main .header.is-scrolled:not(.is-drawer-open) .header__title__logo--white,.interview-main .header.is-scrolled:not(.is-drawer-open) .header__title__logo--white{opacity:0}.page-header{z-index:1;width:100%;height:44.4444vw;position:relative}@media screen and (width<=1023px){.page-header{height:62.5vw}}@media screen and (width<=767px){.page-header{height:72.9167vw}}@media screen and (width<=599px){.page-header{height:80.1336vw}}@media screen and (width<=479px){.page-header{height:96vw}}.page-header__inner{width:80%;max-width:1384px;margin:0 auto}@media screen and (width<=1439px){.page-header__inner{width:100%;max-width:1160px}}.page-header__inner{color:#fff;text-align:center;z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;padding-bottom:min(13.8889vw,240px);display:flex;position:relative}@media screen and (width<=1439px){.page-header__inner{padding-bottom:clamp(7.5rem,5.00521rem + 8.33333vw,12.5rem);padding-inline:40px}}@media screen and (width<=479px){.page-header__inner{padding-inline:16px}}.page-header__title{letter-spacing:0;margin-block:.6em;font-family:Poppins,sans-serif;font-size:min(6.94444vw,120px);font-style:italic;font-weight:500;line-height:1}@media screen and (width<=1439px){.page-header__title{font-size:clamp(3.5rem,2.12786rem + 4.58333vw,6.25rem)}}.page-header__image{position:absolute;inset:0}.page-header__image:after{content:"";opacity:.5;background:linear-gradient(#eee 0%,#7e7c7e 100%);position:absolute;inset:0}.page-header__image img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.section{width:100%;padding-block:min(4.16667vw,72px)}@media screen and (width<=1023px){.section{padding-block:80px}}@media screen and (width<=767px){.section{padding-block:56px}}.section__inner{width:80%;max-width:1384px;margin:0 auto;padding-inline:20px}@media screen and (width<=1439px){.section__inner{width:100%;max-width:1160px}}@media screen and (width<=479px){.section__inner{padding-inline:16px}}.entry{background-color:#fff;padding-block:min(3.88889vw,67.2px) min(4.44444vw,76.8px)}@media screen and (width<=1439px){.entry{padding-block:3.5rem 4rem}}.entry__inner{justify-content:space-between;gap:40px;max-width:960px;padding-inline:40px;display:flex}@media screen and (width<=1439px){.entry__inner{max-width:880px}}@media screen and (width<=1023px){.entry__inner{justify-content:space-around}}@media screen and (width<=767px){.entry__inner{flex-direction:column;padding-inline:24px}}@media screen and (width<=599px){.entry__inner{padding-inline:16px}}.entry__header{flex-direction:column;align-items:flex-start;gap:32px;display:flex}@media screen and (width<=767px){.entry__header{align-items:center}}.entry__title{height:min(2.77778vw,48px)}@media screen and (width<=1439px){.entry__title{height:clamp(2rem,1.75052rem + .833333vw,2.5rem)}}.entry__title img{object-fit:contain;width:auto;height:100%}.entry__lead{font-size:min(1.25vw,21.6px);line-height:1.8}@media screen and (width<=1439px){.entry__lead{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}@media screen and (width<=479px){.entry__lead{text-align:center}}.entry__lead .sp-only{display:none}@media screen and (width<=479px){.entry__lead .sp-only{display:block}}.entry__body{flex:1;justify-content:flex-end;align-items:flex-end;max-width:260px;display:flex}@media screen and (width<=767px){.entry__body{justify-content:center;max-width:100%}}.about-main .entry{background-color:#f4f2f4}.footer__top__inner,.footer__bottom__inner{width:80%;max-width:1384px;margin:0 auto;padding-inline:20px}@media screen and (width<=1439px){.footer__top__inner,.footer__bottom__inner{width:100%;max-width:1160px;padding-inline:clamp(2.5rem,5.76923vw - 1.1887rem,4rem)}}@media screen and (width<=1023px){.footer__top__inner,.footer__bottom__inner{gap:40px;padding-inline:40px}}.footer__top{background-color:#3c353c}.footer__top__inner{justify-content:right;align-items:stretch;padding-block:min(4.44444vw,76.8px);display:flex}@media screen and (width<=1439px){.footer__top__inner{padding-block:64px}}@media screen and (width<=1023px){.footer__top__inner{flex-direction:column;padding-block:56px}}@media screen and (width<=767px){.footer__top__inner{padding-inline:40px;padding-bottom:48px}}@media screen and (width<=599px){.footer__top__inner{padding-inline:20px}}@media screen and (width<=479px){.footer__top__inner{padding-inline:16px}}.footer__top .footer__info{flex-direction:column;justify-content:space-between;gap:8px;margin-right:auto;display:flex}@media screen and (width<=1023px){.footer__top .footer__info{gap:24px;margin-inline:auto}}.footer__top .footer__info .footer__logo{height:min(4.16667vw,72px)}@media screen and (width<=1439px){.footer__top .footer__info .footer__logo{height:clamp(2.5rem,1.8763rem + 2.08333vw,3.75rem)}}@media screen and (width<=1023px){.footer__top .footer__info .footer__logo{height:clamp(3rem,2.11949rem + 2.94118vw,4rem)}}.footer__top .footer__info .footer__logo img{object-fit:contain;width:auto;height:100%}.footer__top .footer__info .footer__corporate-info{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.footer__top .footer__info .footer__corporate-info .footer__corporate-name,.footer__top .footer__info .footer__corporate-info .footer__address{color:#fff;font-size:min(1.11111vw,19.2px);font-style:normal;line-height:1.5}@media screen and (width<=1439px){.footer__top .footer__info .footer__corporate-info .footer__corporate-name,.footer__top .footer__info .footer__corporate-info .footer__address{font-size:1rem}}@media screen and (width<=1023px){.footer__top .footer__info .footer__corporate-info .footer__corporate-name,.footer__top .footer__info .footer__corporate-info .footer__address{font-size:clamp(.875rem,.709904rem + .551471vw,1.0625rem)}}.footer__top .footer__info .footer__corporate-info .footer__corporate-name{font-size:min(1.25vw,21.6px)}@media screen and (width<=1439px){.footer__top .footer__info .footer__corporate-info .footer__corporate-name{font-size:1.125rem}}@media screen and (width<=1023px){.footer__top .footer__info .footer__corporate-info .footer__corporate-name{margin-top:8px;padding-block:8px;font-size:clamp(1rem,.779871rem + .735294vw,1.25rem)}}.footer__top .footer__nav{gap:min(5.55556vw,96px);display:flex}@media screen and (width<=1439px){.footer__top .footer__nav{gap:clamp(1.25rem,8.92857vw - 3.03013rem,5rem)}}@media screen and (width<=1023px){.footer__top .footer__nav{flex-direction:column;gap:32px;width:80%;max-width:560px;margin-inline:auto}}@media screen and (width<=479px){.footer__top .footer__nav{width:100%}}.footer__top .footer__nav__group{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;min-width:240px;display:flex}@media screen and (width<=1023px){.footer__top .footer__nav__group{min-width:200px}}.footer__top .footer__nav__title{border-bottom:1px solid #ccc;justify-content:left;align-items:center;width:100%;padding-block:.5em;display:flex}.footer__top .footer__nav__title .footer__nav__link{color:#fff;letter-spacing:.1em;font-size:min(1.25vw,21.6px);font-weight:500}@media screen and (width<=1439px){.footer__top .footer__nav__title .footer__nav__link{font-size:clamp(1.0625rem,.908804rem + .240385vw,1.125rem)}}@media screen and (width<=1023px){.footer__top .footer__nav__title .footer__nav__link{font-size:1rem}}.footer__top .footer__nav__list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column;gap:16px;margin-right:24px;display:grid}@media screen and (width<=1023px){.footer__top .footer__nav__list{width:100%}}.footer__top .footer__nav__item{justify-content:left;align-items:center;display:flex}.footer__top .footer__nav__link{color:#fff;letter-spacing:.1em;justify-content:left;align-items:center;padding:4px;font-size:min(1.11111vw,19.2px);line-height:1.5;display:inline-flex}@media screen and (width<=1439px){.footer__top .footer__nav__link{font-size:clamp(.9375rem,.783804rem + .240385vw,1rem)}}@media screen and (width<=1023px){.footer__top .footer__nav__link{font-size:clamp(.9375rem,.901331rem + .154321vw,1rem)}}.footer__top .footer__nav__group--about .footer__nav__list{grid-template-columns:repeat(1,1fr)}.footer__bottom{background-color:#312b31;padding-block:20px}.footer__bottom__inner{justify-content:space-between;display:flex}@media screen and (width<=767px){.footer__bottom__inner{flex-direction:column;gap:16px;padding-inline:40px}}@media screen and (width<=599px){.footer__bottom__inner{padding-inline:20px}}@media screen and (width<=479px){.footer__bottom__inner{padding-inline:16px}}.footer__bottom .footer__external-links{gap:40px;display:flex}.footer__bottom .footer__external-links a{color:#fff;align-items:center;gap:8px;font-size:min(1.11111vw,19.2px);display:flex}@media screen and (width<=1439px){.footer__bottom .footer__external-links a{font-size:clamp(.875rem,.81263rem + .208333vw,1rem)}}@media screen and (width<=1023px){.footer__bottom .footer__external-links a{font-size:clamp(.875rem,.802662rem + .308642vw,1rem)}}.footer__bottom .footer__external-links a svg{fill:#fff;width:12px;height:12px;margin-bottom:-.1em}.footer__bottom .footer__copyright{color:#fff;letter-spacing:.1em;padding-block:4px;font-size:min(.972222vw,16.8px)}@media screen and (width<=1439px){.footer__bottom .footer__copyright{font-size:clamp(.8125rem,.781315rem + .104167vw,.875rem)}}@media screen and (width<=767px){.footer__bottom .footer__copyright{margin-left:auto}}.breadcrumb{background-color:#fff;border-radius:100vmax}.breadcrumb__list{padding:10px 16px;display:flex}.breadcrumb__item{letter-spacing:0;padding-inline:12px;font-size:min(1.04167vw,18px);font-weight:500;line-height:1}@media screen and (width<=1439px){.breadcrumb__item{font-size:clamp(.75rem,.656445rem + .3125vw,.9375rem)}}.breadcrumb__item:not(:last-child),.breadcrumb__item:not(:last-child){border-right:1px solid #888}.breadcrumb__item a,.breadcrumb__item span{color:#555;padding:4px;text-decoration:underline}.breadcrumb__item:last-child a,.breadcrumb__item:last-child span{color:#888;text-decoration:none}.breadcrumb-footer{background-color:#f4f2f4}.breadcrumb-footer__inner{width:80%;max-width:1120px;margin-inline:auto;padding-block:8px}@media screen and (width<=1439px){.breadcrumb-footer__inner{width:100%}}.breadcrumb-footer__inner .breadcrumb__list{padding-inline:0}.header__menu-button{cursor:pointer;background-color:#3f223f;border-radius:100vmax;justify-content:center;align-items:center;width:80px;height:40px;transition:all .3s;display:flex}@media screen and (width<=599px){.header__menu-button{width:clamp(3.5rem,.988839rem + 10.7143vw,5rem);height:clamp(1.75rem,.49442rem + 5.35714vw,2.5rem)}}.header__menu-button_inner{justify-content:center;align-items:center;width:24px;height:16px;display:flex;position:relative}@media screen and (width<=599px){.header__menu-button_inner{width:clamp(1rem,.162946rem + 3.57143vw,1.5rem);height:clamp(.75rem,.331473rem + 1.78571vw,1rem)}}.header__menu-button_inner span{background-color:#fff;border-radius:1px;width:24px;height:2px;position:absolute;right:0}@media screen and (width<=1023px){.header__menu-button_inner span{border-radius:.75px}}@media screen and (width<=767px){.header__menu-button_inner span{border-radius:.625px}}@media screen and (width<=479px){.header__menu-button_inner span{border-radius:.5px}}.header__menu-button_inner span{transition:all .4s}@media screen and (width<=599px){.header__menu-button_inner span{width:clamp(1.125rem,.49721rem + 2.67857vw,1.5rem)}}.header__menu-button_inner span:first-child{top:0}.header__menu-button_inner span:nth-child(2){top:7px}@media screen and (width<=599px){.header__menu-button_inner span:nth-child(2){top:clamp(.3125rem,.103237rem + .892857vw,.4375rem)}}.header__menu-button_inner span:nth-child(3){width:16px;bottom:0}@media screen and (width<=599px){.header__menu-button_inner span:nth-child(3){width:clamp(.75rem,.331473rem + 1.78571vw,1rem)}}@media (hover:hover){.header__menu-button:hover{background-color:#8a248c}.header__menu-button:hover .header__menu-button_inner span:nth-child(3){width:24px}}.header__menu-button.is-active{background-color:#8a248c;border:1px solid #fff}.header__menu-button.is-active .header__menu-button_inner span:first-child{transform-origin:50%;background-color:#fff;transform:translateY(7px)rotate(150deg)}@media screen and (width<=599px){.header__menu-button.is-active .header__menu-button_inner span:first-child{transform:translateY(clamp(.3125rem,.103237rem + .892857vw,.4375rem))rotate(150deg)}}.header__menu-button.is-active .header__menu-button_inner span:nth-child(2){opacity:0}.header__menu-button.is-active .header__menu-button_inner span:nth-child(3){transform-origin:50%;background-color:#fff;width:24px;transform:translateY(-7px)rotate(-150deg)}@media screen and (width<=599px){.header__menu-button.is-active .header__menu-button_inner span:nth-child(3){width:clamp(1.125rem,.49721rem + 2.67857vw,1.5rem);transform:translateY(clamp(-.3125rem,-.103237rem - .892857vw,-.4375rem))rotate(-150deg)}}.link-button{border:1px solid #8a248c;border-radius:100vmax;justify-content:center;align-items:center;width:max(260px,26%);padding:6px;display:flex}.link-button__text{color:#8a248c;margin-inline:auto;padding-left:.5em;font-size:min(1.25vw,21.6px);font-weight:500;display:block}@media screen and (width<=1439px){.link-button__text{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}.link-button__icon{background-color:#3f223f;border-radius:100vmax;justify-content:center;align-items:center;width:64px;height:36px;padding:8px;transition:all .4s;display:flex}@media screen and (width<=599px){.link-button__icon{width:clamp(3.75rem,3.33147rem + 1.78571vw,4rem);height:clamp(2rem,1.58147rem + 1.78571vw,2.25rem)}}.link-button__icon svg{fill:#fff;width:6px;height:auto}@media (hover:hover){.link-button:hover .link-button__text{opacity:.8}.link-button:hover .link-button__icon{background-color:#8a248c;transform:translate(4px)}}.entry-button{color:#fff;background-color:#3f223f;border-radius:100vmax;justify-content:center;align-items:center;width:max(260px,26%);padding:12px;font-size:min(1.25vw,21.6px);font-weight:500;line-height:1.25;transition:background-color .3s;display:flex}@media screen and (width<=1439px){.entry-button{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}@media (hover:hover){.entry-button:hover{background-color:#8a248c}}.entry-button:visited{color:#fff}.entry-button svg{fill:#fff;width:14px;height:14px;margin-left:8px}.map-button{background-color:#3f223f;border-radius:100vmax;justify-content:center;align-items:center;margin-top:12px;padding:6px 16px;transition:background-color .3s;display:inline-flex}.map-button__text{color:#fff;font-size:.75rem;font-weight:500;line-height:1}.map-button svg{fill:#fff;width:14px;height:14px;margin-left:8px}@media (hover:hover){.map-button:hover{background-color:#8a248c}}.drawer{z-index:1000;opacity:0;visibility:hidden;background-color:#8a248c;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0;overflow-y:auto}.drawer.is-open{opacity:1;visibility:visible}.drawer__inner{flex-direction:column;justify-content:center;gap:20px;width:75%;max-width:1496px;height:100%;margin-inline:auto;display:flex}@media screen and (width<=767px){.drawer__inner{width:88%}}@media screen and (width<=479px){.drawer__inner{width:100%}}.drawer__group{flex-direction:column;gap:16px;display:flex}.drawer__group__title{letter-spacing:.05em;border-bottom:1px solid #fff;padding-block:1em;font-size:clamp(1rem,.93763rem + .208333vw,1.125rem);font-weight:500;text-decoration:none;color:#fff!important}.drawer__nav{justify-content:center;align-items:center;height:100%;padding:100px 4% 16px;display:flex}@media screen and (width<=1023px){.drawer__nav{padding-top:64px}}.drawer__list{flex-wrap:wrap;display:flex}.drawer__item{margin-top:1.2em}.drawer__link{color:#3c353c;letter-spacing:0;justify-content:left;align-items:center;gap:12px;padding:4px 8px;font-size:clamp(.9375rem,.906315rem + .104167vw,1rem);font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-flex}@media screen and (width<=767px){.drawer__link{gap:8px}}@media screen and (width<=479px){.drawer__link{gap:4px}}.drawer__link-icon{border:1px solid #fff;border-radius:100vmax;justify-content:center;align-items:center;width:clamp(1.5rem,1.28991rem + .701754vw,2rem);height:clamp(1.125rem,.967434rem + .526316vw,1.5rem);margin-right:clamp(.5rem,.394956rem + .350877vw,.75rem);transition:transform .3s;display:flex}.drawer__link-icon svg{fill:#fff;width:clamp(.25rem,.197478rem + .175439vw,.375rem);height:clamp(.5rem,.394956rem + .350877vw,.75rem)}.drawer__link-text{text-wrap:nowrap;color:#fff;max-width:calc(100% - 36px)}@media (hover:hover){.drawer__link:hover{opacity:.8}.drawer__link:hover .drawer__link-icon{transform:translate(6px)}}.drawer__group--top .drawer__item{width:50%}.drawer__group--about .drawer__group__title{margin-top:8px}.drawer__group--about .drawer__item{width:100%}.drawer__footer{flex-direction:column;justify-content:flex-end;gap:32px;padding-block:24px;display:flex}.drawer__footer .drawer__external-link{justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding:4px 8px;display:flex}@media screen and (width<=767px){.drawer__footer .drawer__external-link{gap:8px}}@media screen and (width<=479px){.drawer__footer .drawer__external-link{gap:4px}}.drawer__footer .drawer__external-link__text{color:#fff;letter-spacing:.05em;font-size:clamp(.75rem,.644956rem + .350877vw,1rem);font-weight:500}.drawer__footer .drawer__external-link__icon{justify-content:center;align-items:center;width:clamp(.75rem,.644956rem + .350877vw,1rem);height:clamp(.75rem,.644956rem + .350877vw,1rem);display:flex}.drawer__footer .drawer__external-link__icon svg{fill:#fff;width:100%;height:100%}.drawer__footer .drawer__entry-button{color:#fff;border:1px solid #fff;border-radius:100vmax;width:max(260px,26%);padding:12px;font-size:min(1.25vw,21.6px);font-weight:500;line-height:1.25;transition:background-color .3s}@media screen and (width<=1439px){.drawer__footer .drawer__entry-button{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}.drawer__footer .drawer__entry-button:visited{color:#fff}.drawer__footer .drawer__entry-button__text{font-size:clamp(.9375rem,.906315rem + .104167vw,1rem)}.entry-banner{z-index:100;opacity:0;visibility:hidden;width:30%;max-width:520px;height:auto;transition:all .6s;position:fixed;bottom:20px;right:2%;transform:translate(30px)}@media screen and (width<=1023px){.entry-banner{width:40%}}@media screen and (width<=767px){.entry-banner{width:50%}}@media screen and (width<=599px){.entry-banner{width:60%}}.entry-banner__image{cursor:pointer;width:100%;height:100%;transition:filter .3s;display:block}@media (hover:hover){.entry-banner__image:hover{opacity:1;filter:brightness(1.1)}}.entry-banner__close{aspect-ratio:1;cursor:pointer;background-color:#fff;border-radius:50%;width:max(10%,40px);transition:filter .3s;position:absolute;top:-4%;right:-2%}@media (hover:hover){.entry-banner__close:hover{filter:brightness(1.5)}}@media screen and (width<=599px){.entry-banner__close{width:32px;top:-4%;right:-2%}}.entry-banner.is-show{opacity:1;visibility:visible;transform:translate(0)}.section-title--lg{padding-block:min(2.77778vw,48px)}.section-title--lg h2{flex-direction:column;gap:24px;display:inline-flex}@media screen and (width<=1023px){.section-title--lg h2{gap:24px}}.section-title--lg h2 .section-title__en{color:#8a248c;letter-spacing:0;font-family:Poppins,sans-serif;font-size:6.25rem;font-style:italic;line-height:1.2}@media screen and (width<=1439px){.section-title--lg h2 .section-title__en{font-size:clamp(5rem,4.3763rem + 2.08333vw,6.25rem)}}.section-title--lg h2 .section-title__en .text-small{margin-inline:-.2em}.section-title--lg h2 .section-title__jp{color:#3c353c;letter-spacing:.1em;font-size:1.5rem;line-height:1}@media screen and (width<=1439px){.section-title--lg h2 .section-title__jp{font-size:clamp(1.25rem,1.12526rem + .416667vw,1.5rem)}}.section-title--left{justify-content:left;align-items:flex-start}.section-title--right{justify-content:right;display:flex}.section-title--right h2{align-items:flex-end}.section-title--right .section-title__jp{padding-right:.5em}.section-title--md{color:#3c353c;letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;display:flex}.section-title--md .section-title__tag{color:#fff;letter-spacing:.1em;background-color:#8a248c;padding:.5em 1.2em;font-size:min(1.25vw,21.6px);line-height:1;display:inline-block}@media screen and (width<=1023px){.section-title--md .section-title__tag{font-size:clamp(1rem,.889936rem + .367647vw,1.125rem)}}.section-title--md .section-title__main{text-align:center;margin-top:.75em;font-size:min(2.22222vw,38.4px)}@media screen and (width<=1023px){.section-title--md .section-title__main{font-size:clamp(1.5rem,1.05974rem + 1.47059vw,2rem)}}.section-title--sm{letter-spacing:.1em;padding-block:1em;font-size:min(1.25vw,21.6px);position:relative}@media screen and (width<=1439px){.section-title--sm{font-size:clamp(1.125rem,1.06263rem + .208333vw,1.25rem)}}.section-title--sm:before{content:"";background-color:#8a248c;width:2em;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-title--sm--left:before{left:0;transform:translate(0)}.section-title--label{color:#fff;letter-spacing:.1em;background-color:#8a248c;padding:.5em 1.2em;font-size:min(1.25vw,21.6px);line-height:1;display:inline-block}@media screen and (width<=1439px){.section-title--label{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}.interview-card{aspect-ratio:400/520;background-color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-start;display:flex;position:relative;box-shadow:0 4px 16px #00000040}.interview-card__body{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;padding:20px;display:flex;position:absolute;inset:2px}@media screen and (width<=1439px){.interview-card__body{padding:6% 4%}}@media screen and (width<=1023px){.interview-card__body{padding:8px}}.interview-card__catch{justify-content:center;align-items:flex-end;width:100%;margin-bottom:min(2.22222vw,38.4px);display:flex}.interview-card__catch img{object-fit:contain;width:90%;height:auto}.interview-card__box{background:#ffffffd9;border-radius:16px;justify-content:left;width:100%;padding:16px 8px;display:flex}@media screen and (width<=1023px){.interview-card__box{border-radius:12px}}@media screen and (width<=767px){.interview-card__box{border-radius:10px}}@media screen and (width<=479px){.interview-card__box{border-radius:8px}}@media screen and (width<=1439px){.interview-card__box{padding:12px 6px}}.interview-card__name{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-inline:16px;display:flex}@media screen and (width<=1023px){.interview-card__name{padding-inline:4%}}.interview-card__name__en{color:#8a248c;letter-spacing:0;font-size:min(.833333vw,14.4px);font-weight:500}@media screen and (width<=1439px){.interview-card__name__en{font-size:clamp(.6875rem,.544829rem + .297619vw,.8125rem)}}@media screen and (width<=599px){.interview-card__name__en{font-size:min(3.2vw,15px)}}.interview-card__name__ja{letter-spacing:.1em;padding-block:8px;font-size:min(1.11111vw,19.2px);font-weight:500;line-height:1}@media screen and (width<=1439px){.interview-card__name__ja{letter-spacing:.05em;font-size:clamp(.8125rem,.598493rem + .446429vw,1rem)}}@media screen and (width<=599px){.interview-card__name__ja{font-size:min(4vw,20px)}}.interview-card__info{border-left:1px solid #ccc;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-inline:16px;display:flex}@media screen and (width<=1023px){.interview-card__info{padding-inline:4%}}.interview-card__info p{font-size:min(.902778vw,15.6px);font-weight:500;line-height:1}@media screen and (width<=1439px){.interview-card__info p{font-size:clamp(.6875rem,.544829rem + .297619vw,.8125rem)}}@media screen and (width<=599px){.interview-card__info p{font-size:min(3.2vw,16px)}}.interview-card__info p:last-child{padding-block:8px}.interview-card__image{z-index:1;border-radius:20px;position:absolute;inset:2px;overflow:hidden}.interview-card__image img{object-fit:cover;object-position:center;border-radius:20px;width:100%;height:100%;transition:transform .3s}@media (hover:hover){.interview-card:hover .interview-card__image img{transform:scale(1.05)}}.page-top{mix-blend-mode:difference;z-index:100;opacity:0;visibility:hidden;transition:all .6s;position:fixed;bottom:40px;right:2%}.page-top__link{justify-content:center;align-items:center;width:min(1.52778vw,26.4px);padding:4px;display:flex}@media screen and (width<=1439px){.page-top__link{width:1.375rem}}.page-top__link svg{fill:#b7f3ac;margin-bottom:.15em}.page-top.is-show{opacity:1;visibility:visible}.page-top--top{bottom:calc(60px + min(30vw,520px)/2.6943)}@media screen and (width<=1439px){.page-top--top{bottom:calc(44px + min(30vw,520px)/2.6943)}}@media screen and (width<=1023px){.page-top--top{bottom:calc(40px + 14.8462vw)}}@media screen and (width<=767px){.page-top--top{bottom:calc(36px + 18.5577vw)}}@media screen and (width<=599px){.page-top--top{bottom:calc(32px + 22.2692vw)}}.page-top--top.no-banner{bottom:40px}.top-main{position:relative}.top-main:before{content:"";z-index:-2;pointer-events:none;opacity:.9;background-image:linear-gradient(0deg,#0000 159px,#eedcef 160px),linear-gradient(90deg,#0000 159px,#eedcef 160px);background-size:160px 160px;position:absolute;inset:100px -160px 0;transform:translate(-80px)}@media screen and (width<=1023px){.top-main:before{top:76px}}.mv{width:100%;padding-block:120px 40px;position:relative}@media screen and (width<=1023px){.mv{padding-block:96px 32px}}.mv:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(120deg,#ffffff80 20%,#c88ec81f 50%,#eb9cff14 80%,#fff0 100%);position:absolute;inset:0 0 12.5vw}@media screen and (width<=1023px){.mv:before{bottom:19.5313vw}}@media screen and (width<=767px){.mv:before{bottom:28.6458vw}}@media screen and (width<=479px){.mv:before{bottom:49.217vw}}.mv:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#fff0 0%,#fff 100%);height:11.1111vw;position:absolute;bottom:0;left:0;right:0}@media screen and (width<=1023px){.mv:after{height:17.5781vw}}@media screen and (width<=767px){.mv:after{height:26.0417vw}}@media screen and (width<=479px){.mv:after{height:44.7427vw}}.mv__bg{z-index:1;pointer-events:none;opacity:.75;height:min(83.3333vw,1500px);position:absolute;top:0;left:0;right:0}@media screen and (width<=1439px){.mv__bg{height:86.1111vw}}@media screen and (width<=1023px){.mv__bg{height:105.469vw}}@media screen and (width<=767px){.mv__bg{opacity:.85;height:166.667vw}}@media screen and (width<=599px){.mv__bg{opacity:.9;height:180vw}}@media screen and (width<=479px){.mv__bg{opacity:1;height:208.768vw}}.mv__bg picture{aspect-ratio:1;opacity:0;animation:.6s ease-out forwards slideFadeUp;position:absolute;transform:translateY(30px)translate(-60px)}.mv__bg picture:first-child{width:27.7778vw;animation-delay:.2s;top:2%;left:-9.23611vw}@media screen and (width<=1023px){.mv__bg picture:first-child{width:39.0625vw;top:2%;left:-12.9883vw}}@media screen and (width<=767px){.mv__bg picture:first-child{width:73.3333vw;top:0;left:-9.24479vw}}@media screen and (width<=599px){.mv__bg picture:first-child{top:2%}}@media screen and (width<=479px){.mv__bg picture:first-child{top:5%}}.mv__bg picture:nth-child(2){width:48.6111vw;animation-delay:.6s;top:2%;right:-.347222vw}@media screen and (width<=1023px){.mv__bg picture:nth-child(2){width:68.3594vw;right:-.488281vw}}@media screen and (width<=767px){.mv__bg picture:nth-child(2){width:60vw;top:-2.60417vw;right:-2.99479vw}}@media screen and (width<=599px){.mv__bg picture:nth-child(2){top:2%}}@media screen and (width<=479px){.mv__bg picture:nth-child(2){top:5%}}.mv__bg picture:nth-child(3){width:29.1667vw;animation-delay:1s;bottom:0;right:-4.65278vw}@media screen and (width<=1023px){.mv__bg picture:nth-child(3){width:41.0156vw;right:-9.76563vw}}@media screen and (width<=767px){.mv__bg picture:nth-child(3){width:70vw;bottom:18.8802vw;right:-2.99479vw}}.mv__bg picture img{object-fit:contain;object-position:center;width:100%;height:100%}.mv__inner{width:100%}.mv__content{z-index:4;flex-direction:column;justify-content:center;align-items:center;gap:calc(min(1.11111vw,19.2px) + 40px);margin-top:min(1.38889vw,24px);padding-block:min(1.52778vw,26.4px) min(2.5vw,43.2px);padding-inline:20px;display:flex;position:relative}@media screen and (width<=1023px){.mv__content{gap:5.46875vw;padding-block:24px 32px}}@media screen and (width<=767px){.mv__content{gap:9.375vw;margin-top:20px}}@media screen and (width<=599px){.mv__content{padding-inline:16px}}@media screen and (width<=479px){.mv__content{gap:8.94855vw;padding-block:16px 24px}}.mv__content .catch-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;max-width:100%;height:auto;margin-left:-1vw;animation:.6s ease-in-out forwards fadeUp;display:flex}@media screen and (width<=1023px){.mv__content .catch-copy{height:auto}}@media screen and (width<=767px){.mv__content .catch-copy{height:auto}}@media screen and (width<=479px){.mv__content .catch-copy{height:auto}}.mv__content .catch-copy__sub{justify-content:flex-start;align-items:flex-end;width:auto;max-width:528px;height:2.29167vw;padding-left:1vw;display:flex}@media screen and (width<=1023px){.mv__content .catch-copy__sub{height:30%}}@media screen and (width<=767px){.mv__content .catch-copy__sub{max-width:70%;height:20%}}@media screen and (width<=479px){.mv__content .catch-copy__sub{height:25%}}.mv__content .catch-copy__sub img{width:auto;height:100%}.mv__content .catch-copy__main{justify-content:center;align-items:flex-end;gap:16px;width:66.67%;max-width:100%;height:auto;margin:0 auto;display:flex}@media screen and (width<=1023px){.mv__content .catch-copy__main{height:auto}}@media screen and (width<=767px){.mv__content .catch-copy__main{width:100%;height:auto}}@media screen and (width<=479px){.mv__content .catch-copy__main{height:auto}}.mv__content .catch-copy__main picture,.mv__content .catch-copy__main img{width:100%;height:auto}.mv__content .page-index{justify-content:center;width:100%;display:flex}@media screen and (width<=1023px){.mv__content .page-index{width:75%}}@media screen and (width<=767px){.mv__content .page-index{width:100%}}.mv__content .page-index__container{justify-content:center;align-items:center;display:flex;position:relative}.mv__content .page-index__title{color:#8a248c;font-family:Poppins,sans-serif;font-size:min(1.66667vw,28.8px);font-style:italic;font-weight:500;position:absolute;top:50%;left:max(-6.94444vw,-120px);transform:translateY(-50%)}@media screen and (width<=1439px){.mv__content .page-index__title{font-size:clamp(1.25rem,.635216rem + .961538vw,1.5rem)}}@media screen and (width<=1023px){.mv__content .page-index__title{font-size:clamp(1.125rem,.202825rem + 1.44231vw,1.5rem);left:max(-9.76563vw,-120px)}}@media screen and (width<=767px){.mv__content .page-index__title{width:100%;top:0;left:0}.mv__content .page-index__title:after{content:"";background-color:#8a248c;height:1px;position:absolute;top:66%;left:4em;right:0}}.mv__content .page-index__list{border-left:2px solid #8a248c;justify-content:center;align-items:center;display:inline-flex}@media screen and (width<=1023px){.mv__content .page-index__list{flex-wrap:wrap;row-gap:1em}}@media screen and (width<=767px){.mv__content .page-index__list{border-left:none;padding-top:2em}}@media screen and (width<=479px){.mv__content .page-index__list{padding-top:1.5em}}.mv__content .page-index__item{justify-content:center;align-items:center;padding-inline:1.38889vw;display:flex}@media screen and (width<=1439px){.mv__content .page-index__item{padding-inline:1.11111vw}}@media screen and (width<=1023px){.mv__content .page-index__item{width:33%}.mv__content .page-index__item:not(:first-child):nth-child(4){border-left:none}}@media screen and (width<=479px){.mv__content .page-index__item{width:50%;border-left:none!important}}.mv__content .page-index__item:not(:first-child){border-left:1px solid #aaa}.mv__content .page-index__link{justify-content:center;align-items:center;gap:min(.555556vw,9.6px);width:100%;padding:4px;display:flex}@media screen and (width<=1023px){.mv__content .page-index__link{gap:8%;padding-inline:1vw}}@media screen and (width<=767px){.mv__content .page-index__link{gap:6%;padding-inline:0}}.mv__content .page-index__link__text{color:#3c353c;letter-spacing:0;font-size:min(1.04167vw,18px);font-weight:500;line-height:1;transition:color .3s}@media screen and (width<=1439px){.mv__content .page-index__link__text{font-size:clamp(.84375rem,.613206rem + .360577vw,.9375rem)}}@media screen and (width<=1023px){.mv__content .page-index__link__text{font-size:clamp(.84375rem,.750122rem + .195313vw,.875rem)}}@media screen and (width<=767px){.mv__content .page-index__link__text{font-size:clamp(.8125rem,.604601rem + .694444vw,.9375rem)}}@media screen and (width<=479px){.mv__content .page-index__link__text{font-size:clamp(.875rem,.649639rem + .961538vw,.9375rem)}}.mv__content .page-index__link__icon{justify-content:center;align-items:center;display:flex}.mv__content .page-index__link__icon svg{width:13px;height:8px;transition:fill .3s}@media screen and (width<=1023px){.mv__content .page-index__link__icon svg{width:10px;height:10px}}@media (hover:hover){.mv__content .page-index__link:hover .page-index__link{opacity:1}.mv__content .page-index__link:hover .page-index__link__text{color:#8a248c}.mv__content .page-index__link:hover .page-index__link__icon svg{fill:#8a248c}}.mv__content .main-copy{width:54%;padding-block:8px}.mv__image{aspect-ratio:1920/840;z-index:3;width:88%;position:relative}@media screen and (width<=1023px){.mv__image{aspect-ratio:1920/960;width:94%}}@media screen and (width<=767px){.mv__image{aspect-ratio:1920/1080;width:calc(100% - 20px);margin-top:8px}}@media screen and (width<=479px){.mv__image{aspect-ratio:1920/1280;width:calc(100% - 16px);margin-top:10px}}.mv__image img{object-fit:cover;object-position:center;border-radius:0 20px 20px 0;width:100%;height:100%;position:absolute;inset:0}.mv__message{z-index:2;pointer-events:none;flex-wrap:nowrap;width:100vw;height:min(8.33333vw,144px);margin-inline:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}@media screen and (width<=1439px){.mv__message{height:clamp(4.5rem,3.44267rem + 4.51128vw,7.5rem)}}.mv__message img{width:auto;max-width:none;height:100%}.mv__message img:first-child{animation:60s linear -30s infinite scrollLeft1}.mv__message img:nth-child(2){animation:60s linear infinite scrollLeft2}@keyframes scrollLeft1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes scrollLeft2{0%{transform:translate(0)}to{transform:translate(-200%)}}.strength__header .section-title__main{flex-direction:column;align-items:center;margin-top:0;display:flex}.strength__title-line{text-align:center;font-weight:700;line-height:1.2;display:block}.strength__title-line--indent{padding-left:2em}.strength__title-grad{background:linear-gradient(120deg,#8a248c 0% 18%,#773378 23%,#6e3b6e 28%,#8b2f8d 38%,#9c299e 45%,#8a248c 65%,#ba5aa5 100%);-webkit-text-fill-color:transparent;background-clip:text}.strength{background:linear-gradient(#fff 0%,#fbf5fb 100%)}@media screen and (width<=1439px){.strength{margin-top:-32px}}.strength .strength__body{margin-top:min(1.38889vw,24px);padding-top:40px}@media screen and (width<=1023px){.strength .strength__body{max-width:880px;margin-inline:auto;padding-top:32px}}.strength .strength__item{justify-content:space-between;align-items:flex-start;padding-block:min(4.16667vw,72px);display:flex}@media screen and (width<=1023px){.strength .strength__item{padding-inline:40px}}@media screen and (width<=767px){.strength .strength__item{flex-direction:column;gap:28px;max-width:520px;margin-inline:auto;padding-block:40px;padding-inline:20px}}@media screen and (width<=479px){.strength .strength__item{padding-inline:0}}.strength .strength__item__content{margin-inline:auto;margin-top:min(-1.38889vw,-24px);padding-inline:20px}@media screen and (width<=1023px){.strength .strength__item__content{margin-inline:0;padding-left:0;padding-right:8%}}@media screen and (width<=479px){.strength .strength__item__content{padding-inline:0}}.strength .strength__item__content .section-title--bubble{flex-direction:column;justify-content:center;align-items:flex-start;height:min(4.16667vw,72px);display:flex;left:20px}@media screen and (width<=1023px){.strength .strength__item__content .section-title--bubble{height:3rem}}.strength .strength__item__content .section-title--bubble img{width:auto;height:100%}.strength .strength__item:not(:first-child){margin-top:16px}.strength .strength__item__title{letter-spacing:.1em;margin-top:8px;padding-block:.75em;font-size:min(1.94444vw,33.6px)}@media screen and (width<=1023px){.strength .strength__item__title{padding-block:.5em;font-size:clamp(1.25rem,1.02987rem + .735294vw,1.5rem)}}.strength .strength__item__text{padding-block:16px}@media screen and (width<=1023px){.strength .strength__item__text{padding-block:12px}}@media screen and (width<=479px){.strength .strength__item__text p{font-size:clamp(.875rem,.649639rem + .961538vw,.9375rem)}}.strength .strength__item__text p:not(:first-child){margin-top:.75em}.strength .strength__item__image{aspect-ratio:480/320;width:43.1655%}@media screen and (width<=767px){.strength .strength__item__image{width:100%;margin-right:auto}}.strength .strength__item__image img{border-radius:16px;width:100%;height:100%}@media screen and (width<=1023px){.strength .strength__item__image img{border-radius:12px}}@media screen and (width<=767px){.strength .strength__item__image img{border-radius:10px}}@media screen and (width<=479px){.strength .strength__item__image img{border-radius:8px}}.strength .strength__item__image img{object-fit:cover;object-position:center}.strength .strength__item:nth-child(2n){flex-direction:row-reverse}@media screen and (width<=767px){.strength .strength__item:nth-child(2n){flex-direction:column}}@media screen and (width<=1023px){.strength .strength__item:nth-child(2n) .strength__item__content{margin-inline:0;padding-left:8%;padding-right:0}}@media screen and (width<=767px){.strength .strength__item:nth-child(2n) .strength__item__content{margin-left:auto}}@media screen and (width<=479px){.strength .strength__item:nth-child(2n) .strength__item__content{padding-inline:0}}@media screen and (width<=767px){.strength .strength__item:nth-child(2n) .section-title--bubble{align-items:flex-end}.strength .strength__item:nth-child(2n) .strength__item__title{text-align:right;padding-right:.25em}.strength .strength__item:nth-child(2n) .strength__item__text p{text-align:right}.strength .strength__item:nth-child(2n) .strength__item__image{margin-left:auto;margin-right:0}}.strength .strength__footer{width:100%;padding-block:min(2.77778vw,48px)}.strength .strength__footer__text{text-align:center;font-size:min(1.11111vw,19.2px);line-height:1.8}@media screen and (width<=1439px){.strength .strength__footer__text{font-size:clamp(.9375rem,.915472rem + .093985vw,1rem)}}@media screen and (width<=767px){.strength .strength__footer__text{padding-block:16px 24px}}.strength .strength__footer__text .sp-only{display:none}@media screen and (width<=599px){.strength .strength__footer__text .sp-only{display:block}}.strength .strength__footer__button{justify-content:center;margin-top:min(2.77778vw,48px);padding-block:min(1.38889vw,24px);display:flex}.data{background-color:#fff;position:relative}.data__bg{aspect-ratio:1;z-index:1;pointer-events:none;opacity:0;width:37.5vw;position:absolute;top:-6.94444vw;left:-2.77778vw;transform:translateY(30px)translate(-60px)}@media screen and (width<=1023px){.data__bg{width:46.9208vw;top:-9.77517vw}}@media screen and (width<=767px){.data__bg{width:62.5vw;top:-10.4167vw}}.data__bg img{width:100%;height:100%}.data__grid{z-index:2;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr);gap:3.33333vw;margin-top:min(5.55556vw,96px);padding-inline:min(3.47222vw,66px);display:grid;position:relative}@media screen and (width<=767px){.data__grid{margin-top:48px;flex-direction:column;gap:5.21512vw;max-width:520px;margin-inline:auto;display:flex}}@media screen and (width<=479px){.data__grid{gap:24px;padding-inline:0}}.data .data-card{background-color:#f4f2f4;border-radius:16px;position:relative}@media screen and (width<=1023px){.data .data-card{border-radius:12px}}@media screen and (width<=767px){.data .data-card{border-radius:10px}}@media screen and (width<=479px){.data .data-card{border-radius:8px}}.data .data-card{border:1px solid #8a248c;box-shadow:0 4px 16px #00000040}.data .data-card:first-child{aspect-ratio:1010/480;grid-area:1/1/2/3}@media screen and (width<=767px){.data .data-card:first-child{aspect-ratio:1}.data .data-card:first-child .data-card__graph{display:none}}.data .data-card:nth-child(2){aspect-ratio:1;grid-area:2/1/3/2}.data .data-card:nth-child(3){aspect-ratio:1;grid-area:2/2/3/3}.data .data-card:nth-child(4){aspect-ratio:1;grid-area:3/1/4/2}.data .data-card:nth-child(5){aspect-ratio:1;grid-area:4/1/5/2}.data .data-card:nth-child(6){aspect-ratio:480/1010;grid-area:3/2/5/3}@media screen and (width<=767px){.data .data-card:nth-child(6){aspect-ratio:1}}.data .data-card__figure{pointer-events:none;width:100%;height:100%}.data .data-card__figure img{z-index:1;position:relative}.data .data-card__graph{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.data .data-card__graph__box{fill:none}.data .data-card__graph .line-grow{stroke-width:32px;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.5s ease-in-out}.data .data-card__graph .line-grow.is-animated{stroke-dashoffset:0}.data .data-card__graph .line-grow-1{stroke:#c491c5}.data .data-card__graph .line-grow-2{stroke:#b97cba}.data .data-card__graph .line-grow-3{stroke:#ad66af}.data .data-card__graph .line-grow-4{stroke:#a150a3}.data .data-card__graph .line-grow-5{stroke:#963a98}.data .data-card__graph .line-grow-6{stroke:#8a248c}.data .data-card__graph .line-grow-7,.data .data-card__graph .line-grow-7-sp{stroke:#963a98;fill:none;transition:stroke-dashoffset 2s ease-in-out}.data .data-card__graph .line-grow-7{stroke-width:56px}@media screen and (width<=767px){.data .data-card__graph .line-grow-7{display:none}}.data .data-card__graph .line-grow-7-sp{stroke-width:28px;display:none}@media screen and (width<=767px){.data .data-card__graph .line-grow-7-sp{display:block}}.data .data-card__text{flex-direction:column;justify-content:center;display:flex}.data .data-card__text__main{flex-direction:column;display:flex}.data .data-card__text__title{color:#3f223f;letter-spacing:.05em;font-size:min(2.35294vw,42px);font-weight:500;line-height:1.3}@media screen and (width<=1023px){.data .data-card__text__title{font-size:clamp(1.5rem,.750977rem + 1.5625vw,1.75rem)}}@media screen and (width<=767px){.data .data-card__text__title{font-size:clamp(1.75rem,1.3342rem + 1.38889vw,2rem)}}@media screen and (width<=479px){.data .data-card__text__title{font-size:6.26398vw}}.data .data-card__text__number{color:#8a248c;letter-spacing:0;border-bottom:1px solid #ccc;font-weight:500;display:block}.data .data-card__text .data-number{letter-spacing:0;margin-right:.05em;font-family:Poppins,sans-serif;line-height:1}.data .data-card__text__sub{padding-top:1.25em}.data .data-card__text__sub p,.data .data-card__text__sub li{letter-spacing:0;font-size:min(1.27451vw,22px);line-height:1.8}@media screen and (width<=1439px){.data .data-card__text__sub p,.data .data-card__text__sub li{font-size:clamp(1.0625rem,.908804rem + .240385vw,1.125rem)}}@media screen and (width<=1023px){.data .data-card__text__sub p,.data .data-card__text__sub li{font-size:clamp(.875rem,.313232rem + 1.17188vw,1.0625rem)}}@media screen and (width<=767px){.data .data-card__text__sub p,.data .data-card__text__sub li{font-size:clamp(.90625rem,.698351rem + .694444vw,1.03125rem);line-height:1.6}}@media screen and (width<=479px){.data .data-card__text__sub p,.data .data-card__text__sub li{font-size:3.24385vw}}.data .data-card__text--01{width:32%;height:100%;position:absolute;top:0;right:0}@media screen and (width<=767px){.data .data-card__text--01{width:56%;padding-bottom:20%}}.data .data-card__text--01 .data-card__text__number{margin-right:18%;padding-block:min(1.17647vw,22px);font-size:min(2.35294vw,42px)}@media screen and (width<=767px){.data .data-card__text--01 .data-card__text__number{font-size:clamp(1.5rem,1.26084rem + 1.02041vw,1.75rem)}}@media screen and (width<=479px){.data .data-card__text--01 .data-card__text__number{font-size:5.36913vw}}.data .data-card__text--01 .data-number{font-size:min(9.80392vw,180px)}@media screen and (width<=767px){.data .data-card__text--01 .data-number{font-size:clamp(6.25rem,4.17101rem + 6.94444vw,7.5rem)}}@media screen and (width<=479px){.data .data-card__text--01 .data-number{font-size:22.3714vw}}.data .data-card__text--02{width:46%;height:100%;position:absolute;top:0;right:min(2%,11px)}@media screen and (width<=767px){.data .data-card__text--02{width:43%;padding-bottom:10%}}.data .data-card__text--02 .data-card__text__number{margin-right:16%;padding-block:min(1.56863vw,30px);font-size:min(1.96078vw,36px)}@media screen and (width<=767px){.data .data-card__text--02 .data-card__text__number{font-size:clamp(1.25rem,1.01084rem + 1.02041vw,1.5rem)}}@media screen and (width<=479px){.data .data-card__text--02 .data-card__text__number{font-size:4.47427vw}}.data .data-card__text--02 .data-number{font-size:min(7.05882vw,128px)}@media screen and (width<=767px){.data .data-card__text--02 .data-number{font-size:clamp(5.5rem,4.6684rem + 2.77778vw,6rem)}}.data .data-card__text--03{width:38%;height:100%;padding-top:2.15686vw;position:absolute;top:0;left:min(10%,57px)}@media screen and (width<=1023px){.data .data-card__text--03{width:40%;padding-bottom:10%}}@media screen and (width<=767px){.data .data-card__text--03{width:35%}}.data .data-card__text--03 .data-card__text__number{padding-block:min(1.56863vw,30px);font-size:min(1.96078vw,36px)}@media screen and (width<=767px){.data .data-card__text--03 .data-card__text__number{font-size:clamp(1.25rem,1.01084rem + 1.02041vw,1.5rem)}}@media screen and (width<=479px){.data .data-card__text--03 .data-card__text__number{font-size:4.47427vw}}.data .data-card__text--03 .data-number{font-size:min(7.05882vw,128px)}@media screen and (width<=767px){.data .data-card__text--03 .data-number{font-size:clamp(5.5rem,4.6684rem + 2.77778vw,6rem)}}@media screen and (width<=479px){.data .data-card__text--03 .data-number{font-size:19.6868vw}}.data .data-card__text--04{width:100%;height:100%;padding-top:28%;position:absolute;top:0;left:0}.data .data-card__text--04 .data-card__text__main{flex-direction:row;justify-content:center;align-items:center}.data .data-card__text--04 .data-card__text__number{text-align:right;border-bottom:none;width:50%;padding-block:min(.784314vw,15px);font-size:min(1.56863vw,28px)}@media screen and (width<=767px){.data .data-card__text--04 .data-card__text__number{font-size:clamp(1.25rem,1.01084rem + 1.02041vw,1.5rem)}}@media screen and (width<=479px){.data .data-card__text--04 .data-card__text__number{font-size:4.47427vw}}.data .data-card__text--04 .data-number{letter-spacing:-.1em;font-size:min(8.62745vw,156px)}@media screen and (width<=767px){.data .data-card__text--04 .data-number{font-size:clamp(6.25rem,5.2105rem + 3.47222vw,6.875rem)}}@media screen and (width<=479px){.data .data-card__text--04 .data-number{font-size:22.3714vw}}.data .data-card__text--04 .data-card__text__sub{border-top:1px solid #ccc;margin-inline:10%}@media screen and (width<=1023px){.data .data-card__text--04 .data-card__text__sub{margin-inline:8%}}@media screen and (width<=767px){.data .data-card__text--04 .data-card__text__sub{margin-inline:11%}}.data .data-card__text--05{width:100%;height:100%;position:absolute;top:0;right:0}.data .data-card__text--05 .data-card__text__main{border-bottom:1px solid #ccc;margin-inline:10%}.data .data-card__text--05 .data-card__text__number{border-bottom:none;padding-block:min(1.96078vw,36px);font-size:min(1.96078vw,36px)}@media screen and (width<=767px){.data .data-card__text--05 .data-card__text__number{font-size:clamp(1.25rem,1.01084rem + 1.02041vw,1.5rem)}}@media screen and (width<=479px){.data .data-card__text--05 .data-card__text__number{font-size:4.47427vw}}.data .data-card__text--05 .data-number{font-size:min(7.84314vw,145px)}@media screen and (width<=767px){.data .data-card__text--05 .data-number{font-size:clamp(5.5rem,4.6684rem + 2.77778vw,6rem)}}@media screen and (width<=479px){.data .data-card__text--05 .data-number{font-size:19.6868vw}}.data .data-card__text--05 .data-card__text__sub{margin-inline:10%}@media screen and (width<=1023px){.data .data-card__text--05 .data-card__text__sub{margin-inline:8%}}@media screen and (width<=767px){.data .data-card__text--05 .data-card__text__sub{margin-inline:10%}}.data .data-card__text--06{justify-content:space-between;width:80%;height:100%;padding-block:18% 12%;position:absolute;top:0;left:min(10%,57px)}@media screen and (width<=1023px){.data .data-card__text--06{width:88%;left:6%}}@media screen and (width<=767px){.data .data-card__text--06{width:92%;padding-block:8%;left:4%}.data .data-card__text--06 .data-card__text__title{padding-left:3%}}.data .data-card__text--06 .data-card__text__number{z-index:2;text-align:center;border-bottom:none;width:80%;font-size:min(2.35294vw,42px);position:absolute;top:min(37.25%,440px);left:47%;transform:translate(-50%,-50%)}@media screen and (width<=767px){.data .data-card__text--06 .data-card__text__number{font-size:clamp(1.5rem,1.26084rem + 1.02041vw,1.75rem);top:42%;left:64%}}@media screen and (width<=479px){.data .data-card__text--06 .data-card__text__number{font-size:5.36913vw}}.data .data-card__text--06 .data-number{margin-right:-.05em;padding-left:1.56863vw;font-size:min(7.84314vw,145px)}@media screen and (width<=767px){.data .data-card__text--06 .data-number{font-size:clamp(5rem,3.7526rem + 4.16667vw,5.75rem)}}@media screen and (width<=479px){.data .data-card__text--06 .data-number{font-size:17.8971vw}}.data .data-card__text--06 .data-card__text__sub{border-top:1px solid #ccc}.data .data-card__text--06 .data-card__text__sub ul{padding-left:1.5em}@media screen and (width<=479px){.data .data-card__text--06 .data-card__text__sub ul{padding-left:1em}}.data .data-card__text--06 .data-card__text__sub ul li{margin-top:.5em;position:relative}.data .data-card__text--06 .data-card__text__sub ul li:before{content:"-";line-height:1.8;position:absolute;top:0;left:-1em}@media screen and (width<=767px){.data .data-card__text--06 .data-card__text__sub ul li:before{line-height:1.6}}@media screen and (width<=479px){.data .data-card__text--06 .data-card__text__sub ul li:before{left:-.75em}}.interview{background-color:#fff;padding-bottom:0;overflow-x:hidden}.interview__body{margin-top:32px;padding-left:27.7778vw;padding-right:0;background-color:#f2e9f2;border-radius:100px 100px 0 0;margin-inline:calc(50% - 50vw);padding-block:min(8.33333vw,144px) min(11.1111vw,192px);position:relative}@media screen and (width<=1023px){.interview__body{padding-left:19.5503vw;border-radius:75px 75px 0 0;margin-top:48px;padding-block:80px 100px}}@media screen and (width<=767px){.interview__body{border-radius:62.5px 62.5px 0 0;padding-left:40px}}@media screen and (width<=599px){.interview__body{padding-left:20px}}@media screen and (width<=479px){.interview__body{border-radius:50px 50px 0 0;padding-left:16px}}.interview__bg{z-index:1;width:13.8889vw;position:absolute;top:min(8.33333vw,144px);left:6.94444vw}@media screen and (width<=1023px){.interview__bg{left:20px}}@media screen and (width<=767px){.interview__bg{display:none}}.interview__bg img{width:100%;height:100%}@media screen and (width<=767px){.interview__tag__wrapper{justify-content:center;align-items:center;padding-right:40px;display:flex}}@media screen and (width<=599px){.interview__tag__wrapper{padding-right:20px}}@media screen and (width<=479px){.interview__tag__wrapper{padding-right:16px}}.interview__text{margin-top:clamp(.5rem,6.66667vw - 5.49583rem,1.25rem);padding-block:20px}@media screen and (width<=767px){.interview__text{padding-right:40px}}@media screen and (width<=599px){.interview__text{padding-right:20px}}@media screen and (width<=479px){.interview__text{padding-right:16px}}.interview__text p{font-size:min(1.11111vw,19.2px);line-height:1.8}@media screen and (width<=1439px){.interview__text p{font-size:clamp(.9375rem,.915472rem + .093985vw,1rem)}}@media screen and (width<=767px){.interview__text p{text-align:center}}@media screen and (width<=479px){.interview__text p{letter-spacing:0}}.interview__text p:not(:first-child){margin-top:.75em}.interview .interview__slider{overflow:hidden}.interview .interview__slider .swiper-wrapper{margin-block:min(4.16667vw,72px);display:flex}.interview .interview__slider .swiper-slide{flex-shrink:0;padding-right:5.55556vw}@media screen and (width<=1439px){.interview .interview__slider .swiper-slide{padding-right:4.16667vw}}@media screen and (width<=1023px){.interview .interview__slider .swiper-slide{padding-right:2.77778vw}}.interview .interview__slider .swiper__controls{padding-right:calc(50vw - 50% - 20px);justify-content:flex-end;align-items:center;gap:3.33333vw;padding-block:8px;display:flex}@media screen and (width<=1023px){.interview .interview__slider .swiper__controls{margin-top:64px}}@media screen and (width<=767px){.interview .interview__slider .swiper__controls{margin-top:48px;padding-right:40px}}@media screen and (width<=599px){.interview .interview__slider .swiper__controls{gap:48px}}@media screen and (width<=479px){.interview .interview__slider .swiper__controls{gap:40px;margin-top:32px}}.interview .interview__slider .swiper__button{background-color:#3f223f;border-radius:100vmax;width:80px;height:40px;transition:background-color .3s}.interview .interview__slider .swiper__button svg{fill:#fff;width:8px;height:12px}.interview .interview__slider .swiper__button--prev svg{transform:rotate(180deg)}@media (hover:hover){.interview .interview__slider .swiper__button:hover{background-color:#8a248c}}.interview .interview__slider .progressbar-wrapper{justify-content:right;align-items:center;height:16px;margin-top:32px;padding-right:calc(50vw - 50% - 20px);display:flex}@media screen and (width<=767px){.interview .interview__slider .progressbar-wrapper{padding-right:40px}}.interview .interview__slider .progressbar-wrapper .progressbar{background:#bbc8e0;width:33.3333vw;height:2px;position:relative}@media screen and (width<=1023px){.interview .interview__slider .progressbar-wrapper .progressbar{width:80%}}@media screen and (width<=767px){.interview .interview__slider .progressbar-wrapper .progressbar{width:90%}}.interview .interview__slider .progressbar-wrapper .progressbar__current{background:#8a248c;border-radius:100vmax;width:0;height:6px;transition:width .4s ease-in-out;position:absolute;top:-2px;left:0}.salary-benefits .salary,.salary-benefits .benefits{padding-block:min(4.16667vw,72px)}@media screen and (width<=1023px){.salary-benefits .salary,.salary-benefits .benefits{padding-block:64px}}.salary-benefits .salary__header__text,.salary-benefits .benefits__header__text{margin-top:min(2.22222vw,38.4px);padding-block:24px}.salary-benefits .salary__header__text p,.salary-benefits .benefits__header__text p{text-align:center;line-height:1.8}@media screen and (width<=599px){.salary-benefits .salary__header__text p,.salary-benefits .benefits__header__text p{text-align:left}}.salary-benefits .salary__header__text p:not(:first-child),.salary-benefits .benefits__header__text p:not(:first-child){margin-top:.75em}.salary-benefits .salary__header__text p .sp-inline,.salary-benefits .benefits__header__text p .sp-inline{display:block}@media screen and (width<=479px){.salary-benefits .salary__header__text p .sp-inline,.salary-benefits .benefits__header__text p .sp-inline{display:none}}.salary-benefits .salary__body,.salary-benefits .benefits__body{padding-block:20px}.salary-benefits .salary{padding-inline:100px}@media screen and (width<=1023px){.salary-benefits .salary{padding-inline:64px}}@media screen and (width<=767px){.salary-benefits .salary{padding-inline:0}}.salary-benefits .salary .salary__item__wrapper{justify-content:space-between;padding-block:min(1.66667vw,28.8px);display:flex}@media screen and (width<=767px){.salary-benefits .salary .salary__item__wrapper{flex-direction:column;gap:64px;margin-top:40px}}@media screen and (width<=599px){.salary-benefits .salary .salary__item__wrapper{gap:48px}}@media screen and (width<=479px){.salary-benefits .salary .salary__item__wrapper{margin-top:8px}}.salary-benefits .salary .salary__item__wrapper .salary__item{background-color:#f9f9f9;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;width:48%;padding:20px;display:flex;position:relative}@media screen and (width<=1023px){.salary-benefits .salary .salary__item__wrapper .salary__item{border-radius:9px}}@media screen and (width<=767px){.salary-benefits .salary .salary__item__wrapper .salary__item{border-radius:7.5px}}@media screen and (width<=479px){.salary-benefits .salary .salary__item__wrapper .salary__item{border-radius:6px}}@media screen and (width<=767px){.salary-benefits .salary .salary__item__wrapper .salary__item{width:80%;margin-inline:auto}}@media screen and (width<=599px){.salary-benefits .salary .salary__item__wrapper .salary__item{width:100%}}@media screen and (width<=767px){.salary-benefits .salary .salary__item__wrapper .salary__item:nth-child(odd){padding-left:24%;padding-right:8%}}@media screen and (width<=479px){.salary-benefits .salary .salary__item__wrapper .salary__item:nth-child(odd){padding-left:15%;padding-right:20px}}@media screen and (width<=767px){.salary-benefits .salary .salary__item__wrapper .salary__item:nth-child(2n){padding-left:8%;padding-right:24%}}@media screen and (width<=479px){.salary-benefits .salary .salary__item__wrapper .salary__item:nth-child(2n){padding-left:20px;padding-right:15%}}.salary-benefits .salary .salary__item__wrapper .salary__item__text{margin-top:.75em;padding:16px}.salary-benefits .salary .salary__item__wrapper .salary__item__catch{justify-content:center;align-items:flex-start;width:min(6.11111vw,105.6px);height:min(19.4444vw,336px);display:flex;position:absolute;top:min(-5.55556vw,-96px)}@media screen and (width<=1439px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch{width:clamp(4.5rem,3.35863rem + 2.38095vw,5.5rem);height:clamp(14rem,10.0052rem + 8.33333vw,17.5rem);top:clamp(-4.5rem,-3.92932rem - 1.19048vw,-5rem)}}@media screen and (width<=767px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch{width:80px;height:auto;top:-64px}}@media screen and (width<=479px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch{top:-48px}}.salary-benefits .salary .salary__item__wrapper .salary__item__catch--left{left:min(-6.94444vw,-120px)}@media screen and (width<=1439px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch--left{left:clamp(-5rem,-3.57329rem - 2.97619vw,-6.25rem)}}@media screen and (width<=767px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch--left{left:32px}}@media screen and (width<=479px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch--left{left:-16px}}.salary-benefits .salary .salary__item__wrapper .salary__item__catch--right{right:min(-6.94444vw,-120px)}@media screen and (width<=1439px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch--right{right:clamp(-5rem,-3.57329rem - 2.97619vw,-6.25rem)}}@media screen and (width<=767px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch--right{right:32px}}@media screen and (width<=479px){.salary-benefits .salary .salary__item__wrapper .salary__item__catch--right{right:-16px}}.salary-benefits .salary .salary__item__wrapper .salary__item__catch img{object-fit:contain;object-position:top;width:100%;height:100%}.salary-benefits .salary .salary__tabs{border:1px solid #8a248c;border-radius:16px;width:92%;max-width:min(61.1111vw,1056px);margin-top:min(2.77778vw,48px);padding-block:min(2.77778vw,48px) min(3.33333vw,57.6px);padding-inline:min(2.77778vw,48px)}@media screen and (width<=1023px){.salary-benefits .salary .salary__tabs{border-radius:12px}}@media screen and (width<=767px){.salary-benefits .salary .salary__tabs{border-radius:10px}}@media screen and (width<=479px){.salary-benefits .salary .salary__tabs{border-radius:8px}}.salary-benefits .salary .salary__tabs{background-color:#fff;margin-inline:auto}@media screen and (width<=1439px){.salary-benefits .salary .salary__tabs{max-width:100%;padding-block:32px 40px;padding-inline:clamp(1.5rem,.358631rem + 2.38095vw,2.5rem)}}@media screen and (width<=1023px){.salary-benefits .salary .salary__tabs{width:100%;margin-top:32px}}@media screen and (width<=767px){.salary-benefits .salary .salary__tabs{max-width:600px;margin-top:40px;padding-block:32px 40px;padding-inline:24px}}@media screen and (width<=599px){.salary-benefits .salary .salary__tabs{padding-block:24px 32px;padding-inline:16px}}@media screen and (width<=479px){.salary-benefits .salary .salary__tabs{padding-inline:8px}}.salary-benefits .salary .salary__tab-list{background-color:#f4f2f4;border-radius:100vmax;justify-content:center;align-items:center;display:flex}.salary-benefits .salary .salary__tab-list .salary__tab{color:#aaa;letter-spacing:0;border-radius:100vmax;justify-content:center;align-items:center;width:50%;height:min(3.33333vw,57.6px);font-size:min(1.38889vw,24px);font-weight:500;transition:color .3s;display:flex;position:relative}@media screen and (width<=1439px){.salary-benefits .salary .salary__tab-list .salary__tab{height:clamp(2.5rem,1.92932rem + 1.19048vw,3rem);font-size:clamp(.9375rem,.580822rem + .744048vw,1.25rem)}}@media screen and (width<=599px){.salary-benefits .salary .salary__tab-list .salary__tab{height:clamp(3.5rem,3.14345rem + .952381vw,4rem);padding-bottom:.5em;font-size:clamp(.875rem,.830432rem + .119048vw,.9375rem)}}.salary-benefits .salary .salary__tab-list .salary__tab:before{content:"";background-color:#0000;width:12px;height:12px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.salary-benefits .salary .salary__tab-list .salary__tab.is-active{color:#fff;background-color:#3f223f}.salary-benefits .salary .salary__tab-list .salary__tab.is-active:before{background-color:#3f223f}.salary-benefits .salary .salary__tab-list .salary__tab .sp-none{margin-inline:.5em;display:block}@media screen and (width<=599px){.salary-benefits .salary .salary__tab-list .salary__tab .sp-none{display:none}}.salary-benefits .salary .salary__tab-list .salary__tab .sp-only{display:none}@media screen and (width<=599px){.salary-benefits .salary .salary__tab-list .salary__tab .sp-only{display:block}}@media (hover:hover){.salary-benefits .salary .salary__tab-list .salary__tab:hover:not(.is-active){color:#8a248c}}.salary-benefits .salary .salary__tab-panels{margin-top:min(2.77778vw,48px)}.salary-benefits .salary .salary__tab-panels .salary__tab-panel{display:none}.salary-benefits .salary .salary__tab-panels .salary__tab-panel.is-active{display:block}.salary-benefits .salary .salary__tab-panels .salary__details{padding-inline:4%}.salary-benefits .salary .salary__tab-panels .salary__details__list{flex-direction:column;gap:min(1.66667vw,28.8px);display:flex}.salary-benefits .salary .salary__tab-panels .salary__details__item{flex-direction:column;gap:min(.833333vw,14.4px);display:flex}.salary-benefits .salary .salary__tab-panels .salary__details__title h5{border-bottom:1px solid #ccc;margin:0;padding-block:.5em;font-size:min(1.25vw,21.6px)}@media screen and (width<=1439px){.salary-benefits .salary .salary__tab-panels .salary__details__title h5{font-size:clamp(1rem,.857329rem + .297619vw,1.125rem)}}.salary-benefits .salary .salary__tab-panels .salary__details__desc p{text-align:justify;text-justify:inter-ideograph;margin-top:.75em;font-size:min(1.11111vw,19.2px)}@media screen and (width<=1439px){.salary-benefits .salary .salary__tab-panels .salary__details__desc p{font-size:clamp(.9375rem,.906315rem + .104167vw,1rem)}}.salary-benefits .salary .salary__tab-panels .salary__details__figure{margin-top:min(2.77778vw,48px)}@media screen and (width<=1439px){.salary-benefits .salary .salary__tab-panels .salary__details__figure{margin-top:40px}}@media screen and (width<=767px){.salary-benefits .salary .salary__tab-panels .salary__details__figure{width:90%;max-width:400px;margin-inline:auto}}.salary-benefits .salary .salary__tab-panels .salary__details__figure img{object-fit:contain;object-position:center;width:100%;height:auto}@media screen and (width<=1023px){.salary-benefits .benefits{padding-top:48px}}@media screen and (width<=767px){.salary-benefits .benefits{padding-top:36px}}@media screen and (width<=599px){.salary-benefits .benefits{padding-top:24px}}@media screen and (width<=479px){.salary-benefits .benefits{padding-top:16px}}.salary-benefits .benefits__list{grid-template-columns:repeat(2,1fr);gap:48px;margin-top:min(1.94444vw,33.6px);padding-inline:3.47222vw;display:grid}@media screen and (width<=1439px){.salary-benefits .benefits__list{margin-top:28px}}@media screen and (width<=919px){.salary-benefits .benefits__list{flex-wrap:wrap;gap:48px;max-width:520px;margin-inline:auto;display:flex}}@media screen and (width<=767px){.salary-benefits .benefits__list{gap:40px}}@media screen and (width<=599px){.salary-benefits .benefits__list{gap:32px;max-width:480px}}@media screen and (width<=479px){.salary-benefits .benefits__list{gap:24px;max-width:400px}}.salary-benefits .benefits__item{background-color:#f9f9f9;border-radius:16px;justify-content:center;align-items:center;padding:16px;display:flex}@media screen and (width<=1023px){.salary-benefits .benefits__item{border-radius:12px}}@media screen and (width<=767px){.salary-benefits .benefits__item{border-radius:10px}}@media screen and (width<=479px){.salary-benefits .benefits__item{border-radius:8px}}.salary-benefits .benefits__item{aspect-ratio:1;border:1px solid #8a248c;box-shadow:0 4px 16px #00000040}@media screen and (width<=919px){.salary-benefits .benefits__item{width:100%}}.salary-benefits .benefits__item__inner{flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(1rem,4.44444vw - 2.99722rem,1.5rem);display:flex}@media screen and (width<=479px){.salary-benefits .benefits__item__inner{gap:8px}}.salary-benefits .benefits__item__title{letter-spacing:.1em;text-align:center;justify-content:center;align-items:center;height:min(6.11111vw,105.6px);font-size:min(1.38889vw,24px);font-weight:500;line-height:1.25;display:flex;position:relative}@media screen and (width<=1439px){.salary-benefits .benefits__item__title{height:5.5rem;font-size:1.375rem}}@media screen and (width<=919px){.salary-benefits .benefits__item__title{height:clamp(4.5rem,2.83681rem + 5.55556vw,5.5rem);font-size:clamp(1.125rem,.709201rem + 1.38889vw,1.375rem)}}.salary-benefits .benefits__item__title:before{content:"";background-color:#8a248c;width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.salary-benefits .benefits__item__icon{aspect-ratio:1;width:min(11.1111vw,192px);margin-top:16px}@media screen and (width<=919px){.salary-benefits .benefits__item__icon{width:clamp(6.25rem,2.09201rem + 13.8889vw,8.75rem)}}.salary-benefits .benefits__item__icon img{object-fit:contain;object-position:center;width:100%;height:100%}.salary-benefits .benefits__item__text{text-align:center;padding-block:16px;line-height:1.6}@media screen and (width<=1023px){.salary-benefits .benefits__item__text{font-size:1rem}}@media screen and (width<=919px){.salary-benefits .benefits__item__text{font-size:clamp(.875rem,.459201rem + 1.38889vw,1.125rem)}}@media screen and (width<=479px){.salary-benefits .benefits__item__text{letter-spacing:0}}.flow{margin-top:min(-5.55556vw,-96px)}@media screen and (width<=1439px){.flow{margin-top:-80px}}@media screen and (width<=1023px){.flow{margin-top:-120px}}@media screen and (width<=479px){.flow{margin-top:-100px}}.flow__body{gap:40px;margin-top:min(2.22222vw,38.4px);padding-inline:min(2.77778vw,48px);display:flex}@media screen and (width<=1439px){.flow__body{gap:4%;margin-top:32px;padding-inline:4%}}@media screen and (width<=767px){.flow__body{gap:16px;margin-top:40px;padding-inline:8px}}@media screen and (width<=599px){.flow__body{gap:12px;padding-inline:0}}.flow__lead{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.5em;text-align:center;color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),50% 100%,0 calc(100% - 40px));background-color:#8a248c;justify-content:flex-start;align-items:center;width:min(4.16667vw,72px);padding-inline:40px;font-size:min(1.66667vw,28.8px);font-weight:500;line-height:1;display:flex}@media screen and (width<=1439px){.flow__lead{width:clamp(3rem,2.62578rem + 1.25vw,3.75rem);font-size:clamp(1.25rem,1.12526rem + .416667vw,1.5rem)}}.flow__list{flex-direction:column;gap:24px;width:100%;display:flex}@media screen and (width<=1023px){.flow__list{gap:20px}}@media screen and (width<=767px){.flow__list{gap:16px}}.flow__item{display:flex}.flow__item__step{color:#fff;letter-spacing:0;background-color:#8a248c;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:min(8.33333vw,144px);height:100%;font-family:Poppins,sans-serif;font-size:min(2.22222vw,38.4px);font-weight:500;line-height:1;display:flex;position:relative}@media screen and (width<=1439px){.flow__item__step{width:120px;font-size:clamp(1.75rem,1.62526rem + .416667vw,2rem)}}@media screen and (width<=767px){.flow__item__step{width:clamp(5rem,.842014rem + 13.8889vw,7.5rem)}}.flow__item__step:before{content:"";width:28px;height:28px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)rotate(45deg)}@media screen and (width<=1023px){.flow__item__step:before{width:24px;height:24px;bottom:-10px}}@media screen and (width<=767px){.flow__item__step:before{width:20px;height:20px;bottom:-8px}}.flow__item__step--1,.flow__item__step--1:before{background-color:#c491c5}.flow__item__step--2,.flow__item__step--2:before{background-color:#b97cba}.flow__item__step--3,.flow__item__step--3:before{background-color:#ad66af}.flow__item__step--4{background-color:#a150a3}.flow__item__step--4:before{display:none}.flow__item__body{background-color:#f4f2f4;border-radius:0 8px 8px 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(.5rem,4.44444vw - 3.49722rem,1rem);width:100%;padding-block:min(1.66667vw,28.8px) min(1.94444vw,33.6px);padding-inline:7%;display:flex}@media screen and (width<=1439px){.flow__item__body{padding-block:3% 4%}}@media screen and (width<=599px){.flow__item__body{padding-block:16px 20px}}.flow__item__title{color:#8a248c;letter-spacing:.1em;font-size:min(1.66667vw,28.8px);font-weight:500}@media screen and (width<=1439px){.flow__item__title{font-size:clamp(1rem,.750521rem + .833333vw,1.5rem)}}.flow__item__title .sp-only{display:none}@media screen and (width<=479px){.flow__item__title .sp-only{display:block}}.qa{margin-top:min(-1.38889vw,-24px);padding-bottom:0}@media screen and (width<=1439px){.qa{margin-top:-20px}}.qa__body{margin-top:32px;background-color:#f4f2f4;margin-inline:calc(50% - 50vw);padding-block:min(6.94444vw,120px) min(8.33333vw,144px)}@media screen and (width<=1439px){.qa__body{padding-block:80px 100px}}@media screen and (width<=1023px){.qa__body{padding-block:64px 72px}}@media screen and (width<=767px){.qa__body{padding-block:60px 80px}}@media screen and (width<=479px){.qa__body{padding-block:40px 60px}}.qa__list{flex-direction:column;gap:min(1.66667vw,28.8px);max-width:min(63.8889vw,1104px);margin-inline:auto;display:flex}@media screen and (width<=1439px){.qa__list{gap:24px;max-width:920px}}@media screen and (width<=1023px){.qa__list{gap:20px;padding-inline:4%}}@media screen and (width<=479px){.qa__list{gap:16px}}.qa__item{background-color:#fff;border-radius:16px}@media screen and (width<=1023px){.qa__item{border-radius:12px}}@media screen and (width<=767px){.qa__item{border-radius:10px}}@media screen and (width<=479px){.qa__item{border-radius:8px}}.qa__item__button{justify-content:left;align-items:center;width:100%;padding:min(1.11111vw,19.2px) min(1.66667vw,28.8px);transition:opacity .3s;display:flex;position:relative}@media screen and (width<=1023px){.qa__item__button{padding:12px 28px}}@media screen and (width<=767px){.qa__item__button{padding:12px 24px}}@media screen and (width<=479px){.qa__item__button{padding:12px 16px}}.qa__item__q-text{color:#3c353c;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph;flex:1;padding-inline:32px;font-size:min(1.25vw,21.6px);font-weight:500;line-height:1.5;transition:color .3s}@media screen and (width<=1439px){.qa__item__q-text{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}@media screen and (width<=1023px){.qa__item__q-text{padding-inline:28px}}@media screen and (width<=767px){.qa__item__q-text{padding-inline:24px}}@media screen and (width<=479px){.qa__item__q-text{padding-inline:16px 20px}}.qa__item__plus{background-color:#3f223f;border-radius:50%;width:min(2.22222vw,38.4px);height:min(2.22222vw,38.4px);transition:all .3s ease-in-out;position:relative}@media screen and (width<=1439px){.qa__item__plus{width:clamp(1.625rem,1.43789rem + .625vw,2rem);height:clamp(1.625rem,1.43789rem + .625vw,2rem)}}.qa__item__plus:before,.qa__item__plus:after{content:"";background-color:#fff;transition:all .3s ease-in-out;position:absolute}.qa__item__plus:before{width:2px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__item__plus:after{width:16px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__item.is-open .qa__item__plus{background-color:#0000;border:1px solid #3f223f}.qa__item.is-open .qa__item__plus:before,.qa__item.is-open .qa__item__plus:after{background-color:#8a248c}.qa__item.is-open .qa__item__plus:before{transform:translate(-50%,-50%)rotate(270deg)}.qa__item.is-open .qa__item__plus:after{opacity:0;transform:translate(-50%,-50%)rotate(270deg)}.qa__item__q-mark,.qa__item__a-mark{justify-content:flex-end;align-items:flex-start;width:min(2.91667vw,50.4px);font-family:Poppins,sans-serif;font-size:min(1.94444vw,33.6px);font-weight:500;display:flex}@media screen and (width<=1439px){.qa__item__q-mark,.qa__item__a-mark{width:clamp(2.25rem,2.06289rem + .625vw,2.625rem);font-size:clamp(1.625rem,1.56263rem + .208333vw,1.75rem)}}.qa__item__q-mark{color:#3f223f}.qa__item__a-mark{color:#8a248c}.qa__item__answer{color:#3c353c;letter-spacing:.1em;max-height:0;overflow:hidden}.qa__item__answer__inner{padding:min(1.11111vw,19.2px) min(1.66667vw,28.8px) 28px;display:flex}@media screen and (width<=1023px){.qa__item__answer__inner{padding:12px 28px 28px}}@media screen and (width<=767px){.qa__item__answer__inner{padding:12px 24px 26px}}@media screen and (width<=479px){.qa__item__answer__inner{flex-direction:column;padding:12px 16px 24px;display:flex}}.qa__item__a-text{flex:1;padding-inline:32px 64px}@media screen and (width<=1439px){.qa__item__a-text{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}@media screen and (width<=1023px){.qa__item__a-text{padding-inline:28px 60px}}@media screen and (width<=767px){.qa__item__a-text{padding-inline:24px 56px}}@media screen and (width<=479px){.qa__item__a-text{padding-inline:16px}}.qa__item__a-text p:not(:first-child){margin-top:.75em}.qa__item__a-text ul{margin:16px 0;padding-left:20px}.qa__item__a-text li{margin-bottom:8px;list-style-type:disc}@media (hover:hover){.qa__item__button[aria-expanded=false]:hover{opacity:.8}.qa__item__button[aria-expanded=false]:hover .qa__item__plus{background-color:#8a248c}}.about-slider__wrapper{z-index:1;height:22.2222vw;margin-top:min(-5.55556vw,-96px);position:relative}@media screen and (width<=1439px){.about-slider__wrapper{height:clamp(12.5rem,8.75781rem + 12.5vw,20rem);margin-top:-80px}}@media screen and (width<=1023px){.about-slider__wrapper{margin-top:-64px}}@media screen and (width<=767px){.about-slider__wrapper{margin-top:-56px}}@media screen and (width<=479px){.about-slider__wrapper{margin-top:-48px}}.about-slider__wrapper .about-slider{height:100%;overflow:hidden}.about-slider__wrapper .about-slider .swiper-wrapper{height:100%;transition-timing-function:linear;display:flex}.about-slider__wrapper .about-slider .swiper-slide{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;height:100%;margin-inline:1.38889vw;display:flex}.about-slider__wrapper .about-slider .swiper-slide img{object-fit:contain;object-position:center;border-radius:12px}@media screen and (width<=1023px){.about-slider__wrapper .about-slider .swiper-slide img{border-radius:9px}}@media screen and (width<=767px){.about-slider__wrapper .about-slider .swiper-slide img{border-radius:7.5px}}@media screen and (width<=479px){.about-slider__wrapper .about-slider .swiper-slide img{border-radius:6px}}.about-slider__wrapper .about-slider .swiper-slide img{border:4px solid #fff;position:relative}.about-page-header .page-header__title{color:#fff}.concept{position:relative}.concept__title-grad{background:linear-gradient(90deg,#8a248c 0%,#773378 23%,#9c299e 45%,#ba5aa5 100%);-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width<=1023px){.concept{padding-block:40px 24px}}.concept__bg{aspect-ratio:1;object-fit:contain;object-position:center;z-index:-1;opacity:.1;justify-content:center;align-items:center;width:100%;max-width:280px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.concept__bg img{object-fit:contain;object-position:center;width:100%;height:100%}.concept__inner{flex-direction:column;justify-content:center;align-items:center;gap:min(2.77778vw,48px);display:flex}.concept__title{letter-spacing:0;text-align:center;margin-top:min(1.38889vw,24px);padding-block:.5em;font-size:min(2.22222vw,38.4px);font-weight:500;line-height:1.75}@media screen and (width<=1439px){.concept__title{font-size:clamp(1.3125rem,1.0702rem + 1.03383vw,2rem)}}.concept__text p{text-align:center;font-size:min(1.25vw,21.6px);line-height:2}.concept__text p:not(:first-child){margin-top:1.25em}@media screen and (width<=1439px){.concept__text p{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}@media screen and (width<=767px){.concept__text p{text-align:left}}.concept__text p .sp-none{display:block}@media screen and (width<=599px){.concept__text p .sp-none{display:none}}.service{padding-bottom:0;position:relative}.service__bg{aspect-ratio:1;z-index:1;pointer-events:none;opacity:0;width:30.5556vw;position:absolute;top:-2.77778vw;left:-2.77778vw;transform:translateY(30px)translate(-60px)}@media screen and (width<=1023px){.service__bg{width:46.9208vw;top:1.95503vw}}@media screen and (width<=767px){.service__bg{top:2%}}@media screen and (width<=599px){.service__bg{top:3%}}.service__bg img{width:100%;height:100%}.service__body{margin-top:32px;background-color:#f2e9f2;border-radius:100px 100px 0 0;margin-inline:calc(50% - 50vw);padding-block:min(11.1111vw,192px)}@media screen and (width<=1023px){.service__body{border-radius:75px 75px 0 0}}@media screen and (width<=767px){.service__body{border-radius:62.5px 62.5px 0 0;padding-block:80px 100px}}@media screen and (width<=479px){.service__body{border-radius:50px 50px 0 0}}.service__list{width:80%;max-width:1384px;margin:0 auto}@media screen and (width<=1439px){.service__list{width:100%;max-width:1160px}}.service__list{flex-direction:column;gap:min(6.94444vw,120px);display:flex}@media screen and (width<=1439px){.service__list{padding-inline:40px}}@media screen and (width<=1023px){.service__list{gap:clamp(2.5rem,.298713rem + 7.35294vw,5rem);padding-inline:40px}}@media screen and (width<=599px){.service__list{padding-inline:20px}}@media screen and (width<=479px){.service__list{padding-inline:16px}}.service__item{background-color:#fff;border-radius:20px;padding:40px 4%;position:relative}@media screen and (width<=1023px){.service__item{border-radius:15px}}@media screen and (width<=767px){.service__item{border-radius:12.5px}}@media screen and (width<=479px){.service__item{border-radius:10px}}.service__item{z-index:2;width:90%;margin-right:auto}@media screen and (width<=1439px){.service__item{width:92%}}@media screen and (width<=1023px){.service__item{width:80%;margin-top:24px}}@media screen and (width<=767px){.service__item{width:100%;margin-top:40px}}@media screen and (width<=599px){.service__item{margin-top:24px;padding-inline:0}}@media screen and (width<=479px){.service__item{margin-top:16px}}.service__item:nth-child(odd){margin-left:auto;margin-right:0}.service__item__number{width:auto;height:100px;position:absolute;top:-56px;left:-72px}@media screen and (width<=1439px){.service__item__number{left:calc(40px - 4vw)}}@media screen and (width<=599px){.service__item__number{height:clamp(4.5rem,1.57031rem + 12.5vw,6.25rem);top:-40px}}.service__item__number img{object-fit:contain;object-position:center;width:100%;height:100%}.service__item:nth-child(2n) .service__item__number{left:auto;right:-72px}@media screen and (width<=1439px){.service__item:nth-child(2n) .service__item__number{right:calc(40px - 4vw)}}.service__item__inner{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=1023px){.service__item__inner{flex-direction:column-reverse}}.service__item:nth-child(2n) .service__item__inner{flex-direction:row-reverse}@media screen and (width<=1023px){.service__item:nth-child(2n) .service__item__inner{flex-direction:column-reverse}}.service__item__figure{justify-content:center;align-items:center;width:36%;display:flex}@media screen and (width<=1023px){.service__item__figure{width:60%}}@media screen and (width<=767px){.service__item__figure{width:64%}}@media screen and (width<=599px){.service__item__figure{width:70%}}.service__item__figure img{object-fit:contain;object-position:center;width:100%;height:auto;margin-top:8%}.service__item__content{width:60%;padding-inline:16px}@media screen and (width<=1023px){.service__item__content{width:90%;padding-inline:0}}.service__item__title{letter-spacing:0;text-align:center;font-size:min(1.94444vw,33.6px);line-height:1.8}@media screen and (width<=1439px){.service__item__title{font-size:clamp(1.1875rem,.969206rem + .729167vw,1.625rem)}}.service__item__title .sp-only{display:none}@media screen and (width<=479px){.service__item__title .sp-only{display:block}}.service__item__text{margin-top:1.2em;padding:24px}@media screen and (width<=1023px){.service__item__text{margin-top:1em}}.service__item__text p{line-height:1.8}.service__item__text p:not(:first-child){margin-top:.75em}.office{position:relative}.office__bg{aspect-ratio:1;object-fit:contain;object-position:center;z-index:1;opacity:0;width:30.5556vw;position:absolute;top:-13.8889vw;right:-5.55556vw;transform:translateY(30px)translate(-60px)}@media screen and (width<=1023px){.office__bg{width:43.0108vw;top:-15.6403vw;right:-11.7302vw}}@media screen and (width<=767px){.office__bg{width:57.2917vw;top:-26.0417vw;right:-20.8333vw}}@media screen and (width<=479px){.office__bg{top:-33.4029vw}}.office__body{justify-content:space-between;align-items:flex-end;gap:4.16667vw;padding-bottom:min(2.77778vw,48px);display:flex}@media screen and (width<=1439px){.office__body{padding-inline:20px}}@media screen and (width<=1023px){.office__body{padding-inline:8%;flex-direction:column;padding-bottom:24px}}@media screen and (width<=599px){.office__body{padding-inline:0;padding-bottom:16px}}.office__content{width:100%;padding-right:24px}@media screen and (width<=1023px){.office__content{margin-top:48px}}.office__content__text{padding-block:48px}@media screen and (width<=1023px){.office__content__text{padding-block:32px 16px}}.office__content__info{grid-template-columns:100px 1fr;row-gap:32px;margin-bottom:120px;padding-block:20px;display:grid}@media screen and (width<=1023px){.office__content__info{margin-bottom:0}}@media screen and (width<=479px){.office__content__info{grid-template-columns:25% 1fr}}.office__content__info dt{font-weight:500}.office__content__access:not(:first-child){margin-top:.5em}.office__image{width:41.6667vw;max-width:700px}@media screen and (width<=1023px){.office__image{width:75%}}@media screen and (width<=767px){.office__image{width:100%}}.office .swiper-wrapper{display:flex}.office__slider{border-radius:12px;width:100%;margin-bottom:20px;overflow:hidden}@media screen and (width<=1023px){.office__slider{border-radius:9px}}@media screen and (width<=767px){.office__slider{border-radius:7.5px}}@media screen and (width<=479px){.office__slider{border-radius:6px}}.office__slider .swiper-slide{aspect-ratio:3/2;border-radius:12px;flex-shrink:0;width:100%;height:auto}@media screen and (width<=1023px){.office__slider .swiper-slide{border-radius:9px}}@media screen and (width<=767px){.office__slider .swiper-slide{border-radius:7.5px}}@media screen and (width<=479px){.office__slider .swiper-slide{border-radius:6px}}.office__slider .swiper-slide{overflow:hidden}.office__slider .swiper-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.office__slider--sub .swiper-slide{width:calc(50% - 10px);margin-left:20px;transform:translate(-20px)}.office .swiper__controls{justify-content:right;align-items:center;gap:20px;margin-top:24px;padding-block:16px;display:flex}.office .swiper__button{background-color:#3f223f;border-radius:100vmax;justify-content:center;align-items:center;width:80px;height:40px;transition:background-color .3s;display:flex}.office .swiper__button svg{fill:#fff;width:12px;height:12px}.office .swiper__button--prev svg{transform:rotate(180deg)}@media (hover:hover){.office .swiper__button:hover{background-color:#8a248c}}.office .swiper-pagination{justify-content:center;align-items:center;gap:8px;display:flex}.office .swiper-pagination-bullet{opacity:1;cursor:pointer;background-color:#eee;border:2px solid #0000;border-radius:50%;width:10px;height:10px;transition:background-color .3s}@media (hover:hover){.office .swiper-pagination-bullet:hover{background-color:#c491c5}}.office .swiper-pagination-bullet-active{background-color:#8a248c}.interview-info{z-index:1;background:linear-gradient(#fff 0%,#fbf5fb 100%);padding-top:0;padding-bottom:calc(min(3.33333vw,57.6px) + 100px);position:relative}.interview-info__main{justify-content:space-between;align-items:stretch;padding-inline:0;display:flex}@media screen and (width<=1439px){.interview-info__main{padding-inline:40px}}@media screen and (width<=767px){.interview-info__main{flex-direction:column;padding-inline:8%}}.interview-info__card{aspect-ratio:600/800;justify-content:center;align-items:center;width:35.7143%;margin-top:max(-5.55556vw,-104px);display:flex}@media screen and (width<=1023px){.interview-info__card{margin-top:clamp(-3rem,-1.67923rem - 4.41176vw,-4.5rem)}}@media screen and (width<=767px){.interview-info__card{width:50%;margin-left:auto}}.interview-info__card img{object-fit:cover;object-position:center;border-radius:20px;width:100%;height:100%}@media screen and (width<=1023px){.interview-info__card img{border-radius:15px}}@media screen and (width<=767px){.interview-info__card img{border-radius:12.5px}}@media screen and (width<=479px){.interview-info__card img{border-radius:10px}}.interview-info__card img{box-shadow:32px 32px #eedcef}@media screen and (width<=1023px){.interview-info__card img{box-shadow:24px 24px #eedcef}}@media screen and (width<=767px){.interview-info__card img{box-shadow:16px 16px #eedcef}}.interview-info__content{flex-direction:column;justify-content:flex-end;width:80%;max-width:min(41.6667vw,720px);padding-top:24px;padding-left:20px;display:flex}@media screen and (width<=1439px){.interview-info__content{width:55%;max-width:620px}}@media screen and (width<=767px){.interview-info__content{flex-direction:column-reverse;width:100%;padding-left:0}}.interview-info__content__message{margin-block:auto;padding-block:24px}@media screen and (width<=767px){.interview-info__content__message{margin-top:32px}}@media screen and (width<=599px){.interview-info__content__message{margin-top:24px}}@media screen and (width<=479px){.interview-info__content__message{margin-top:16px}}.interview-info__content__message img{object-fit:cover;object-position:center;width:70%;height:100%}@media screen and (width<=767px){.interview-info__content__message img{width:80%;max-width:440px;margin-inline:auto}}@media screen and (width<=479px){.interview-info__content__message img{width:90%}}.interview-info__content__about{border-left:2px solid #8a248c;width:66%;margin-left:auto;padding-top:min(1.66667vw,28.8px);padding-left:32px}@media screen and (width<=1023px){.interview-info__content__about{width:80%}}@media screen and (width<=767px){.interview-info__content__about{width:100%;padding-left:24px}}.interview-info__content__name{letter-spacing:.1em;align-items:center;gap:16px;padding-block:8px;font-size:1.25rem;font-weight:500;display:flex}@media screen and (width<=1439px){.interview-info__content__name{font-size:clamp(1.125rem,1.06263rem + .208333vw,1.25rem)}}@media screen and (width<=767px){.interview-info__content__name{font-size:clamp(1.125rem,.766263rem + 1.53061vw,1.5rem)}}.interview-info__content__name__en{letter-spacing:0;color:#555;margin-bottom:-.25em;font-size:.7em}.interview-info__content__join,.interview-info__content__department{margin-top:8px}@media screen and (width<=1023px){.interview-info__content__join,.interview-info__content__department{margin-top:0}}@media screen and (width<=767px){.interview-info__content__join,.interview-info__content__department{margin-top:.25em;font-size:clamp(.9375rem,.817921rem + .510204vw,1.0625rem)}}.interview-info__opening{margin-top:min(3.33333vw,57.6px);padding-block:48px;padding-inline:40px}@media screen and (width<=767px){.interview-info__opening{margin-top:0;margin-bottom:8px;padding-block:32px}}@media screen and (width<=599px){.interview-info__opening{padding-block:32px}}@media screen and (width<=479px){.interview-info__opening{padding:24px 16px}}.interview-info__opening p{font-size:1.125rem;line-height:1.8}@media screen and (width<=1439px){.interview-info__opening p{font-size:clamp(1rem,.93763rem + .208333vw,1.125rem)}}.interview-info__opening .caution__text{margin-top:1.5em;font-size:.85em}.interview-content{background:linear-gradient(#fbf5fb 0%,#f2e9f2 100%);padding-top:0}@media screen and (width<=1023px){.interview-content{padding-bottom:40px}}.interview-content__body{background:#fff;border-radius:80px;max-width:92%;margin-top:-100px;padding-block:min(2.77778vw,48px) min(4.44444vw,76.8px);padding-inline:40px}@media screen and (width<=1023px){.interview-content__body{border-radius:60px}}@media screen and (width<=767px){.interview-content__body{border-radius:50px}}@media screen and (width<=479px){.interview-content__body{border-radius:40px}}.interview-content__body{z-index:2;position:relative}@media screen and (width<=1023px){.interview-content__body{padding-block:32px 64px}}@media screen and (width<=767px){.interview-content__body{padding-bottom:56px;padding-inline:24px}}@media screen and (width<=599px){.interview-content__body{padding-bottom:48px;padding-inline:16px}}.interview-content__section{width:100%;max-width:920px;margin-inline:auto;padding-block:min(2.22222vw,38.4px)}@media screen and (width<=1023px){.interview-content__section{padding-block:24px}}.interview-content__section h3{text-align:center;margin-bottom:48px;font-size:1.75rem}@media screen and (width<=1439px){.interview-content__section h3{font-size:clamp(1.125rem,.904723rem + .93985vw,1.75rem)}}@media screen and (width<=599px){.interview-content__section h3{text-align:left}.interview-content__section h3:before{left:20px}}.interview-content__section p{color:#3c353c;margin-top:1.5em;line-height:2}.interview-content__section img{object-fit:cover;object-position:center;border-radius:16px;width:100%;height:100%}@media screen and (width<=1023px){.interview-content__section img{border-radius:12px}}@media screen and (width<=767px){.interview-content__section img{border-radius:10px}}@media screen and (width<=479px){.interview-content__section img{border-radius:8px}}.interview-content__section img{margin-top:min(3.88889vw,67.2px)}@media screen and (width<=1439px){.interview-content__section img{margin-top:clamp(2.5rem,2.00104rem + 1.66667vw,3.5rem)}}.other-interview{background-color:#f2e9f2;padding-block:min(3.33333vw,57.6px);position:relative}.other-interview__inner{z-index:2;padding-bottom:min(11.1111vw,192px);padding-left:10.7143%;position:relative}@media screen and (width<=1023px){.other-interview__inner{padding-inline:40px}}.other-interview__title{font-size:min(2.22222vw,38.4px)}@media screen and (width<=1439px){.other-interview__title{font-size:clamp(1.5rem,1.25052rem + .833333vw,2rem)}}@media screen and (width<=767px){.other-interview__title{text-align:center}}.other-interview__title:before{content:"";width:3em;left:0;transform:translate(0)}@media screen and (width<=767px){.other-interview__title:before{left:50%;transform:translate(-50%)}}.other-interview__list{grid-template-columns:repeat(3,1fr);gap:3.57143%;margin-top:min(6.94444vw,120px);display:grid}@media screen and (width<=1023px){.other-interview__list{grid-template-columns:repeat(2,1fr);max-width:760px;margin-inline:auto}}@media screen and (width<=767px){.other-interview__list{grid-template-columns:repeat(1,1fr);gap:0;max-width:400px}.other-interview__item:not(:first-child){margin-top:40px}}.other-interview__item .interview-card__body{padding:8px}.other-interview__item .interview-card__catch{margin-bottom:16px}.other-interview__item .interview-card__name{padding-inline:8px}.other-interview__item .interview-card__name__en{font-size:.6875rem}.other-interview__item .interview-card__name__ja{font-size:.9375rem}.other-interview__bg{z-index:1;width:min(13.8889vw,240px);position:absolute;top:max(-4.16667vw,-78px);left:4%}@media screen and (width<=1023px){.other-interview__bg{display:none}}.other-interview__bg img{width:100%;height:100%}
