@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}body{background:#f8f9fb;color:#06183d;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;height:100%;line-height:1.5;margin:0;padding:0;text-align:left;width:100%}body.no-scroll{overflow:hidden}:root body,_:input-placeholder{font-family:Meiryo,メイリオ,sans-serif}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}table{border-collapse:collapse}a{color:#06183d;text-decoration:none;transition:all .2s ease}li,ul{list-style-type:none}::-moz-selection{background-color:#e0f3ff;color:#06183d;text-shadow:none}::selection{background-color:#e0f3ff;color:#06183d;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{padding:100px 0;position:absolute;text-align:center;z-index:10000}.l-header,.noscript{left:0;top:0;width:100%}.l-header{position:fixed;transition:all .2s ease;z-index:100}.l-header.is-scroll{transform:translateY(-100%)}.l-header.is-scroll.is-show{position:fixed;transform:translateY(0)}.l-header__inner{align-items:center;display:flex;height:65px;justify-content:space-between;padding:16px 4vw}@media screen and (min-width:1200px){.l-header__inner{background-color:transparent;height:124px;padding:0 40px}}.l-header.hidden{opacity:0}.l-header__logo{align-items:flex-end;display:flex;line-height:1;z-index:1001}.l-header__logo a{display:block;margin-right:6px}@media screen and (min-width:992px){.l-header__logo a{margin-right:14px}}.l-header__logo a img{display:block}.l-header__logo .logo{width:112px}@media screen and (min-width:1200px){.l-header__logo .logo{width:208px}}.l-header__logo span{font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-bottom:4px}@media screen and (min-width:1200px){.l-header__logo span{font-size:20px}}.l-header__nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .3s ease;width:100vw;z-index:100}.l-header__nav:before{background-color:rgba(6,24,61,.34);content:"";display:block;height:100%;left:0;position:absolute;right:0;width:100%;z-index:-1}.l-header__nav .inner{height:100%;margin-left:auto;overflow-y:auto;padding:65px 4vw;width:100%}@media screen and (min-width:1200px){.l-header__nav .inner{padding:124px 40px}}.l-header__copy{margin-top:24px}@media screen and (min-width:1200px){.l-header__copy{margin-top:48px}}.l-header__button{display:flex;display:none;gap:24px;margin-right:92px;z-index:101}@media screen and (min-width:1200px){.l-header__button{display:flex}}.l-header__button a{align-items:center;border-radius:100px;color:#fff;display:flex;font-family:Inter,sans-serif;height:56px;padding:0 10px 0 24px;position:relative;width:200px}.l-header__button a .button__text{display:block;height:1em;overflow:hidden;position:relative}.l-header__button a .button__label{display:block;line-height:1;transition:transform .4s ease}.l-header__button a .button__label:nth-child(2){left:0;position:absolute;top:100%}.l-header__button a:hover .button__label:first-child{transform:translateY(-110%)}.l-header__button a:hover .button__label:nth-child(2){transform:translateY(-100%)}.l-header__button a .arrow{background-color:#fff;border-radius:50%;display:block;height:36px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px}.l-header__button a .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.l-header__button a.button--entry{background-color:#ff6d2a}.l-header__button a.button--entry .arrow:before{filter:invert(53%) sepia(30%) saturate(3947%) hue-rotate(341deg) brightness(101%) contrast(101%)}.l-header__button a.button--mypage{background-color:#06183d}.l-header__button a.button--mypage .arrow:before{filter:invert(6%) sepia(82%) saturate(2489%) hue-rotate(211deg) brightness(94%) contrast(97%)}.l-header.is-open .l-header__nav{opacity:1;pointer-events:all}.l-footer{background-color:#06183d;border-radius:16px 16px 0 0;margin-top:-16px;padding:32px 0 44px;position:relative;z-index:10}@media screen and (min-width:992px){.l-footer{border-radius:40px 40px 0 0;margin-top:-40px;padding:70px 0 52px}}.l-footer .p-container{max-width:1680px}.l-footer__link{background-color:#1f2f4e;border-radius:16px;padding:24px 16px}@media screen and (min-width:992px){.l-footer__link{padding:40px 32px}}@media screen and (min-width:1540px){.l-footer__link{padding:40px 72px}}.l-footer__link .list{display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.l-footer__link .list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1540px){.l-footer__link .list{gap:56px}}@media screen and (min-width:992px){.l-footer__link .p-link__card .arrow{height:48px;right:20px;width:48px}.l-footer__link .p-link__card .arrow img{width:22px}.l-footer__link .p-link__card .image{height:100px;width:120px}}@media screen and (min-width:1200px){.l-footer__link .p-link__card .arrow{height:64px;right:24px;width:64px}.l-footer__link .p-link__card .arrow img{width:34px}.l-footer__link .p-link__card .image{height:132px;width:200px}}.l-footer__main{display:grid;gap:36px;grid-template-columns:1fr;margin-top:40px}@media screen and (min-width:992px){.l-footer__main{margin-top:72px}}@media screen and (min-width:1200px){.l-footer__main{gap:80px;grid-template-columns:206px 1fr}}.l-footer__logo{margin:0 auto;width:120px}@media screen and (min-width:992px){.l-footer__logo{width:220px}}@media screen and (min-width:1200px){.l-footer__logo{margin:0;width:auto}}@media screen and (min-width:992px){.l-footer__nav{display:grid;gap:40px;grid-template-columns:1.5fr 1.1fr 1fr 1fr}}@media screen and (min-width:1540px){.l-footer__nav{gap:64px}}.l-footer__nav .nav+.nav{border-top:1px solid #fff;margin-top:32px;padding-top:32px}@media screen and (min-width:992px){.l-footer__nav .nav+.nav{border-top:none;margin-top:0;padding-top:0}}.l-footer__nav .nav__title{color:#909090;margin-bottom:24px}.l-footer__nav .nav__link>a{color:#fff}@media(hover){.l-footer__nav .nav__link>a:hover{color:#ff6d2a}}.l-footer__nav .nav .child,.l-footer__nav .nav .child li+li,.l-footer__nav .nav__link+.nav__link{margin-top:16px}.l-footer__nav .nav .child a{color:#fff;display:inline-block;padding-left:20px;position:relative}@media(hover){.l-footer__nav .nav .child a:hover{color:#ff6d2a}}.l-footer__nav .nav .child a:before{background-color:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.l-footer__copyright{border-top:1px solid #fff;color:#fff;font-size:12px;margin-top:32px;padding-top:56px;text-align:center}@media screen and (min-width:992px){.l-footer__copyright{margin-top:108px;padding-top:40px}}.p-container{box-sizing:border-box;margin:0 auto;max-width:1340px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:70px;padding-right:70px}}.p-container--lg{box-sizing:border-box;margin:0 auto;max-width:1580px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--lg{padding-left:70px;padding-right:70px}}.p-container--md{box-sizing:border-box;margin:0 auto;max-width:1140px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--md{padding-left:70px;padding-right:70px}}.p-head{background-image:url(../img/common/p-head_bg_sp.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;border-radius:0 0 16px 16px;height:clamp(358px,33.3333333333vw,640px)}@media screen and (min-width:554px){.p-head{background-image:url(../img/common/p-head_bg_pc.jpg)}}@media screen and (min-width:992px){.p-head{border-radius:0 0 40px 40px}}.p-head__container{display:flex;flex-flow:column;height:100%;padding:0 4vw}@media screen and (min-width:992px){.p-head__container{padding:0 8.3vw}}.p-head__title{display:flex;flex:1;flex-flow:column;justify-content:center;padding-top:24px}@media screen and (min-width:992px){.p-head__title{padding-top:32px}}.p-head__title .en{font-family:Inter,sans-serif;font-size:clamp(48px,5vw,96px);line-height:1.1041666667}.p-head__title .ja{font-size:clamp(18px,1.25vw,24px);font-weight:700;margin-top:16px}.p-head__breadcrumbs{padding-bottom:24px}@media screen and (min-width:992px){.p-head__breadcrumbs{padding-bottom:32px}}.p-head__breadcrumbs a{color:#a1b8cb}.p-head__breadcrumbs a,.p-head__breadcrumbs span{display:inline-block;font-size:12px}@media screen and (min-width:992px){.p-head__breadcrumbs a,.p-head__breadcrumbs span{font-size:14px}}.p-head__breadcrumbs a:not(:first-child),.p-head__breadcrumbs span:not(:first-child){padding-left:32px;position:relative}.p-head__breadcrumbs a:not(:first-child):before,.p-head__breadcrumbs span:not(:first-child):before{background-color:#a1b8cb;content:"";display:block;height:1px;left:8px;position:absolute;top:50%;width:16px}.p-section-title{border-bottom:1px solid #ccc;padding-bottom:clamp(24px,2.9166666667vw,56px)}.p-section-title__en{font-family:Inter,sans-serif;font-size:clamp(40px,4.21875vw,81px);font-weight:300}.p-section-title__ja{color:#ff6d2a;font-size:clamp(16px,1.0416666667vw,20px)}.p-section-title02{left:50%;line-height:1.2;position:absolute;text-align:center;top:-7vw;transform:translateX(-50%);width:100%}@media screen and (min-width:554px){.p-section-title02{top:-5vw}}@media screen and (min-width:1200px){.p-section-title02{top:-80px}}.p-section-title02__en{font-family:Inter,sans-serif;font-size:clamp(48px,5.8333333333vw,112px);font-weight:300}.p-section-title02__ja{font-size:clamp(22px,1.6666666667vw,32px)}.p-section-title02__note{font-size:13px;margin-top:16px;text-align:center}.p-link li:first-child .p-link__card{background-color:#f0ece8}.p-link li:nth-child(2) .p-link__card{background-color:#edf8ff}.p-link__card{align-items:center;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.16);display:flex;padding:8px 50px 8px 8px;position:relative}@media screen and (min-width:768px){.p-link__card{padding:16px}}@media screen and (min-width:992px){.p-link__card{border-radius:16px;padding:14px 24px 14px 14px}}.p-link__card .image{border-radius:8px;height:66px;overflow:hidden;width:82px}@media screen and (min-width:992px){.p-link__card .image{height:132px;width:200px}}.p-link__card .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-link__card .text{padding-left:12px}@media screen and (min-width:992px){.p-link__card .text{padding-left:24px}}.p-link__card .text__en{font-family:Inter,sans-serif;font-size:clamp(24px,2.7604166667vw,53px);line-height:1}.p-link__card .text__ja{font-size:clamp(14px,1.0416666667vw,20px);margin-top:8px}.p-link__card .arrow{align-items:center;border:1px solid #06183d;border-radius:50%;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}@media screen and (min-width:992px){.p-link__card .arrow{height:64px;right:24px;width:64px}}.p-link__card .arrow img{width:18px}@media screen and (min-width:992px){.p-link__card .arrow img{width:34px}}@media screen and (min-width:992px) and (hover){.p-link__card:hover{box-shadow:none}.p-link__card:hover .arrow{background-color:#06183d}.p-link__card:hover .arrow img{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%)}}.p-nav{background-color:hsla(0,0%,100%,.34);border:1px solid #fff;border-radius:16px;display:grid;gap:32px;grid-template-columns:1fr;padding:16px 16px 40px}@media screen and (min-width:554px){.p-nav{padding:16px 32px 40px}}@media screen and (min-width:992px){.p-nav{border-radius:20px;padding:40px 64px 64px}}@media screen and (min-width:1200px){.p-nav{gap:48px;grid-template-columns:1fr 1fr;padding:64px}}@media screen and (min-width:1640px){.p-nav{gap:140px;padding:64px 120px}}.p-nav__list .large{display:block;padding:16px 0}@media screen and (min-width:992px){.p-nav__list .large{padding:24px 0}}.p-nav__list .large span{display:block}.p-nav__list .large .ja{font-size:clamp(12px,1.1111111111vw,16px);font-weight:700;transition:all .2s ease}.p-nav__list .large .en{font-family:Inter,sans-serif;font-size:clamp(20px,2.7777777778vw,40px);position:relative;transition:all .2s ease}.p-nav__list .large .en:before{background-color:#ff6d2a;border-radius:50%;content:"";display:block;height:10px;left:-26px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:10px}@media screen and (min-width:992px) and (hover){.p-nav__list a.large:hover .en{transform:translateX(26px)}.p-nav__list a.large:hover .en:before{opacity:1}.p-nav__list a.large:hover .ja{color:#ff6d2a}}.p-nav__list>li{border-bottom:1px solid #fff}.p-nav__list ul{padding-bottom:16px}@media screen and (min-width:992px){.p-nav__list ul{display:flex;flex-wrap:wrap;gap:8px 14px;padding-bottom:24px}}.p-nav__list ul li+li{margin-top:8px}@media screen and (min-width:992px){.p-nav__list ul li+li{margin-top:0}}.p-nav__list ul li a{display:inline-block;padding-right:14px;position:relative}.p-nav__list ul li a:before{background-image:url(../img/common/icon_arrow02.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px}@media screen and (min-width:992px) and (hover){.p-nav__list ul li a:hover{color:#ff6d2a}}.p-nav__list .pc{display:none}@media screen and (min-width:1200px){.p-nav__list .pc{display:block}.p-nav__list .sp{display:none}}.p-nav__list .js-accordion__title{position:relative}.p-nav__list .js-accordion__title:before{height:1px;right:0;width:17px}.p-nav__list .js-accordion__title:after,.p-nav__list .js-accordion__title:before{background-color:#06183d;content:"";position:absolute;top:50%;transform:translateY(-50%)}.p-nav__list .js-accordion__title:after{height:17px;right:8px;transition:opacity .2s ease;width:1px}.p-nav__list .js-accordion__title.is-show:after{opacity:0}.p-nav__list .js-accordion__content{display:none}@media screen and (min-width:1200px){.p-nav__list .js-accordion__content{display:flex!important}}.p-nav .p-link li+li{margin-top:24px}@media screen and (min-width:992px){.p-nav .p-link li+li{margin-top:40px}}.p-pagelink{background-image:url(../img/common/p-pagelink_bg_sp.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;margin-top:48px;padding:52px 0 64px}@media screen and (min-width:554px){.p-pagelink{background-image:url(../img/common/p-pagelink_bg_pc.jpg)}}@media screen and (min-width:992px){.p-pagelink{margin-top:160px;padding:120px 0 130px}}.p-pagelink__textbody{display:flex;flex-flow:column;height:100%;margin-bottom:46px;order:2}@media screen and (min-width:992px){.p-pagelink__textbody{margin-bottom:0;padding:24px 0 32px}}.p-pagelink__textbody .text__en{font-family:Inter,sans-serif;font-size:clamp(16px,1.0416666667vw,20px)}.p-pagelink__textbody .text__ja{flex:1;font-size:clamp(24px,2.5vw,48px);font-weight:500;margin-top:20px;transition:color .2s ease}.p-pagelink__textbody .action{align-items:center;display:flex;gap:16px;margin-top:32px}@media screen and (min-width:992px){.p-pagelink__textbody .action{margin-top:0}}.p-pagelink__textbody .action__arrow{align-items:center;border:1px solid #06183d;border-radius:50%;display:flex;height:43px;justify-content:center;position:relative;transition:all .2s ease;width:43px}.p-pagelink__textbody .action__arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(6%) sepia(82%) saturate(2489%) hue-rotate(211deg) brightness(94%) contrast(97%);height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:23px}.p-pagelink__image{order:1;position:relative;z-index:0}.p-pagelink__image span{border-radius:16px;display:block;overflow:hidden;position:relative;z-index:1}@media screen and (min-width:992px){.p-pagelink__image span{border-radius:24px}}.p-pagelink__image img{transition:transform .2s ease}.p-pagelink__image:before{background:#f58958;background:linear-gradient(135deg,#fcdecd,#f58958);border-radius:16px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:rotate(6deg);width:100%;z-index:-1}@media screen and (min-width:992px){.p-pagelink__image:before{border-radius:24px}}@media screen and (min-width:768px){.p-pagelink__card{display:grid;gap:48px;grid-template-columns:320px 1fr}}@media screen and (min-width:768px) and (hover){.p-pagelink__card:hover .text__ja{color:#ff6d2a}.p-pagelink__card:hover .p-pagelink__image img{transform:scale(1.06)}.p-pagelink__card:hover .p-pagelink__textbody .action__arrow{background-color:#ff6d2a;border-color:#ff6d2a}.p-pagelink__card:hover .p-pagelink__textbody .action__arrow:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%)}}@media screen and (min-width:992px){.p-pagelink__card{grid-template-columns:420px 1fr}}@media screen and (min-width:1540px){.p-pagelink__card{gap:98px;grid-template-columns:560px 1fr}}.p-pagetop{bottom:20px;display:none;position:fixed;right:4vw;z-index:90}@media screen and (min-width:992px){.p-pagetop{bottom:32px}}.p-pagetop a{align-items:center;color:#ff6d2a;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px}.p-pagetop a .arrow{background-color:#ff6d2a;border-radius:50%;display:block;height:32px;position:relative;width:32px}.p-pagetop a .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-90deg);width:20px}.c-menu-icon{cursor:pointer;display:block;position:absolute;right:4vw;top:50%;transform:translateY(-50%);z-index:101}@media screen and (min-width:1200px){.c-menu-icon{right:40px}}.c-menu-icon__wrap{border-radius:10px;height:28px;margin-left:auto;margin-right:auto;position:relative;transition:.2s ease-out;width:32px}@media screen and (min-width:1200px){.c-menu-icon__wrap{height:46px;width:56px}}.c-menu-icon__wrap>.line{background-color:#06183d;height:1px;left:0;position:absolute;transition:.2s ease-out;width:100%}.c-menu-icon__wrap>.text{bottom:0;font-family:Inter,sans-serif;font-size:10px;line-height:1;position:absolute;text-align:center}@media screen and (min-width:1200px){.c-menu-icon__wrap>.text{font-size:17px}}.c-menu-icon__wrap>.line:first-child{top:0}.c-menu-icon__wrap>.line:nth-child(2){top:10px}@media screen and (min-width:1200px){.c-menu-icon__wrap>.line:nth-child(2){top:16px}}.c-menu-icon.is-open .c-menu-icon__wrap>.line:first-child{transform:translateY(5px) rotate(-25deg)}@media screen and (min-width:1200px){.c-menu-icon.is-open .c-menu-icon__wrap>.line:first-child{transform:translateY(10px) rotate(-25deg)}}.c-menu-icon.is-open .c-menu-icon__wrap>.line:nth-child(2){transform:translateY(-5px) rotate(25deg)}@media screen and (min-width:1200px){.c-menu-icon.is-open .c-menu-icon__wrap>.line:nth-child(2){transform:translateY(-6px) rotate(25deg)}}.c-button{align-items:center;background-color:#06183d;border-radius:50px;color:#fff;display:flex;font-weight:700;height:52px;max-width:240px;padding:14px 24px}.c-button,.c-button__text{overflow:hidden;position:relative}.c-button__text{display:block;height:1em}.c-button__label{display:block;line-height:1;transition:transform .4s ease}.c-button__label:nth-child(2){left:0;position:absolute;top:100%}.c-button:hover .c-button__label:first-child{transform:translateY(-110%)}.c-button:hover .c-button__label:nth-child(2){transform:translateY(-100%)}.c-button .arrow{background-color:#fff;border-radius:50%;display:block;height:36px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px}.c-button .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(6%) sepia(82%) saturate(2489%) hue-rotate(211deg) brightness(94%) contrast(97%);height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.c-button--primary{background-color:#ff6d2a}.c-button--primary .arrow:before{filter:invert(53%) sepia(30%) saturate(3947%) hue-rotate(341deg) brightness(101%) contrast(101%)}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (min-width:1540px){.u-hide-up-xxl{display:none!important}}.u-show-up-xs{display:none}@media screen and (min-width:425px){.u-show-up-xs{display:inline}}.u-show-up-sm{display:none}@media screen and (min-width:554px){.u-show-up-sm{display:inline}}.u-show-up-md{display:none}@media screen and (min-width:768px){.u-show-up-md{display:inline}}.u-show-up-lg{display:none}@media screen and (min-width:992px){.u-show-up-lg{display:inline}}.u-show-up-xl{display:none}@media screen and (min-width:1200px){.u-show-up-xl{display:inline}}.page-front .front-title{border-bottom:1px solid #ccc;padding-bottom:clamp(24px,2.0833333333vw,40px)}.page-front .front-title__en{font-family:Inter,sans-serif;font-size:clamp(32px,4.1666666667vw,80px);font-weight:300;line-height:1}.page-front .front-title__ja{color:#ff6d2a;font-size:clamp(14px,1.0416666667vw,20px);margin-top:4px}.page-front .front-title__text{font-size:clamp(16px,.9375vw,18px);line-height:2}.page-front .front-top-bg{overflow:hidden;position:relative;z-index:0}.page-front .front-top-bg:before{background:#eaf5fc;border-radius:0 0 16px 16px;content:"";display:block;height:86%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .front-top-bg:before{border-radius:0 0 40px 40px;height:calc(100% - 304px)}}@media screen and (min-width:1200px){.page-front .front-top-bg:before{height:calc(100% - 304px)}}.page-front .front-top-bg.loading .about,.page-front .front-top-bg.loading .mainview-copy,.page-front .front-top-bg.loading .mainview-slider-wrapper{opacity:0}.page-front .front-top-bg .marquee-container{bottom:0;left:0;position:absolute;transform:translateY(-100%)}@media screen and (min-width:992px){.page-front .front-top-bg .marquee-container{border-radius:0 0 40px 40px;bottom:304px;transform:translateY(100%)}}.page-front .intro-overlay{align-items:center;display:none;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.page-front .intro-overlay__text{align-items:center;display:flex;flex-flow:column;font-family:Inter,sans-serif;font-size:clamp(24px,6.4vw,56px);gap:44px;line-height:1}@media screen and (min-width:768px){.page-front .intro-overlay__text{flex-flow:row;font-size:clamp(24px,3.75vw,72px);gap:6.9vw}}.page-front .intro-overlay__text p+p{position:relative}.page-front .intro-overlay__text p+p:before{border-left:1px solid #06183d;content:"";display:block;height:24px;left:50%;position:absolute;top:-35px;transform:translateX(-50%);width:0}@media screen and (min-width:768px){.page-front .intro-overlay__text p+p:before{border-left:none;border-top:1px solid #06183d;height:0;left:-5.5vw;top:50%;transform:translateY(-50%);width:4vw}}.page-front .intro-overlay__image{margin-top:clamp(24px,3.3333333333vw,64px);max-width:676px;position:relative;width:90%}@media screen and (min-width:554px){.page-front .intro-overlay__image{width:75%}}@media screen and (min-width:768px){.page-front .intro-overlay__image{width:52%}}@media screen and (min-width:1200px){.page-front .intro-overlay__image{width:40%}}.page-front .intro-overlay__image .image01{width:100%}.page-front .intro-overlay__image .image02{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.page-front .marquee-container{color:#def2fa;font-family:Inter,sans-serif;font-size:clamp(48px,7.6041666667vw,146px);font-weight:300;line-height:1.2;overflow:hidden;white-space:nowrap;width:100%}.page-front .marquee-track{animation:scroll linear infinite;display:inline-block;white-space:nowrap;will-change:transform}.page-front .marquee-track span{margin-right:50px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-front .mainview{position:relative;width:100%}.page-front .mainview-bg-image{height:160vw;left:50%;max-height:1000px;position:absolute;top:0;transform:translateX(-50%);width:140vw}@media screen and (min-width:768px){.page-front .mainview-bg-image{height:100vw;width:100%}}@media screen and (min-width:992px){.page-front .mainview-bg-image{height:100vh}}.page-front .mainview-bg-image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center 35%;object-position:center 35%;width:100%}@media screen and (min-width:768px){.page-front .mainview-bg-image img{-o-object-position:center;object-position:center}}.page-front .mainview-bg-line{height:160vw;left:50%;max-height:1000px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:140vw;z-index:5}@media screen and (min-width:768px){.page-front .mainview-bg-line{height:100vw;width:100%}}@media screen and (min-width:992px){.page-front .mainview-bg-line{height:100vh}}.page-front .mainview-bg-line img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center 35%;object-position:center 35%;width:100%}@media screen and (min-width:768px){.page-front .mainview-bg-line img{-o-object-position:center;object-position:center}}.page-front .mainview-bg-dots{height:150vw;inset:0;position:absolute;width:100%;z-index:1}@media screen and (min-width:768px){.page-front .mainview-bg-dots{height:100vh}}.page-front .mainview-bg-dots__dot{border-radius:50%;position:absolute;will-change:transform}.page-front .mainview .dot1{background:#ff8a55;height:18px;width:18px}.page-front .mainview .dot2{background:#ffd0ba;height:38px;width:38px}.page-front .mainview .dot3{background:#b4edff;height:14px;width:14px}.page-front .mainview .dot4{background:#ff8a55;height:38px;width:38px}.page-front .mainview .dot5{background:#ffd0ba;height:12px;width:12px}.page-front .mainview .dot6{background:#b4edff;height:22px;width:22px}.page-front .mainview-bg-dots__dot{filter:blur(.6px)}.page-front .mainview-slider-wrapper{transition:opacity .5s ease}.page-front .mainview-slider{padding-top:80px;position:relative;z-index:2}.page-front .mainview-slider .swiper-slide{margin-top:10%;opacity:.5;transform:scale(.7)!important;transition:all 1.2s ease}.page-front .mainview-slider .swiper-slide-active{margin-top:0;opacity:1;transform:scale(.85)!important;z-index:2}@media screen and (min-width:992px){.page-front .mainview-slider .swiper-slide-active{transform:scale(1)!important}}.page-front .mainview-subslider .swiper-slide{max-width:92vw;opacity:0!important}.page-front .mainview-subslider .swiper-slide-active{opacity:1!important}.page-front .mainview-copy{bottom:-3%;left:4vw;max-width:100%;position:absolute;transition:opacity .5s ease;width:clamp(332px,35.15625vw,675px);z-index:6}@media screen and (min-width:768px){.page-front .mainview-copy{bottom:13%;left:40px}}.page-front .mainview-copy__text1{font-size:12px;font-weight:500;line-height:1;max-width:273px;position:relative}@media screen and (min-width:992px){.page-front .mainview-copy__text1{font-size:clamp(12px,1.25vw,24px);max-width:none}}.page-front .mainview-copy__text1:before{border-top:1px solid #06183d;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:210px}@media screen and (min-width:992px){.page-front .mainview-copy__text1:before{width:clamp(210px,28.3854166667vw,545px)}}.page-front .mainview-copy__text2{font-family:Inter,sans-serif;font-size:clamp(40px,5.2083333333vw,100px);line-height:1;margin:clamp(12px,2.0833333333vw,40px) 0 clamp(16px,1.25vw,24px)}.page-front .about{padding:64px 0 104px;position:relative;z-index:5}@media screen and (min-width:992px){.page-front .about{padding:0 0 128px}}.page-front .about-content{margin-top:40px}@media screen and (min-width:992px){.page-front .about-content{display:grid;grid-template-columns:1.2fr 1fr;margin-top:64px}}@media screen and (min-width:1540px){.page-front .about-content{grid-template-columns:1.4fr 1fr}}.page-front .about-content__lead{font-size:clamp(22px,2.0833333333vw,40px);font-weight:700;line-height:1.5909090909}.page-front .about-content__textbody{font-size:clamp(16px,.9375vw,18px);font-weight:500;line-height:1.5625;margin-top:24px}@media screen and (min-width:992px){.page-front .about-content__textbody{line-height:2;margin-top:0}}@media screen and (min-width:1540px){.page-front .about-content__textbody{padding:0 50px 0 0}}.page-front .about-content__textbody .action{margin-top:32px}@media screen and (min-width:992px){.page-front .about-content__textbody .action{margin-top:48px}}.page-front .about-content__textbody .action a{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 16px rgba(0,0,0,.04);display:flex;height:64px;margin:0 auto;max-width:300px;padding:0 16px 0 24px;width:100%}.page-front .about-content__textbody .action a span{display:block}.page-front .about-content__textbody .action a .wrap{position:relative;width:100%}.page-front .about-content__textbody .action a .wrap:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(53%) sepia(30%) saturate(3947%) hue-rotate(341deg) brightness(101%) contrast(101%);height:7px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}@media screen and (min-width:992px){.page-front .about-content__textbody .action a .wrap:before{height:10px;width:34px}}.page-front .about-content__textbody .action a .en{color:#ff6d2a;font-family:Inter,sans-serif;font-size:12px;line-height:1}@media screen and (min-width:992px){.page-front .about-content__textbody .action a .en{font-size:16px}}.page-front .about-content__textbody .action a .ja{font-size:16px;font-weight:500;line-height:1.2;margin-top:4px}@media screen and (min-width:992px){.page-front .about-content__textbody .action a .ja{font-size:24px;margin-top:8px}.page-front .about-content__textbody .action a{border-radius:16px;height:100px;margin:0;max-width:616px;padding:0 24px 0 40px}}@media screen and (min-width:992px) and (hover){.page-front .about-content__textbody .action a:hover{color:#ff6d2a}.page-front .about-content__textbody .action a:hover .wrap:before{transform:translate(8px,-50%)}}.page-front .about-link{display:grid;gap:32px;grid-template-columns:repeat(1,1fr);margin-top:64px}@media screen and (min-width:992px){.page-front .about-link{gap:40px;grid-template-columns:repeat(2,1fr);margin-top:90px}}.page-front .about-link__card{background-color:#fff;border-radius:16px;box-shadow:0 0 16px rgba(0,0,0,.04);display:block;overflow:hidden}.page-front .about-link__card .thumbnail img{border-radius:16px}@media screen and (min-width:992px){.page-front .about-link__card .thumbnail img{border-radius:40px}}.page-front .about-link__card .text{font-size:clamp(16px,1.25vw,24px);font-weight:500;padding:16px 40px 24px 16px;position:relative}@media screen and (min-width:992px){.page-front .about-link__card .text{padding:24px 56px 24px 24px}}@media screen and (min-width:1540px){.page-front .about-link__card .text{padding:32px 40px}}.page-front .about-link__card .wrap{display:inline-block}.page-front .about-link__card .arrow{background-color:#ff6d2a;border:1px solid #ff6d2a;border-radius:50%;height:40px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px}@media screen and (min-width:1540px){.page-front .about-link__card .arrow{height:56px;right:40px;width:56px}}.page-front .about-link__card .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@media screen and (min-width:1540px){.page-front .about-link__card .arrow:before{height:8px;width:27px}}@media screen and (min-width:992px){.page-front .about-link__card{border-radius:40px}}@media screen and (min-width:992px) and (hover){.page-front .about-link__card:hover{color:#ff6d2a}.page-front .about-link__card:hover .arrow{background-color:#fff}.page-front .about-link__card:hover .arrow:before{filter:invert(53%) sepia(30%) saturate(3947%) hue-rotate(341deg) brightness(101%) contrast(101%)}}.page-front .interview .swiper-slide{align-items:flex-end;align-self:stretch;align-self:self-end;display:flex}.page-front .interview__content{margin-top:32px;position:relative}@media screen and (min-width:992px){.page-front .interview__content{margin-top:8px}}.page-front .interview-title{border-bottom:1px solid #ccc;padding-bottom:40px}@media screen and (min-width:992px){.page-front .interview-title{align-items:flex-end;display:grid;grid-template-columns:1fr 2fr}}@media screen and (min-width:1540px){.page-front .interview-title{grid-template-columns:1fr 1.3fr}}.page-front .interview-title .front-title{border-bottom:none}@media screen and (min-width:992px){.page-front .interview-title .front-title{padding-bottom:0}}.page-front .interview-slider__item{aspect-ratio:700/755;padding-left:4vw;position:relative;width:100%}@media screen and (min-width:768px){.page-front .interview-slider__item{padding-left:40px}}@media screen and (min-width:992px){.page-front .interview-slider__item{align-items:flex-end;display:flex}}@media screen and (min-width:992px) and (hover){.page-front .interview-slider__item:hover .person{transform:scale(1.05) translate(-50%,-50%)}}.page-front .interview-slider__item .image{position:relative;width:100%}.page-front .interview-slider__item .image:before{content:"";display:block;padding-top:88%;transition:padding-top .6s ease;width:100%}.page-front .interview-slider__item .bg,.page-front .interview-slider__item .person{display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:100%}.page-front .interview-slider__item .bg img,.page-front .interview-slider__item .person img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-front .interview-slider__item .person{z-index:2}.page-front .interview-slider__item .textbody{z-index:3}@media screen and (min-width:992px){.page-front .interview-slider__item .textbody{align-items:flex-end;bottom:0;display:grid;gap:4%;grid-template-columns:1fr 1.4fr;left:40px;position:absolute;width:100%}}.page-front .interview-slider__item .information{padding-bottom:12px}@media screen and (min-width:992px){.page-front .interview-slider__item .information{padding-bottom:86px}}.page-front .interview-slider__item .information__wrap{align-items:center;display:flex;flex-flow:row-reverse;gap:8px;justify-content:flex-end;margin-top:12px}@media screen and (min-width:992px){.page-front .interview-slider__item .information__wrap{display:block;margin-top:0}}.page-front .interview-slider__item .name{border-bottom:1px solid #06183d;font-family:Inter,sans-serif;font-size:clamp(24px,2.0833333333vw,40px);font-weight:400;line-height:1;padding-bottom:8px}.page-front .interview-slider__item .job{font-size:clamp(14px,1.0416666667vw,20px)}@media screen and (min-width:992px){.page-front .interview-slider__item .job{margin:12px 0 10px}}.page-front .interview-slider__item .year{background-color:#7583a2;border-radius:100px;color:#fff;display:inline-block;font-size:clamp(14px,.9375vw,18px);font-weight:500;padding:2px 12px}.page-front .interview-slider__item .lead{align-items:flex-start;display:flex;flex-flow:column;font-size:clamp(18px,5.8666666667vw,22px);font-weight:700;line-height:1.2;opacity:0;transition:opacity .5s ease;white-space:nowrap}@media screen and (min-width:375px){.page-front .interview-slider__item .lead{font-size:clamp(24px,2.0833333333vw,40px)}}.page-front .interview-slider__item .lead p{background-color:#fff;border-radius:4px;padding:4px 8px}.page-front .interview-slider__item .lead p+p{margin-top:8px}.page-front .interview__action{margin-top:32px}@media screen and (min-width:992px){.page-front .interview__action{margin-top:72px}}.page-front .interview__action .p-container--lg{display:flex;justify-content:flex-end}.page-front .interview__action a{align-items:center;display:flex;font-weight:700;gap:16px}@media screen and (min-width:992px){.page-front .interview__action a{font-size:20px;gap:20px}}.page-front .interview__action a .arrow{align-items:center;background-color:#ff6d2a;border:1px solid #ff6d2a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}@media screen and (min-width:992px){.page-front .interview__action a .arrow{height:56px;width:56px}}.page-front .interview__action a .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);height:5px;width:20px}@media screen and (min-width:992px){.page-front .interview__action a .arrow:before{height:8px;width:27px}}@media screen and (min-width:992px) and (hover){.page-front .interview__action a:hover .arrow{background-color:#fff}.page-front .interview__action a:hover .arrow:before{filter:invert(53%) sepia(30%) saturate(3947%) hue-rotate(341deg) brightness(101%) contrast(101%)}}.page-front .interview .swiper-slide-active .interview-slider__item .lead{opacity:1}.page-front .interview .swiper-slide-active .interview-slider__item .image:before{padding-top:100%}.page-front .interview .interview-slider__control{align-items:center;display:flex;gap:16px;margin-top:36px;padding:0 4vw}@media screen and (min-width:992px){.page-front .interview .interview-slider__control{bottom:-88px;gap:32px;left:40px;margin-top:0;padding:0;position:absolute}}.page-front .interview .interview-slider__navigation{align-items:center;display:flex;gap:12px}@media screen and (min-width:992px){.page-front .interview .interview-slider__navigation{gap:16px}}.page-front .interview .interview-slider__next,.page-front .interview .interview-slider__prev{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:6px;width:20px}@media screen and (min-width:375px){.page-front .interview .interview-slider__next,.page-front .interview .interview-slider__prev{height:8px;width:27px}}.page-front .interview .interview-slider__prev{transform:scaleX(-1)}.page-front .interview .custom-scrollbar{width:160px}@media screen and (min-width:375px){.page-front .interview .custom-scrollbar{width:210px}}@media screen and (min-width:992px){.page-front .interview .custom-scrollbar{width:320px}}@media screen and (min-width:1540px){.page-front .interview .custom-scrollbar{width:462px}}.page-front .interview .custom-scrollbar-track{background:#ddd;cursor:pointer;height:4px;position:relative;width:100%}.page-front .interview .custom-scrollbar-thumb{background:#000;cursor:grab;height:100%;left:0;position:absolute;top:0;transition:transform .25s ease}.page-front .interview .custom-scrollbar-thumb.is-dragging{cursor:grabbing;transition:none}.page-front .work{border-radius:24px 24px 0 0;margin-top:56px;overflow:hidden;padding:40px 0 56px;position:relative;z-index:0}.page-front .work:before{background-image:url(../img/front/work_bg_sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}@media screen and (min-width:554px){.page-front .work:before{background-image:url(../img/front/work_bg_pc.jpg)}}@media screen and (min-width:992px){.page-front .work{align-items:center;border-radius:40px 40px 0 0;display:grid;gap:6vw;grid-template-columns:1fr 1.15fr;margin-top:120px;padding:120px 0}}@media screen and (min-width:1540px){.page-front .work{gap:10vw}}@media screen and (min-width:992px){.page-front .work__container{padding-right:70px}}.page-front .work__image{border-radius:0 16px 16px 0;overflow:hidden;width:83vw}@media screen and (min-width:992px){.page-front .work__image{border-radius:0 32px 32px 0;width:auto}}.page-front .work__textbody{margin-top:32px;padding:0 4vw}@media screen and (min-width:992px){.page-front .work__textbody{margin-top:0;padding:0}}.page-front .work__lead{color:#fff;font-size:clamp(22px,1.6666666667vw,32px);font-weight:700;margin:40px 0 24px}@media screen and (min-width:992px){.page-front .work__lead{border-bottom:none;margin:80px 0 24px}}.page-front .work__text{color:#fff;font-weight:500;line-height:1.5625}.page-front .work__text br{display:none}@media screen and (min-width:992px){.page-front .work__text{font-size:18px;line-height:2}.page-front .work__text br{display:inline}}.page-front .work-link{display:flex;flex-flow:column;gap:24px;margin-top:32px;max-width:640px}@media screen and (min-width:992px){.page-front .work-link{gap:32px;margin-top:48px}}.page-front .work-link__card{align-items:center;background-color:#fff;border-radius:16px;display:grid;gap:8px;grid-template-columns:56px 1fr;padding:16px;position:relative}.page-front .work-link__card:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(53%) sepia(30%) saturate(3947%) hue-rotate(341deg) brightness(101%) contrast(101%);height:7px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px}@media screen and (min-width:992px){.page-front .work-link__card:before{height:10px;right:24px;width:34px}}.page-front .work-link__card span{display:block}.page-front .work-link__card .text1{font-size:18px;font-weight:700;line-height:1;transition:all .2s ease}@media screen and (min-width:992px){.page-front .work-link__card .text1{font-size:20px}}.page-front .work-link__card .text2{font-size:14px;font-weight:500;margin-top:8px}@media screen and (min-width:992px){.page-front .work-link__card .text2{font-size:16px;margin-top:16px}.page-front .work-link__card .text2 br{display:none}.page-front .work-link__card{gap:16px;grid-template-columns:80px 1fr;padding:24px 56px 24px 16px}}@media screen and (min-width:992px) and (hover){.page-front .work-link__card:hover:before{transform:translate(8px,-50%)}.page-front .work-link__card:hover .text1{color:#ff6d2a}}.page-front .work .front-title{border-color:#fff}.page-front .work .front-title__en{color:#fff}.page-front .work .front-title__ja{color:#ff6d2a}.page-front .recruit{background-color:#ebf8ff;border-radius:16px 16px 0 0;overflow:hidden}.page-front .recruit:before{background:#06183d;content:"";display:block;height:100%;position:absolute;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .recruit{border-radius:none;padding:80px 80px 120px}.page-front .recruit:before{content:none}}.page-front .recruit-bg-dots{height:100%;inset:0;position:absolute;width:100%;z-index:2}.page-front .recruit-bg-dots__dot{border-radius:50%;position:absolute;will-change:transform}.page-front .recruit .dot1{background:#ffaf8b;height:34px;width:34px}.page-front .recruit .dot2{background:#b4edff;height:54px;width:54px}.page-front .recruit .dot3{background:#b2e4f4;height:24px;width:24px}.page-front .recruit .dot4{background:#cef3ff;height:40px;width:40px}.page-front .recruit .dot5{background:#ffaf8b;height:22px;width:22px}.page-front .recruit .dot6{background:#ffd0ba;height:36px;width:36px}.page-front .recruit .marquee-container{bottom:56px;color:#00b9f2;left:0;opacity:.1;position:absolute}@media screen and (min-width:992px){.page-front .recruit .marquee-container{bottom:0}}.page-front .recruit__wrap{background:hsla(0,0%,100%,.5);border-radius:32px;position:relative}.page-front .recruit__content{padding:64px 4vw 88px;position:relative;z-index:2}@media screen and (min-width:992px){.page-front .recruit__content{padding:200px 0 160px}}.page-front .recruit-title{position:relative;text-align:center;z-index:3}.page-front .recruit-title__en{font-family:Inter,sans-serif;font-size:clamp(32px,5.4166666667vw,104px);font-weight:300;line-height:1}.page-front .recruit-title__ja{color:#ff6d2a;font-size:clamp(16px,1.0416666667vw,20px)}.page-front .recruit__lead{align-items:center;display:flex;flex-flow:column;font-size:clamp(20px,6.6666666667vw,25px);font-weight:700;margin:48px 0 24px;position:relative;z-index:3}@media screen and (min-width:375px){.page-front .recruit__lead{font-size:clamp(28px,2.3958333333vw,46px)}}.page-front .recruit__lead p{display:flex;gap:8px}.page-front .recruit__lead p span{background-color:#06183d;border-radius:8px;color:#fff;display:inline-block;padding:0 clamp(8px,.625vw,12px)}.page-front .recruit__lead p:first-child{margin-bottom:8px}.page-front .recruit__text{font-size:clamp(16px,1.0416666667vw,20px);font-weight:500;position:relative;text-align:center;z-index:3}.page-front .recruit__action{margin-top:24px;position:relative;z-index:3}@media screen and (min-width:992px){.page-front .recruit__action{margin-top:40px}}.page-front .recruit__action .c-button{margin:0 auto}.page-front .recruit .scroll-infinity{margin-top:24px;pointer-events:none;z-index:1}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity{height:100%;left:50%;margin-top:0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}}.page-front .recruit .scroll-infinity__wrap{display:flex;width:784px}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity__wrap{display:block;position:absolute;top:0;width:28.9%}.page-front .recruit .scroll-infinity__wrap--left{left:0}}.page-front .recruit .scroll-infinity__wrap--right{display:none;right:0}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity__wrap--right{display:block}}.page-front .recruit .scroll-infinity__list{align-items:center;display:flex}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity__list{flex-flow:column}}.page-front .recruit .scroll-infinity__item{padding-right:24px}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity__item{padding-right:0;padding-top:48px}}.page-front .recruit .scroll-infinity__item img{border-radius:8px}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity__item img{border-radius:24px}}.page-front .recruit .scroll-infinity__item:nth-child(odd){width:184px}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity__item:nth-child(odd){width:100%}}.page-front .recruit .scroll-infinity__item:nth-child(2n){width:184px}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity__item:nth-child(2n){margin:0 auto;width:70%}}.page-front .recruit .scroll-infinity__list--left{animation:infinity-scroll-left-sp 60s linear .5s infinite both}@media screen and (min-width:992px){.page-front .recruit .scroll-infinity__list--left{animation:infinity-scroll-left 60s linear .5s infinite both}}.page-front .recruit .scroll-infinity__list--right{animation:infinity-scroll-right 60s linear .5s infinite both}@keyframes infinity-scroll-left-sp{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-left{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes infinity-scroll-right{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.page-message .head{padding:56px 0 92px}@media screen and (min-width:992px){.page-message .head{padding:120px 0 200px}}.page-message .head__inner{margin:0 auto;max-width:1200px}.page-message .head__image{border-radius:16px;overflow:hidden}@media screen and (min-width:992px){.page-message .head__image{order-radius:24px}}.page-message .head__title{border-bottom:1px solid #06183d;font-size:24px;font-weight:700;margin-top:24px;padding-bottom:16px}@media screen and (min-width:992px){.page-message .head__title{font-size:32px;margin-top:80px;padding-bottom:20px}}.page-message .head__text{margin-top:24px}@media screen and (min-width:992px){.page-message .head__text{margin-top:32px}}.page-message .head__text p+p{margin-top:2em}.page-message .head__text .name{text-align:right}.page-message .faq{background-color:#fff;border-radius:16px;padding:50px 0 40px;position:relative}@media screen and (min-width:992px){.page-message .faq{border-radius:40px;padding:146px 0 160px}}.page-message .faq__title{font-family:Inter,sans-serif;font-size:clamp(48px,5.8333333333vw,112px);font-weight:300;left:50%;line-height:1;position:absolute;top:0;transform:translate(-50%,-50%);z-index:1}.page-message .faq-lead{margin-bottom:32px}@media screen and (min-width:992px){.page-message .faq-lead{margin-bottom:80px}}.page-message .faq-lead__text1{margin:0 auto;width:160px}@media screen and (min-width:992px){.page-message .faq-lead__text1{width:195px}}.page-message .faq-lead__text2{font-size:22px;font-weight:700;margin-top:8px;text-align:center}@media screen and (min-width:992px){.page-message .faq-lead__text2{font-size:32px;margin-top:16px}}.page-message .faq-block{background-color:#f8f9fb;border-radius:16px;padding:32px 16px}@media screen and (min-width:992px){.page-message .faq-block{padding:56px}}.page-message .faq-block+.faq-block{margin-top:24px}@media screen and (min-width:992px){.page-message .faq-block+.faq-block{margin-top:40px}}.page-message .faq-block__title{border-bottom:1px solid #ccc;color:#ff6d2a;font-size:18px;padding-bottom:16px}@media screen and (min-width:992px){.page-message .faq-block__title{font-size:24px;padding-bottom:24px}}.page-message .faq-block__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:16px}@media screen and (min-width:768px){.page-message .faq-block__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-message .faq-block__list{gap:40px;grid-template-columns:repeat(3,1fr);margin-top:32px}}.page-message .faq-block__list li{display:grid;gap:16px;grid-template-columns:56px 1fr;position:relative}@media screen and (min-width:768px){.page-message .faq-block__list li{display:block;padding-top:48px}.page-message .faq-block__list .image{left:24px;position:absolute;top:0;width:96px}}.page-message .faq-block__list .text{background-color:#fff;border:4px solid #e2f1f8;border-radius:8px;padding:12px}@media screen and (min-width:768px){.page-message .faq-block__list .text{border-radius:16px;height:100%;padding:68px 20px 20px}}.page-message .visual{padding:48px 0}@media screen and (min-width:992px){.page-message .visual{padding:160px 0 120px}}.page-message .visual__image{border-radius:16px;margin:0 auto;max-width:1440px;overflow:hidden}@media screen and (min-width:992px){.page-message .visual__image{border-radius:24px}}.page-message .p-pagelink{margin-top:0}.page-recruitment .anchorlink{padding-top:72px}@media screen and (min-width:992px){.page-recruitment .anchorlink{padding-top:160px}}.page-recruitment .anchorlink__list{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.page-recruitment .anchorlink__list{gap:40px;grid-template-columns:repeat(2,1fr)}}.page-recruitment .anchorlink__list a{align-items:center;background-color:#fff;border-radius:8px;display:flex;height:72px;justify-content:space-between;padding:12px 72px 12px 24px;position:relative;width:100%}@media screen and (min-width:992px){.page-recruitment .anchorlink__list a{height:98px;padding:12px 95px 12px 40px}}.page-recruitment .anchorlink__list a .ja{font-size:20px;font-weight:700}@media screen and (min-width:992px){.page-recruitment .anchorlink__list a .ja{font-size:24px}}.page-recruitment .anchorlink__list a .en{color:#ff6d2a;font-family:Inter,sans-serif;font-weight:500}.page-recruitment .anchorlink__list a .arrow{align-items:center;background-color:#ff6d2a;border-radius:50%;display:flex;height:34px;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:34px}@media screen and (min-width:992px){.page-recruitment .anchorlink__list a .arrow{height:46px;right:32px;width:46px}}.page-recruitment .anchorlink__list a .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);height:5px;transform:rotate(90deg);width:20px}@media screen and (min-width:992px){.page-recruitment .anchorlink__list a .arrow:before{height:7px;width:25px}}.page-recruitment .recruitment{padding-top:64px}@media screen and (min-width:992px){.page-recruitment .recruitment{padding-top:120px}}.page-recruitment .recruitment-block{margin-top:40px}@media screen and (min-width:992px){.page-recruitment .recruitment-block{margin-top:56px}}.page-recruitment .recruitment-block__title{font-size:20px;padding-left:28px;position:relative}@media screen and (min-width:992px){.page-recruitment .recruitment-block__title{font-size:24px;padding-left:32px}}.page-recruitment .recruitment-block__title:before{background-color:#ff6d2a;border-radius:50%;content:"";display:block;height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}@media screen and (min-width:992px){.page-recruitment .recruitment-block__title:before{height:16px;width:16px}}.page-recruitment .recruitment-block__content{background-color:#fff;border-radius:16px;margin-top:16px;padding:20px 16px}@media screen and (min-width:554px){.page-recruitment .recruitment-block__content{padding:24px}}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content{margin-top:24px;padding:40px}}.page-recruitment .recruitment-block__content a{color:#00b9f2;text-decoration:underline}@media(hover){.page-recruitment .recruitment-block__content a:hover{text-decoration:none}}.page-recruitment .recruitment-block__content .title{font-size:18px;margin-bottom:16px}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content .title{font-size:20px}}.page-recruitment .recruitment-block__content .list li{font-size:16px;padding-left:16px;position:relative}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content .list li{font-size:18px;padding-left:24px}}.page-recruitment .recruitment-block__content .list li:before{background-color:#ff6d2a;border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:.5rem;width:8px}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content .list li:before{top:.6rem}}.page-recruitment .recruitment-block__content .list li+li{margin-top:16px}.page-recruitment .recruitment-block__content dl .item{border-bottom:1px solid #ccc;padding:16px 0}@media screen and (min-width:768px){.page-recruitment .recruitment-block__content dl .item{display:grid;grid-template-columns:200px 1fr;padding:24px 0}}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content dl .item{grid-template-columns:265px 1fr}}.page-recruitment .recruitment-block__content dl .item:last-child{border-bottom:none;padding-bottom:0}.page-recruitment .recruitment-block__content dl .item:first-child{padding-top:0}.page-recruitment .recruitment-block__content dl dt{color:#7583a2;margin-bottom:12px}@media screen and (min-width:768px){.page-recruitment .recruitment-block__content dl dt{margin-bottom:0}}.page-recruitment .recruitment-block__content table th{color:#7583a2;font-weight:400}.page-recruitment .recruitment-block__content table th:first-child{border-right:1px solid #ccc;padding:8px 16px 8px 0}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content table th:first-child{padding:8px 28px 8px 0}}.page-recruitment .recruitment-block__content table th:not(:first-child){padding:8px 10px;text-align:center}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content table th:not(:first-child){padding:8px 20px}}.page-recruitment .recruitment-block__content table td{text-align:center}.page-recruitment .recruitment-block__content table tr:first-child{border-bottom:1px solid #ccc}.page-recruitment .recruitment-block__content table tr:first-child th{padding-bottom:16px}.page-recruitment .recruitment-block__content table tr:nth-child(2) th{padding-top:16px}.page-recruitment .recruitment-block__content .table__pc{display:none;width:100%}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content .table__pc{display:table}}.page-recruitment .recruitment-block__content .table__sp{width:100%}.page-recruitment .recruitment-block__content .table__sp tr:first-child th:nth-child(2){padding-left:32px}@media screen and (min-width:992px){.page-recruitment .recruitment-block__content .table__sp{display:none}}.page-recruitment .faq{counter-reset:blocknumber 0;padding-bottom:80px;padding-top:60px}@media screen and (min-width:992px){.page-recruitment .faq{padding-bottom:200px;padding-top:110px}}.page-recruitment .faq__anchorlink{counter-reset:anchorlink 0;display:grid;gap:12px;grid-template-columns:repeat(1,1fr);margin:24px 0 50px}@media screen and (min-width:554px){.page-recruitment .faq__anchorlink{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-recruitment .faq__anchorlink{margin:40px 0 80px}}@media screen and (min-width:1200px){.page-recruitment .faq__anchorlink{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1540px){.page-recruitment .faq__anchorlink{gap:24px}}.page-recruitment .faq__anchorlink li{counter-increment:anchorlink 1}.page-recruitment .faq__anchorlink a{background-color:#fff;border-radius:8px;display:block;font-size:14px;padding:14px 38px 14px 16px;position:relative}.page-recruitment .faq__anchorlink a .wrap{display:block;position:relative;width:100%}.page-recruitment .faq__anchorlink a .wrap:before{color:#ff6d2a;content:"(0" counter(anchorlink) ")";font-family:Inter,sans-serif;font-size:12px;margin-right:8px}.page-recruitment .faq__anchorlink a .arrow{align-items:center;background-color:#ff6d2a;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}.page-recruitment .faq__anchorlink a .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);height:4px;transform:rotate(90deg);width:13px}.page-recruitment .faq-block{counter-increment:blocknumber 1}.page-recruitment .faq-block+.faq-block{margin-top:40px}@media screen and (min-width:992px){.page-recruitment .faq-block+.faq-block{margin-top:120px}}.page-recruitment .faq-block__title{font-size:24px;font-weight:400;padding-left:32px;position:relative}@media screen and (min-width:992px){.page-recruitment .faq-block__title{font-size:32px;padding-left:46px}}.page-recruitment .faq-block__title:before{color:#ff6d2a;content:"(0" counter(blocknumber) ")";font-family:Inter,sans-serif;font-size:14px;left:0;position:absolute;top:.6rem}@media screen and (min-width:992px){.page-recruitment .faq-block__title:before{font-size:16px;top:.9rem}}.page-recruitment .faq-block__item{background-color:#fff;border-radius:8px;margin-top:24px;padding:24px 16px 32px}@media screen and (min-width:992px){.page-recruitment .faq-block__item{margin-top:32px;padding:30px 32px 32px}}.page-recruitment .faq-block__item .question{border-bottom:1px solid #ccc;font-size:16px;font-weight:700;padding:0 0 16px 36px;position:relative}@media screen and (min-width:992px){.page-recruitment .faq-block__item .question{font-size:20px;padding:0 0 20px 56px}}.page-recruitment .faq-block__item .question .icon{align-items:center;background:#ff9665;border-radius:50%;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:100;height:28px;justify-content:center;left:0;position:absolute;top:0;width:28px}@media screen and (min-width:992px){.page-recruitment .faq-block__item .question .icon{font-size:24px;height:40px;top:-6px;width:40px}}.page-recruitment .faq-block__item .answer{margin-top:20px}@media screen and (min-width:992px){.page-recruitment .faq-block__item .answer{margin-top:24px;padding-left:56px}}.page-recruitment .faq-block__item .answer a{color:#00b9f2;text-decoration:underline}.page-voice .voice-lead{margin:64px 0 40px}@media screen and (min-width:992px){.page-voice .voice-lead{margin:120px 0 80px;text-align:center}}.page-voice .voice-lead__text{font-weight:500;line-height:1.8}@media screen and (min-width:992px){.page-voice .voice-lead__text{font-size:20px}}.page-voice .voice-section+.voice-section{margin-top:48px}@media screen and (min-width:992px){.page-voice .voice-section+.voice-section{margin-top:80px}}.page-voice .voice-section__title{background-color:#e0f3ff;border-radius:8px;font-size:18px;padding:16px}.page-voice .voice-section__title span{display:inline-block}@media screen and (min-width:992px){.page-voice .voice-section__title{border-radius:16px;font-size:32px;padding:28px;text-align:center}}.page-voice .voice-section__block{background-color:#fff;border-radius:8px;overflow:hidden}@media screen and (min-width:992px){.page-voice .voice-section__block{border-radius:16px}}.page-voice .voice-section__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);padding:16px}@media screen and (min-width:768px){.page-voice .voice-section__list{gap:24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1440px){.page-voice .voice-section__list{gap:40px;grid-template-columns:repeat(3,1fr);padding:56px 80px 80px}}.page-voice .voice-section__item{background-color:#f8f9fb;border-radius:8px;display:flex;flex-flow:column;padding:16px}@media screen and (min-width:992px){.page-voice .voice-section__item{border-radius:16px;padding:32px 32px 24px}}.page-voice .voice-section__item .lead{font-size:18px;font-weight:700;margin-bottom:16px}@media screen and (min-width:992px){.page-voice .voice-section__item .lead{font-size:22px;margin-bottom:20px}}.page-voice .voice-section__item .information{align-items:center;border-top:1px solid #ccc;display:grid;gap:12px;grid-template-columns:1fr 96px;margin-top:16px;padding-top:16px}@media screen and (min-width:992px){.page-voice .voice-section__item .information{align-items:flex-start;grid-template-columns:1fr 120px;margin-top:24px;padding-top:24px}}@media screen and (min-width:1540px){.page-voice .voice-section__item .information{grid-template-columns:1fr 100px}}@media screen and (min-width:1640px){.page-voice .voice-section__item .information{grid-template-columns:1fr 120px}}.page-voice .voice-section__item .text{flex:1}.page-voice .voice-section__item .job{font-size:14px;font-weight:500;padding-left:16px;position:relative}@media screen and (min-width:992px){.page-voice .voice-section__item .job{font-size:18px}}@media screen and (min-width:1540px){.page-voice .voice-section__item .job{font-size:16px}}@media screen and (min-width:1640px){.page-voice .voice-section__item .job{font-size:17px}}.page-voice .voice-section__item .job:before{background-color:#ff6d2a;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.4rem;width:8px}@media screen and (min-width:992px){.page-voice .voice-section__item .job:before{top:.5em}.page-voice .voice-section__item .year{margin:8px 0}}.page-voice .voice-section__item .year span{background-color:#7583a2;border-radius:40px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}@media screen and (min-width:992px){.page-voice .voice-section__item .year span{font-size:14px;padding:2px 12px}}.page-voice .voice-section__item .inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}@media screen and (min-width:992px){.page-voice .voice-section__item .inner{display:block;margin-top:0}}.page-voice .voice-section__item .name{line-height:1}.page-voice .voice-section__item .name__text1{display:block;font-family:Inter,sans-serif;font-size:18px}@media screen and (min-width:992px){.page-voice .voice-section__item .name__text1{font-size:24px;margin-top:12px}}.page-voice .voice-section__item .name__text2{font-size:12px;font-weight:500}@media screen and (min-width:992px){.page-voice .voice-section__item .name__text2{font-size:14px}}.page-interview .p-pagelink{margin-top:0}.page-interview .lead{margin:64px 0 94px}@media screen and (min-width:992px){.page-interview .lead{margin:120px 0 198px;text-align:center}}.page-interview .lead__text{font-size:16px;font-weight:500;line-height:1.8}@media screen and (min-width:992px){.page-interview .lead__text{font-size:20px}}.page-interview .work__content{background-color:#fff;border-radius:24px;padding:110px 16px 40px;position:relative}@media screen and (min-width:992px){.page-interview .work__content{padding:196px 80px 56px}}.page-interview .work__image picture{display:block;width:1000px}@media screen and (min-width:992px){.page-interview .work__image picture{width:100%}}.page-interview .interview{background-color:#fff;border-radius:16px;margin-top:110px;padding:110px 0 48px;position:relative}@media screen and (min-width:992px){.page-interview .interview{border-radius:40px;margin-top:300px;padding:220px 0 120px}}.page-interview .interview-list{display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.page-interview .interview-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.page-interview .interview-list{gap:32px}}@media screen and (min-width:1540px){.page-interview .interview-list{gap:64px 40px}}.page-interview .interview-list__card{background-color:#f8f9fb;border-radius:12px;display:block;height:100%;padding:16px}@media screen and (min-width:992px){.page-interview .interview-list__card{padding:40px 40px 52px}}.page-interview .interview-list__card .image{border-radius:8px;overflow:hidden}@media screen and (min-width:992px){.page-interview .interview-list__card .image{border-radius:16px}}.page-interview .interview-list__card .title{border-bottom:1px solid #ccc;padding:16px 0 8px}@media screen and (min-width:992px){.page-interview .interview-list__card .title{padding:24px 0 16px}}.page-interview .interview-list__card .title__ja{font-size:clamp(20px,1.6666666667vw,32px)}.page-interview .interview-list__card .title__en{color:#ff6d2a;font-family:Inter,sans-serif;font-size:clamp(14px,1.1458333333vw,22px)}.page-interview .interview-list__card .text{font-size:clamp(14px,1.6145833333vw,31px);font-weight:700;padding:12px 32px 0 0;position:relative;transition:all .2s ease}@media screen and (min-width:992px){.page-interview .interview-list__card .text{padding:24px 0 0}}.page-interview .interview-list__card .text .arrow{background-color:#ff6d2a;border:1px solid #ff6d2a;border-radius:50%;bottom:0;display:block;height:32px;position:absolute;right:0;transition:all .2s ease;width:32px}@media screen and (min-width:992px){.page-interview .interview-list__card .text .arrow{height:56px;width:56px}}.page-interview .interview-list__card .text .arrow:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%);height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:17px}@media screen and (min-width:992px){.page-interview .interview-list__card .text .arrow:before{height:8px;width:27px}}@media screen and (min-width:992px) and (hover){.page-interview .interview-list__card:hover .text{color:#ff6d2a}.page-interview .interview-list__card:hover .arrow{background-color:#fff}.page-interview .interview-list__card:hover .arrow:before{filter:invert(53%) sepia(30%) saturate(3947%) hue-rotate(341deg) brightness(101%) contrast(101%)}}.page-interview-single .mainview{padding:40px 0 48px}@media screen and (min-width:992px){.page-interview-single .mainview{padding:120px 0 134px}}.page-interview-single .mainview__inner{position:relative}@media screen and (min-width:992px){.page-interview-single .mainview__textbody{max-width:58vw}}@media screen and (min-width:1540px){.page-interview-single .mainview__textbody{max-width:720px}}.page-interview-single .mainview__image{margin-left:32px;margin-top:24px}@media screen and (min-width:992px){.page-interview-single .mainview__image{height:100%;margin-left:0;margin-top:0;position:absolute;right:0;top:0;width:calc(42vw - 70px)}}@media screen and (min-width:1540px){.page-interview-single .mainview__image{width:50vw}}.page-interview-single .mainview__image img{border-radius:24px 0 0 24px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-interview-single .mainview-title{border-bottom:1px solid #06183d;padding-bottom:12px}@media screen and (min-width:992px){.page-interview-single .mainview-title{padding-bottom:20px;padding-right:40px;padding-top:24px}}@media screen and (min-width:1540px){.page-interview-single .mainview-title{padding-right:56px;padding-top:90px}}.page-interview-single .mainview-title__ja{font-size:clamp(24px,2.0833333333vw,40px)}.page-interview-single .mainview-title__en{color:#ff6d2a;font-family:Inter,sans-serif;font-size:clamp(13px,1.1458333333vw,22px);margin-bottom:8px}.page-interview-single .mainview__lead{align-items:flex-start;display:flex;flex-flow:column;font-size:clamp(22px,2.5vw,48px);font-weight:700;gap:8px;margin:16px 0 20px}@media screen and (min-width:992px){.page-interview-single .mainview__lead{margin:48px 0 24px;padding-right:40px}}@media screen and (min-width:1540px){.page-interview-single .mainview__lead{padding-right:56px}}.page-interview-single .mainview__lead .wrap{background-color:#fff;border-radius:4px;display:inline-block;padding:2px 14px}.page-interview-single .mainview__lead .color{color:#ff6d2a}.page-interview-single .mainview__text{line-height:1.5}@media screen and (min-width:992px){.page-interview-single .mainview__text{font-size:18px;padding-right:40px}}@media screen and (min-width:1540px){.page-interview-single .mainview__text{padding-right:56px}}.page-interview-single .work .p-container--lg{padding-left:0;padding-right:0}@media screen and (min-width:992px){.page-interview-single .work .p-container--lg{padding-left:40px;padding-right:40px}}.page-interview-single .work__inner{background:#eaf7ff;border-radius:16px;padding:32px 4vw}@media screen and (min-width:768px){.page-interview-single .work__inner{padding:32px 40px}}@media screen and (min-width:992px){.page-interview-single .work__inner{padding:56px 48px}}@media screen and (min-width:1540px){.page-interview-single .work__inner{padding:56px 80px 80px}}.page-interview-single .work__title{font-size:22px;text-align:center}@media screen and (min-width:992px){.page-interview-single .work__title{font-size:32px}}.page-interview-single .work-list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:32px}@media screen and (min-width:992px){.page-interview-single .work-list{gap:24px;grid-template-columns:repeat(3,1fr);margin-top:48px}}@media screen and (min-width:1540px){.page-interview-single .work-list{gap:40px}}.page-interview-single .work-list__item{background-color:#fff;border:4px solid #e2f1f8;border-radius:16px;padding:24px 16px;position:relative}@media screen and (min-width:992px){.page-interview-single .work-list__item{padding:24px}}.page-interview-single .work-list__item .number{font-family:Inter,sans-serif;font-size:14px;left:16px;position:absolute;top:16px}@media screen and (min-width:992px){.page-interview-single .work-list__item .number{font-size:18px;left:auto;position:relative;top:auto}}.page-interview-single .work-list__item .icon{margin:0 auto;width:96px}.page-interview-single .work-list__item .title{font-size:20px;font-weight:500;margin:16px 0 24px;text-align:center}@media screen and (min-width:992px){.page-interview-single .work-list__item .title{font-size:24px}}.page-interview-single .work-list__item .list{border-top:1px solid #ccc;padding-top:24px}.page-interview-single .work-list__item .list li{font-size:14px;padding-left:16px;position:relative}@media screen and (min-width:992px){.page-interview-single .work-list__item .list li{font-size:18px}}.page-interview-single .work-list__item .list li:before{background-color:#ff6d2a;border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:.4rem;width:8px}@media screen and (min-width:992px){.page-interview-single .work-list__item .list li:before{top:.5rem}}.page-interview-single .work-list__item .list li+li{margin-top:4px}.page-interview-single .feature{margin-top:40px}@media screen and (min-width:992px){.page-interview-single .feature{margin-top:72px}}.page-interview-single .feature__wrap{background-color:#fff;border-radius:24px;overflow:hidden;padding:64px 16px 32px;position:relative}@media screen and (min-width:992px){.page-interview-single .feature__wrap{display:grid;grid-template-columns:280px 1fr;padding:40px 56px}}.page-interview-single .feature-title{align-items:center;display:flex;height:100%;width:100%}@media screen and (min-width:992px){.page-interview-single .feature-title{border-right:1px solid #ccc}}.page-interview-single .feature-title__en{align-items:center;background-color:#ff6d2a;border-radius:0 0 16px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:22px;height:40px;justify-content:center;left:0;position:absolute;top:0;width:120px}.page-interview-single .feature-title__ja{border-bottom:1px solid #657786;font-size:20px;font-weight:500;padding-bottom:16px}@media screen and (min-width:992px){.page-interview-single .feature-title__ja{border-bottom:none;font-size:24px;padding-bottom:0;padding-right:32px}}.page-interview-single .feature__text{margin-top:16px}@media screen and (min-width:992px){.page-interview-single .feature__text{font-size:18px;margin-top:0;padding-left:40px}}.page-interview-single .interview{background-color:#fff;border-radius:16px;margin-top:86px;padding:110px 0 48px;position:relative}@media screen and (min-width:992px){.page-interview-single .interview{border-radius:40px;margin-top:200px;padding:230px 0 160px}}.page-interview-single .interview-head{position:relative}@media screen and (min-width:992px){.page-interview-single .interview-head__image{margin-left:160px}}.page-interview-single .interview-head__image .inner{padding-top:70%;position:relative;width:100%}@media screen and (min-width:554px){.page-interview-single .interview-head__image .inner{padding-top:50%}}@media screen and (min-width:992px){.page-interview-single .interview-head__image .inner{padding-top:70%}}@media screen and (min-width:1200px){.page-interview-single .interview-head__image .inner{padding-top:50%}}.page-interview-single .interview-head__image img{border-radius:8px;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width:992px){.page-interview-single .interview-head__image img{border-radius:24px}}.page-interview-single .interview-head__textbody{background-color:#f8f9fb;border-radius:8px;margin:-40px auto 0;max-width:92%;overflow:hidden;padding:20px 16px 20px 20px;position:relative}@media screen and (min-width:992px){.page-interview-single .interview-head__textbody{border-radius:16px;bottom:36px;left:0;margin:0;padding:32px 24px 32px 36px;position:absolute;width:560px}}.page-interview-single .interview-head__textbody:before{background-color:#06183d;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:8px}@media screen and (min-width:992px){.page-interview-single .interview-head__textbody:before{width:12px}}.page-interview-single .interview-head__textbody .name{display:flex;flex-flow:column-reverse;gap:6px}@media screen and (min-width:992px){.page-interview-single .interview-head__textbody .name{display:block}}.page-interview-single .interview-head__textbody .name__text1{font-size:20px}@media screen and (min-width:992px){.page-interview-single .interview-head__textbody .name__text1{font-size:24px;margin-right:24px}}.page-interview-single .interview-head__textbody .name__text2{color:#ff6d2a;font-size:12px;font-weight:400}@media screen and (min-width:992px){.page-interview-single .interview-head__textbody .name__text2{font-size:18px}}.page-interview-single .interview-head__textbody .information{align-items:baseline;border-top:1px solid #ccc;display:grid;gap:16px 8px;grid-template-columns:64px 1fr;margin-top:12px;padding-top:16px}@media screen and (min-width:992px){.page-interview-single .interview-head__textbody .information{grid-template-columns:85px 1fr;margin-top:16px}}.page-interview-single .interview-head__textbody .information dt{background-color:#fff;border-radius:50px;font-size:12px;padding:6px;text-align:center}@media screen and (min-width:992px){.page-interview-single .interview-head__textbody .information dt{font-size:14px}}.page-interview-single .interview-head__textbody .information dd{font-size:14px}@media screen and (min-width:992px){.page-interview-single .interview-head__textbody .information dd{font-size:18px}}.page-interview-single .interview-step{background-color:#ecf8ff;border-radius:8px;margin:24px auto 48px;max-width:800px;padding:24px 16px}@media screen and (min-width:992px){.page-interview-single .interview-step{border-radius:16px;margin:40px auto 80px;padding:32px}}.page-interview-single .interview-step__title{color:#ff6d2a;font-family:Inter,sans-serif;font-size:14px;font-weight:400}@media screen and (min-width:992px){.page-interview-single .interview-step__title{font-size:18px}}.page-interview-single .interview-step__list{margin-top:8px}.page-interview-single .interview-step__list li{padding:6px 0 6px 20px;position:relative}@media screen and (min-width:554px){.page-interview-single .interview-step__list li{display:grid;grid-template-columns:102px 1fr;padding:8px 0}}.page-interview-single .interview-step__list li:before{background-color:#06183d;border-radius:50%;content:"";display:block;height:11px;left:0;position:absolute;top:16px;transform:translate(-50%);width:11px}@media screen and (min-width:554px){.page-interview-single .interview-step__list li:before{top:50%;transform:translate(-50%,-50%)}}.page-interview-single .interview-step__list li:after{background-color:#06183d;content:"";height:100%;left:0;position:absolute;top:0;width:1px}.page-interview-single .interview-step__list li .text1{align-items:center;display:flex}@media screen and (min-width:554px){.page-interview-single .interview-step__list li .text1{padding-left:18px}}.page-interview-single .interview-step__list li:first-child:after{bottom:0;height:calc(100% - 20px);top:auto}@media screen and (min-width:554px){.page-interview-single .interview-step__list li:first-child:after{height:50%}}.page-interview-single .interview-block+.interview-block{margin-top:40px}@media screen and (min-width:992px){.page-interview-single .interview-block+.interview-block{margin-top:120px}.page-interview-single .interview-block.block-flex{align-items:flex-start;display:grid;gap:80px}.page-interview-single .interview-block.block-flex--left{grid-template-columns:1fr 1.1fr}.page-interview-single .interview-block.block-flex--left .interview-block__textbody{order:2}.page-interview-single .interview-block.block-flex--left .interview-block__image{order:1}.page-interview-single .interview-block.block-flex--right{grid-template-columns:1.1fr 1fr}.page-interview-single .interview-block.block-full .interview-block__textbody{align-items:center;display:grid;grid-template-columns:380px 1fr;margin-top:32px}.page-interview-single .interview-block.block-full .interview-block__textbody .lead{margin:0;padding-right:80px}}.page-interview-single .interview-block .question{font-family:Inter,sans-serif;font-size:14px;padding-left:18px;position:relative}@media screen and (min-width:992px){.page-interview-single .interview-block .question{font-size:18px}}.page-interview-single .interview-block .question:before{background:#ff6d2a;border-radius:50%;content:"";display:block;height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.page-interview-single .interview-block .title{border-bottom:1px solid #ccc;font-size:22px;padding:12px 0 24px}@media screen and (min-width:992px){.page-interview-single .interview-block .title{font-size:28px;padding:24px 0 32px}}.page-interview-single .interview-block .lead{color:#ff6d2a;font-size:20px;font-weight:500;margin:24px 0 16px}@media screen and (min-width:992px){.page-interview-single .interview-block .lead{font-size:28px;margin:32px 0 24px}}.page-interview-single .interview-block .text{line-height:1.75}.page-interview-single .interview-block .text .attention{color:#707070;display:block;font-size:12px;margin-top:4px}.page-interview-single .interview-block__image{border-radius:16px;margin-top:24px;overflow:hidden}@media screen and (min-width:992px){.page-interview-single .interview-block__image{border-radius:24px;margin-top:0}}.page-interview-single .interview-holiday{background-color:#f8f9fb;border-radius:16px;margin-top:40px;overflow:hidden;padding:24px 16px;position:relative}@media screen and (min-width:554px){.page-interview-single .interview-holiday{align-items:flex-start;display:grid;gap:24px;grid-template-columns:1fr 190px}}@media screen and (min-width:768px){.page-interview-single .interview-holiday{grid-template-columns:1fr 220px}}@media screen and (min-width:992px){.page-interview-single .interview-holiday{border-radius:24px;gap:40px;grid-template-columns:1fr 320px;margin-top:120px;padding:64px 40px 40px}}@media screen and (min-width:1540px){.page-interview-single .interview-holiday{gap:56px;padding:64px 80px 40px}}.page-interview-single .interview-holiday:before{background-color:#06183d;content:"";display:block;height:8px;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:992px){.page-interview-single .interview-holiday:before{height:12px}}.page-interview-single .interview-holiday__title{align-items:flex-end;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding-bottom:8px}@media screen and (min-width:992px){.page-interview-single .interview-holiday__title{padding-bottom:24px}}.page-interview-single .interview-holiday__title .ja{font-size:20px;font-weight:500}@media screen and (min-width:992px){.page-interview-single .interview-holiday__title .ja{font-size:28px}}.page-interview-single .interview-holiday__title .en{color:#ff6d2a;font-family:Inter,sans-serif;font-size:13px}@media screen and (min-width:992px){.page-interview-single .interview-holiday__title .en{font-size:22px}}.page-interview-single .interview-holiday__lead{color:#ff6d2a;font-size:20px;font-weight:500;margin:16px 0}@media screen and (min-width:992px){.page-interview-single .interview-holiday__lead{font-size:28px;margin:24px 0}}.page-interview-single .interview-holiday__text{font-size:14px}@media screen and (min-width:992px){.page-interview-single .interview-holiday__text{font-size:18px}}.page-interview-single .interview-holiday__image{margin-top:24px;overflow:hidden;padding-top:56.4%;position:relative;width:100%}@media screen and (min-width:554px){.page-interview-single .interview-holiday__image{margin-top:0;padding-top:100%}}.page-interview-single .interview-holiday__image img{border-radius:24px;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-interview-single .interview__action{margin-top:32px}@media screen and (min-width:992px){.page-interview-single .interview__action{margin-top:80px}}.page-interview-single .interview__action .c-button{margin:0 auto}.page-interview-single--05 .mainview__image img{-o-object-position:right;object-position:right}.page-benefits .section-head{border-bottom:1px solid #ccc;padding-bottom:24px}@media screen and (min-width:992px){.page-benefits .section-head{padding-bottom:56px}}.page-benefits .section-head__en{font-family:Inter,sans-serif;font-size:40px;font-weight:400;line-height:1}@media screen and (min-width:992px){.page-benefits .section-head__en{font-size:80px}}.page-benefits .section-head__jp{color:#ff6d2a;font-size:16px;font-weight:700;margin-top:8px}@media screen and (min-width:992px){.page-benefits .section-head__jp{font-size:20px}}.page-benefits .benefits{margin-top:70px}.page-benefits .benefits-content{background-color:#fff;border-radius:16px;margin-top:32px;padding:26px 4vw 32px}@media screen and (min-width:992px){.page-benefits .benefits-content{margin-top:54px;padding:82px 4vw 80px}}@media screen and (min-width:1200px){.page-benefits .benefits-content{padding:82px 80px 80px}}.page-benefits .benefits-content__head{font-size:24px;text-align:center}@media screen and (min-width:992px){.page-benefits .benefits-content__head{font-size:48px}}.page-benefits .benefits__list{display:grid;gap:24px;grid-template-columns:repeat(1,1fr);margin:24px auto 0;max-width:600px;width:100%}@media screen and (min-width:992px){.page-benefits .benefits__list{grid-template-columns:repeat(6,1fr);margin-top:56px;max-width:none}}@media screen and (min-width:1500px){.page-benefits .benefits__list{gap:40px}}.page-benefits .benefits .benefits-item{background-color:#f8f9fb;border-radius:16px;display:grid;padding:24px 16px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item{padding:32px}}.page-benefits .benefits .benefits-item:nth-child(-n+3){grid-auto-rows:auto auto 1fr;grid-template-columns:1fr 80px}.page-benefits .benefits .benefits-item:nth-child(-n+3) .benefits-item__title{grid-column:1/2;grid-row:1/2}.page-benefits .benefits .benefits-item:nth-child(-n+3) .benefits-item__image{grid-column:2/3;grid-row:1/2}.page-benefits .benefits .benefits-item:nth-child(-n+3) .benefits-item__value{grid-column:1/3;grid-row:2/3;margin-top:-32px}.page-benefits .benefits .benefits-item:nth-child(-n+3) .benefits-item__text{grid-column:1/3;grid-row:3/4;margin-top:20px}.page-benefits .benefits .benefits-item:nth-child(n+5):nth-child(-n+6){display:flex;flex-flow:column}.page-benefits .benefits .benefits-item:nth-child(n+5):nth-child(-n+6) .benefits-item__head{align-items:center;display:flex;justify-content:space-between}.page-benefits .benefits .benefits-item:nth-child(n+5):nth-child(-n+6) .benefits-item__text{margin-top:16px}.page-benefits .benefits .benefits-item:nth-child(n+5):nth-child(-n+6) .benefits-item__image{width:80px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(n+5):nth-child(-n+6) .benefits-item__image{width:100px}.page-benefits .benefits .benefits-item:first-child{align-items:center;grid-auto-rows:auto 1fr;grid-column:1/7;grid-row:1/2;grid-template-columns:40.2% 38% 15.5%;justify-content:space-between}.page-benefits .benefits .benefits-item:first-child .benefits-item__title{grid-column:1/2;grid-row:1/2;margin-top:15px}.page-benefits .benefits .benefits-item:first-child .benefits-item__image{grid-column:3/4;grid-row:1/3}.page-benefits .benefits .benefits-item:first-child .benefits-item__value{grid-column:2/3;grid-row:1/3;margin-top:0}}@media screen and (min-width:992px) and (min-width:992px){.page-benefits .benefits .benefits-item:first-child .benefits-item__value{font-size:140px}}@media screen and (min-width:992px) and (min-width:1200px){.page-benefits .benefits .benefits-item:first-child .benefits-item__value{font-size:160px}}@media screen and (min-width:992px) and (min-width:1500px){.page-benefits .benefits .benefits-item:first-child .benefits-item__value{font-size:216px}}@media screen and (min-width:992px) and (min-width:992px){.page-benefits .benefits .benefits-item:first-child .benefits-item__value .sm-jp{font-size:52px}}@media screen and (min-width:992px) and (min-width:1200px){.page-benefits .benefits .benefits-item:first-child .benefits-item__value .sm-jp{font-size:70px}}@media screen and (min-width:992px) and (min-width:1500px){.page-benefits .benefits .benefits-item:first-child .benefits-item__value .sm-jp{font-size:98px}}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:first-child .benefits-item__text{grid-column:1/2;grid-row:2/3;margin-top:24px}.page-benefits .benefits .benefits-item:nth-child(2){grid-column:1/4;grid-row:2/3}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(2){align-items:center;gap:16px 0;grid-template-columns:1fr 100px}}@media screen and (min-width:1500px){.page-benefits .benefits .benefits-item:nth-child(2){grid-template-columns:1fr 27%;justify-content:space-between}}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(2) .benefits-item__value{font-size:clamp(108px,8.3854166667vw,161px)}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(2) .benefits-item__value{grid-column:1/2;grid-row:2/3;margin-top:0}}@media screen and (min-width:1500px){.page-benefits .benefits .benefits-item:nth-child(2) .benefits-item__value .sm-num{font-size:100px}.page-benefits .benefits .benefits-item:nth-child(2) .benefits-item__value .sm-jp{font-size:74px;margin-left:32px}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(2) .benefits-item__image{grid-column:2/3;grid-row:2/3}.page-benefits .benefits .benefits-item:nth-child(2) .benefits-item__text{margin-top:0}}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(3){grid-column:4/7;grid-row:2/3}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(3){align-items:center;gap:16px 0;grid-template-columns:1fr 100px}}@media screen and (min-width:1500px){.page-benefits .benefits .benefits-item:nth-child(3){grid-template-columns:1fr 27%;justify-content:space-between}}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(3) .benefits-item__value{font-size:clamp(108px,8.3854166667vw,161px)}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(3) .benefits-item__value{grid-column:1/2;grid-row:2/3;margin-top:0}}@media screen and (min-width:1500px){.page-benefits .benefits .benefits-item:nth-child(3) .benefits-item__value .sm-num{font-size:100px}.page-benefits .benefits .benefits-item:nth-child(3) .benefits-item__value .xs-jp{font-size:42px}}@media screen and (min-width:1800px){.page-benefits .benefits .benefits-item:nth-child(3) .benefits-item__value .xs-jp{margin-left:30px}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(3) .benefits-item__image{grid-column:2/3;grid-row:2/3}.page-benefits .benefits .benefits-item:nth-child(3) .benefits-item__text{margin-top:0}}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(5){grid-column:3/5;grid-row:3/4}.page-benefits .benefits .benefits-item:nth-child(6){grid-column:5/7;grid-row:3/4}}.page-benefits .benefits .benefits-item:nth-child(4){gap:0 8px;grid-auto-rows:auto 1fr;grid-template-columns:auto 1fr}.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__inner{display:none}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(4){display:flex;flex-flow:column;grid-column:1/3;grid-row:3/4;padding:32px}.page-benefits .benefits .benefits-item:nth-child(4) .sp{display:none}.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__inner{align-items:center;display:flex;justify-content:center;margin:24px 0 32px}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(4){align-items:center}}@media screen and (min-width:1540px){.page-benefits .benefits .benefits-item:nth-child(4){padding:32px 50px}}.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__title{grid-column:1/2;grid-row:1/2;width:100%}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__title{grid-column:1/3}}.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__image{aspect-ratio:1/1;grid-column:2/3;grid-row:1/2;height:auto;margin-left:auto;width:80px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__image{width:33%}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__image{grid-column:2/3;grid-row:2/3;max-width:120px;width:43%}}.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__value{font-size:108px;grid-column:1/2;grid-row:2/3;margin-top:-32px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__value{font-size:clamp(108px,8.3854166667vw,161px);grid-column:1/3;margin-top:0}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__value{grid-column:1/2;grid-row:2/3}}@media screen and (min-width:1500px){.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__value .sm-num{font-size:100px}.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__value .sm-jp{font-size:74px}}.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__text{grid-column:2/3;grid-row:2/3;margin-top:auto;padding-bottom:8px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(4) .benefits-item__text{grid-column:1/3;grid-row:3/4;margin-top:0;padding-bottom:0}}.page-benefits .benefits .benefits-item:nth-child(7){gap:40px 0;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(7){grid-column:1/5;grid-row:4/5}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(7){gap:3.153%;grid-template-columns:39.2% 56.5%}}.page-benefits .benefits .benefits-item:nth-child(7) .benefits-item__title span{display:inline-block}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item:nth-child(7) .benefits-item__title{text-align:center}}.page-benefits .benefits .benefits-item:nth-child(7) .benefits-item__graph,.page-benefits .benefits .benefits-item:nth-child(7) .benefits-item__text{margin-top:24px}.page-benefits .benefits .benefits-item:nth-child(7) .benefits-item-inner .benefits-item__head{align-items:center;display:flex;justify-content:space-between}.page-benefits .benefits .benefits-item:nth-child(7) .benefits-item-inner .benefits-item__text{margin-top:16px}.page-benefits .benefits .benefits-item:nth-child(7) .benefits-item-inner .benefits-item__image{width:80px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(7) .benefits-item-inner .benefits-item__image{width:100px}}.page-benefits .benefits .benefits-item:nth-child(8){display:flex;flex-flow:column}.page-benefits .benefits .benefits-item:nth-child(8) .benefits-item__head{align-items:center;display:flex;justify-content:space-between}.page-benefits .benefits .benefits-item:nth-child(8) .benefits-item__text{margin-top:16px}.page-benefits .benefits .benefits-item:nth-child(8) .benefits-item__image{width:80px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item:nth-child(8) .benefits-item__image{width:100px}.page-benefits .benefits .benefits-item:nth-child(8){grid-column:5/7;grid-row:4/5}}.page-benefits .benefits .benefits-item__title{color:#ff6d2a;font-size:18px;font-weight:700}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item__title{font-size:20px}}@media screen and (min-width:1500px){.page-benefits .benefits .benefits-item__title{font-size:24px}}.page-benefits .benefits .benefits-item__value{font-family:Inter,sans-serif;font-size:94px;line-height:1}.page-benefits .benefits .benefits-item__value .sm-num{font-size:64px}.page-benefits .benefits .benefits-item__value .sm-jp{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:42px;margin-left:6px}.page-benefits .benefits .benefits-item__value .xs-jp{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:32px;margin-left:6px}.page-benefits .benefits .benefits-item__image{aspect-ratio:1/1;height:auto;width:100%}.page-benefits .benefits .benefits-item__image img{display:block;height:auto;width:100%}.page-benefits .benefits .benefits-item__text{font-size:14px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-item__text{font-size:16px}}.page-benefits .benefits .benefits-item__graph{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:554px){.page-benefits .benefits .benefits-item__graph{gap:24px}}@media screen and (min-width:1200px){.page-benefits .benefits .benefits-item__graph{gap:16px}}.page-benefits .benefits .benefits-item__graph .graph-image{aspect-ratio:1/1;height:auto;width:100%}.page-benefits .benefits .benefits-item__graph .graph-image img{display:block;height:auto;width:100%}.page-benefits .benefits .benefits-comment{background-color:#eaf7ff;border-radius:16px;margin-top:40px;padding:24px 16px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-comment{margin-top:72px;padding:40px 5% 56px}}.page-benefits .benefits .benefits-comment__head .head-jp{margin:0 auto;max-width:100%;width:288px}.page-benefits .benefits .benefits-comment__head .head-bubble{display:block;margin:6px auto 0;width:256px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-comment__head .head-bubble{width:288px}}.page-benefits .benefits .benefits-comment__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:16px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-comment__list{gap:3.8%;grid-template-columns:repeat(2,1fr);margin-top:40px}}.page-benefits .benefits .benefits-comment__item{display:grid;gap:10px;grid-template-columns:56px 1fr}@media screen and (min-width:992px){.page-benefits .benefits .benefits-comment__item{align-items:center;gap:4.3%;grid-template-columns:22.6% 1fr}}.page-benefits .benefits .benefits-comment__image{aspect-ratio:1/1;height:auto;width:100%}.page-benefits .benefits .benefits-comment__image img{height:auto;width:100%}.page-benefits .benefits .benefits-comment__text{background-color:#fff;border:4px solid #e2f1f8;border-radius:8px;padding:12px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-comment__text{border-radius:16px;padding:16px}}.page-benefits .benefits .benefits-comment__text p{font-size:14px}@media screen and (min-width:992px){.page-benefits .benefits .benefits-comment__text p{font-size:16px}}.page-benefits .support{margin-top:32px}@media screen and (min-width:992px){.page-benefits .support{margin-top:80px}}.page-benefits .support__inner{background-color:#fff;border-radius:16px;padding:32px 16px}@media screen and (min-width:992px){.page-benefits .support__inner{padding:80px 5.56%}}.page-benefits .support__head{font-size:24px;font-weight:700;gap:8px;text-align:center}@media screen and (min-width:992px){.page-benefits .support__head{font-size:32px}}@media screen and (min-width:1200px){.page-benefits .support__head{font-size:48px}}.page-benefits .support__list{margin-top:24px}@media screen and (min-width:992px){.page-benefits .support__list{margin-top:64px}}.page-benefits .support .support-item{border-bottom:1px solid #ccc;display:grid;gap:24px;grid-template-columns:repeat(1,1fr);padding:32px 0}@media screen and (min-width:768px){.page-benefits .support .support-item{align-items:center;grid-template-columns:60% 36%;justify-content:space-between;padding:48px 0}}.page-benefits .support .support-item:first-child{padding-top:0}.page-benefits .support .support-item__head{align-items:center;display:flex;font-size:20px;gap:8px;justify-content:flex-start}@media screen and (min-width:992px){.page-benefits .support .support-item__head{font-size:26px}}@media screen and (min-width:1200px){.page-benefits .support .support-item__head{font-size:32px}}.page-benefits .support .support-item__head:before{background-color:#ff6d2a;border-radius:100%;content:"";height:8px;width:8px}.page-benefits .support .support-item__text{font-size:14px;margin-top:16px}@media screen and (min-width:992px){.page-benefits .support .support-item__text{font-size:16px;margin-top:24px}}.page-benefits .support .support-item__image{aspect-ratio:460/280;height:auto;width:100%}.page-benefits .support .support-item__image img{border-radius:8px;height:auto;width:100%}.page-benefits .support .support-others{display:grid;gap:8px 16px;grid-template-columns:repeat(2,1fr);margin-top:20px}@media screen and (min-width:992px){.page-benefits .support .support-others{gap:16px 24px;grid-template-columns:repeat(3,1fr);margin-top:48px}}@media screen and (min-width:1200px){.page-benefits .support .support-others{gap:24px 32px;grid-template-columns:repeat(4,1fr)}}.page-benefits .support .support-others__item{align-items:center;background-color:#f8f9fb;border-radius:4px;display:flex;overflow:hidden;padding:8px 10px 8px 13px;position:relative}@media screen and (min-width:992px){.page-benefits .support .support-others__item{border-radius:8px;padding:20px 38px}}.page-benefits .support .support-others__item:before{background-color:#06183d;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.page-benefits .support .support-others__item .item-text{font-size:14px;font-weight:700}@media screen and (min-width:992px){.page-benefits .support .support-others__item .item-text{font-size:16px}}@media screen and (min-width:1200px){.page-benefits .support .support-others__item .item-text{font-size:22px}}.page-benefits .support .support-others__item .item-text span{display:inline-block}.page-benefits .support .support-comment{background-color:#eaf7ff;border-radius:16px;margin-top:40px;padding:24px 16px}@media screen and (min-width:992px){.page-benefits .support .support-comment{margin-top:64px;padding:40px 5% 56px}}.page-benefits .support .support-comment__head .head-jp{margin:0 auto;max-width:100%;width:324px}.page-benefits .support .support-comment__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:16px}@media screen and (min-width:992px){.page-benefits .support .support-comment__list{gap:3.8%;grid-template-columns:repeat(2,1fr);margin-top:40px}}.page-benefits .support .support-comment__item{display:grid;gap:10px;grid-template-columns:56px 1fr}@media screen and (min-width:992px){.page-benefits .support .support-comment__item{align-items:center;gap:4.3%;grid-template-columns:22.6% 1fr}}.page-benefits .support .support-comment__image{aspect-ratio:1/1;height:auto;width:100%}.page-benefits .support .support-comment__image img{height:auto;width:100%}.page-benefits .support .support-comment__text{background-color:#fff;border:4px solid #e2f1f8;border-radius:8px;padding:12px}@media screen and (min-width:992px){.page-benefits .support .support-comment__text{border-radius:16px;padding:16px}}.page-benefits .support .support-comment__text p{font-size:14px}@media screen and (min-width:992px){.page-benefits .support .support-comment__text p{font-size:16px}}.page-benefits .training{background-color:#fff;border-radius:24px 24px 0 0;margin-top:80px;padding:60px 0 80px}@media screen and (min-width:992px){.page-benefits .training{border-radius:40px 40px 0 0;margin-top:120px;padding:106px 0 160px}}.page-benefits .training__graph{margin-top:40px;overflow:auto;padding:0 16px}@media screen and (min-width:768px){.page-benefits .training__graph{padding:0 70px}}@media screen and (min-width:992px){.page-benefits .training__graph{margin-top:64px}}.page-benefits .training .training-others{margin-top:40px}@media screen and (min-width:992px){.page-benefits .training .training-others{margin-top:80px}}.page-benefits .training .training-others__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:992px){.page-benefits .training .training-others__list{gap:24px}}@media screen and (min-width:1200px){.page-benefits .training .training-others__list{gap:42px;grid-template-columns:repeat(3,1fr)}}.page-benefits .training .training-others__item{background-color:#f8f9fb;border-radius:8px;overflow:hidden;padding:16px 10px 16px 24px;position:relative}@media screen and (min-width:992px){.page-benefits .training .training-others__item{padding:24px}}.page-benefits .training .training-others__item:before{background-color:#06183d;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.page-benefits .training .training-others__item .item-title{color:#ff6d2a;font-size:18px;font-weight:700}@media screen and (min-width:992px){.page-benefits .training .training-others__item .item-title{font-size:24px}}.page-benefits .training .training-others__item .item-list{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.page-benefits .training .training-others__item .item-item{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px}@media screen and (min-width:992px){.page-benefits .training .training-others__item .item-item{font-size:16px;gap:10px}}.page-benefits .training .training-others__item .item-item:before{background-color:#ff6d2a;border-radius:100%;content:"";height:5px;width:5px}.page-benefits .training .training-point{margin-top:40px}@media screen and (min-width:992px){.page-benefits .training .training-point{margin-top:80px}}.page-benefits .training .training-point__list{display:grid;gap:32px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:992px){.page-benefits .training .training-point__list{gap:2.77%;grid-template-columns:repeat(2,1fr)}}.page-benefits .training .training-point__item{background-color:#f8f9fb;border-radius:16px;overflow:hidden;padding:64px 16px 24px;position:relative}@media screen and (min-width:992px){.page-benefits .training .training-point__item{padding:80px 40px 40px}}.page-benefits .training .training-point__item .item-num{background-color:#ff6d2a;border-bottom-right-radius:16px;color:#fff;font-family:Inter,sans-serif;font-size:22px;left:0;padding:8px 24px;position:absolute;top:0}@media screen and (min-width:992px){.page-benefits .training .training-point__item .item-num{padding:4px 16px}}.page-benefits .training .training-point__item .item-title{border-bottom:1px solid #ccc;font-size:20px;font-weight:500;padding-bottom:16px}@media screen and (min-width:992px){.page-benefits .training .training-point__item .item-title{font-size:32px;padding-bottom:32px}}.page-benefits .training .training-point__item .item-text{font-size:14px;margin-top:16px}@media screen and (min-width:992px){.page-benefits .training .training-point__item .item-text{margin-top:32px}}.page-benefits .training .training-point__item .item-image{aspect-ratio:620/320;height:auto;margin-top:24px;width:100%}.page-benefits .training .training-point__item .item-image img{border-radius:8px;height:auto;width:100%}@media screen and (min-width:992px){.page-benefits .training .training-point__item .item-image img{border-radius:16px}}.page-benefits .training .training-comment{background-color:#eaf7ff;border-radius:16px;margin-top:40px;padding:24px 16px}@media screen and (min-width:992px){.page-benefits .training .training-comment{margin-top:80px;padding:40px 5% 56px}}.page-benefits .training .training-comment__head .head-jp{margin:0 auto;max-width:100%;width:288px}.page-benefits .training .training-comment__head .head-bubble{display:block;margin:6px auto 0;width:256px}@media screen and (min-width:992px){.page-benefits .training .training-comment__head .head-bubble{width:288px}}.page-benefits .training .training-comment__list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:16px}@media screen and (min-width:992px){.page-benefits .training .training-comment__list{gap:3.8%;grid-template-columns:repeat(2,1fr);margin-top:40px}}.page-benefits .training .training-comment__item{display:grid;gap:10px;grid-template-columns:56px 1fr}@media screen and (min-width:992px){.page-benefits .training .training-comment__item{align-items:center;gap:4.3%;grid-template-columns:22.6% 1fr}}.page-benefits .training .training-comment__image{aspect-ratio:1/1;height:auto;width:100%}.page-benefits .training .training-comment__image img{height:auto;width:100%}.page-benefits .training .training-comment__text{background-color:#fff;border:4px solid #e2f1f8;border-radius:8px;padding:12px}@media screen and (min-width:992px){.page-benefits .training .training-comment__text{border-radius:16px;padding:16px}}.page-benefits .training .training-comment__text p{font-size:14px}@media screen and (min-width:992px){.page-benefits .training .training-comment__text p{font-size:16px}}.page-benefits .p-pagelink{margin-top:0}.page-about .p-head{position:relative;z-index:1}@media screen and (min-width:992px){.page-about .p-pagelink{margin-top:-40px;padding:160px 0 130px}}.page-about .about-title-en{font-family:Inter,sans-serif;font-size:clamp(48px,7.6041666667vw,146px);font-weight:300;left:50%;line-height:1.2;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%);width:100%}.page-about .about-list{counter-reset:aboutlist 0;display:grid;gap:16px;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:992px){.page-about .about-list{gap:0 24px;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1540px){.page-about .about-list{gap:0 40px}}.page-about .about-list__item{background-color:#fff;border:4px solid #e2f1f8;border-radius:16px;counter-increment:aboutlist 1;padding:22px 16px 32px}@media screen and (min-width:992px){.page-about .about-list__item{padding:22px 24px 40px}}.page-about .about-list__item .number{font-family:Inter,sans-serif;font-size:18px;line-height:1}.page-about .about-list__item .number:before{content:"(0" counter(aboutlist) ")"}.page-about .about-list__item .icon{margin:0 auto;width:96px}.page-about .about-list__item .text{font-size:18px;font-weight:500;margin-top:16px;text-align:center}.page-about .about-list__item .text span{display:inline-block}@media screen and (min-width:992px){.page-about .about-list__item .text{font-size:clamp(16px,1.0416666667vw,20px)}}.page-about .introduction{background-image:url(../img/about/introduction_bg_sp.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;margin-top:-16px;padding:0 4vw}@media screen and (min-width:768px){.page-about .introduction{padding:0 40px}}@media screen and (min-width:992px){.page-about .introduction{background-image:url(../img/about/introduction_bg_pc.jpg);background-position:50%;margin-top:-40px;padding:0}}.page-about .introduction__content{padding:68vw 0 62px}@media screen and (min-width:992px){.page-about .introduction__content{padding:146px 0 120px}}.page-about .introduction__textbody{color:#fff}@media screen and (min-width:992px){.page-about .introduction__textbody{padding-left:50%}}.page-about .introduction-title{border-bottom:1px solid #fff;padding-bottom:clamp(16px,1.6666666667vw,32px)}.page-about .introduction-title__en{font-family:Inter,sans-serif;font-size:clamp(32px,4.1666666667vw,80px);font-weight:300;line-height:1}.page-about .introduction-title__ja{font-size:clamp(14px,1.0416666667vw,20px);margin-top:8px}.page-about .introduction__text{margin-top:24px}@media screen and (min-width:992px){.page-about .introduction__text{margin-top:52px;padding-right:70px}}.page-about .introduction__text p{font-size:clamp(14px,1.0416666667vw,20px);font-weight:500}.page-about .introduction__text p+p{margin-top:1.5rem}.page-about .section-head__title{margin-bottom:24px}@media screen and (min-width:992px){.page-about .section-head__title{margin-bottom:40px}}.page-about .section-head__title-en{font-family:Inter,sans-serif;font-size:14px;padding-left:18px;position:relative}@media screen and (min-width:992px){.page-about .section-head__title-en{font-size:18px}}.page-about .section-head__title-en:before{background:#ff6d2a;border-radius:50%;content:"";display:block;height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.page-about .section-head__title-ja{font-size:clamp(22px,2.5vw,48px);margin-top:16px}.page-about .section-head__title-ja span{color:#ff6d2a}.page-about .section-head__text1{margin-bottom:8px}.page-about .section-head__text1 img{max-width:223px}@media screen and (min-width:992px){.page-about .section-head__text1 img{max-width:251px}}.page-about .section-head__text2{font-size:14px}@media screen and (min-width:992px){.page-about .section-head__text2{font-size:18px}}.page-about .section-head__text2 span{font-weight:700}.page-about .section01{padding:56px 0 72px}@media screen and (min-width:992px){.page-about .section01{padding:146px 0 120px}}.page-about .section01-whatwedo{background-color:#fff;border-radius:16px;margin-top:72px;padding:64px 20px 40px;position:relative}@media screen and (min-width:992px){.page-about .section01-whatwedo{margin-top:126px;padding:116px 48px 80px}}@media screen and (min-width:1200px){.page-about .section01-whatwedo{padding:116px 80px 80px}}.page-about .section01-whatwedo__block{margin-top:54px}.page-about .section01-whatwedo__block .block__title{font-size:20px;position:relative;text-align:center}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block__title{font-size:32px}}.page-about .section01-whatwedo__block .block__title:before{background-color:#06183d;display:block;height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block__title:before{content:""}.page-about .section01-whatwedo__block .block__title span{background-color:#fff;display:inline-block;padding:0 32px;position:relative;z-index:2}}@media screen and (min-width:1440px){.page-about .section01-whatwedo__block .block__content{align-items:center;display:grid;gap:40px;grid-template-columns:1.3fr 1fr}}@media screen and (min-width:1540px){.page-about .section01-whatwedo__block .block__content{grid-template-columns:1.1fr 1fr}}.page-about .section01-whatwedo__block .block-list{display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block-list{gap:20px 24px;grid-template-columns:repeat(2,1fr);margin-top:54px}}.page-about .section01-whatwedo__block .block-list__item{align-items:center;border:4px solid #e2f1f8;border-radius:8px;display:grid;gap:16px;grid-template-columns:56px 1fr;padding:12px}@media screen and (min-width:768px){.page-about .section01-whatwedo__block .block-list__item{border-radius:16px;grid-template-columns:80px 1fr;padding:24px}}.page-about .section01-whatwedo__block .block-list__item .text{font-weight:500}.page-about .section01-whatwedo__block .block__text{margin-top:24px}@media screen and (min-width:1540px){.page-about .section01-whatwedo__block .block__text{margin-top:0}}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block__text p{font-size:20px}}.page-about .section01-whatwedo__block .block__text p+p{margin-top:1rem}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block__text p+p{margin-top:1.5rem}}.page-about .section01-whatwedo__block .block__text p span{background-color:#06183d;border-radius:4px;color:#fff;font-size:18px;font-weight:700}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block__text p span{display:inline-block;font-size:24px;padding:0 4px}}.page-about .section01-whatwedo__block .block-point{background-color:#f8f9fb;border-radius:16px;margin-top:32px;overflow:hidden;padding:64px 16px 32px;position:relative}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block-point{border-radius:24px;display:grid;grid-template-columns:290px 1fr;margin-top:64px;padding:48px 56px}}@media screen and (min-width:1200px){.page-about .section01-whatwedo__block .block-point{padding:64px 56px}}@media screen and (min-width:1540px){.page-about .section01-whatwedo__block .block-point{grid-template-columns:390px 1fr}}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block-point__title{align-items:center;border-right:1px solid #ccc;display:flex;height:100%;width:100%}}.page-about .section01-whatwedo__block .block-point__title .en{align-items:center;background-color:#ff6d2a;border-radius:0 0 16px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:22px;height:40px;justify-content:center;left:0;position:absolute;top:0;width:120px}.page-about .section01-whatwedo__block .block-point__title .ja{border-bottom:1px solid #657786;font-size:20px;font-weight:500;padding-bottom:16px}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block-point__title .ja{border-bottom:none;font-size:24px;padding-bottom:0;padding-right:32px}}.page-about .section01-whatwedo__block .block-point__text{margin-top:16px}@media screen and (min-width:992px){.page-about .section01-whatwedo__block .block-point__text{font-size:18px;margin-top:0;padding-left:40px}}.page-about .section01-whatwedo__image .inner{width:1000px}@media screen and (min-width:992px){.page-about .section01-whatwedo__image .inner{width:auto}}.page-about .section02{background-color:#fff;border-radius:16px;padding:64px 0}@media screen and (min-width:992px){.page-about .section02{border-radius:40px;padding:116px 0 136px}}.page-about .section02-list{counter-reset:listnumber 0}.page-about .section02-list__item{background-color:#f8f9fb;border-radius:16px;counter-increment:listnumber 1;overflow:hidden;padding:26px 32px;position:relative}@media screen and (min-width:992px){.page-about .section02-list__item{align-items:center;display:grid;grid-template-columns:207px 1fr;padding:56px 56px 56px 84px}}.page-about .section02-list__item:before{background-color:#06183d;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:8px}@media screen and (min-width:992px){.page-about .section02-list__item:before{width:12px}}.page-about .section02-list__item+.section02-list__item{margin-top:32px}.page-about .section02-list__item .number{color:#ff6d2a;font-family:Inter,sans-serif;font-size:40px;line-height:1.2;position:absolute;right:16px;top:16px}@media screen and (min-width:992px){.page-about .section02-list__item .number{font-size:110px;position:relative;right:auto;top:auto}}.page-about .section02-list__item .number:before{content:"0" counter(listnumber)}.page-about .section02-list__item .title{font-size:clamp(22px,1.4583333333vw,28px);line-height:1.4}.page-about .section02-list__item .title span{display:block;font-size:clamp(16px,1.0416666667vw,20px);font-weight:400;margin-top:8px}@media screen and (min-width:992px){.page-about .section02-list__item .title span{display:inline;margin-top:0}}.page-about .section02-list__item .list{margin-top:16px}@media screen and (min-width:992px){.page-about .section02-list__item .list{margin-top:28px}}.page-about .section02-list__item .list li{padding-left:16px;position:relative}@media screen and (min-width:992px){.page-about .section02-list__item .list li{font-size:18px}}.page-about .section02-list__item .list li+li{margin-top:1rem}.page-about .section02-list__item .list li:before{background-color:#ff6d2a;border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:8px;width:8px}@media screen and (min-width:992px){.page-about .section02-list__item .list li:before{top:10px}}.page-about .section03{padding:64px 0 0}@media screen and (min-width:992px){.page-about .section03{padding:116px 0 136px}}.page-about .section03-feature{counter-reset:featurelist 0;margin:32px 0 0}@media screen and (min-width:992px){.page-about .section03-feature{display:flex;flex-wrap:wrap;justify-content:center;margin:64px -20px 0}}@media screen and (min-width:1440px){.page-about .section03-feature{margin:64px -10px 0}}.page-about .section03-feature__item{counter-increment:featurelist 1;margin-top:24px}@media screen and (min-width:992px){.page-about .section03-feature__item{margin-top:40px;padding:0 10px;width:33.3333333333%}}@media screen and (min-width:1440px){.page-about .section03-feature__item{margin-top:56px;padding:0 20px}}.page-about .section03-feature__item .inner{background-color:#fff;border-radius:16px;height:100%;overflow:hidden;padding:64px 16px 24px;position:relative}@media screen and (min-width:992px){.page-about .section03-feature__item .inner{padding:64px 32px 56px}}.page-about .section03-feature__item .number{align-items:center;background-color:#ff6d2a;border-radius:0 0 16px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:20px;height:40px;justify-content:center;left:0;position:absolute;top:0;width:120px}@media screen and (min-width:992px){.page-about .section03-feature__item .number{font-size:18px}}.page-about .section03-feature__item .number:before{content:"Feature.0" counter(featurelist)}.page-about .section03-feature__item .title{border-bottom:1px solid #ccc;font-size:clamp(20px,1.6666666667vw,32px);padding-bottom:16px}@media screen and (min-width:992px){.page-about .section03-feature__item .title{min-height:clamp(85px,6.0416666667vw,116px);padding-bottom:24px}}.page-about .section03-feature__item .text{color:#7583a2;margin-top:16px}@media screen and (min-width:992px){.page-about .section03-feature__item .text{margin-top:32px}}.page-about .section03-attractive{margin-top:48px}@media screen and (min-width:992px){.page-about .section03-attractive{margin-top:80px}}.page-about .section03-attractive__inner{background-color:#eaf7ff;border-radius:16px;padding:40px 16px;position:relative}@media screen and (min-width:992px){.page-about .section03-attractive__inner{padding:64px 32px 56px}}@media screen and (min-width:1440px){.page-about .section03-attractive__inner{padding:80px 56px 70px}}.page-about .section03-attractive__inner:before{background-image:url(../img/about/attractive_arrow.svg);background-position:top;background-repeat:no-repeat;background-size:contain;bottom:-50px;content:"";display:block;height:60px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:148px}@media screen and (min-width:992px){.page-about .section03-attractive__inner:before{bottom:-82px;height:105px;width:272px}}.page-about .section03-attractive__title{font-size:clamp(20px,1.6666666667vw,32px);text-align:center}.page-about .section03-attractive__text{margin-top:24px}@media screen and (min-width:992px){.page-about .section03-attractive__text{margin-top:40px;text-align:center}}.page-about .section03-attractive__text p{font-size:20px}.page-about .section03-attractive__text p span{color:#00b9f2;font-weight:700}.page-about .section03-attractive__text p+p{margin-top:.5rem}.page-about .section03-attractive__list{margin-top:24px}@media screen and (min-width:992px){.page-about .section03-attractive__list{margin-top:48px}}.page-about .section03-attractive__copy{margin-top:76px;text-align:center}@media screen and (min-width:992px){.page-about .section03-attractive__copy{margin-top:146px}}.page-about .section03-attractive__copy span{background-color:#06183d;border-radius:4px;color:#fff;display:inline-block;font-size:clamp(24px,2.5vw,48px);font-weight:700;padding:12px 20px}@media screen and (min-width:992px){.page-about .section03-attractive__copy span{padding:18px 26px}}.page-about .section03-data{background-color:#fff;border-radius:16px;margin-top:126px;padding:66px 16px 64px;position:relative}@media screen and (min-width:992px){.page-about .section03-data{margin-top:126px;padding:116px 48px 80px}}@media screen and (min-width:1540px){.page-about .section03-data{padding:116px 80px 80px}}.page-about .section03-data .data-lead__image{margin:0 auto;width:197px}.page-about .section03-data .data-lead__text{font-size:clamp(24px,1.6666666667vw,32px);font-weight:700;margin-top:16px;text-align:center}.page-about .section03-data .data-list{display:flex;flex-wrap:wrap;gap:16px 0;margin:40px 0 0}@media screen and (min-width:992px){.page-about .section03-data .data-list{gap:20px 0;margin:64px -10px 0}}@media screen and (min-width:1200px){.page-about .section03-data .data-list{gap:40px 0;margin:64px -20px 0}}.page-about .section03-data .data-list__item{background-color:#f8f9fb;border-radius:16px;padding:24px 16px;width:100%}@media screen and (min-width:992px){.page-about .section03-data .data-list__item{margin:0 10px;padding:32px 24px;width:calc(50% - 20px)}}@media screen and (min-width:1200px){.page-about .section03-data .data-list__item{margin:0 20px;padding:40px;width:calc(50% - 40px)}}.page-about .section03-data .data-list__item .title{color:#ff6d2a;font-size:clamp(18px,1.25vw,24px)}.page-about .section03-data .data-list__item .text{margin-top:20px}.page-about .section03-data .data-list__item .image{margin-top:24px;text-align:center}@media screen and (min-width:992px){.page-about .section03-data .data-list__item .image{margin-top:32px}}.page-about .section03-data .data-list__item .list li{align-items:center;display:grid}.page-about .section03-data .data-list__item .list .text1{align-items:center;background-color:#dbeffc;border-radius:8px;display:flex;justify-content:center;text-align:center}@media screen and (min-width:992px){.page-about .section03-data .data-list__item .list .text1{font-size:22px}.page-about .section03-data .data-list__item.item01{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);width:calc(100% - 20px)}}@media screen and (min-width:1200px){.page-about .section03-data .data-list__item.item01{padding:32px 40px;width:calc(100% - 40px)}}.page-about .section03-data .data-list__item.item01 .number{align-items:center;background-image:url(../img/about/section03_data_item01_image.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;font-size:clamp(40px,3.8541666667vw,74px);font-weight:500;justify-content:center;line-height:1.3}.page-about .section03-data .data-list__item.item01 .number span{font-family:Inter,sans-serif;font-size:clamp(88px,8.3854166667vw,161px);font-weight:400}.page-about .section03-data .data-list__item.item02 .list{margin-top:16px}.page-about .section03-data .data-list__item.item02 .list li{gap:14px;grid-template-columns:60px 1fr}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item02 .list li{gap:24px;grid-template-columns:100px 1fr}}.page-about .section03-data .data-list__item.item02 .list li+li{margin-top:8px}.page-about .section03-data .data-list__item.item02 .list .text1{height:60px}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item02 .list .text1{height:100px}}.page-about .section03-data .data-list__item.item02 .list .text2{font-size:clamp(30px,9.3333333333vw,35px);font-weight:500;line-height:1.2}@media screen and (min-width:375px){.page-about .section03-data .data-list__item.item02 .list .text2{font-size:clamp(45px,3.90625vw,75px)}}.page-about .section03-data .data-list__item.item02 .list .text2 span{font-family:Inter,sans-serif;font-size:clamp(48px,16vw,60px);font-weight:400}@media screen and (min-width:375px){.page-about .section03-data .data-list__item.item02 .list .text2 span{font-size:clamp(64px,5.625vw,108px)}}.page-about .section03-data .data-list__item.item03 .list{margin-top:20px}.page-about .section03-data .data-list__item.item03 .list li{gap:8px;grid-template-columns:72px 1fr}.page-about .section03-data .data-list__item.item03 .list li+li{margin-top:16px}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item03 .list li{grid-template-columns:120px 1fr}}@media screen and (min-width:1200px){.page-about .section03-data .data-list__item.item03 .list li{grid-template-columns:140px 1fr}}@media screen and (min-width:1540px){.page-about .section03-data .data-list__item.item03 .list li{gap:20px;grid-template-columns:180px 1fr}}.page-about .section03-data .data-list__item.item03 .list .text1{font-size:12px;height:55px}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item03 .list .text1{font-size:16px;height:75px}}@media screen and (min-width:1200px){.page-about .section03-data .data-list__item.item03 .list .text1{font-size:22px;height:100px}}.page-about .section03-data .data-list__item.item03 .list .text2{font-size:clamp(20px,8vw,30px);font-weight:500;line-height:1}@media screen and (min-width:375px){.page-about .section03-data .data-list__item.item03 .list .text2{font-size:clamp(35px,2.7083333333vw,52px)}}.page-about .section03-data .data-list__item.item03 .list .text2 span{font-family:Inter,sans-serif;font-size:clamp(32px,2.5vw,48px);font-weight:400}@media screen and (min-width:375px){.page-about .section03-data .data-list__item.item03 .list .text2 span{font-size:clamp(52px,4.0625vw,78px)}}.page-about .section03-data .data-list__item.item03 .note{font-size:12px;margin-left:80px;margin-top:12px}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item03 .note{margin-left:128px}}@media screen and (min-width:1200px){.page-about .section03-data .data-list__item.item03 .note{margin-left:180px}}.page-about .section03-data .data-list__item.item05 img{max-width:464px}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item06{width:calc(100% - 20px)}}@media screen and (min-width:1200px){.page-about .section03-data .data-list__item.item06{width:calc(100% - 40px)}}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item06 .list{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:32px}}.page-about .section03-data .data-list__item.item06 .list li{gap:10px;grid-template-columns:90px 1fr}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item06 .list li{gap:20px;grid-template-columns:180px 1fr}}.page-about .section03-data .data-list__item.item06 .list .text1{font-size:11px;height:47px}@media screen and (min-width:992px){.page-about .section03-data .data-list__item.item06 .list .text1{font-size:22px;height:88px;margin-top:20px}}.page-about .section03-data .data-list__item.item06 .list .text2{line-height:1.2}.page-about .section03-data .data-list__item.item06 .list .text2 .middle{font-size:clamp(16px,5.3333333333vw,10px);font-weight:500}@media screen and (min-width:375px){.page-about .section03-data .data-list__item.item06 .list .text2 .middle{font-size:clamp(25px,2.7604166667vw,53px)}}.page-about .section03-data .data-list__item.item06 .list .text2 .large{font-family:Inter,sans-serif;font-size:clamp(30px,11.2vw,42px)}@media screen and (min-width:375px){.page-about .section03-data .data-list__item.item06 .list .text2 .large{font-size:clamp(50px,5.4166666667vw,104px)}}.page-about .section03-data .data-list__item.item06 .list .text2 .small{display:block;font-size:10px;text-align:right}@media screen and (min-width:375px){.page-about .section03-data .data-list__item.item06 .list .text2 .small{font-size:clamp(10px,1.0416666667vw,20px)}}@media screen and (min-width:554px){.page-about .section03-data .data-list__item.item06 .list .text2 .small{display:inline;text-align:left}}.page-about .section04{background-color:#06183d;border-radius:16px;padding:58px 0 64px}@media screen and (min-width:992px){.page-about .section04{border-radius:40px;padding:116px 0 120px}}.page-about .section04 .section-head__title{color:#fff}.page-about .section04__lead{margin:36px auto 24px;width:254px}@media screen and (min-width:554px){.page-about .section04__lead{width:450px}}@media screen and (min-width:992px){.page-about .section04__lead{margin:80px auto 40px}}.page-about .section04__content{margin:0 auto;max-width:960px;padding-top:76%;position:relative}@media screen and (min-width:992px){.page-about .section04__content{padding-top:46%}}.page-about .section04__content iframe{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-about .section05{padding:64px 0}@media screen and (min-width:992px){.page-about .section05{padding:116px 0 120px}}.page-about .section05-growth{background-color:#fff;border-radius:16px;margin-top:80px;padding:64px 16px 48px;position:relative}@media screen and (min-width:992px){.page-about .section05-growth{margin-top:126px;padding:116px 48px 80px}}@media screen and (min-width:1200px){.page-about .section05-growth{padding:116px 80px 80px}}.page-about .section05-growth__lead{font-size:clamp(24px,1.6666666667vw,32px);font-weight:700;text-align:center}.page-about .section05-growth__text{font-size:clamp(14px,1.0416666667vw,20px);margin-top:24px}@media screen and (min-width:992px){.page-about .section05-growth__text{margin-top:40px;text-align:center}}.page-about .section05-growth__text span{color:#00b9f2;font-weight:700}.page-about .section05-growth__example{background-color:#eaf7ff;border-radius:16px;margin-top:32px;padding:32px 16px 40px;position:relative}@media screen and (min-width:992px){.page-about .section05-growth__example{padding:30px 32px 56px}}@media screen and (min-width:1440px){.page-about .section05-growth__example{padding:30px 80px 64px}}.page-about .section05-growth__example:before{background-image:url(../img/about/attractive_arrow.svg);background-position:top;background-repeat:no-repeat;background-size:contain;bottom:-50px;content:"";display:block;height:60px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:148px}@media screen and (min-width:992px){.page-about .section05-growth__example:before{bottom:-82px;height:105px;width:272px}}.page-about .section05-growth__example .title{margin:0 auto;width:72px}.page-about .section05-growth__example .list{margin-top:24px}.page-about .section05-growth__copy{font-size:clamp(20px,1.25vw,24px);font-weight:700;margin-top:72px;text-align:center}@media screen and (min-width:992px){.page-about .section05-growth__copy{margin-top:114px}}.page-about .section06{background-color:#fff;border-radius:16px;padding:86px 0 64px;position:relative;z-index:1}@media screen and (min-width:992px){.page-about .section06{border-radius:40px;padding:116px 0 120px}}.page-about .section06-target{background-color:#f8f9fb;border-radius:16px;margin-top:118px;padding:28px 16px 40px;position:relative}@media screen and (min-width:992px){.page-about .section06-target{border-radius:24px;margin-top:172px;padding:100px 48px 80px}}@media screen and (min-width:1200px){.page-about .section06-target{padding:100px 80px 80px}}.page-about .section06-target__title{top:-30px}@media screen and (min-width:554px){.page-about .section06-target__title{top:0}}.page-about .section06-target__list{counter-reset:targetlist 0}.page-about .section06-target__list .item{counter-increment:targetlist 1;padding:32px 0}@media screen and (min-width:992px){.page-about .section06-target__list .item{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:48px 0}}@media screen and (min-width:1200px){.page-about .section06-target__list .item{grid-template-columns:460px 1fr}}.page-about .section06-target__list .item:not(:last-child){border-bottom:1px solid #ccc}.page-about .section06-target__list .item:last-child{padding-bottom:0}.page-about .section06-target__list .number{color:#ff6d2a;font-family:Inter,sans-serif;font-size:clamp(16px,1.0416666667vw,20px)}.page-about .section06-target__list .number:before{content:"(0" counter(targetlist) ")"}.page-about .section06-target__list .text{font-size:clamp(20px,1.4583333333vw,28px);font-weight:700;margin-top:12px}@media screen and (min-width:992px){.page-about .section06-target__list .text{margin-top:24px}}.page-about .section06-target__list .textbody{margin-top:16px}@media screen and (min-width:992px){.page-about .section06-target__list .textbody{margin-top:0}}.page-about .section06-target__list .image img{border-radius:8px}
