/*!
global > color
------------------------------
*/.c-bg__green{background-color:var(--mint)}.c-bg__pink{background-color:#ff9eaf}.c-bg__purple{background-color:#592bff}

/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/.c-txt10,.c-txt11,.c-txt12{font-size:.625rem}.c-breadcrumb__item,.c-footer__content,.c-form__required,.c-gnavi .js-submenu .sub-menu__link,.c-news__item-tag,.c-people__pos,.c-people__year,.c-txt13,.c-txt14,.c-txt15{font-size:.75rem}.c-step-list__ttl,.c-ttl17,.c-txt,.c-txt16,.c-txt17,body{font-size:.875rem}.c-card01__datatxt,.c-card01__ttl,.c-form__btn,.c-gnavi__entry-ttl,.c-intro,.c-people__ttl,.c-step-list__ttl:before,.c-tbl__head,.c-ttl18,.c-ttl20,.c-txt18,.c-txt19,.c-txt20,.c-txt21,.c-voices__subttl,.no-result{font-size:1rem}.c-box01__subttl,.c-btn,.c-card01__notes,.c-card__pos,.c-gnavi__school .c-gnavi__link,.c-link,.c-list__txt,.c-ttl22,.c-ttl24,.c-txt22,.c-txt23,.c-txt24{font-size:1.125rem}.c-box01-tag__ttl,.c-box02__subttl,.c-box__ttl,.c-btn01__link,.c-card01__dataunit,.c-card__ttl,.c-section__ttl,.c-ttl02,.c-ttl26,.c-ttl28,.c-ttl30,.c-ttl32,.c-txt25,.c-txt26,.c-txt27,.c-txt28,.c-txt29,.c-txt30,.c-txt32{font-size:1.25rem}.c-box01__ttl,.c-box02__ttl,.c-btn-entry,.c-gnavi__link,.c-ttl01,.c-ttl40,.c-ttl__jp,.c-txt34,.c-voices__ttl{font-size:1.375rem}.c-card__number,.c-entry__txt,.c-ttl__en{font-size:3.125rem}.u-mx--auto{margin-inline:auto}.u-align--left{text-align:left!important}.u-align--right{text-align:right!important}.u-align--center{text-align:center!important}.u-fw--100{font-weight:100!important}.u-fw--200{font-weight:200!important}.u-fw--300{font-weight:300!important}.u-fw--400{font-weight:400!important}.u-fw--500{font-weight:500!important}.u-fw--600{font-weight:600!important}.u-fw--700{font-weight:700!important}.u-fw--800{font-weight:800!important}.u-fw--900{font-weight:900!important}.u-family--base{font-family:Noto Sans JP,sans-serif!important}.u-family--barlow{font-family:Barlow,sans-serif!important}

/*!
page > common > common
------------------------------
*/
/*!
foundation > reset
------------------------------
*/
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}

/*!
foundation > base
------------------------------
*/:root{--base:#293140;--black:#000;--white:#fff;--bg:#293140;--solid:#cdd6dd;--mint:#00ac97;--border-radius:20px}html::-webkit-scrollbar{border-radius:10px;width:5px}html::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}html::-webkit-scrollbar-thumb{background:var(--mint);border-radius:10px}body{background-color:#fcfdff;color:var(--base);font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:2;position:relative}body:after{background:url(../images/common/bg_inside.webp);background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}body.overflow_modal{height:100%;overflow-y:scroll;position:fixed;width:100%}body.overflow_modal #cookiewrap{opacity:0}body.overflow_modal .c-header{z-index:999}.body-wrapper{display:block;overflow:clip;position:relative}.body-wrapper:has(.c-loading.is-hidden) .p-top-logo{z-index:1}main{padding-top:100px}img{width:100%}a{cursor:pointer;transition:.5s}a:hover{opacity:1}a[target=_blank]{text-decoration:underline;text-underline-offset:1px}.pc{display:none!important}.sp{display:block!important}

/*!
component > Texts
------------------------------
*/.c-intro,.no-result{font-weight:900;line-height:1.6}.c-txt__center{text-align:center}.c-txt{font-weight:500;line-height:2}

/*!
component > title
------------------------------
*/.c-ttl__en{display:inline-block;font-family:Barlow,sans-serif;font-weight:700;line-height:1.2;position:relative}.c-ttl__en-txt{flex-shrink:0}.c-ttl__jp{display:block;font-weight:900;line-height:1.45;padding-top:15px}.c-ttl__icon{background:url(../images/common/img_thunder.webp) no-repeat;background-size:contain;display:inline-block;height:40px;position:relative;right:-9px;top:0;width:40px}.c-ttl17{font-weight:700;line-height:1.6}.c-ttl17--500{font-weight:500}.c-ttl17--400{font-weight:400}.c-ttl17--green{color:var(--green)}.c-ttl17--white{color:var(--white)}.c-ttl17--center{text-align:center}.c-ttl17--noresize{font-size:1.125rem}.c-ttl18{font-weight:700;line-height:1.6}.c-ttl18--500{font-weight:500}.c-ttl18--400{font-weight:400}.c-ttl18--green{color:var(--green)}.c-ttl18--white{color:var(--white)}.c-ttl18--center{text-align:center}.c-ttl18--noresize{font-size:1.125rem}.c-ttl20{font-weight:700;line-height:1.6}.c-ttl20--500{font-weight:500}.c-ttl20--400{font-weight:400}.c-ttl20--green{color:var(--green)}.c-ttl20--white{color:var(--white)}.c-ttl20--center{text-align:center}.c-ttl20--noresize{font-size:1.25rem}.c-ttl22{font-weight:700;line-height:1.6}.c-ttl22--500{font-weight:500}.c-ttl22--400{font-weight:400}.c-ttl22--green{color:var(--green)}.c-ttl22--white{color:var(--white)}.c-ttl22--center{text-align:center}.c-ttl22--noresize{font-size:1.375rem}.c-ttl24{font-weight:700;line-height:1.6}.c-ttl24--500{font-weight:500}.c-ttl24--400{font-weight:400}.c-ttl24--green{color:var(--green)}.c-ttl24--white{color:var(--white)}.c-ttl24--center{text-align:center}.c-ttl24--noresize{font-size:1.5rem}.c-ttl26{font-weight:700;line-height:1.6}.c-ttl26--500{font-weight:500}.c-ttl26--400{font-weight:400}.c-ttl26--green{color:var(--green)}.c-ttl26--white{color:var(--white)}.c-ttl26--center{text-align:center}.c-ttl26--noresize{font-size:1.625rem}.c-ttl28{font-weight:700;line-height:1.6}.c-ttl28--500{font-weight:500}.c-ttl28--400{font-weight:400}.c-ttl28--green{color:var(--green)}.c-ttl28--white{color:var(--white)}.c-ttl28--center{text-align:center}.c-ttl28--noresize{font-size:1.75rem}.c-ttl30{font-weight:700;line-height:1.6}.c-ttl30--500{font-weight:500}.c-ttl30--400{font-weight:400}.c-ttl30--green{color:var(--green)}.c-ttl30--white{color:var(--white)}.c-ttl30--center{text-align:center}.c-ttl30--noresize{font-size:1.875rem}.c-ttl32{font-weight:700;line-height:1.65}.c-ttl32--500{font-weight:500}.c-ttl32--400{font-weight:400}.c-ttl32--green{color:var(--green)}.c-ttl32--white{color:var(--white)}.c-ttl32--center{text-align:center}.c-ttl32--noresize{font-size:2rem}.c-ttl40{font-weight:700;line-height:1.6}.c-ttl40--500{font-weight:500}.c-ttl40--400{font-weight:400}.c-ttl40--green{color:var(--green)}.c-ttl40--white{color:var(--white)}.c-ttl40--center{text-align:center}.c-ttl40--noresize{font-size:2.5rem}.c-ttl48{font-size:clamp(1.05rem,1.5254vw + .3178rem,1.5rem);font-weight:700;line-height:1.7208333333}.c-ttl48--500{font-weight:500}.c-ttl48--400{font-weight:400}.c-ttl48--green{color:var(--green)}.c-ttl48--white{color:var(--white)}.c-ttl48--center{text-align:center}.c-ttl48--noresize{font-size:3rem}.c-ttl01{font-weight:900;line-height:1.45}.c-ttl02{font-weight:900;line-height:1.5}.c-lead{font-size:.875rem;font-weight:900;line-height:1.6}

/*!
component > btn
------------------------------
*/.c-totop{background:var(--mint);border:2px solid var(--white);border-radius:40px;bottom:60px;display:block;font-size:0;font-weight:400;height:45px;letter-spacing:.1em;line-height:1;position:fixed;right:20px;transform:translateY(150px);transition:.5s;width:45px;z-index:9}.c-totop:before{left:11px;transform:translateY(-50%) rotate(-45deg)}.c-totop:after,.c-totop:before{background:var(--white);content:"";height:3px;pointer-events:none;position:absolute;top:50%;width:12px}.c-totop:after{right:11px;transform:translateY(-50%) rotate(45deg)}.c-btn{background-color:var(--white);border-radius:var(--border-radius);color:var(--mint);display:block;font-weight:900;letter-spacing:.05em;line-height:1.3333333333;padding:10px;text-align:center;width:100%}.c-btn01__link{font-weight:900;height:60px;letter-spacing:.05em;line-height:1.6;padding:10px 20px;width:100%}.c-btn-entry,.c-btn01__link{align-items:center;background-color:var(--mint);border-radius:20px;color:#fff;display:flex;font-family:Barlow,sans-serif;justify-content:center;text-align:center}.c-btn-entry{font-weight:700;height:80px;line-height:1.2;padding:10px 20px 14px;width:280px}

/*!
component > Links
------------------------------
*/p.c-link{pointer-events:none}.c-link{display:inline-flex;font-weight:900;gap:18px;line-height:1.4583333333;position:relative}.c-link:hover:after{translate:10px 0}.c-link:hover:before{scale:1 1;transform-origin:left}.c-link:after{background-color:var(--mint);content:"";height:14px;left:0;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-position:top left;mask-position:top left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:.47em;transition:.5s;width:16px}.c-link:before{background-color:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;scale:0 1;transform-origin:right;transition:scale .3s ease;width:100%}.c-blank,.c-blank:after{position:relative}.c-blank:after{background:url(../images/common/icon_blank.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:13px;margin-left:6px;width:13px}

/*!
component > List
------------------------------
*/.c-list__item{border-bottom:1px solid var(--white)}.c-list__link{display:flex;justify-content:space-between;padding:13px 0;position:relative;transition:.5s}.c-list__link:hover:after{transform:translateX(2px)}.c-list__link:after{background-color:var(--white);content:"";display:block;height:14px;left:0;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-position:top left;mask-position:top left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:1.05em;transition:.5s;width:16px}.c-list__txt{font-weight:900;letter-spacing:.05em}.c-news__posts{background-color:#fff;border-radius:20px;box-shadow:3px 3px 10px #dee9f9;padding:30px 20px 40px}.c-news__more{margin-top:20px;text-align:right}.c-news__item-link{border-bottom:1px solid #dee9f9;display:flex;flex-wrap:wrap;line-height:1.6;padding:20px 40px 20px 0;position:relative}.c-news__item-link:before{background:url(../images/career/icon_arrow_right.svg) no-repeat 50%/contain;content:"";height:14px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:17px}.c-news__item-date{flex-shrink:0;font-family:Barlow,sans-serif;font-weight:700;margin-right:20px}.c-news__item-cate{align-items:center;display:flex;flex-shrink:0;gap:10px}.c-news__item-tag{align-items:center;background-color:var(--mint);border-radius:13px;color:#fff;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;justify-content:center;margin-top:-2px;padding:2px 10px}.c-news__item-ttl{font-weight:500;margin-top:5px;width:100%}

/*!
component > Box
------------------------------
*/.c-box__ttl{font-weight:900;letter-spacing:.05em;line-height:1;text-align:center}.c-box__btn,.c-box__content{padding-top:20px}.c-box01__ttl{font-weight:900;line-height:1.45;padding-bottom:20px}.c-box01__inner{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(clamp(12.5rem,15.3061vw + 8.9126rem,16.25rem),1fr))}.c-box01__subttl{font-weight:900;line-height:2;padding-bottom:10px}.c-box01-tag{align-items:center;display:flex;justify-content:center;margin-top:40px}.c-box01-tag__ttl{color:#fff;display:inline-block;font-weight:900;line-height:1.6;padding:5px 20px;position:relative;z-index:1}.c-box01-tag__ttl,.c-box01-tag__ttl:after{background-color:var(--mint);border-radius:var(--border-radius)}.c-box01-tag__ttl:after{content:"";height:30px;left:42px;position:absolute;top:-15px;transform:translateX(-50%) rotate(45deg);width:10px;z-index:-1}.c-box02__ttl{font-weight:900;line-height:1.45;padding-bottom:40px}.c-box02__item+.c-box02__item{margin-top:40px}.c-box02__img{margin-bottom:30px;width:100%}.c-box02__img img{border-radius:var(--border-radius)}.c-box02__subttl{font-weight:900;line-height:1.5;padding-bottom:5px}

/*!
component > FORM
------------------------------
*/.grecaptcha-badge{display:none!important}html:has(.c-form) .grecaptcha-badge{display:block!important;z-index:1000}.c-form__header{margin-bottom:30px}.c-form__lead{font-weight:500}.c-form__main{background-color:#fff;border-radius:20px;box-shadow:3px 3px 10px #dee9f9;margin-bottom:40px;padding:40px 20px 50px}.c-form__item{display:flex;flex-direction:column;gap:8px;margin-bottom:25px}.c-form__ttl{color:#3b4043;gap:10px}.c-form__required,.c-form__ttl{align-items:center;display:flex;font-weight:500}.c-form__required{background-color:var(--mint);border-radius:13px;color:#fff;font-family:Zen Kaku Gothic New,sans-serif;height:22px;justify-content:center;width:40px}.c-form__content textarea.c-form__input{max-height:269px}.c-form__area,.c-form__input{background-color:#eef4fc;border:none;border-radius:4px;font-size:1rem;font-weight:500;outline:none;padding:6px 12px;width:100%}.c-form__area{height:150px;resize:none}.c-form__file{align-items:center;display:flex}.c-form__file .wpcf7-form-control-wrap{position:unset}.c-form__file-btn{align-items:center;border:3px solid #dee9f9;border-radius:5px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;max-width:100%;min-height:44px;min-width:130px;padding:10px 20px;position:relative;transition:.5s}.c-form__file-btn .wpcf7-not-valid-tip{left:0;position:absolute;top:100%;width:-moz-max-content;width:max-content}.c-form__file-input{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.c-form__file-txt{font-weight:500}.c-form__agree{border-top:1px solid #dee9f9;justify-content:center;margin-top:50px;padding-top:40px}.c-form__agree,.c-form__agree label{align-items:center;display:flex}.c-form__agree .wpcf7-acceptance{display:block;transition:.5s}.c-form__agree .wpcf7-list-item{display:block}.c-form__agree .wpcf7-list-item-label{align-items:center;cursor:pointer;display:flex;gap:20px}.c-form__agree-label{align-items:center;display:flex;gap:10px;position:relative}.c-form__agree-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#dee9f9;border:none;cursor:pointer;display:block;height:26px;outline:none;position:relative;width:26px}.c-form__agree-input:before{border-bottom:2px solid var(--mint);border-left:2px solid var(--mint);content:"";height:9px;left:5px;opacity:0;position:absolute;top:6px;transform:rotate(-45deg);width:16px}.c-form__agree-input:checked:before{opacity:1}.c-form__agree-text{color:#3b4043;font-weight:500;line-height:1.4}.c-form__agree-link{text-decoration:underline;text-underline-offset:2px}.c-form__footer{align-items:center;display:flex;justify-content:center;position:relative}.c-form__footer .wpcf7-spinner{position:absolute;top:100%}.c-form__btn{align-items:center;background-color:var(--mint);border-radius:20px;color:#fff;display:flex;font-family:Barlow,sans-serif;font-weight:900;height:60px;justify-content:center;letter-spacing:.05em;line-height:1.6;padding:10px 20px;text-align:center;width:200px}

/*!
component > Box
------------------------------
*/
/*!
component > TBL
------------------------------
*/.c-tbl__row{border-bottom:1px solid #dee9f9;display:flex;flex-direction:column;gap:10px;padding-bottom:25px}.c-tbl__row:not(:last-child){margin-bottom:25px}.c-tbl__head{color:var(--mint);font-weight:900;letter-spacing:0;line-height:1.6}.c-tbl__body{font-weight:500}

/*!
component > MV
------------------------------
*/.c-mv{margin:81px 0 0}.c-mv,.c-mv__img{position:relative}.c-mv__img{margin-bottom:40px}.c-mv__img img{border-radius:var(--border-radius)}.c-mv__decor{position:absolute}.c-mv__icon05{bottom:-30px;left:-20px}.c-mv__icon04{bottom:-30px;right:-20px}.c-mv__icon06{right:-20px;top:-30px}html:has(.c-loading) .c-mv01__subttl{opacity:0}html:has(.c-loading.is-hidden) .c-mv01__subttl{opacity:1;transition-delay:.5s}html:has(.c-loading.is-hidden) .c-mv01__scroll{opacity:1}html:has(.c-header.is-active) .c-mv01__scroll{opacity:0}@keyframes scrollmv{0%{background-position-y:100%}to{background-position-y:0}}.c-mv01{flex-direction:column;height:100vh;justify-content:center;min-height:800px}.c-mv01,.c-mv01__scroll{align-items:center;display:flex;gap:10px}.c-mv01__scroll{bottom:0;font-weight:700;line-height:1;opacity:0;position:fixed;right:10px;transition:opacity .5s ease;white-space:nowrap;writing-mode:tb-rl;writing-mode:vertical-rl}.c-mv01__scroll:after{animation:scrollmv 1s ease infinite;background-image:linear-gradient(180deg,#293140 0 calc(50% - 2px),transparent calc(50% - 2px) calc(50% + 2px),#293140 calc(50% + 2px) 100%);background-position:0 100%;background-size:100% calc(200% + 4px);content:"";height:60px;width:1px}.c-mv01__subttl{font-size:1.25rem;font-weight:900;letter-spacing:.05em;line-height:1.2;text-align:center;transition:opacity .5s ease}.c-mv01__subttl:last-child{padding-top:23px}.c-mv01-logo{align-items:flex-end;display:flex;gap:6px;justify-content:center;left:8px;opacity:0;position:relative;scale:.8;z-index:11}.c-mv01-logo.js-jump .c-mv01-logo01{animation:mv-jump 1.5s linear forwards!important}.c-mv01-logo.js-jump .c-mv01-logo02{animation:mv-jump 1.6s linear forwards!important}.c-mv01-logo.js-jump .c-mv01-logo03{animation:mv-jump 1.7s linear forwards!important}.c-mv01-logo.js-jump .c-mv01-logo04{animation:mv-jump 1.8s linear forwards!important}.c-mv01-logo.js-jump .c-mv01-logo05{animation:mv-jump 1.9s linear forwards!important}.c-mv01-logo.js-jump .c-mv01-logo06{animation:mv-jump 2s linear forwards!important}.c-mv01-logo.is-complete *{animation-name:none!important}.c-mv01-logo.is-complete .c-mv01-logo01{animation:kf_mv_complete .3s ease-in-out 0s 1 both!important}.c-mv01-logo.is-complete .c-mv01-logo02{animation:kf_mv_complete .3s ease-in-out .1s 1 both!important}.c-mv01-logo.is-complete .c-mv01-logo03{animation:kf_mv_complete .3s ease-in-out .2s 1 both!important}.c-mv01-logo.is-complete .c-mv01-logo04{animation:kf_mv_complete .3s ease-in-out .3s 1 both!important}.c-mv01-logo.is-complete .c-mv01-logo05{animation:kf_mv_complete .3s ease-in-out .4s 1 both!important}.c-mv01-logo.is-complete .c-mv01-logo06{animation:kf_mv_complete .3s ease-in-out .5s 1 both!important}.c-mv01-logo01{left:-9px}.c-mv01-logo02{top:-12px}.c-mv01-logo03{left:-18px;top:-16px}.c-mv01-logo04{left:-3px;top:-22px}.c-mv01-logo05{left:-1px;top:-18px}.c-mv01-logo06{left:-4px;top:-23px}@keyframes mv-jump{0%{opacity:0;rotate:0deg;translate:50vw 0}10%{opacity:1;rotate:8deg;translate:45vw -5%}20%{opacity:1;rotate:-8deg;translate:40vw 5%}30%{opacity:1;rotate:8deg;translate:35vw -5%}40%{opacity:1;rotate:-8deg;translate:30vw 5%}50%{opacity:1;rotate:8deg;translate:25vw -5%}60%{opacity:1;rotate:-8deg;translate:20vw 5%}70%{opacity:1;rotate:8deg;translate:15vw -5%}80%{opacity:1;rotate:-8deg;translate:10vw 5%}90%{opacity:1;rotate:8deg;translate:5vw -5%}to{opacity:1;rotate:0deg;translate:0 0}}@keyframes kf_mv_complete{0%,to{translate:0 0}50%{translate:0 -18%}}
/*!
component > Gnavi
------------------------------
*/.c-gnavi{background-color:#dee9f9;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;visibility:hidden;width:100vw;z-index:2}.c-gnavi.is-active{opacity:1;padding:61px 24px;pointer-events:all;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:visible}.c-gnavi__inner{margin:0 auto;max-width:1451px;padding-bottom:100px;position:relative;width:100%}.c-gnavi__scroll{align-items:flex-start;display:flex;flex-direction:column;gap:40px;height:calc(100vh - 160px);height:calc(100dvh - 100px);overflow-y:auto}.c-gnavi__scroll::-webkit-scrollbar{border-radius:10px;width:5px}.c-gnavi__scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.c-gnavi__scroll::-webkit-scrollbar-thumb{background:var(--mint);border-radius:10px}.c-gnavi .js-submenu{cursor:pointer;position:relative;transition:all .5s}.c-gnavi .js-submenu .sub-menu{padding:14px 0 2px;width:100%}.c-gnavi .js-submenu .sub-menu:after{background-color:var(--white);bottom:0;height:calc(100% - 20px);left:50vw;position:absolute;transform:translateX(-120vw);width:200vw;z-index:-1}.c-gnavi .js-submenu .sub-menu__item+.sub-menu__item{padding-top:11px}.c-gnavi .js-submenu .sub-menu__link{letter-spacing:.1em}.c-gnavi__school{margin-top:20px}.c-gnavi__school .c-gnavi__link{align-items:center}.c-gnavi__school .c-gnavi__link:after{top:auto}.c-gnavi__img{margin:0 auto;max-width:260px;overflow:hidden;position:relative;width:70%}.c-gnavi__img img{border-radius:var(--border-radius)}.c-gnavi__decor{bottom:-15px;position:absolute;right:5px}.c-gnavi__decor img{border-radius:0}.c-gnavi__content{padding:0 10px;width:100%}.c-gnavi__frame{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(clamp(11.25rem,10.2041vw + 8.8584rem,13.75rem),1fr))}.c-gnavi__frame-01,.c-gnavi__frame-02{display:flex;flex-direction:column;gap:20px}.c-gnavi__entry{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(clamp(10rem,5.102vw + 8.8042rem,11.25rem),1fr));margin-top:36px}.c-gnavi__entry-box{background-color:var(--mint);border-radius:20px;color:#fff;padding:20px}.c-gnavi__entry-item,.c-gnavi__entry-ttl{font-weight:900;letter-spacing:.05em}.c-gnavi__entry-item{border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:10px 0;transition:.5s}.c-gnavi__entry-item:hover:after{transform:translateX(2px)}.c-gnavi__entry-item:after{background-color:var(--white);content:"";display:block;height:14px;left:0;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-position:top left;mask-position:top left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:1.05em;transition:.5s;width:16px}.c-gnavi__entry-link{background-color:var(--white);border-radius:var(--border-radius);color:var(--mint);display:block;font-weight:900;letter-spacing:.05em;line-height:1.3333333333;margin-top:20px;padding:5px 10px;text-align:center;width:100%}.c-gnavi__menu{font-weight:500;gap:27px}.c-gnavi__item+.c_gnavi__item{margin-top:20px}.c-gnavi__link{display:inline-flex;font-family:Barlow,sans-serif;font-weight:700;gap:5px;line-height:1.1944444444;position:relative}.c-gnavi__link:after{background-color:var(--mint);content:"";height:10px;left:0;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-position:top left;mask-position:top left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:.38em;transition:.5s;width:12px}.c-gnavi__link:before{background-color:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;scale:0 1;transform-origin:right;transition:scale .3s ease;width:100%}.c-gnavi__icon{display:none}.c-gnavi__icon .c-gnavi__link{align-items:center;display:flex;width:20px}.c-gnavi__submenu{padding:3px 0 0 10px}.c-gnavi__submenu-item+.c-gnavi__submenu-item{margin-top:2px}.c-gnavi__submenu-link{font-weight:900;line-height:1.5;position:relative}.c-gnavi__submenu-link:hover:before{content:"";scale:1 1;transform-origin:left}.c-gnavi__submenu-link:before{background-color:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;scale:0 1;transform-origin:right;transition:scale .3s ease;width:100%}

/*!
component > header
------------------------------
*/html:has(.c-loading.is-hidden) .c-header{z-index:20}.c-header{left:0;position:fixed;top:0;transition:all .5s;width:100%;z-index:6}.c-header.is-active{background-color:var(--white)}.c-header.is-active .c-header__inner{padding-block:10px}.c-header__icon:has(.c-header__logo-subtxt){align-items:flex-start;display:flex;gap:10px}.c-header__icon:has(.c-header__logo-subtxt) .c-header__logo-subtxt{flex-shrink:0;font-size:clamp(.5625rem,1.2755vw + .2636rem,.875rem);font-weight:700;position:relative;top:clamp(.1875rem,-1.0204vw + .6767rem,.4375rem)}.c-header__logo{max-width:175px;position:relative;transition:.5s;width:100%;z-index:3}.c-header__inner{justify-content:space-between;padding:20px;transition:.5s}.c-header__content,.c-header__inner{align-items:center;display:flex;position:relative}.c-header__content{gap:clamp(2rem,1.3221vw + 1.3654rem,2.6875rem);top:-1px}.c-header__content:has(.is-active) .c-header__btn{display:none}.c-header__btn{display:flex;gap:20px}.c-header__entry{background-color:var(--mint);border-radius:9px;color:var(--white);display:block;display:none;font-family:Barlow,sans-serif;font-weight:700;min-width:120px;padding:4px;padding-inline:20px;position:relative;text-align:center;top:3px;width:100%}.c-toggle{cursor:pointer;display:block;height:34px;position:relative;width:30px;z-index:11}.c-toggle:after,.c-toggle:before,.c-toggle__line{background:var(--mint);height:3px;position:absolute;transition:.5s;width:30px}.c-toggle:after,.c-toggle:before{content:""}.c-toggle:before{top:6px}.c-toggle:after{bottom:3px}.c-toggle__line{display:block;top:17px}.c-toggle.is-active:after,.c-toggle.is-active:before{width:40px}.c-toggle.is-active:before{transform:translateY(11px) rotate(-30deg)}.c-toggle.is-active:after{transform:translateY(-11px) rotate(30deg)}.c-toggle.is-active .c-toggle__line{opacity:0}

/*!
component > footer
------------------------------
*/.c-footer{background-color:var(--bg);color:var(--white);margin-top:100px;padding:25px 0}.c-footer__content{display:flex;flex-direction:column;gap:10px;justify-content:space-between;letter-spacing:0}
/*!
component > Other
------------------------------

- loadpage
------------------------------
*/html.is-loading body{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.is-loading .c-loading{opacity:1;pointer-events:all}.c-loading{align-items:center;background:var(--white);display:flex;height:100vh;justify-content:center;left:0;opacity:0;padding-top:80px;pointer-events:none;position:fixed;top:0;transition:all .8s;width:100%;z-index:10}div#mfp_hidden{height:1px;margin:0;overflow:hidden;padding:0;width:1px}div#mfp_hidden input{margin:10px}div#mfp_loading{background-image:url(_images/mfp_loading.gif);display:none;height:40px;position:absolute;width:40px;z-index:20001}div#mfp_overlay{display:none;position:absolute;z-index:10001}div#mfp_overlay_inner{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #000;margin:0 auto;max-width:90%;padding:15px;width:640px}div#mfp_overlay_background{z-index:10000}div#mfp_loading_screen,div#mfp_overlay_background{background-color:#000;display:none;position:absolute}div#mfp_loading_screen{opacity:.8;z-index:20000}.mfp_err{color:#d9534f;display:block;font-size:13px;margin-top:8px}.wpcf7-form.resetting,.wpcf7-form.submitting{pointer-events:none}

/*!
- Cookiewrap
------------------------------
*/#cookiewrap{background:var(--white);bottom:0;display:none;left:0;padding:20px;position:fixed;z-index:9}#cookiewrap,#cookiewrap .inner{box-sizing:border-box;width:100%}#cookiewrap .inner{position:relative}#cookiewrap .inner .close{bottom:0;font-size:.875rem;line-height:1em;position:absolute;right:0;text-align:right}#cookiewrap .inner .close a{border:1px solid var(--base);display:block;padding:8px}#cookiewrap .inner .txt{font-size:.875rem;line-height:1.8;padding-bottom:45px}

/*!
- Recruit
------------------------------
*/.p-404__inner{padding:50px 0 100px}.p-404__btn{padding:40px 0 0}.p-thanks__inner{padding:50px 0 100px}.p-thanks__inner .c-ttl30{margin-bottom:25px}.p-thanks__btn{padding:40px 0 0}

/*!
component > Scroll
------------------------------
*/:where(.inview){visibility:hidden}:where(.inview.inview-opacity){opacity:0}.bounceIn,.fadeIn,.fadeLeft,.fadeRight,.fadeUp{animation-duration:1.5s;animation-timing-function:ease}.fadeUp{animation-fill-mode:forwards;animation-name:ani_fadeup}.fadeRight{animation-fill-mode:forwards;animation-name:ani_toright;animation-timing-function:steps(2)}.fadeLeft,.fadeRight{animation-duration:.8s}.fadeLeft{animation-fill-mode:forwards;animation-name:ani_toleft;animation-timing-function:steps(2)}.sideways-txt{opacity:0}.sideways{display:inline-block;overflow:hidden;position:relative}.sideways:before{animation-duration:2s;animation-fill-mode:forwards;animation-name:ani_sideways;background-color:#fff;content:"";inset:0;position:absolute;z-index:1}.sideways .sideways-txt{opacity:1;transition-delay:.5s}.fadeIn{animation-fill-mode:forwards;animation-name:ani_fadein}.bounceIn{animation-fill-mode:forwards;animation-name:bounce_in}.fadeUpleft{animation-duration:2s;animation-name:ani_uptopleft;animation-timing-function:ease;transform-origin:top left}@keyframes ani_fadeup{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ani_toright{0%{transform:translateX(-6vw) rotate(-3deg)}25%{transform:translateX(-4.5vw) rotate(3deg)}50%{transform:translateX(-3vw) rotate(-3deg)}75%{transform:translateX(-1.5vw) rotate(3deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes ani_toleft{0%{transform:translateX(6vw) rotate(3deg)}25%{transform:translateX(4.5vw) rotate(-3deg)}50%{transform:translateX(3vw) rotate(3deg)}75%{transform:translateX(1.5vw) rotate(-3deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes ani_fadein{0%{opacity:0}to{opacity:1}}@keyframes bounce_in{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.2,1.2,1.2)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:none}}@keyframes ani_uptopleft{0%{opacity:0;transform:translateY(50px) rotate(25deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes ani_sideways{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ani_sideways_txt{0%{opacity:0}50%{opacity:0}to{opacity:1}}
/*!
component > Post
------------------------------
*/.c-post{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:40px}.c-post__item{width:clamp(49% - 6.6666666667px,(630px - 100vw) * 1000,100% - 10px)}.c-post__link{display:block}.c-post__img{border-radius:var(--border-radius);overflow:hidden}.c-post__img img{transition:.5s}.c-post .c-link{padding-top:15px;pointer-events:none}

/*!
component > Breadcrumb
------------------------------
*/.c-breadcrumb{display:flex;flex-wrap:wrap;gap:5px 29px;padding-bottom:26px}.c-breadcrumb__item{position:relative}.c-breadcrumb__item:last-child:after{display:none}.c-breadcrumb__item:after{border-bottom:1px solid var(--solid);border-right:1px solid var(--solid);content:"";height:5px;position:absolute;right:-15px;top:8px;transform:rotate(-45deg);width:5px}.c-breadcrumb__link{-webkit-text-decoration:underline 1px currentColor;text-decoration:underline 1px currentColor;text-underline-offset:2px}

/*!
component > Entry
------------------------------
*/.c-entry{margin-top:80px}.c-entry__txt{font-family:Barlow,sans-serif;font-weight:700;line-height:1.2;position:relative;text-align:center}.c-entry__decor{left:50%;position:absolute;top:-14px;transform:translateX(-50%)}.c-entry__ttl{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.c-entry__content{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(clamp(12.5rem,30.6122vw + 5.3253rem,20rem),1fr));padding-top:40px}.c-entry__item{background-color:var(--mint);border-radius:30px;color:var(--white);padding:30px}.c-entry__btn{align-items:center;display:flex;justify-content:center;margin-top:40px}.c-entry__btn a{text-decoration:none}.c-section{background-color:#fff;border-radius:20px;box-shadow:3px 3px 10px #dee9f9;display:flex;flex-direction:column}.c-section:not(:last-child){margin-bottom:40px}.c-section__num{border-bottom:2px solid #dee9f9;color:var(--mint);display:flex;flex-direction:column;flex-shrink:0;font-family:Barlow,sans-serif;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.1875;padding:20px 20px 18px}.c-section__inner{display:flex;flex-direction:column-reverse;gap:20px;padding:30px 20px}.c-section__ttl{font-weight:900;letter-spacing:0;line-height:1.5;margin-bottom:20px}.c-section__txt{font-weight:500;letter-spacing:0}.c-section__img img{border-radius:20px}

/*!
component > People
------------------------------
*/.c-people{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-top:37px}.c-people__link{display:block}.c-people__link:hover .c-people__img img{scale:1.05}.c-people__img{border-radius:var(--border-radius);overflow:hidden}.c-people__img img{transition:.5s}.c-people__ttl{font-weight:900;line-height:1.6;padding:15px 0 10px}.c-people__pos,.c-people__year{display:block;font-weight:500;line-height:1.4285714286}.c-pagination{position:relative;z-index:1}.c-pagination,.wp-pagenavi{display:flex;justify-content:center}.wp-pagenavi{align-items:center;flex-wrap:wrap;gap:10px}.wp-pagenavi .pages{display:none}.wp-pagenavi .extend{font-size:.875rem;pointer-events:none;position:relative}.wp-pagenavi a{cursor:pointer}.wp-pagenavi a:last-child{margin-right:0}.wp-pagenavi a:hover{border-color:#dee9f9!important;opacity:.8}.wp-pagenavi .current,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .page,.wp-pagenavi .previouspostslink,.wp-pagenavi a,.wp-pagenavi span{align-items:center;background-color:#fff;border:2px solid #dee9f9;border-radius:100%;display:flex;font-weight:700;height:36px;justify-content:center;line-height:1.5;min-width:36px;text-align:center}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{background-color:transparent;border:none;font-size:0;height:20px;min-width:20px;position:relative}.wp-pagenavi .nextpostslink:before,.wp-pagenavi .previouspostslink:before{background:url(../images/career/icon_arrow.svg) no-repeat 50%/contain;content:"";display:inline-flex;height:100%;width:100%}.wp-pagenavi .previouspostslink{transform:scaleX(-1)}.wp-pagenavi .current{background-color:var(--mint);border:none;color:#fff;pointer-events:none}

/*!
component > icon
------------------------------
*/.c-icon__eye svg{height:43px;width:30px}.c-icon01{display:inline-block;max-width:79px;transform-origin:center bottom;width:100%}.c-icon01 svg{aspect-ratio:.9473684211;height:100%;width:100%}.c-icon02{display:inline-block;max-width:85px;transform-origin:center bottom;width:100%}.c-icon02 svg{aspect-ratio:1.1400966184;height:100%;width:100%}.c-icon03{display:inline-block;max-width:70px;transform-origin:center bottom;width:100%}.c-icon03 svg{aspect-ratio:1.0061349693;height:100%;width:100%}.c-icon04{display:inline-block;max-width:81px;transform-origin:center bottom;width:100%}.c-icon04 svg{aspect-ratio:1.0506912442;height:100%;width:100%}.c-icon05{display:inline-block;max-width:95px;transform-origin:center bottom;width:100%}.c-icon05 svg{aspect-ratio:1.4047619048;height:100%;width:100%}.c-icon06{display:inline-block;max-width:87px;transform-origin:center bottom;width:100%}.c-icon06 svg{aspect-ratio:1;height:100%;width:100%}.c-icon01{animation-delay:0s}.c-icon02{animation-delay:.5s}.c-icon03{animation-delay:1s}.c-icon04{animation-delay:1.5s}.c-icon05{animation-delay:2s}.c-icon06{animation-delay:2.5s}.js-bounce{animation:bounce 3s infinite;animation-timing-function:cubic-bezier(.215,.61,.355,1);display:inline-block;position:relative;transform-origin:center bottom}.c-bounce{align-items:flex-end;display:flex}.c-bounce svg{height:100%;height:unset;width:100%}.c-bounce01,.c-bounce02,.c-bounce03,.c-bounce04,.c-bounce05,.c-bounce06{display:inline-block;position:relative;transform-origin:center bottom;width:100%}.c-bounce-logo01{animation-delay:0s}.c-bounce-logo02{animation-delay:-.5s}.c-bounce-logo03{animation-delay:-1s}.c-bounce-logo04{animation-delay:-1.5s}.c-bounce-logo05{animation-delay:-2s}.c-bounce-logo06{animation-delay:-2.5s}@keyframes bounce{0%{animation-timing-function:cubic-bezier(.55,0,.7,.3);transform:translateY(0) scaleX(1) scaleY(1)}20%{animation-timing-function:cubic-bezier(.4,0,1,.6);transform:translateY(4px) scaleX(1) scaleY(1)}45%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(14px) scaleX(1.05) scaleY(.95)}80%{transform:translateY(0) scaleX(1) scaleY(1)}to{transform:translateY(0) scaleX(1) scaleY(1)}}.js-shake{display:inline-block}.js-shake .js-eye{animation:targetedShake 4s cubic-bezier(.36,.07,.19,.97) infinite;margin:0;padding:0;transform-origin:center center}@keyframes targetedShake{0%{transform:translate(0) rotate(0deg)}2%{transform:translate(-1px,-1px) rotate(-.5deg)}4%{transform:translate(0) rotate(0deg)}6%{transform:translate(-1px,2px) rotate(.5deg)}8%{transform:translate(0) rotate(0deg)}10%{transform:translate(2px,-1px) rotate(.8deg)}12%,to{transform:translate(0) rotate(0deg)}}
/*!
component > VOICES
------------------------------
*/.c-voices{margin-top:60px}.c-voices__ttl{font-weight:900}.c-voices__inner{margin-top:30px}.c-voices__item:nth-child(odd) .c-voices__desc:after{left:42px;transform:translateX(-50%) rotate(-45deg)}.c-voices__item:nth-child(2n) .c-voices__desc:after{right:42px;transform:translateX(-50%) rotate(45deg)}.c-voices__item+.c-voices__item{margin-top:40px}.c-voices__desc{padding:30px 20px;position:relative;width:100%;z-index:1}.c-voices__desc,.c-voices__desc:after{background-color:#dee9f9;border-radius:var(--border-radius)}.c-voices__desc:after{bottom:-15px;content:"";height:30px;position:absolute;width:10px;z-index:-1}.c-voices__subttl{color:var(--mint);font-weight:900;line-height:1.6;padding-bottom:8px}.c-voices__icon{align-items:center;display:flex;justify-content:center;margin-top:20px;max-width:500px;width:100%}

/*!
component > Card
------------------------------
*/.c-card,.c-voices__icon svg{position:relative}.c-card{margin-top:50px;overflow:clip}.c-card__wrap{display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;position:relative;width:100%}.c-card__block{left:0;position:sticky;top:100px;transform-origin:top center;transition:all .6s cubic-bezier(.32,.05,0,1);width:100%}.c-card__link{border-radius:30px;color:#fff;display:flex;flex-direction:column-reverse;gap:10px;overflow:hidden;padding:30px}.c-card__link:hover{opacity:1}.c-card__number{font-family:Barlow,sans-serif;font-weight:700;line-height:1.2}.c-card__pos{font-weight:900;padding:5px 0 10px}.c-card__ttl{font-weight:900;line-height:1.6;padding-right:25px;position:relative;z-index:0}.c-card__ttl:after{background-color:#fff;bottom:0;content:"";-webkit-mask:url(../images/common/icon_arrow.svg) center calc(100% - .46875em)/contain no-repeat;mask:url(../images/common/icon_arrow.svg) center calc(100% - .46875em)/contain no-repeat;position:absolute;right:0;top:0;transition:transform .5s ease;width:20px}.c-card__img{overflow:hidden}.c-card__img img{transition:.5s}.c-card01{aspect-ratio:1/1;background-color:#fff;border-radius:20px;width:260px}.c-card01__ttl{color:#293140;font-weight:900;letter-spacing:0;line-height:1.6;padding-top:20px;text-align:center}.c-card01__icon{margin-inline:auto;margin-top:30px;width:100px}.c-card01__data{align-items:baseline;display:flex;gap:5px;justify-content:center;margin-top:10px;position:relative}.c-card01__datatxt{align-self:flex-start;display:inline-block;font-weight:900;letter-spacing:0;line-height:2.4;margin-top:5px}.c-card01__datatxt--center{display:block;text-align:center;width:100%}.c-card01__datanumber{font-family:Barlow,sans-serif;font-size:3.125rem;font-weight:700;line-height:1.2}.c-card01__datanumber,.c-card01__dataunit{color:#00ac97;display:inline-block;letter-spacing:0}.c-card01__dataunit{font-weight:900;line-height:1.5;translate:0 -2px}.c-card01__datasubtxt{left:0;padding:0 20px;position:absolute;text-align:right;top:calc(100% - 10px);width:100%}.c-card01__notes{font-weight:900;letter-spacing:0;line-height:2;margin-top:-5px;text-align:center}.c-card01__group01{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:38px}.c-card01__group01 .c-card01__data{justify-self:flex-start}.c-card01__group02{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:38px}.c-card01__group02 .c-card01__data{justify-self:flex-start}.c-card01__box{display:flex;flex-direction:column}

/*!
component > jump
------------------------------
*/.c-jump,.c-jump-menu{align-items:flex-end;display:flex}.is-jump .c-jump01{animation:jump 1.5s linear forwards!important}.is-jump .c-jump02{animation:jump 1.6s linear forwards!important}.is-jump .c-jump03{animation:jump 1.7s linear forwards!important}.is-jump .c-jump04{animation:jump 1.8s linear forwards!important}.is-jump .c-jump05{animation:jump 1.9s linear forwards!important}.is-jump .c-jump06{animation:jump 2s linear forwards!important}.c-jump svg{height:100%;height:unset;width:100%}.c-jump01,.c-jump02,.c-jump03,.c-jump04,.c-jump05,.c-jump06{display:inline-block;position:relative;transform-origin:center bottom;width:100%}.c-jump01{max-width:79px}.c-jump01 svg{aspect-ratio:.95}.c-jump02{max-width:85px}.c-jump02 svg{aspect-ratio:1.1344537815}.c-jump03{max-width:70px}.c-jump03 svg{aspect-ratio:.9895833333}.c-jump04{max-width:81px}.c-jump04 svg{aspect-ratio:1.0564516129}.c-jump05{max-width:95px}.c-jump05 svg{aspect-ratio:1.40625}.c-jump06{max-width:75px}.c-jump06 svg{aspect-ratio:.816}.c-jump-menu svg{height:unset;width:100%}.c-jump-menu01,.c-jump-menu02,.c-jump-menu03,.c-jump-menu04,.c-jump-menu05,.c-jump-menu06{display:inline-block;position:relative;transform-origin:center bottom;width:100%}.c-jump-menu01{max-width:79px}.c-jump-menu01 svg{aspect-ratio:.95}.c-jump-menu01.is-run{animation:jump 1.5s linear forwards!important}.c-jump-menu02{max-width:85px}.c-jump-menu02 svg{aspect-ratio:1.1344537815}.c-jump-menu02.is-run{animation:jump 1.6s linear forwards!important}.c-jump-menu03{max-width:70px}.c-jump-menu03 svg{aspect-ratio:.9895833333}.c-jump-menu03.is-run{animation:jump 1.7s linear forwards!important}.c-jump-menu04{max-width:81px}.c-jump-menu04 svg{aspect-ratio:1.0564516129}.c-jump-menu04.is-run{animation:jump 1.8s linear forwards!important}.c-jump-menu05{max-width:95px}.c-jump-menu05 svg{aspect-ratio:1.40625}.c-jump-menu05.is-run{animation:jump 1.9s linear forwards!important}.c-jump-menu06{max-width:75px}.c-jump-menu06 svg{aspect-ratio:.816}.c-jump-menu06.is-run{animation:jump 2s linear forwards!important}@keyframes jump{0%{opacity:0;rotate:0deg;translate:50vw 0}10%{opacity:1;rotate:8deg;translate:45vw -5%}20%{opacity:1;rotate:-8deg;translate:40vw 5%}30%{opacity:1;rotate:8deg;translate:35vw -5%}40%{opacity:1;rotate:-8deg;translate:30vw 5%}50%{opacity:1;rotate:8deg;translate:25vw -5%}60%{opacity:1;rotate:-8deg;translate:20vw 5%}70%{opacity:1;rotate:8deg;translate:15vw -5%}80%{opacity:1;rotate:-8deg;translate:10vw 5%}90%{opacity:1;rotate:8deg;translate:5vw -5%}to{opacity:1;rotate:0deg;translate:0 0}}
/*!
component > step-list
------------------------------
*/.c-step-list{background-color:#fff;border-radius:var(--border-radius);box-shadow:0 3px 6px #dee9f9;counter-reset:secOrder;display:flex;flex-direction:column;padding:30px;row-gap:20px}.c-step-list__item{counter-increment:secOrder}.c-step-list__item:not(:first-child){border-top:2px solid #dee9f9;padding-top:20px}.c-step-list__ttl{font-weight:700;padding-left:1.875em;position:relative}.c-step-list__ttl:before{color:#00ac97;content:counter(secOrder,decimal-leading-zero);flex-shrink:0;font-family:Barlow,sans-serif;left:0;position:absolute;top:-.1666666667em}.c-step-list__content{margin-top:10px}

/*!
layout > container
------------------------------
*/.l-container,.l-container01{margin:0 auto;padding:0 20px;width:unset}@media screen and (min-width:768px){.c-txt11{font-size:clamp(.4813rem,.6992vw + .1457rem,.6875rem)}.c-txt12{font-size:clamp(.525rem,.7627vw + .1589rem,.75rem)}.c-txt13{font-size:clamp(.5688rem,.8263vw + .1721rem,.8125rem)}.c-breadcrumb__item,.c-footer__content,.c-form__required,.c-gnavi .js-submenu .sub-menu__link,.c-news__item-tag,.c-people__pos,.c-people__year,.c-txt14{font-size:clamp(.6125rem,.8898vw + .1854rem,.875rem)}.c-txt15{font-size:clamp(.6563rem,.9534vw + .1986rem,.9375rem)}.c-step-list__ttl,.c-txt,.c-txt16,body{font-size:clamp(.7rem,1.0169vw + .2119rem,1rem)}.c-ttl17,.c-txt17{font-size:clamp(.7437rem,1.0805vw + .2251rem,1.0625rem)}.c-step-list__ttl:before,.c-ttl18,.c-txt18{font-size:clamp(.7875rem,1.1441vw + .2384rem,1.125rem)}.c-txt19{font-size:clamp(.8313rem,1.2076vw + .2516rem,1.1875rem)}.c-card01__datatxt,.c-card01__ttl,.c-form__btn,.c-gnavi__entry-ttl,.c-intro,.c-people__ttl,.c-tbl__head,.c-ttl20,.c-txt20,.c-voices__subttl,.no-result{font-size:clamp(.875rem,1.2712vw + .2648rem,1.25rem)}.c-txt21{font-size:clamp(.9188rem,1.3347vw + .2781rem,1.3125rem)}.c-gnavi__school .c-gnavi__link,.c-ttl22,.c-txt22{font-size:clamp(.9625rem,1.3983vw + .2913rem,1.375rem)}.c-txt23{font-size:clamp(1.0062rem,1.4619vw + .3046rem,1.4375rem)}.c-box01__subttl,.c-btn,.c-card01__notes,.c-card__pos,.c-link,.c-list__txt,.c-ttl24,.c-txt24{font-size:clamp(1.05rem,1.5254vw + .3178rem,1.5rem)}.c-txt25{font-size:clamp(1.0938rem,1.589vw + .331rem,1.5625rem)}.c-ttl26,.c-txt26{font-size:clamp(1.1375rem,1.6525vw + .3443rem,1.625rem)}.c-txt27{font-size:clamp(1.1813rem,1.7161vw + .3575rem,1.6875rem)}.c-ttl28,.c-txt28{font-size:clamp(1.225rem,1.7797vw + .3708rem,1.75rem)}.c-txt29{font-size:clamp(1.2687rem,1.8432vw + .384rem,1.8125rem)}.c-ttl30,.c-txt30{font-size:clamp(1.3125rem,1.9068vw + .3972rem,1.875rem)}.c-box01-tag__ttl,.c-box02__subttl,.c-box__ttl,.c-btn01__link,.c-card01__dataunit,.c-card__ttl,.c-section__ttl,.c-ttl02,.c-ttl32,.c-txt32{font-size:clamp(1.4rem,2.0339vw + .4237rem,2rem)}.c-txt34{font-size:clamp(1.4875rem,2.161vw + .4502rem,2.125rem)}.c-gnavi__link{font-size:clamp(1.575rem,2.2881vw + .4767rem,2.25rem)}.c-box01__ttl,.c-box02__ttl,.c-btn-entry,.c-ttl01,.c-ttl40,.c-ttl__jp,.c-voices__ttl{font-size:clamp(1.75rem,2.5424vw + .5297rem,2.5rem)}.c-card__number,.c-entry__txt,.c-ttl__en{font-size:clamp(5.25rem,7.6271vw + 1.589rem,7.5rem)}:root{--border-radius:40px}#wrapper:has(.c-entry) .c-footer{margin-top:121px}main{padding-top:174px}a:hover{opacity:.8}a:hover,a[target=_blank]:hover{text-decoration:none}.pc{display:block!important}.sp{display:none!important}.c-intro,.no-result{text-align:center}.c-ttl__en{display:inline-flex;font-size:clamp(4.375rem,6.0096vw + 1.4904rem,7.5rem)}.c-ttl__icon{height:clamp(3.25rem,6.3559vw + .1992rem,5.125rem);top:clamp(-.625rem,2.7542vw + -1.947rem,.1875rem);width:clamp(3.25rem,6.3559vw + .1992rem,5.125rem)}.c-ttl30,.c-ttl32{line-height:1.86}.c-ttl48{font-size:clamp(1.5rem,5.0847vw + -.9407rem,3rem)}.c-lead{font-size:1.25rem;text-align:center}.c-totop{border:3px solid var(--white);border-radius:60px;bottom:69px;height:60px;right:60px;width:60px}.c-totop:before{left:15px;width:15px}.c-totop:after{right:15px;width:15px}.c-totop:hover{transform:translateY(-20px)!important}.c-btn{padding:clamp(.9375rem,1.4881vw + .2232rem,1.5625rem) 20px}.c-btn01__link{height:clamp(5.25rem,7.6271vw + 1.589rem,7.5rem);transition:all .5s;width:clamp(20.125rem,29.2373vw + 6.0911rem,28.75rem)}.c-btn01__link:hover{opacity:.8}.c-btn-entry{height:clamp(5.25rem,7.6271vw + 1.589rem,7.5rem);width:clamp(20.125rem,29.2373vw + 6.0911rem,28.75rem)}.c-link:after{top:clamp(.375rem,1.0593vw + -.1335rem,.6875rem)}.c-list__link:after{top:clamp(.625rem,1.2712vw + .0148rem,1rem)}.c-news__posts{border-radius:40px;padding:41px clamp(2.5rem,12.7119vw + -3.6017rem,6.25rem) 96px}.c-news__more{margin-top:40px}.c-news__item-link{align-items:center;border-bottom-width:2px;flex-wrap:nowrap;padding:42px 40px 42px 0}.c-news__item-link:before{top:calc(50% - 2px)}.c-news__item-date{margin-right:41px}.c-news__item-cate{flex-direction:column;margin-right:32px}.c-news__item-tag{margin-top:0}.c-news__item-ttl{display:-webkit-box;-webkit-line-clamp:1;margin-top:0;width:auto;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.c-box__content{padding-top:28px}.c-box__btn{padding-top:40px}.c-box01__ttl{padding-bottom:54px}.c-box01__inner{display:grid;gap:50px 40px;grid-template-columns:repeat(2,1fr)}.c-box01__subttl{padding-bottom:19px}.c-box01-tag{margin-top:77px}.c-box01-tag__ttl{line-height:2;padding:8px 44px}.c-box01-tag__ttl:after{height:50px;left:82px;top:-25px}.c-box02__ttl{padding-bottom:59px}.c-box02__item+.c-box02__item{margin-top:60px}.c-box02__img{flex-shrink:0;margin-bottom:0;max-width:clamp(21.25rem,27.7778vw + 7.9167rem,28.75rem);padding-top:4px}.c-box02__subttl{padding-bottom:23px}.c-box02__content{display:flex;gap:clamp(1.25rem,9.2593vw + -3.1944rem,3.75rem)}.c-form__header{margin-bottom:56px}.c-form__main{border-radius:40px;margin-bottom:80px;padding:112px clamp(2.5rem,19.0678vw + -6.6525rem,8.125rem) 93px clamp(2.5rem,16.9492vw + -5.6356rem,7.5rem)}.c-form__item{align-items:flex-start;flex-direction:row;gap:40px;justify-content:space-between;margin-bottom:40px}.c-form__item--email .c-form__ttl{padding-left:0}.c-form__ttl{flex-shrink:0;padding-left:10px;padding-top:10px;width:clamp(10.5rem,15.2542vw + 3.178rem,15rem)}.c-form__required{height:26px;width:48px}.c-form__content{max-width:600px;width:100%}.c-form__area,.c-form__input{padding:9px 15px}.c-form__area{height:269px}.c-form__file-btn{height:50px;min-width:154px}.c-form__file-btn:hover{opacity:.8}.c-form__agree{margin-top:80px;padding-left:10px;padding-top:66px}.c-form__agree .wpcf7-acceptance:hover{opacity:.8}.c-form__agree-label{gap:20px}.c-form__agree-link{transition:all .5s}.c-form__agree-link:hover{text-decoration:none}.c-form__btn{height:clamp(3.8938rem,5.6568vw + 1.1785rem,5.5625rem);transition:all .5s;width:clamp(12.075rem,17.5424vw + 3.6547rem,17.25rem)}.c-form__btn:hover{opacity:.8}.c-tbl__row{align-items:flex-start;border-bottom-width:2px;flex-direction:row;gap:80px;padding-bottom:37px}.c-tbl__row:not(:last-child){margin-bottom:49px}.c-tbl__head{flex-shrink:0;padding-top:3px;width:clamp(8.75rem,12.7119vw + 2.6483rem,12.5rem)}.c-tbl__body{width:100%}.c-mv__img{margin-bottom:59px}.c-mv__icon05{bottom:-47px;left:clamp(-6.0625rem,-28.5vw + 19.5875rem,-2.5rem)}.c-mv__icon04{bottom:-34px;right:clamp(-8.5625rem,-48.5vw + 35.0875rem,-2.5rem)}.c-mv__icon06{right:-34px;top:clamp(-5.0625rem,-20.5vw + 13.3875rem,-2.5rem)}.c-mv__icon06 svg{width:clamp(6.25rem,17.8241vw + -2.3056rem,11.0625rem)}.c-mv01{gap:29px;padding-top:0}.c-mv01__scroll{right:20px}.c-mv01__scroll:after{height:100px}.c-mv01__subttl{font-size:2.5rem}.c-mv01-logo{left:0;scale:1}.c-mv01-logo01{left:0}.c-mv01-logo02{top:0}.c-mv01-logo03,.c-mv01-logo04,.c-mv01-logo05,.c-mv01-logo06{left:0;top:0}.c-gnavi.is-active{padding:0}.c-gnavi__inner{left:clamp(-.9375rem,-9.375vw + 8.4375rem,0rem);padding:120px 40px 100px}.c-gnavi__scroll{flex-direction:row;gap:20px;gap:clamp(1.875rem,3.3835vw + .2509rem,3rem);height:calc(100vh - 120px);height:calc(100dvh - 120px);justify-content:space-between}.c-gnavi .js-submenu:hover .sub-menu{opacity:1;pointer-events:all;visibility:visible}.c-gnavi .js-submenu .sub-menu{left:50%;min-width:180px;opacity:0;padding:15px 0;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:all .5s;visibility:hidden}.c-gnavi .js-submenu .sub-menu:after{bottom:_clamp(-10,0,1300,768);content:""}.c-gnavi .js-submenu .sub-menu__item{text-align:center}.c-gnavi .js-submenu .sub-menu__item+.sub-menu__item{padding-top:15px}.c-gnavi .js-submenu .sub-menu__link{letter-spacing:0}.c-gnavi__img{flex-shrink:0;margin:0;max-width:clamp(18.75rem,46.8521vw + -3.739rem,38.75rem);padding-bottom:40px;padding-right:20px}.c-gnavi__decor{bottom:11px;max-width:418px}.c-gnavi__content{max-width:641px;padding:0}.c-gnavi__frame{gap:clamp(1.25rem,4.978vw + -1.1395rem,3.375rem);grid-template-columns:repeat(2,1fr)}.c-gnavi__frame-01,.c-gnavi__frame-02{gap:clamp(1.25rem,4.1667vw + -.75rem,2.375rem)}.c-gnavi__entry{gap:clamp(1.25rem,2.7818vw + -.0853rem,2.4375rem);grid-template-columns:repeat(2,1fr)}.c-gnavi__entry-box{border-radius:clamp(1.25rem,2.9283vw + -.1556rem,2.5rem);padding:clamp(1.25rem,2.1962vw + .1958rem,2.1875rem) clamp(1.25rem,2.9283vw + -.1556rem,2.5rem) clamp(1.25rem,3.9531vw + -.6475rem,2.9375rem)}.c-gnavi__entry-item{padding:clamp(.625rem,1.4641vw + -.0778rem,1.25rem) 0 clamp(.625rem,1.1713vw + .0628rem,1.125rem)}.c-gnavi__entry-item:after{top:.5em}.c-gnavi__entry-link{margin-top:clamp(1.25rem,1.4641vw + .5472rem,1.875rem);padding:clamp(.375rem,1.9034vw + -.5386rem,1.1875rem) 20px}.c-gnavi__item+.c_gnavi__item{margin-top:0}.c-gnavi__item p.c-gnavi__link:hover{cursor:context-menu}.c-gnavi__link:hover:after{translate:10px 0}.c-gnavi__link:hover:before{scale:1 1;transform-origin:left}.c-gnavi__link:after{height:14px;top:clamp(.625rem,1.3889vw + -.0417rem,1rem);width:clamp(.75rem,.9259vw + .3056rem,1rem)}.c-gnavi__icon{align-items:center;display:flex}.c-gnavi__icon,.c-gnavi__icon .c-gnavi__link:last-child{position:relative}.c-gnavi__submenu{padding:3px 0 0 clamp(.625rem,2.3148vw + -.4861rem,1.25rem)}.c-header.is-active .c-header__inner{padding-block:20px}.c-header.is-active .c-header__logo{max-width:240px}.c-header__icon:has(.c-header__logo-subtxt){gap:21px}.c-header__icon:has(.c-header__logo-subtxt) .c-header__logo-subtxt{font-size:clamp(1.125rem,1.1278vw + .5836rem,1.5rem);top:2px}.c-header__logo{max-width:clamp(15rem,11.6071vw + 9.4286rem,19.875rem);top:clamp(.1875rem,1.5vw + -.9375rem,.5625rem)}.c-header__inner{padding:clamp(1.25rem,1.6369vw + .4643rem,1.9375rem) clamp(1.25rem,3.125vw + -.25rem,2.5625rem) clamp(1.25rem,1.6369vw + .4643rem,1.9375rem) clamp(1.25rem,2.9762vw + -.1786rem,2.5rem)}.c-header__entry{display:block}.c-toggle{height:40px;transition:.3s ease;width:40px}.c-toggle:hover{opacity:.6}.c-toggle:hover:not(.is-active):before{translate:0 14px}.c-toggle:hover:not(.is-active):after{translate:0 -14px}.c-toggle:after,.c-toggle:before,.c-toggle__line{height:4px;width:40px}.c-toggle:before{top:5px}.c-toggle__line{top:19px}.c-toggle.is-active:before{transform:translateY(14px) rotate(-30deg)}.c-toggle.is-active:after{transform:translateY(-14px) rotate(30deg)}.c-footer{margin-top:160px;padding:36px 0 31px}.c-footer__content{flex-direction:row}#cookiewrap .inner .close{bottom:auto;top:50%;transform:translateY(-50%)}#cookiewrap .inner .txt{padding-bottom:0;padding-right:110px}.p-404__inner{margin-bottom:-22px;padding:clamp(6.25rem,7.8125vw + 2.5rem,8.75rem) 0 clamp(8.125rem,8.3984vw + 4.0938rem,10.8125rem)}.p-404__btn{padding:50px 0}.p-thanks__inner{margin-bottom:-22px;padding:clamp(6.25rem,7.8125vw + 2.5rem,8.75rem) 0 clamp(8.125rem,8.3984vw + 4.0938rem,10.8125rem);text-align:center}.p-thanks__inner .c-ttl30{margin-bottom:40px}.p-thanks__btn{padding:50px 0}.c-post{gap:clamp(1.25rem,4.6296vw + -.9722rem,2.5rem);padding-top:80px}.c-post__item{width:clamp(33.33% - 26.6666666667px,(1024px - 100vw) * 1000,50% - 20px)}.c-post__link:hover{opacity:1}.c-post__link:hover .c-post__img img{scale:1.05}.c-post__link:hover .c-link:after{transform:translateX(2px)}.c-post .c-link{padding-top:40px}.c-breadcrumb__item:after{height:6px;right:clamp(-1.0625rem,-.4237vw + -.7341rem,-.9375rem);top:clamp(.375rem,.8475vw + -.0318rem,.625rem);width:6px}.c-entry{margin-top:158px}.c-entry__decor{left:calc(50% + 3px);top:clamp(-.5rem,1.6667vw + -1.5rem,0rem)}.c-entry__content{gap:40px;grid-template-columns:repeat(auto-fill,minmax(clamp(21.875rem,19.3452vw + 12.5893rem,30rem),1fr));padding-top:60px}.c-entry__item{border-radius:60px;padding:clamp(2.5rem,4.0179vw + .5714rem,4.1875rem) clamp(2.5rem,13.1579vw + -3.8158rem,6.875rem) clamp(2.5rem,5.506vw + -.1429rem,4.8125rem)}.c-entry__btn{margin-top:60px;padding-bottom:3px}.c-section{border-radius:40px;flex-direction:row}.c-section__num{border-bottom:none;border-right:2px solid #dee9f9;padding:52px 15px 50px 20px;white-space:nowrap;width:72px;-moz-writing-mode:vertical-rl;writing-mode:vertical-rl}.c-section__inner{flex-direction:row;gap:clamp(2rem,16.5254vw + -5.9322rem,6.875rem);justify-content:space-between;padding:clamp(2.625rem,3.8136vw + .7945rem,3.75rem) clamp(2.625rem,3.8136vw + .7945rem,3.75rem) clamp(3.1062rem,4.5127vw + .9402rem,4.4375rem) clamp(2.5375rem,3.6864vw + .768rem,3.625rem)}.c-section__box{display:flex;flex-direction:column;justify-content:center;padding-top:10px}.c-section__ttl{margin-bottom:24px}.c-section__img{flex-shrink:0;max-width:400px;width:41.3223140496%}.c-section__img img{border-radius:40px}.c-people{gap:clamp(1.25rem,4.2373vw + -.7839rem,2.5rem) clamp(1.25rem,10.5932vw + -3.8347rem,4.375rem);grid-template-columns:repeat(auto-fill,minmax(clamp(13.75rem,16.9492vw + 5.6144rem,18.75rem),1fr));padding-top:57px}.c-people.c-people__center{display:flex;justify-content:center}.c-people.c-people__center .c-people__item{width:clamp(13.75rem,25.4237vw + 1.5466rem,21.25rem)}.c-people__ttl{padding:29px 0 18px}.wp-pagenavi{gap:10px 20px}.wp-pagenavi .extend{font-size:1.125rem}.wp-pagenavi .current,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .page,.wp-pagenavi .previouspostslink,.wp-pagenavi a,.wp-pagenavi span{height:40px;min-width:40px}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{height:35px;min-width:35px}.wp-pagenavi .nextpostslink{margin-left:10px}.wp-pagenavi .previouspostslink{margin-right:10px}.c-icon__eye svg{width:clamp(2.875rem,4.5113vw + .7096rem,4.375rem)}.c-icon01{max-width:clamp(6rem,23.1481vw + -5.1111rem,12.25rem)}.c-icon01 svg{height:revert-layer}.c-icon02{max-width:clamp(7.1875rem,28.0093vw + -6.2569rem,14.75rem)}.c-icon02 svg{height:revert-layer}.c-icon03{max-width:clamp(5rem,19.4444vw + -4.3333rem,10.25rem)}.c-icon03 svg{height:revert-layer}.c-icon04{max-width:clamp(6.9375rem,27.0833vw + -6.0625rem,14.25rem)}.c-icon04 svg{height:revert-layer}.c-icon05{max-width:clamp(7.1875rem,28.0093vw + -6.2569rem,14.75rem)}.c-icon05 svg{height:revert-layer}.c-icon06{max-width:clamp(6.6875rem,13.1944vw + .3542rem,10.25rem)}.c-icon06 svg{height:revert-layer}.js-bounce{position:static}.c-bounce svg{height:revert-layer}.c-voices__inner{margin-top:71px}.c-voices__item{display:flex}.c-voices__item:nth-child(odd) .c-voices__desc:after{left:82px}.c-voices__item:nth-child(2n){flex-direction:row-reverse}.c-voices__item:nth-child(2n) .c-voices__desc:after{right:64px}.c-voices__item+.c-voices__item{margin-top:52px}.c-voices__desc{padding:clamp(1.875rem,2.9661vw + .4513rem,2.75rem) clamp(1.875rem,6.3559vw + -1.1759rem,3.75rem) clamp(1.875rem,5.5085vw + -.7691rem,3.5rem)}.c-voices__desc:after{bottom:-35px;height:50px}.c-voices__desc.item-01{max-width:860px}.c-voices__desc.item-02{max-width:640px}.c-voices__subttl{padding-bottom:14px}.c-voices__icon{margin-top:0}.c-card{margin-top:100px}.c-card__link{align-items:center;border-radius:60px;flex-direction:row;gap:20px;justify-content:space-between;padding:clamp(3.75rem,4.4643vw + 1.6071rem,5.625rem) clamp(2.5rem,11.756vw + -3.1429rem,7.4375rem) clamp(3.75rem,4.4643vw + 1.6071rem,5.625rem) clamp(2.5rem,12.0536vw + -3.2857rem,7.5625rem)}.c-card__link:hover .c-card__img img{scale:1.05}.c-card__link:hover .c-card__ttl:after{transform:translateX(5px)}.c-card__content{flex-shrink:0;padding-bottom:clamp(0rem,10.3041vw + -4.9459rem,3.8125rem);width:clamp(17.5rem,33.9286vw + 1.2143rem,31.75rem)}.c-card__pos{padding:clamp(0rem,5.0595vw + -2.4286rem,2.125rem) 0 clamp(.625rem,2.9762vw + -.8036rem,1.875rem)}.c-card__ttl{padding-right:30px}.c-card__ttl:after{width:22px}.c-card__img{width:clamp(18.75rem,44.6429vw + -2.6786rem,37.5rem)}.c-card01{border-radius:40px;width:clamp(20rem,8.4746vw + 15.9322rem,22.5rem)}.c-card01__ttl{padding-top:45px}.c-card01__ttl--pt39{padding-top:39px}.c-card01__icon--01{margin-top:50px;width:134px}.c-card01__icon--03{margin-top:46px;width:103px}.c-card01__icon--04{margin-top:32px;width:98px}.c-card01__icon--05{margin-top:41px;width:93px}.c-card01__icon--06{margin-top:41px;width:102px}.c-card01__icon--07{margin-top:40px;width:106px}.c-card01__icon--08{margin-top:43px;width:96px}.c-card01__icon--09{margin-top:40px;width:108px}.c-card01__icon--11{margin-top:54px;width:110px}.c-card01__icon--12{margin-top:36px;width:93px}.c-card01__icon--13{margin-top:31px;width:110px}.c-card01__icon--14{margin-top:30px;width:108px}.c-card01__icon--15{margin-top:13px;width:110px}.c-card01__icon--16{margin-top:38px;width:108px}.c-card01__icon--17{margin-top:19px;width:102px}.c-card01__data{gap:10px;margin-top:0}.c-card01__datatxt{margin-top:10px}.c-card01__datatxt--03{translate:2px 0}.c-card01__datanumber{font-size:clamp(4rem,3.3898vw + 2.3729rem,5rem)}.c-card01__dataunit{translate:0 -4px}.c-card01__data--01{margin-top:16px}.c-card01__data--02{padding-right:31px}.c-card01__data--03{margin-top:13px}.c-card01__data--03 .c-card01__datanumber,.c-card01__data--03 .c-card01__dataunit{zoom:.9}.c-card01__data--06{padding-left:11px}.c-card01__data--07{margin-top:8px}.c-card01__data--08{margin-top:14px}.c-card01__data--09{margin-top:10px}.c-card01__data--11{margin-top:13px}.c-card01__data--12{margin-top:17px}.c-card01__data--13{margin-top:15px}.c-card01__data--14{margin-top:13px}.c-card01__data--15{margin-top:33px}.c-card01__data--16{margin-top:20px}.c-card01__data--17{margin-top:-7px}.c-card01__notes{margin-top:-14px}.c-card01__group02{margin-top:44px}.c-jump svg{height:revert-layer}.c-jump01{max-width:clamp(3.4375rem,7.0913vw + .0337rem,7.125rem);top:clamp(-1.25rem,-3.4722vw + 2.2222rem,0rem)}.c-jump02{max-width:clamp(6.25rem,6.0764vw + 2.3611rem,8.4375rem);top:clamp(0rem,1.5625vw + -1rem,.5625rem)}.c-jump03{max-width:clamp(3.125rem,5.2885vw + .5865rem,5.875rem);top:clamp(0rem,1.2153vw + -.7778rem,.4375rem)}.c-jump04{left:clamp(0rem,1.2153vw + -.7778rem,.4375rem);max-width:clamp(6.25rem,5.3819vw + 2.8056rem,8.1875rem);top:clamp(-1.125rem,-3.125vw + 2rem,0rem)}.c-jump05{left:clamp(0rem,2.7778vw + -1.7778rem,1rem);max-width:clamp(6.25rem,6.0764vw + 2.3611rem,8.4375rem);top:clamp(0rem,1.7361vw + -1.1111rem,.625rem)}.c-jump06{max-width:clamp(3.125rem,8.8942vw + -1.1442rem,7.75rem);top:clamp(0rem,1.5625vw + -1rem,.5625rem)}.c-jump-01 .c-jump01{max-width:clamp(4.625rem,1.5625vw + 3.625rem,5.1875rem)}.c-jump-01 .c-jump02{left:clamp(0rem,.1736vw + -.1111rem,.0625rem);max-width:100px;top:clamp(0rem,.3472vw + -.2222rem,.125rem)}.c-jump-01 .c-jump03{left:clamp(0rem,.3472vw + -.2222rem,.125rem);max-width:clamp(4.0625rem,.6944vw + 3.6181rem,4.3125rem);top:clamp(0rem,.1736vw + -.1111rem,.0625rem)}.c-jump-01 .c-jump04{left:clamp(0rem,1.0417vw + -.6667rem,.375rem);max-width:clamp(5rem,2.7778vw + 3.2222rem,6rem);top:clamp(-1.1875rem,-3.2986vw + 2.1111rem,0rem)}.c-jump-01 .c-jump05{left:clamp(0rem,2.0833vw + -1.3333rem,.75rem);max-width:100px;top:clamp(0rem,.1736vw + -.1111rem,.0625rem)}.c-jump-01 .c-jump06{left:clamp(0rem,1.3889vw + -.8889rem,.5rem);max-width:clamp(3.75rem,2.6042vw + 2.0833rem,4.6875rem);top:clamp(0rem,.3472vw + -.2222rem,.125rem)}.c-jump-menu01{max-width:clamp(3.4375rem,1.5625vw + 2.6875rem,4.25rem);top:clamp(0rem,1.7361vw + -1.1111rem,.625rem)}.c-jump-menu02{left:-2px;max-width:clamp(3.75rem,3.2986vw + 1.6389rem,4.9375rem);top:clamp(0rem,1.9097vw + -1.2222rem,.6875rem)}.c-jump-menu03{left:-3px;max-width:clamp(2.8125rem,1.3221vw + 2.1779rem,3.5rem);top:clamp(0rem,1.7361vw + -1.1111rem,.625rem)}.c-jump-menu04{left:1px;max-width:clamp(4.0625rem,1.9097vw + 2.8403rem,4.75rem);top:clamp(0rem,1.3889vw + -.8889rem,.5rem)}.c-jump-menu05{left:5px;max-width:clamp(4.0625rem,2.4306vw + 2.5069rem,4.9375rem);top:clamp(0rem,1.7361vw + -1.1111rem,.625rem)}.c-jump-menu06{max-width:clamp(3.125rem,1.2019vw + 2.5481rem,3.75rem);top:clamp(0rem,1.5625vw + -1rem,.5625rem)}.c-step-list{padding:41px 10.7142857143% 55px;row-gap:38px}.c-step-list.--fix-01 .c-step-list__item:first-child{padding-top:50px}.c-step-list.--fix-01 .c-step-list__item:nth-child(2){padding-bottom:34px}.c-step-list.--fix-01 .c-step-list__item:nth-child(3){padding-bottom:42px}.c-step-list__item:not(:first-child){padding-top:35px}.l-container,.l-container01{padding:0 40px}.l-container{box-sizing:border-box;margin:0 auto;max-width:1240px;width:auto}.l-container01{max-width:1480px}}@media screen and (min-width:768px) and (min-width:768px){.c-card01__data--09{zoom:.9}}