@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");:root{--color-blue-120:#16628b;--color-blue-100:#1b75a6;--color-blue-50:#85b4d4;--color-blue-30:#b7d5ea;--color-blue-10:#f1f7fb;--color-gray-90:#4e575d;--color-gray-70:#727c83;--color-gray-50:#90999f;--color-gray-30:#d9dcdf;--color-gray-10:#eaeef3;--color-red-100:#e55050;--color-black:#394248;--color-white:#fff;--color-main:var(--color-blue-100);--color-font:var(--color-black);--gradation-title:linear-gradient(180deg,rgba(51,108,138,0),rgba(51,108,138,.6));--gradation-overlay:linear-gradient(95deg,rgba(51,108,138,.78) 48.84%,rgba(51,108,138,0) 96.8%);--gradation-overlay-sp:linear-gradient(7deg,rgba(51,108,138,.78) 48.23%,rgba(51,108,138,0) 94.21%)}.p-employees_main__copy,.p-environment_number__title,.p-interview_links__title,.p-interview_message__title,.p-job_main__copy,.p-recruit_employees__text-area .name strong,.p-recruit_interview__head,.p-recruit_job__title,.p-recruit_link__head{font-weight:700;line-height:1.6}.-center.c-button-primary,.-center.c-button-tertiary{margin-inline:auto}.-left.c-button-primary,.-left.c-button-tertiary{margin-inline-end:auto}.-right.c-button-primary,.-right.c-button-tertiary{margin-inline-start:auto}.c-form__label:before,.c-form__privacy .wpcf7-list-item:after{align-self:center;background-color:#394248;border-radius:100vmax;color:var(--color-white);content:"任意";display:block;flex-shrink:0;font-size:min(.0816326531vw + .6683673469rem,.75rem);line-height:1;padding:.4em .6em}.c-form__label.-required:before,.c-form__privacy .wpcf7-list-item:after{background-color:var(--color-red-100);content:"必須"}.c-post :where(h1,h2,h3,h4,h5,h6){font-feature-settings:"palt";font-size:min(.2448979592vw + 14.0816326531px,18px);font-weight:500;letter-spacing:.075em;line-height:1.75}.c-post :where(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:min(1.2244897959vw + 30.4081632653px,50px)}.c-post :where(h1,h2,h3,h4,h5,h6):not(:first-child)+:where(h1,h2,h3,h4,h5,h6){margin-top:min(.8163265306vw + 11.9387755102px,25px)}.c-post>:not(:where(h1,h2,h3,h4,h5,h6,svg)):not(:first-child){margin-top:min(.8163265306vw + 11.9387755102px,25px)}.c-post>:not(:where(h1,h2,h3,h4,h5,h6,svg)):not(:last-child){margin-bottom:min(.8163265306vw + 11.9387755102px,25px)}.c-post>:not(:where(h1,h2,h3,h4,h5,h6,svg)) :not(:where(h1,h2,h3,h4,h5,h6,svg,ul,ol)):not(:first-child){margin-top:min(.8163265306vw + 11.9387755102px,25px)}.c-post>:not(:where(h1,h2,h3,h4,h5,h6,svg)) :not(:where(h1,h2,h3,h4,h5,h6,svg,ul,ol)):not(:last-child){margin-bottom:min(.8163265306vw + 11.9387755102px,25px)}.c-post h2{font-size:min(.8163265306vw + .9336734694rem,1.75rem);font-weight:600;line-height:1.5;padding-left:1em;position:relative}.c-post h2:before{background:#1b75a6;content:"";height:100%;left:0;position:absolute;width:4px}.c-post h3{font-size:min(.3265306122vw + .9234693878rem,1.25rem);line-height:1.5}.c-post h3,.c-post p strong{font-weight:600}.c-post p a{color:#1b75a6;text-decoration:underline;transition:.4s}.c-post ul li{font-size:min(.4081632653vw + .7168367347rem,1.125rem);line-height:1.7;padding-left:1em;position:relative}.c-post ul li:not(:first-child){margin-top:.5em}.c-post ul li:not(:last-child){margin-bottom:.5em}.c-post ul li:before{background:#1b75a6;border-radius:999px;content:"";height:8px;left:0;position:absolute;top:.6em;width:8px}.c-post .wp-block-table thead{border-bottom:none}.c-post table{display:block;overflow-x:auto}.c-post table tr th{background:#1b75a6;font-weight:500;padding:1em;text-align:center}.c-post table tr td,.c-post table tr th{border:1px solid #e9ecee;min-width:150px}.c-post table tr td{padding:1em 2em}@keyframes inside{0%,to{opacity:1}50%{opacity:.4}}@keyframes outside{0%{opacity:.3;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(8)}}@keyframes line{0%{opacity:0;transform:translateX(-100%)}10%{opacity:0}90%{opacity:1}to{opacity:0;transform:translateX(101%)}}@keyframes arrow-move{0%{transform:translate(-70px)}to{transform:translate(70px)}}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}body{background-color:#fff;color:var(--color-font);font-family:IBM Plex Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,游ゴシック,YuGothic,游ゴシック体,Noto Sans JP,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";font-size:min(.1632653061vw + .8367346939rem,1rem);font-weight:500;letter-spacing:.05em;line-break:strict;line-height:1.7;overflow-wrap:anywhere;text-indent:min(0vw + 0rem,0rem);word-break:normal}#page{overflow:clip;position:relative}figure,picture{display:block}img{height:auto;max-width:100%;min-height:1px;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}img.-t{-o-object-position:center top;object-position:center top}img.-tl{-o-object-position:left top;object-position:left top}img.-tr{-o-object-position:right top;object-position:right top}img.-r{-o-object-position:right center;object-position:right center}img.-b{-o-object-position:center bottom;object-position:center bottom}img.-bl{-o-object-position:left bottom;object-position:left bottom}img.-br{-o-object-position:right bottom;object-position:right bottom}img.-l{-o-object-position:left center;object-position:left center}.js-svg{height:1em;width:1em}img.js-svg{opacity:0}svg.js-svg{opacity:1}svg{overflow:hidden}table{border-collapse:collapse;margin:0 auto;width:100%}td,th{border:1px solid #ccc;vertical-align:top}input,textarea{background-color:#fff;border:1px solid #a7a6aa;border-radius:2px;margin:0;padding:5px 7px}input[type=text],textarea{border:1px solid #aaa;outline:none;transition:all .3s ease}input[type=text]:focus,textarea:focus{border:1px solid #1b75a6;box-shadow:0 0 7px #1b75a6}.js-accordion .js-accordion-wrapper{height:0;overflow:hidden}.l-header{left:0;margin-inline:auto;max-width:1600px;padding:min(0vw + 25px,25px);position:fixed;right:0;top:0;z-index:5000}.l-header__inner{display:flex;height:min(.4081632653vw + 58.4693877551px,65px)}.l-header__logo{margin-right:auto;position:relative;width:min(1.6326530612vw + 60.8775510204px,87px)}.-top .l-header__logo{padding-top:1em}.l-header__logo a{display:grid;gap:1.5em;place-items:center}.l-header__logo img{grid-area:1/1;transition-duration:1s;transition-property:opacity;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-header__logo img.-white{opacity:0}.is-dark .l-header__logo img.-white,.l-header__logo img.-grad{opacity:1}.is-dark .l-header__logo img.-grad{opacity:0}.l-header__logo__text{--text-color:var(--color-main);color:var(--text-color);font-size:min(.2448979592vw + .7551020408rem,1rem);font-weight:600;padding-left:1em;position:absolute;right:-6.5em;top:50%;translate:0 -50%;white-space:nowrap}.l-header__logo__text:before{border-left:1px solid var(--color-main);content:"";height:1em;left:0;position:absolute;top:50%;translate:0 -50%}.-top .l-header__logo__text{padding-left:0;position:static}.-top .l-header__logo__text:before{display:none}.is-dark .l-header__logo__text{--text-color:var(--color-white)}.is-dark .l-header__logo__text:before{border-color:var(--color-white)}.l-header__main{position:relative}.l-header__menus{align-items:center;background-color:var(--color-white);border-radius:2px;display:flex;max-width:1200px;padding:.4em}.l-header__menu{align-items:center;display:flex;padding-inline:min(2.4489795918vw + -9.1836734694px,30px)}.l-header__menu .page{align-items:center;display:flex;gap:.4em;padding-inline:.8em}.l-header__menu .page .hover-elm,.l-header__menu .page.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-header__menu .page .text{font-weight:600}.l-header__menu .page .icon{color:var(--color-main);font-size:.75rem}.l-header__menu .page.js-mega-trigger{align-items:center;display:flex;gap:.5em;transition:color .4s cubic-bezier(.215,.61,.355,1)}.l-header__menu .page.js-mega-trigger .hover-elm,.l-header__menu .page.js-mega-trigger.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-header__menu .page.js-mega-trigger .toggle{display:grid}.l-header__menu .page.js-mega-trigger .toggle:after,.l-header__menu .page.js-mega-trigger .toggle:before{aspect-ratio:10/1;background-color:var(--color-main);content:"";grid-area:1/1;width:.625em}.l-header__menu .page.js-mega-trigger .toggle:after{rotate:90deg}.l-header__menu .page.js-mega-trigger.is-open{color:var(--color-main)}.l-header__menu .page.js-mega-trigger.is-open .toggle:after{opacity:0}.l-header__link{position:absolute;right:1em}.l-header__link a{align-items:center;background-color:var(--color-white);border-radius:0 0 2px 2px;border-top:1px solid var(--color-blue-30);color:var(--color-gray-70);display:flex;gap:.5em;padding:.85em 1.5em}.l-header__link a .hover-elm,.l-header__link a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-header__link .icon{color:var(--color-main);font-size:.625rem}.l-header-mega{margin-inline:auto;max-width:853px}.l-header-mega__content{background-color:var(--color-white);border-radius:0 0 2px 2px;margin-top:.8em;padding:min(1.2244897959vw + 5.4081632653px,25px) min(1.2244897959vw + 10.4081632653px,30px)}.l-header-mega__menu{align-items:center;display:flex;font-weight:700;gap:0 1.5em;line-height:1.5}.l-header-mega__menu a{align-items:center;display:grid;gap:.5em}.l-header-mega__menu a .hover-elm,.l-header-mega__menu a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-header-mega__img{width:-moz-fit-content;width:fit-content}.l-header-mega__img img{border-radius:2px}.l-header-mega__title{align-items:center;display:flex;gap:.5em}.l-header-mega__title .text{font-size:min(.1632653061vw + .7117346939rem,.875rem)}.l-header-mega__title .icon{color:var(--color-blue-50);opacity:.5}.l-header-hamburger{aspect-ratio:1;background-color:var(--color-main);border-radius:4px;color:var(--color-white);cursor:pointer;display:none;font-size:min(.3265306122vw + 3.4234693878rem,3.75rem);height:1em;position:relative}.l-header-hamburger img{display:block}.l-header-hamburger .close,.l-header-hamburger .default{aspect-ratio:40/24;font-size:1.5rem;height:1em;left:50%;position:absolute;top:50%;translate:-50% -50%}.l-header-hamburger .default{opacity:1}.is-drawer-open .l-header-hamburger .default,.l-header-hamburger .close{opacity:0}.is-drawer-open .l-header-hamburger .close{opacity:1}.l-footer{aspect-ratio:1600/1101;display:grid;position:relative}.l-footer__img{inset:0;position:absolute;z-index:0}.l-footer__img img{display:block;height:100%;width:100%}.l-footer__main,.l-footer__wrapper{align-self:flex-end}.l-footer__main{background-color:var(--color-black);color:var(--color-white);margin:0 1em 1em;padding:min(7.3469387755vw + 62.4489795918px,180px) min(7.3469387755vw + -7.5510204082px,110px) min(.8163265306vw + 76.9387755102px,90px);position:relative;z-index:10}.l-footer__inner{align-items:flex-start;display:grid;grid-template-columns:1fr auto;justify-content:space-between;margin-inline:auto;max-width:1376px}.l-footer__companies{display:grid;gap:min(1.6326530612vw + 13.8775510204px,40px);grid-template-columns:auto 1fr}.l-footer__logo{width:-moz-fit-content;width:fit-content}.l-footer__logo a,.l-footer__logo img{display:block}.l-footer__company{display:grid;gap:min(.4081632653vw + 23.4693877551px,30px)}.l-footer__company-name{align-items:center;display:flex;gap:1em}.l-footer__company-name strong{font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600}.l-footer__address{align-self:center;display:grid;font-size:min(.0816326531vw + .7933673469rem,.875rem);gap:.3em}.l-footer__address+.l-footer__address{margin-top:1em}.l-footer__menu{display:grid;font-size:min(.2448979592vw + .7551020408rem,1rem);gap:.5em 2em;grid-template-columns:repeat(2,1fr)}.l-footer__menu-group{width:min(6.5306122449vw + 127.5102040816px,232px)}.l-footer__menu-item{white-space:nowrap}.l-footer__menu-item+.l-footer__menu-item{margin-top:.8em}.l-footer__menu-item>a{transition-duration:.4s;transition-property:cubic-bezier(.215,.61,.355,1)}.l-footer__menu-item>a .hover-elm,.l-footer__menu-item>a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-footer__menu-item a{max-width:-moz-fit-content;max-width:fit-content}.l-footer__menu-item .page{align-items:center;display:flex;gap:.5em;transition:color .4s cubic-bezier(.215,.61,.355,1)}.l-footer__menu-item .page:has(+.children){color:var(--color-gray-50);margin-bottom:.5em}.l-footer__menu-item .page .icon{color:var(--color-white);font-size:.625rem;opacity:.5}.l-footer__menu-item .children{border-left:1px solid var(--color-gray-50);display:grid;justify-content:start;line-height:1.5;padding-left:.9em}.l-footer__menu-item .children a{padding-block:.3em;transition:all .4s cubic-bezier(.215,.61,.355,1)}.l-footer__menu-item .children a .hover-elm,.l-footer__menu-item .children a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-footer__bottom a{align-items:center;display:grid;gap:.6em;grid-template-columns:1fr auto;width:-moz-fit-content;width:fit-content}.l-footer__bottom a .hover-elm,.l-footer__bottom a.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;background-size:100% 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-footer__bottom .icon,.l-footer__bottom .text{color:var(--color-white)}.l-footer__bottom .icon{font-size:.625rem;opacity:.5}.l-footer-field{--scene-y:calc((1 - var(--scene1))*-50%);aspect-ratio:1600/370;background-color:var(--color-blue-10);overflow:hidden;position:relative;width:100%}.l-footer-field__inner{display:grid;height:100%;place-items:center;transform:translate3d(0,var(--scene-y),0);width:100%}.l-footer-field__bg{inset:0;padding-inline:7.5vw;position:absolute;z-index:0}.l-footer-field__video{height:100%;-webkit-mask-image:url(../../img/common/footer/field_path.svg);mask-image:url(../../img/common/footer/field_path.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;width:100%}.l-footer-field__video:after{background:#b3cfff;content:"";inset:0;mix-blend-mode:soft-light;position:absolute}.l-footer-field__video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-footer-field__copy{align-items:center;color:var(--color-white);display:flex;font-size:4.5vw;line-height:1;position:relative;z-index:10}.l-footer-field__copy .label{border:2px solid;border:min(.1632653061vw + 1.387755102px,4px) solid hsla(0,0%,100%,.3);border-radius:10px;font-size:.7777777778em;margin-inline:.4em;padding:.2em .3em .3em}.c-text01{font-size:min(.1632653061vw + .5867346939rem,.75rem)}.c-text02{font-size:min(.1632653061vw + .7117346939rem,.875rem)}.c-text-base,.c-text03{font-size:min(.1632653061vw + .8367346939rem,1rem)}.c-text04{font-size:min(.2448979592vw + .8801020408rem,1.125rem)}.c-text05{font-size:min(.3265306122vw + .9234693878rem,1.25rem)}.c-text06{font-size:min(.3265306122vw + 1.0484693878rem,1.375rem)}.c-text07{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem)}.c-text08{font-size:min(.4897959184vw + 1.1352040816rem,1.625rem)}.c-text09{font-size:min(.6530612245vw + 1.0969387755rem,1.75rem)}.c-text10{font-size:min(.4897959184vw + 1.3852040816rem,1.875rem)}.c-icon{align-items:center;display:inline-flex;justify-content:center;fill:currentColor;flex-shrink:0}.c-icon img,.c-icon svg{height:1em;width:auto}.c-icon.-down img,.c-icon.-down svg{rotate:90deg}.c-arrow{--color:var(--color-white);--bg-color:var(--color-main);--border-color:var(--color-main);--hover-bg-color:var(--color-blue-120);--hover-border-color:var(--color-blue-120);aspect-ratio:1;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;color:var(--color);font-size:min(1.9591836735vw + 1.5408163265rem,3.5rem);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1);width:1em}.c-arrow:before{background-color:var(--hover-bg-color);content:"";inset:-1em;transform:translate3d(-100%,0,0);z-index:-1}.c-arrow img,.c-arrow svg,.c-arrow:before{position:absolute;transition:all .4s cubic-bezier(.215,.61,.355,1)}.c-arrow img,.c-arrow svg{font-size:.3571428571em;top:50%;translate:-50% -50%}.c-arrow img:first-of-type,.c-arrow svg:first-of-type{left:50%}.c-arrow img:nth-of-type(2),.c-arrow svg:nth-of-type(2){left:-50%}.c-arrow.-s{font-size:min(.1632653061vw + 29.387755102px,32px)}.c-arrow.-slider{font-size:min(.4897959184vw + 3.0102040816rem,3.5rem)}.c-arrow.-white{--color:var(--color-main);--border-color:var(--color-blue-30);--bg-color:var(--color-white)}.c-arrow.-border{--color:var(--color-white);--border-color:var(--color-white);--hover-bg-color:var(--color-main);--hover-border-color:var(--color-main);background-color:transparent}.c-arrow.-button{--color:var(--color-main);--bg-color:transparent;--border-color:transparent;--hover-bg-color:transparent;--hover-border-color:transparent}.c-crumbs{color:#394248;margin:10px 0}.c-pagetop{bottom:10px;position:fixed;right:10px;z-index:100}.c-hamburger{cursor:pointer;height:45px;position:relative;width:45px}.c-hamburger span{background-color:#333;height:2px;left:50%;margin-left:-25%;margin-top:-1px;position:absolute;text-indent:-9999px;top:50%;transition:all .3s ease;width:80%}.c-hamburger span.hidden{display:none}.c-hamburger:after,.c-hamburger:before{background-color:#333;content:"";height:2px;left:50%;margin-left:-25%;position:absolute;transition:all .3s ease;width:80%}.c-hamburger:before{top:25%}.c-hamburger:after{bottom:25%}.c-hamburger.is-act{color:#333}.c-hamburger.is-act:before{background:#333;top:45%;transform:rotate(135deg)}.c-hamburger.is-act:after{background:#333;top:45%;transform:rotate(-135deg)}.wp-pagenavi{display:grid;font-size:min(.2448979592vw + 1.0676020408rem,1.3125rem);grid-template-columns:repeat(var(--column),min-content);inline-size:-moz-fit-content;inline-size:fit-content;line-height:1;margin-inline:auto}.wp-pagenavi:not(:first-child){margin-top:50px}.wp-pagenavi .first{text-decoration:underline}.wp-pagenavi>*{align-items:center;border-radius:999px;display:flex;grid-row:1/2;justify-content:center}.wp-pagenavi>:not(.previouspostslink):not(.nextpostslink){aspect-ratio:1;min-width:2.25em;padding-inline:.25em}.wp-pagenavi>a:not(.previouspostslink):not(.nextpostslink){aspect-ratio:1;transition:color .4s cubic-bezier(.39,.575,.565,1),background-color .4s cubic-bezier(.39,.575,.565,1)}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{color:#1b75a6;grid-column:1/2;transition:.4s}.wp-pagenavi .previouspostslink{margin-right:1em}.wp-pagenavi .previouspostslink svg{rotate:180deg}.wp-pagenavi .extend{white-space:nowrap}.wp-pagenavi .page{text-decoration:underline}.wp-pagenavi .current{background:#e9ecee;border-radius:999px;color:#1b75a6;text-underline-offset:.25em}.wp-pagenavi .nextpostslink{grid-column:-1/-2;margin-left:1em}.wp-pagenavi .last{text-decoration:underline}.c-container{margin-left:auto;margin-right:auto;padding-left:min(1.6326530612vw + 13.8775510204px,40px);padding-right:min(1.6326530612vw + 13.8775510204px,40px);width:min(73.8775510204vw + 97.9591836735px,1280px)}.c-container.-s{max-width:min(42.5306122449vw + 215.5102040816px,896px)}.c-fluid{padding-left:min(1.6326530612vw + 13.8775510204px,40px);padding-right:min(1.6326530612vw + 13.8775510204px,40px)}.c-grid-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(35.306122449vw + 35.1020408163px,600px)) minmax(0,min(35.306122449vw + 35.1020408163px,600px)) minmax(0,1fr)}.c-grid-fluid{display:grid;grid-template-columns:minmax(0,min(1.6326530612vw + 13.8775510204px,40px)) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,min(1.6326530612vw + 13.8775510204px,40px))}.c-grid-container>.col1-2,.c-grid-fluid>.col1-2{grid-column:1/2}.c-grid-container>.col1-3,.c-grid-fluid>.col1-3{grid-column:1/3}.c-grid-container>.col1-4,.c-grid-fluid>.col1-4{grid-column:1/4}.c-grid-container>.col1-5,.c-grid-fluid>.col1-5{grid-column:1/5}.c-grid-container>.col2-3,.c-grid-fluid>.col2-3{grid-column:2/3}.c-grid-container>.col2-4,.c-grid-fluid>.col2-4{grid-column:2/4}.c-grid-container>.col2-5,.c-grid-fluid>.col2-5{grid-column:2/5}.c-grid-container>.col3-4,.c-grid-fluid>.col3-4{grid-column:3/4}.c-grid-container>.col3-5,.c-grid-fluid>.col3-5{grid-column:3/5}.c-grid-container>.col4-5,.c-grid-fluid>.col4-5{grid-column:4/5}.c-grid-container.-nowrap>[class*=col],.c-grid-fluid.-nowrap>[class*=col]{grid-row:1/-1}.c-grid-column{display:grid}.c-grid-column.-col4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-form{margin-bottom:min(5.7142857143vw + 38.5714285714px,130px)}.c-form .wpcf7-list-item{margin:0}.c-form .wpcf7-file{border:none;height:0;opacity:0;padding:0;visibility:hidden;width:0}.c-form input[type=email],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{background-color:var(--color-white);border:1px solid var(--color-gray-30);border-radius:5px;cursor:pointer;font-size:1rem;padding:1em;width:100%}.c-form input[type=email]::-moz-placeholder,.c-form input[type=tel]::-moz-placeholder,.c-form input[type=text]::-moz-placeholder,.c-form select::-moz-placeholder,.c-form textarea::-moz-placeholder{color:var(--color-gray-50);font-size:.75rem}.c-form input[type=email]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=text]::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{color:var(--color-gray-50);font-size:.75rem}.c-form__item+.c-form__item{margin-top:40px}.c-form__label{align-items:center;display:flex;gap:min(.3265306122vw + 8.7755102041px,14px);margin-bottom:1em;position:relative}.c-form__label small{color:var(--color-gray-70);font-size:.8125em}.c-form__body{position:relative;width:100%}.c-form__body.-small input{max-width:10.9375em}.c-form__body .wpcf7-form-control.error{box-shadow:0 0 7px var(--color-red-100)}.c-form__body .error{color:var(--color-red-100);display:block;font-size:min(.3265306122vw + .5484693878rem,.875rem);margin-top:.3em}.c-form small{color:var(--color-gray-70);font-size:.8125em}.c-form__privacy{margin-block:min(3.2653061224vw + .7971938776rem,4.0625rem)}.c-form__privacy .wpcf7-list-item{align-items:center;display:flex;gap:10px;justify-content:center}.c-form__button{color:var(--color-white);display:block;line-height:1.5;margin-inline:auto;max-width:250px;position:relative;text-align:center;width:100%}.c-form__button input{background-color:var(--color-main);border:1px solid var(--color-main);border-radius:4px;cursor:pointer;display:grid;min-height:3em;padding:1em;place-content:center;transition-duration:.4s;transition-property:background-color,color;width:100%}.c-form__button input:disabled{background-color:#ddd!important;border-color:#ddd!important;color:#ccc!important}.c-form-notice{text-align:center}.c-form-radios .wpcf7-radio{align-items:baseline;display:flex;flex-wrap:wrap;gap:1em 2em}.c-form-radios label{cursor:pointer}.c-form-radios input[type=radio]{opacity:0;position:absolute}.c-form-radios input[type=radio]+.wpcf7-list-item-label{align-items:center;display:grid;gap:.625em;grid-template-columns:auto 1fr;line-height:1;position:relative}.c-form-radios input[type=radio]+.wpcf7-list-item-label:before{aspect-ratio:1/1;background-color:var(--color-white);border:1px solid var(--color-gray-50);border-radius:50%;content:"";cursor:pointer;flex-shrink:0;font-size:1.5em;grid-column:1/2;grid-row:1/2;place-self:center;text-align:center;width:1em}.c-form-radios input[type=radio]+.wpcf7-list-item-label:after{aspect-ratio:1/1;background-color:var(--color-main);border-radius:50%;content:"";display:none;font-size:.75em;grid-column:1/2;grid-row:1/2;place-self:center;width:1em}.c-form-radios input[type=radio]:checked+.wpcf7-list-item-label:after{display:block}.c-form-checkboxes{width:100%}.c-form-checkboxes .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1em 2em}.c-form-checkboxes input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form-checkboxes input[type=checkbox]+.wpcf7-list-item-label{align-items:center;cursor:pointer;display:grid;gap:.8em;grid-template-columns:auto 1fr;letter-spacing:.04em;line-height:1;position:relative;white-space:nowrap}.c-form-checkboxes input[type=checkbox]+.wpcf7-list-item-label:before{background-color:var(--color-white);border:1px solid var(--color-gray-50);border-radius:5px;content:"";cursor:pointer;flex-shrink:0;font-size:1.5em;grid-column:1/2;grid-row:1/2;height:1em;text-align:center;translate:0 .05em;width:1em}.c-form-checkboxes input[type=checkbox]+.wpcf7-list-item-label:after{aspect-ratio:2/1;border-bottom:2px solid;border-left:2px solid;border-color:var(--color-white);content:"";display:none;grid-column:1/2;grid-row:1/2;transform:translate(.35em,-.05em) rotate(-45deg);width:.8em}.c-form-checkboxes input[type=checkbox]:disabled+.wpcf7-list-item-label{color:var(--color-gray-50);pointer-events:none}.c-form-checkboxes input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:var(--color-main);border-color:var(--color-main)}.c-form-checkboxes input[type=checkbox]:checked+.wpcf7-list-item-label:after{display:block}.c-form-select{position:relative;width:-moz-fit-content;width:fit-content}.c-form-select select{padding-right:3em}.c-form-select:after{aspect-ratio:1;background-image:url(../../img/common/ico/angle-right-regular.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;position:absolute;right:1em;rotate:90deg;top:50%;translate:0 -50%;width:1em}.c-form-agreement input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form-agreement input[type=checkbox]+.wpcf7-list-item-label{align-items:center;cursor:pointer;display:grid;gap:.5em;grid-template-columns:auto 1fr;letter-spacing:.04em;line-height:1;position:relative;white-space:nowrap}.c-form-agreement input[type=checkbox]+.wpcf7-list-item-label:before{background-color:var(--color-white);border:1px solid var(--color-gray-50);border-radius:5px;content:"";cursor:pointer;flex-shrink:0;font-size:1.3333333333em;grid-column:1/2;grid-row:1/2;height:1em;text-align:center;translate:0 .05em;width:1em}.c-form-agreement input[type=checkbox]+.wpcf7-list-item-label:after{border-bottom:2px solid;border-left:2px solid;border-color:var(--color-white);content:"";display:none;grid-column:1/2;grid-row:1/2;height:.4em;transform:translate(.3em,-.05em) rotate(-45deg);width:.7em}.c-form-agreement input[type=checkbox]:disabled+.wpcf7-list-item-label{color:var(--color-gray-50);pointer-events:none}.c-form-agreement input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:var(--color-main);border-color:var(--color-main)}.c-form-agreement input[type=checkbox]:checked+.wpcf7-list-item-label:after{display:block}.c-form-agreement a{color:var(--color-main)}.c-form-name{align-items:center;display:grid;gap:1em 2em;grid-template-columns:repeat(2,1fr)}.c-form-name span,.c-form-zipcode{align-items:center;display:flex;gap:1em}.c-button-primary{--button-color:var(--color-white);--button-bg-color:var(--color-main);--button-hover-bg-color:var(--color-blue-120);font-weight:600;inline-size:-moz-fit-content;inline-size:fit-content}.c-button-primary a,.c-button-primary button{align-items:center;background-color:var(--button-bg-color);border-radius:4px;color:var(--button-color);display:flex;gap:2em;min-height:3.75em;overflow:hidden;padding:.4em 1.4em;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1);white-space:nowrap;z-index:0}.c-button-primary a:before,.c-button-primary button:before{background-color:var(--button-hover-bg-color);content:"";inset:-1em;position:absolute;transform:translate3d(-100%,0,0);transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:-1}.c-button-primary.-white{--button-color:var(--color-font);--button-bg-color:var(--color-white);--button-border-color:var(--color-blue-30);--button-hover-bg-color:var(--color-blue-10);--button-hover-border-color:var(--color-main)}.c-button-primary.-white a,.c-button-primary.-white button{border:1px solid var(--button-border-color)}.c-button-primary.-white .icon{color:var(--color-main)}.c-button-primary.-reverse a{padding-inline:.5em 2em}.c-button-primary.-reverse .c-arrow{order:-1;rotate:180deg}.c-button-tertiary{--button-border-color:var(--color-blue-30);--button-hover-border-color:var(--color-main);font-weight:600;inline-size:-moz-fit-content;inline-size:fit-content}.c-button-tertiary a,.c-button-tertiary button{align-items:center;display:flex;gap:.5em}.c-button-tertiary .icon{color:var(--color-blue-50)}.c-search__item .title{color:#1b75a6;font-size:min(.3265306122vw + .9234693878rem,1.25rem);margin-bottom:min(.5714285714vw + 5.8571428571px,15px)}.c-search__item input[type=search]{border:1px solid #d8dadc;border-radius:min(.2448979592vw + 1.0816326531px,5px);padding:min(.4081632653vw + 3.4693877551px,10px) min(.8163265306vw + 6.9387755102px,20px);width:100%}.c-search__item input[type=search]::-moz-placeholder{color:#949494}.c-search__item input[type=search]::placeholder{color:#949494}.c-search__item input[type=search]::-webkit-search-cancel-button{cursor:pointer}.c-search__hit{text-align:center}.c-search__hit span{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem)}.c-search__hit strong{font-weight:600}.c-search_accordion{border:2px solid #1b75a6;border-radius:10px}.c-search_accordion__trg{color:#1b75a6;font-size:min(.3265306122vw + 1.1734693878rem,1.5rem);font-weight:600;padding:min(1.2244897959vw + 10.4081632653px,30px);position:relative}.c-search_accordion__trg:after,.c-search_accordion__trg:before{background:#1b75a6;content:"";height:2px;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:.4s;width:12px}.c-search_accordion__trg:after{transform:translateY(-50%) rotate(90deg)}.is-open .c-search_accordion__trg:after{opacity:0;transform:translateY(-50%) rotate(0deg)}.c-search_accordion__child{padding:min(1.2244897959vw + .6505102041rem,1.875rem)}.c-default_info{align-items:center;-moz-column-gap:1em;column-gap:1em;display:flex;font-size:min(.1632653061vw + .7117346939rem,.875rem)}.c-default_label{align-items:center;border:1px solid #1b75a6;border-radius:9999px;color:#1b75a6;display:flex;font-size:min(.1632653061vw + .5867346939rem,.75rem);padding:.2em 1em}.c-default_labels{-moz-column-gap:.5em;column-gap:.5em;display:flex;flex-wrap:wrap;row-gap:.25em}.c-default_article{padding:min(4.8979591837vw + 41.6326530612px,120px) 0}.c-default_article__head .c-default_info{margin-bottom:min(.4081632653vw + 13.4693877551px,20px)}.c-default_article__head__title{font-size:min(.9795918367vw + 1.0204081633rem,2rem);font-weight:600;line-height:1.5;padding-bottom:1em;position:relative}.c-default_article__head__title:after{border-bottom:1px solid;bottom:0;content:"";display:block;left:.025em;position:absolute;right:0}.c-default_article__head__thumb{margin-top:min(1.6326530612vw + 13.8775510204px,40px);text-align:center}.c-default_article__body{margin-top:min(3.2653061224vw + 27.7551020408px,80px)}.c-default_article__foot{margin-top:min(2.0408163265vw + 67.3469387755px,100px)}.c-default_article__foot__container{padding-top:min(.8163265306vw + 26.9387755102px,40px)}.c-default_layout{display:flex;gap:min(1.6326530612vw + 13.8775510204px,40px)}.c-default_layout__sidebar{max-width:min(12.6530612245vw + 42.5510204082px,245px);min-width:min(12.6530612245vw + 42.5510204082px,245px);position:relative;width:100%}.c-default_layout__sidebar__cats li:not(:first-child){margin-top:1em}.c-default_layout__sidebar__cats li a,.c-default_layout__sidebar__cats li span{background:#e9ecee;border:1px solid #1b75a6;border-radius:999px;color:#1b75a6;display:inline-block;padding:.3em 1em}.c-default_layout__sidebar__cats li a{background:#fff;transition:.4s}.c-default_layout__main{flex:1 1 auto}.c-default_layout__sticky{position:sticky;top:0}.c-default_news__list.-column{gap:min(1.2244897959vw + 10.4081632653px,30px)}.c-default_news__item:first-of-type a{padding-top:0}.c-default_news__item a{align-items:center;border-bottom:1px solid #d8dadc;display:flex;gap:1em;padding-bottom:min(1.2244897959vw + 15.4081632653px,35px);padding-top:min(1.2244897959vw + 15.4081632653px,35px);transition:.4s}.-column .c-default_news__item a{border-bottom:none;padding-top:0}.c-default_news__item a figure{aspect-ratio:4/3;flex:0.4;overflow:hidden}.c-default_news__item a figure img{-o-object-fit:cover;object-fit:cover;transition:.4s;width:100%}.c-default_news__item a i{color:#1b75a6;height:1em;margin-left:auto;min-width:1em;width:1em}.c-default_notfound{padding:min(4.8979591837vw + 41.6326530612px,120px) 0}.c-default_notfound h2{color:#1b75a6;font-size:min(1.6326530612vw + .8673469388rem,2.5rem);font-weight:600;line-height:1.2;text-align:center}.c-default_notfound h2 strong{font-size:min(4.4897959184vw + 2.3852040816rem,6.875rem)}.c-default_notfound h3{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);font-weight:600;text-align:center}.c-default_notfound .body{margin-top:min(1.6326530612vw + 13.8775510204px,40px)}.c-default_notfound .body p{text-align:center}.c-default_notfound .button{display:flex;gap:1em;justify-content:center;margin-top:min(2.4489795918vw + 20.8163265306px,60px)}.c-default_card__item a{display:block;padding-bottom:min(.8163265306vw + 6.9387755102px,20px);transition:.4s}.c-default_card__item a figure{aspect-ratio:4/3;overflow:hidden}.c-default_card__item a figure img{-o-object-fit:cover;object-fit:cover;transition:.4s;width:100%}.js-anim_elm .-delay1,.js-anim_elm.-delay1{transition-delay:.25s!important}.js-anim_elm .-delay2,.js-anim_elm.-delay2{transition-delay:.5s!important}.js-anim_elm .-delay3,.js-anim_elm.-delay3{transition-delay:.75s!important}.js-anim_elm .-delay4,.js-anim_elm.-delay4{transition-delay:1s!important}.js-anim_elm .-delay5,.js-anim_elm.-delay5{transition-delay:1.25s!important}.js-anim_elm .-delay6,.js-anim_elm.-delay6{transition-delay:1.5s!important}.js-anim_elm .-delay7,.js-anim_elm.-delay7{transition-delay:1.75s!important}.js-anim_elm .-delay8,.js-anim_elm.-delay8{transition-delay:2s!important}.js-anim_elm .-delay9,.js-anim_elm.-delay9{transition-delay:2.25s!important}.js-anim_elm .-delay10,.js-anim_elm.-delay10{transition-delay:2.5s!important}.js-anim_elm .-delay11,.js-anim_elm.-delay11{transition-delay:2.75s!important}.js-anim_elm .-delay12,.js-anim_elm.-delay12{transition-delay:3s!important}.js-anim_elm .-delay13,.js-anim_elm.-delay13{transition-delay:3.25s!important}.js-anim_elm .-delay14,.js-anim_elm.-delay14{transition-delay:3.5s!important}.js-anim_elm .-delay15,.js-anim_elm.-delay15{transition-delay:3.75s!important}.js-anim_elm .-delay16,.js-anim_elm.-delay16{transition-delay:4s!important}.js-anim_elm .-delay17,.js-anim_elm.-delay17{transition-delay:4.25s!important}.js-anim_elm .-delay18,.js-anim_elm.-delay18{transition-delay:4.5s!important}.js-anim_elm .-delay19,.js-anim_elm.-delay19{transition-delay:4.75s!important}.js-anim_elm .-delay20,.js-anim_elm.-delay20{transition-delay:5s!important}.js-anim_elm.-visibility .visibility,.js-anim_elm.-visibility.visibility{visibility:hidden}.js-anim_elm.-visibility.is-act .visibility,.js-anim_elm.-visibility.is-act.visibility{visibility:visible}.js-anim_elm.-base1 .base1,.js-anim_elm.-base1.base1{opacity:0;transform:translate3d(0,20px,0);transition-delay:0s;transition-duration:1s,2s;transition-property:opacity,transform;transition-timing-function:ease,cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-base1.is-act .base1,.js-anim_elm.-base1.is-act.base1{opacity:1;transform:translateZ(0)}.js-anim_elm.-base2 .base2,.js-anim_elm.-base2.base2{opacity:0;transform:translate3d(0,20px,0);transition-delay:0s;transition-duration:1s,2s;transition-property:opacity,transform;transition-timing-function:ease,cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-base2.is-act .base2,.js-anim_elm.-base2.is-act.base2{opacity:1;transform:translateZ(0)}.js-anim_elm.-base3 .base3,.js-anim_elm.-base3.base3{opacity:0;transform:translate3d(0,20px,0);transition-delay:0s;transition-duration:1s,2s;transition-property:opacity,transform;transition-timing-function:ease,cubic-bezier(.215,.61,.355,1)}.js-anim_elm.-base3.is-act .base3,.js-anim_elm.-base3.is-act.base3{opacity:1;transform:translateZ(0)}.js-mega{left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:calc(max(-.6530612245vw + -7.5510204082px, -18px) - 1px + var(--header-height));transform:translate3d(0,-20px,0);transition-duration:.2s,.2s,.3s;transition-property:opacity,visibility,transform;transition-timing-function:ease-out;visibility:hidden;z-index:4999}.js-mega.is-open{opacity:1;transform:translateZ(0);visibility:visible}.js-mega.is-open .js-mega-content{pointer-events:all}.js-mega-trigger{position:relative}.js-mega-trigger:before{content:"";height:var(--header-height);left:-2em;pointer-events:none;position:absolute;right:-2em;top:0}.js-mega-trigger.is-open:before{pointer-events:all}.js-endless-slider .swiper-wrapper{transition-timing-function:linear}.js-endless-slider .swiper-slide{width:auto}.js-slider-button{cursor:pointer}.js-slider-button.swiper-button-disabled{cursor:default;opacity:.5;pointer-events:none}.js-dark{position:relative}.js-dark .js-dark-trigger{bottom:calc(var(--header-height, 0)/2);left:0;pointer-events:none;position:absolute;top:calc(100svh - var(--header-height, 0)/2);width:100%}.js-accordion .js-accordion-trigger{cursor:pointer}.js-accordion .js-accordion-wrap{height:0;overflow:hidden}.js-accordion-expand .js-accordion-expand-trigger{cursor:pointer}.js-accordion-expand .js-accordion-expand-wrapper{overflow:hidden}.c-cta{background-color:var(--color-white);border-radius:4px;display:grid;gap:min(2.4489795918vw + 20.8163265306px,60px);grid-template-columns:394fr 582fr;margin-bottom:-10%;padding:min(2.0408163265vw + 22.3469387755px,55px) min(6.1224489796vw + -2.9591836735px,95px);place-items:center;position:relative;z-index:20}.c-cta__head .en{color:var(--color-main);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(1.306122449vw + 2.693877551rem,4rem);font-weight:500;line-height:1.2;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.c-cta-button{--button-color:var(--color-white);--button-bg-color:var(--color-main);--button-border-color:var(--color-main);--button-hover-color:var(--color-white);--button-hover-bg-color:var(--color-blue-120);--button-hover-border-color:var(--color-main);font-weight:700;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:17.875em}.-header .c-cta-button{inline-size:min(7.0204081633vw + 83.6734693878px,196px);min-inline-size:auto}.-drawer .c-cta-button,.c-cta-button a{inline-size:100%}.c-cta-button a{align-items:center;background-color:var(--button-bg-color);border:1px solid var(--button-border-color);border-radius:2px;color:var(--button-color);display:flex;gap:.8em;justify-content:center;min-height:3.25em;padding:.85em 1.5em;transition:all .4s cubic-bezier(.215,.61,.355,1)}.c-cta-button .icon{font-size:min(.1632653061vw + 15.387755102px,18px)}.c-cta-button.-light{--button-color:var(--color-main);--button-bg-color:var(--color-blue-10);--button-border-color:transparent;--button-hover-color:var(--color-main);--button-hover-bg-color:var(--color-blue-30);--button-hover-border-color:transparent}.c-cta-buttons{align-items:center;display:flex;gap:.5em}.c-cta-buttons.-header{gap:0}.c-drawer{display:block;height:100%;opacity:0;overflow:auto;overscroll-behavior:contain;padding:var(--header-height) 1em 1em;pointer-events:none;position:fixed;transform:translate3d(20px,0,0);transition-duration:.4s;width:100%;z-index:5000}.is-drawer-open .c-drawer{opacity:1;pointer-events:all;transform:translateZ(0)}.c-drawer__wrapper{background-color:var(--color-white);border-radius:4px;padding-block:.5em 2.5em;position:relative}.c-drawer__menu-item{border-bottom:1px solid var(--color-gray-30)}.c-drawer__menu-item .page{align-items:center;display:flex;font-weight:600;gap:1em;padding:1.2em 1.7em;position:relative}.c-drawer__menu-item .icon,.c-drawer__menu-item .toggle{aspect-ratio:1;border-radius:4px;display:grid;font-size:2.1333333333em;margin-left:auto;place-items:center;width:1em}.c-drawer__menu-item .icon{background-color:var(--color-main);color:var(--color-white)}.c-drawer__menu-item .icon img,.c-drawer__menu-item .icon svg{width:.4em}.c-drawer__menu-item .toggle{background-color:var(--color-blue-10)}.c-drawer__menu-item .toggle:after,.c-drawer__menu-item .toggle:before{border-top:1px solid var(--color-main);content:"";grid-area:1/1;width:.35em}.c-drawer__menu-item .toggle:after{rotate:90deg}.c-drawer__menu-item .children a{align-items:center;display:flex;gap:1em;padding:1.2em 1.7em}.c-drawer__menu-item.is-open .toggle:after{opacity:0}.c-drawer__bottom{margin-top:2.5em;padding-inline:1.5em}.c-drawer__link{margin-bottom:2.5em;text-align:center}.c-drawer__link a{border-bottom:1px solid var(--color-blue-30);font-size:min(.2448979592vw + .7551020408rem,1rem);font-weight:600;line-height:1.5;padding-bottom:.5em}.c-lower-kv{align-items:center;display:grid;margin-bottom:min(3.6734693878vw + 36.2244897959px,95px);position:relative}.c-lower-kv:not(:has(img)){aspect-ratio:auto;border-bottom:1px solid var(--color-blue-30);padding-bottom:min(2.8571428571vw + 19.2857142857px,65px);padding-top:calc(var(--header-height) + min(2.6530612245vw + 22.5510204082px, 65px))}.c-lower-kv:not(:has(img)) .c-lower-kv__title{color:var(--color-font);position:static;translate:0}.c-lower-kv:not(:has(img)) .c-lower-kv__title .en{color:var(--color-blue-30)}.c-lower-kv__title{color:var(--color-white);font-size:min(1.7959183673vw + 1.3290816327rem,3.125rem);max-width:1600px;position:absolute;top:50%;translate:0 -50%}.c-lower-kv__title .en{color:var(--color-blue-10);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(.1632653061vw + .9617346939rem,1.125rem);font-weight:500;margin-top:.3em;opacity:.5;text-transform:capitalize}.c-lower-kv__img{position:relative;z-index:-1}.c-lower-kv__img:after{background:var(--gradation-overlay);bottom:0;content:"";left:0;position:absolute;top:0;width:50%}.c-lower-kv__img img{display:block;height:100%;width:100%}.c-lower-links{border-top:1px solid var(--color-blue-30);margin-top:min(5.7142857143vw + 38.5714285714px,130px);padding-block:min(4.0816326531vw + 24.693877551px,90px)}.c-lower-links__inner{display:grid;gap:.375rem;grid-template-columns:repeat(2,1fr);place-items:center}.c-lower-link{width:100%}.c-lower-link a{align-items:center;border:1px solid var(--color-blue-30);border-radius:4px;display:grid;gap:min(1.2244897959vw + 10.4081632653px,30px);grid-template-columns:auto 1fr;padding:.8em 1.5em .8em .8em;transition:all .4s cubic-bezier(.215,.61,.355,1)}.c-lower-link__img{width:min(7.8367346939vw + 90.612244898px,216px)}.c-lower-link__text-area{align-items:center;display:flex;gap:1em}.c-lower-link .text{font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600}.c-lower-link .c-arrow{margin-left:auto}.c-section-grid{align-items:start;display:grid;gap:min(2.0408163265vw + 17.3469387755px,50px);grid-template-columns:250fr 1000fr;margin-inline:auto;max-width:1300px}.c-section-grid__side{position:sticky;top:var(--header-height)}.c-section-grid__main{max-width:1000px}.c-section-grid__menu{display:grid}.c-section-grid__menu a{color:var(--color-gray-50);padding-block:.5em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-section-grid__menu a .text{padding-right:1em;position:relative}.c-section-grid__menu a .text:before{border-bottom:2px solid var(--color-main);content:"";font-size:min(.1632653061vw + .5867346939rem,.75rem);left:0;opacity:0;position:absolute;top:50%;transform:scaleX(0);translate:0 -50%;width:1em}.c-section-grid__menu a.is-current{color:var(--color-font)}.c-section-grid__menu a.is-current .text{padding-left:1.5em}.c-section-grid__menu a.is-current .text:before{opacity:1;transform:scaleX(1);transform-origin:left;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-slider-button{display:grid;place-items:center}.c-slider-button .icon,.c-slider-button .icon img,.c-slider-button .icon svg{transition:all .4s cubic-bezier(.215,.61,.355,1)}.c-slider-button.-prev{scale:-1 1}.c-slider-controller{align-items:center;display:flex;gap:min(37.8775510204vw + -126.0408163265px,480px);left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:1000}.c-slider-controller .progressbar{grid-column:1/-1;grid-row:1;margin-bottom:20px}.c-slider-controller .button{grid-row:2}.c-slider-controller .button.-prev{grid-column:2/3}.c-slider-controller .button.-next{grid-column:3/4;margin-left:20px}.c-modal-card{background:hsla(0,0%,100%,.8);height:100vh;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:8000}.c-modal-card.js-modal{opacity:0;pointer-events:none;transform:translate3d(0,20px,0);transition-duration:.4s;transition-property:opacity,visibility,transform;visibility:hidden}.c-modal-card.js-modal.is-act{opacity:1;pointer-events:all;transform:translateZ(0);visibility:visible}.c-modal-card__wrapper{display:grid;min-height:100%;padding:min(3.2653061224vw + 27.7551020408px,80px) 0;place-items:center;width:100%}.c-modal-card__content{background-color:var(--color-blue-10);border-radius:4px;margin-inline:auto;max-width:700px;padding:2.5em;position:relative}.c-modal-card__content figure img{height:auto;width:100%}.c-modal-card__content .c-modal-close{background-color:var(--color-main);border-radius:4px;font-size:min(1.9591836735vw + 1.5408163265rem,3.5rem);height:1em;position:absolute;right:0;top:-1.15em;width:1em}.c-modal-card__body{margin-block:1.2em 1.8em;padding-inline:1}.c-modal-card__index{color:var(--color-main);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(.1632653061vw + .6492346939rem,.8125rem);font-weight:500;position:static;text-transform:capitalize;writing-mode:horizontal-tb}.c-modal-card__title{align-self:baseline;font-size:min(.1632653061vw + 1.3367346939rem,1.5rem);font-weight:600;line-height:1.7;margin-block:.4em .7em}.c-modal-card-trigger{cursor:pointer;display:grid;place-items:center;position:relative;transition-duration:.4s;transition-property:opacity}.c-modal-card-trigger .hover-elm,.c-modal-card-trigger.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-modal-card-trigger__icon{align-items:center;align-self:flex-end;display:flex;font-weight:600;gap:.5em;margin-top:auto}.c-modal-card-trigger__icon .text{font-size:min(.2448979592vw + .7551020408rem,1rem)}.c-modal-card-trigger__icon .icon{color:var(--color-blue-50)}.c-modal-close{aspect-ratio:1;color:var(--color-white);cursor:pointer;display:grid;height:1em;place-items:center;transition-duration:.4s;transition-property:opacity}.c-modal-close .icon{font-size:.4285714286em;rotate:45deg}.c-section-title-primary{align-items:center;display:flex;font-size:min(.6530612245vw + 1.3469387755rem,2rem);font-weight:700;line-height:1.4;padding-left:1em;position:relative}.c-section-title-primary:after,.c-section-title-primary:before{border-left:min(.1632653061vw + 1.387755102px,4px) solid var(--color-main);content:"";height:50%;left:0;position:absolute;top:0}.c-section-title-primary:after{border-color:var(--color-blue-50);bottom:0;top:auto}.u-block,.u-block_center{display:block}.u-block_center{margin-left:auto;margin-right:auto}.u-none{display:none}.u-ib{display:inline-block}.u-left{text-align:left}.u-center{text-align:center}.u-right{text-align:right}.u-justify{text-align:justify}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-flex{display:flex}.u-flex.-wrap{flex-wrap:wrap}.u-flex.-reverse{flex-direction:reverse}.u-flex.-inline{display:inline-flex}.u-flex.-astart{align-items:flex-start}.u-flex.-acenter{align-items:center}.u-flex.-aend{align-items:flex-end}.u-flex.-jbetween{justify-content:space-between}.u-flex.-jaround{justify-content:space-around}.u-flex.-jstart{justify-content:flex-start}.u-flex.-jcenter{justify-content:center}.u-flex.-jend{justify-content:flex-end}.u-grid{display:grid}.u-overflow-auto{overflow:auto}.u-overflow-visible{overflow:visible}.u-overflow-hidden{overflow:hidden}.u-visibility-visible{visibility:visible}.u-visibility-hidden{visibility:hidden}.u-cursor-pointer{cursor:pointer}.u-cursor-grab{cursor:grab}.u-cursor-wait{cursor:wait}.u-cursor-not-allowed{cursor:not-allowed}.u-uppercase{text-transform:uppercase}.u-capitalize{text-transform:capitalize}.u-nowrap{white-space:nowrap}.u-breakall{word-break:break-all}.u-keepall{word-break:keep-all}.u-weight-100{font-weight:100}.u-weight-200{font-weight:200}.u-weight-300{font-weight:300}.u-weight-400{font-weight:400}.u-weight-500{font-weight:500}.u-weight-600{font-weight:600}.u-weight-700{font-weight:700}.u-weight-800{font-weight:800}.u-weight-900{font-weight:900}.u-color-main{color:#1b75a6}.u-color-font{color:#394248}.u-color-sub{color:#faf7ea}.u-color-white{color:#fff}.u-color-accent{color:#e55050}.u-mt0{margin-top:min(0vw + 0px,0px)!important}.u-mb0{margin-bottom:min(0vw + 0px,0px)!important}.u-ml0{margin-left:min(0vw + 0px,0px)!important}.u-mr0{margin-right:min(0vw + 0px,0px)!important}.u-pt0{padding-top:min(0vw + 0px,0px)!important}.u-pb0{padding-bottom:min(0vw + 0px,0px)!important}.u-pl0{padding-left:min(0vw + 0px,0px)!important}.u-pr0{padding-right:min(0vw + 0px,0px)!important}.u-mt5{margin-top:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mb5{margin-bottom:min(.4081632653vw + 3.4693877551px,10px)!important}.u-ml5{margin-left:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mr5{margin-right:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pt5{padding-top:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pb5{padding-bottom:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pl5{padding-left:min(.4081632653vw + 3.4693877551px,10px)!important}.u-pr5{padding-right:min(.4081632653vw + 3.4693877551px,10px)!important}.u-mt10{margin-top:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mb10{margin-bottom:min(.8163265306vw + 6.9387755102px,20px)!important}.u-ml10{margin-left:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mr10{margin-right:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pt10{padding-top:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pb10{padding-bottom:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pl10{padding-left:min(.8163265306vw + 6.9387755102px,20px)!important}.u-pr10{padding-right:min(.8163265306vw + 6.9387755102px,20px)!important}.u-mt15{margin-top:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mb15{margin-bottom:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-ml15{margin-left:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mr15{margin-right:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pt15{padding-top:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pb15{padding-bottom:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pl15{padding-left:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-pr15{padding-right:min(1.2244897959vw + 10.4081632653px,30px)!important}.u-mt20{margin-top:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mb20{margin-bottom:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-ml20{margin-left:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mr20{margin-right:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pt20{padding-top:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pb20{padding-bottom:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pl20{padding-left:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-pr20{padding-right:min(1.6326530612vw + 13.8775510204px,40px)!important}.u-mt25{margin-top:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mb25{margin-bottom:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-ml25{margin-left:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mr25{margin-right:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pt25{padding-top:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pb25{padding-bottom:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pl25{padding-left:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-pr25{padding-right:min(2.0408163265vw + 17.3469387755px,50px)!important}.u-mt30{margin-top:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mb30{margin-bottom:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-ml30{margin-left:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mr30{margin-right:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pt30{padding-top:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pb30{padding-bottom:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pl30{padding-left:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-pr30{padding-right:min(2.4489795918vw + 20.8163265306px,60px)!important}.u-mt35{margin-top:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mb35{margin-bottom:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-ml35{margin-left:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mr35{margin-right:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pt35{padding-top:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pb35{padding-bottom:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pl35{padding-left:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-pr35{padding-right:min(2.8571428571vw + 24.2857142857px,70px)!important}.u-mt40{margin-top:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mb40{margin-bottom:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-ml40{margin-left:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mr40{margin-right:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pt40{padding-top:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pb40{padding-bottom:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pl40{padding-left:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-pr40{padding-right:min(3.2653061224vw + 27.7551020408px,80px)!important}.u-mt45{margin-top:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mb45{margin-bottom:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-ml45{margin-left:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mr45{margin-right:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pt45{padding-top:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pb45{padding-bottom:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pl45{padding-left:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-pr45{padding-right:min(3.6734693878vw + 31.2244897959px,90px)!important}.u-mt50{margin-top:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mb50{margin-bottom:min(4.0816326531vw + 34.693877551px,100px)!important}.u-ml50{margin-left:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mr50{margin-right:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pt50{padding-top:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pb50{padding-bottom:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pl50{padding-left:min(4.0816326531vw + 34.693877551px,100px)!important}.u-pr50{padding-right:min(4.0816326531vw + 34.693877551px,100px)!important}.u-mt55{margin-top:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mb55{margin-bottom:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-ml55{margin-left:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mr55{margin-right:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pt55{padding-top:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pb55{padding-bottom:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pl55{padding-left:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-pr55{padding-right:min(4.4897959184vw + 38.1632653061px,110px)!important}.u-mt60{margin-top:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mb60{margin-bottom:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-ml60{margin-left:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mr60{margin-right:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pt60{padding-top:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pb60{padding-bottom:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pl60{padding-left:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-pr60{padding-right:min(4.8979591837vw + 41.6326530612px,120px)!important}.u-mt65{margin-top:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mb65{margin-bottom:min(5.306122449vw + 45.1020408163px,130px)!important}.u-ml65{margin-left:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mr65{margin-right:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pt65{padding-top:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pb65{padding-bottom:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pl65{padding-left:min(5.306122449vw + 45.1020408163px,130px)!important}.u-pr65{padding-right:min(5.306122449vw + 45.1020408163px,130px)!important}.u-mt70{margin-top:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mb70{margin-bottom:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-ml70{margin-left:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mr70{margin-right:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pt70{padding-top:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pb70{padding-bottom:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pl70{padding-left:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-pr70{padding-right:min(5.7142857143vw + 48.5714285714px,140px)!important}.u-mt75{margin-top:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mb75{margin-bottom:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-ml75{margin-left:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mr75{margin-right:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pt75{padding-top:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pb75{padding-bottom:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pl75{padding-left:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-pr75{padding-right:min(6.1224489796vw + 52.0408163265px,150px)!important}.u-mt80{margin-top:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mb80{margin-bottom:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-ml80{margin-left:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mr80{margin-right:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pt80{padding-top:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pb80{padding-bottom:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pl80{padding-left:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-pr80{padding-right:min(6.5306122449vw + 55.5102040816px,160px)!important}.u-mt85{margin-top:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mb85{margin-bottom:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-ml85{margin-left:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mr85{margin-right:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pt85{padding-top:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pb85{padding-bottom:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pl85{padding-left:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-pr85{padding-right:min(6.9387755102vw + 58.9795918367px,170px)!important}.u-mt90{margin-top:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mb90{margin-bottom:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-ml90{margin-left:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mr90{margin-right:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pt90{padding-top:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pb90{padding-bottom:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pl90{padding-left:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-pr90{padding-right:min(7.3469387755vw + 62.4489795918px,180px)!important}.u-mt95{margin-top:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mb95{margin-bottom:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-ml95{margin-left:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mr95{margin-right:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pt95{padding-top:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pb95{padding-bottom:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pl95{padding-left:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-pr95{padding-right:min(7.7551020408vw + 65.9183673469px,190px)!important}.u-mt100{margin-top:min(8.1632653061vw + 69.387755102px,200px)!important}.u-mb100{margin-bottom:min(8.1632653061vw + 69.387755102px,200px)!important}.u-ml100{margin-left:min(8.1632653061vw + 69.387755102px,200px)!important}.u-mr100{margin-right:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pt100{padding-top:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pb100{padding-bottom:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pl100{padding-left:min(8.1632653061vw + 69.387755102px,200px)!important}.u-pr100{padding-right:min(8.1632653061vw + 69.387755102px,200px)!important}.u-visible{display:block}.u-hidden{display:none}.u-hidden-max,.u-hidden-md,.u-hidden-min,.u-hidden-sp,.u-hidden-spmin,.u-hidden-tab{display:none!important}.u-mb-em0_25{margin-bottom:.25em!important}.u-mt-em0_25{margin-top:.25em!important}.u-mb-em0_5{margin-bottom:.5em!important}.u-mt-em0_5{margin-top:.5em!important}.u-mb-em0_75{margin-bottom:.75em!important}.u-mt-em0_75{margin-top:.75em!important}.u-mb-em1{margin-bottom:1em!important}.u-mt-em1{margin-top:1em!important}.u-mb-em1_25{margin-bottom:1.25em!important}.u-mt-em1_25{margin-top:1.25em!important}.u-mb-em1_5{margin-bottom:1.5em!important}.u-mt-em1_5{margin-top:1.5em!important}.u-mb-em1_75{margin-bottom:1.75em!important}.u-mt-em1_75{margin-top:1.75em!important}.u-mb-em2{margin-bottom:2em!important}.u-mt-em2{margin-top:2em!important}.u-mb-em2_5{margin-bottom:2.5em!important}.u-mt-em2_5{margin-top:2.5em!important}.u-mb-em3{margin-bottom:3em!important}.u-mt-em3{margin-top:3em!important}.u-gap-0{gap:0}.u-gap-em0_25{gap:.25em}.u-gap-em0_5{gap:.5em}.u-gap-em1{gap:1em}.u-gap-em2{gap:2em}.u-gap-10{gap:min(.4081632653vw + 3.4693877551px,10px)}.u-gap-row-10{row-gap:min(.4081632653vw + 3.4693877551px,10px)}.u-gap-col-10{-moz-column-gap:min(.4081632653vw + 3.4693877551px,10px);column-gap:min(.4081632653vw + 3.4693877551px,10px)}.u-gap-20{gap:min(.8163265306vw + 6.9387755102px,20px)}.u-gap-row-20{row-gap:min(.8163265306vw + 6.9387755102px,20px)}.u-gap-col-20{-moz-column-gap:min(.8163265306vw + 6.9387755102px,20px);column-gap:min(.8163265306vw + 6.9387755102px,20px)}.u-gap-30{gap:min(1.2244897959vw + 10.4081632653px,30px)}.u-gap-row-30{row-gap:min(1.2244897959vw + 10.4081632653px,30px)}.u-gap-col-30{-moz-column-gap:min(1.2244897959vw + 10.4081632653px,30px);column-gap:min(1.2244897959vw + 10.4081632653px,30px)}.u-gap-40{gap:min(1.6326530612vw + 13.8775510204px,40px)}.u-gap-row-40{row-gap:min(1.6326530612vw + 13.8775510204px,40px)}.u-gap-col-40{-moz-column-gap:min(1.6326530612vw + 13.8775510204px,40px);column-gap:min(1.6326530612vw + 13.8775510204px,40px)}.u-gap-50{gap:min(2.0408163265vw + 17.3469387755px,50px)}.u-gap-row-50{row-gap:min(2.0408163265vw + 17.3469387755px,50px)}.u-gap-col-50{-moz-column-gap:min(2.0408163265vw + 17.3469387755px,50px);column-gap:min(2.0408163265vw + 17.3469387755px,50px)}.u-gap-60{gap:min(2.4489795918vw + 20.8163265306px,60px)}.u-gap-row-60{row-gap:min(2.4489795918vw + 20.8163265306px,60px)}.u-gap-col-60{-moz-column-gap:min(2.4489795918vw + 20.8163265306px,60px);column-gap:min(2.4489795918vw + 20.8163265306px,60px)}.u-gap-70{gap:min(2.8571428571vw + 24.2857142857px,70px)}.u-gap-row-70{row-gap:min(2.8571428571vw + 24.2857142857px,70px)}.u-gap-col-70{-moz-column-gap:min(2.8571428571vw + 24.2857142857px,70px);column-gap:min(2.8571428571vw + 24.2857142857px,70px)}.u-gap-80{gap:min(3.2653061224vw + 27.7551020408px,80px)}.u-gap-row-80{row-gap:min(3.2653061224vw + 27.7551020408px,80px)}.u-gap-col-80{-moz-column-gap:min(3.2653061224vw + 27.7551020408px,80px);column-gap:min(3.2653061224vw + 27.7551020408px,80px)}.u-gap-90{gap:min(3.6734693878vw + 31.2244897959px,90px)}.u-gap-row-90{row-gap:min(3.6734693878vw + 31.2244897959px,90px)}.u-gap-col-90{-moz-column-gap:min(3.6734693878vw + 31.2244897959px,90px);column-gap:min(3.6734693878vw + 31.2244897959px,90px)}.u-gap-100{gap:min(4.0816326531vw + 34.693877551px,100px)}.u-gap-row-100{row-gap:min(4.0816326531vw + 34.693877551px,100px)}.u-gap-col-100{-moz-column-gap:min(4.0816326531vw + 34.693877551px,100px);column-gap:min(4.0816326531vw + 34.693877551px,100px)}.u-link{text-decoration:underline}.u-hover-text .hover-elm,.u-hover-text.hover-elm{background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;display:inline;padding-bottom:.1em;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.u-hover-img{overflow:hidden}.u-hover-img>img{height:100%;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.p-recruit_kv{width:100%}.p-recruit_kv,.p-recruit_kv__bg{height:100svh;position:relative}.p-recruit_kv__bg img{height:100%;width:100%}.p-recruit_kv__bg-overlay{background:var(--gradation-overlay);height:100svh;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .5s;width:50vw;z-index:1}.p-recruit_kv__text-area{bottom:10%;left:6em;margin-block:1em;opacity:1;overflow:hidden;position:absolute;transform:none;z-index:1000}.p-recruit_kv__copy{position:relative;width:-moz-fit-content;width:fit-content}.p-recruit_kv__copy+.p-recruit_kv__copy{margin-top:min(.6530612245vw + 7.5510204082px,18px)}.p-recruit_kv__copy .line{opacity:0}.p-recruit_kv__copy .copy{display:block;line-height:1.2;max-width:560px;opacity:0;overflow:hidden;position:relative;transition:opacity .3s;width:35vw}.is-act .p-recruit_kv__copy .line{animation:line 2s cubic-bezier(.86,0,.07,1) forwards;background:var(--color-main);height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1000}.is-act .p-recruit_kv__copy:first-of-type .copy{opacity:1;transition-delay:1.2s}.is-act .p-recruit_kv__copy:nth-of-type(2) .copy{opacity:1;transition-delay:1.4s}.is-act .p-recruit_kv__copy:nth-of-type(3) .copy{opacity:1;transition-delay:1.8s}.is-act .p-recruit_kv__copy:nth-of-type(2) .line{animation-delay:.4s}.is-act .p-recruit_kv__copy:nth-of-type(3) .line{animation-delay:.8s}.is-act .p-recruit_kv__copy .copy{opacity:1}.p-recruit_kv__title{color:var(--color-white);font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600;line-height:1.7;margin-top:min(1.1428571429vw + 5.7142857143px,24px)}.p-recruit_kv__message{align-items:center;color:var(--color-white);display:flex;font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(.4081632653vw + .5918367347rem,1rem);font-weight:500;gap:1em;margin-top:4.375vw;position:relative}.p-recruit_kv__message .icon{aspect-ratio:1;border:1px solid var(--color-white);border-radius:4px;font-size:min(1.306122449vw + 19.1020408163px,40px);overflow:hidden;position:relative;width:1em}.p-recruit_kv__message .icon img,.p-recruit_kv__message .icon svg{animation:arrow-move 2.5s linear infinite;font-size:.4em;left:50%;position:absolute;rotate:90deg;top:50%;translate:-50% -50%}.p-recruit_message{background-color:var(--color-blue-10);border-radius:16px 16px 0 0}.p-recruit_message__inner{display:flex;position:relative}.p-recruit_message__en{color:var(--color-white);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(2.612244898vw + 4.387755102rem,7rem);font-weight:500;letter-spacing:-.01em;line-height:1.5;margin-block-end:-1.5em;padding-inline-start:.55em;writing-mode:vertical-rl}.p-recruit_message__main{align-items:flex-start;display:grid;grid-template-columns:auto 1fr;margin-right:-10em;position:relative;z-index:10}.p-recruit_message__text-area{display:grid;gap:min(1.6326530612vw + 23.8775510204px,50px);padding-block:min(11.0204081633vw + 38.6734693878px,215px);position:relative;z-index:10}.p-recruit_message__title{width:33.125vw}.p-recruit_message__text{font-size:min(.3265306122vw + .7984693878rem,1.125rem);line-height:2.3}.p-recruit_message__map{overflow:hidden;position:sticky;top:0}.p-recruit_message__map-pin{animation:inside 1.2s infinite;background-color:hsla(0,0%,100%,.9);box-shadow:0 0 8px hsla(0,0%,100%,.9);pointer-events:none;right:33.8%;top:55.5%;z-index:2}.p-recruit_message__map-pin,.p-recruit_message__map-pin:after{aspect-ratio:1;border-radius:50%;font-size:.5rem;position:absolute;width:1em}.p-recruit_message__map-pin:after{animation:outside 1.5s cubic-bezier(.215,.61,.355,1) infinite;background-color:var(--color-white);content:"";left:50%;top:50%;z-index:-1}.p-recruit_employees{position:relative;z-index:100}.p-recruit_employees__intro{background-color:var(--color-white);display:grid;height:100%;place-items:center;width:100%}.p-recruit_employees__intro__en{color:var(--color-blue-10);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(3.2653061224vw + 87.7551020408px,140px);font-weight:500;left:0;letter-spacing:-.01em;position:absolute;text-transform:capitalize;top:50%;translate:0 -50%}.p-recruit_employees__intro__en .swiper-slide{align-items:center;display:flex}.p-recruit_employees__intro__en .swiper-slide .text{margin-right:.5em}.p-recruit_employees__intro__bg{height:calc(22.52366vw + (100lvh - 22.52366vw)*sin(var(--scene2) * 90deg));overflow:clip;pointer-events:none;position:relative;width:calc(40vw + 60vw*sin(var(--scene2) * 90deg));z-index:10}.p-recruit_employees__intro__bg:after{background:rgba(51,108,138,.7);content:"";filter:blur(10px);inset:0;opacity:calc(var(--scene2)*1);position:absolute;transition:all .4s cubic-bezier(.215,.61,.355,1)}.p-recruit_employees__intro__bg img{display:block;height:100%;transition:all .4s cubic-bezier(.215,.61,.355,1);width:100%}.p-recruit_employees__main__inner{align-items:flex-start;display:grid;gap:min(8.1632653061vw + -.612244898px,130px);grid-template-columns:296fr auto;padding-block:min(10.612244898vw + .2040816327px,170px) min(2.0408163265vw + 87.3469387755px,120px);position:relative;transition:all 1s cubic-bezier(.215,.61,.355,1)}.p-recruit_employees__head{color:var(--color-white);position:sticky;top:120px}.p-recruit_employees__title{margin-bottom:min(6.5306122449vw + 15.5102040816px,120px)}.p-recruit_employees__cards{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.p-recruit_employees__card{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.p-recruit_employees__card:nth-child(2n){transform:translateY(min(0vw + 65px,65px))}.p-recruit_employees__card a{display:block;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1);width:-moz-fit-content;width:fit-content}.p-recruit_employees__img{overflow:hidden;padding-right:min(1.2244897959vw + 8.4081632653px,28px);padding-top:min(1.7959183673vw + 6.2653061224px,35px);position:relative;z-index:10}.p-recruit_employees__img:before{aspect-ratio:384/488;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";inset:0;position:absolute;z-index:0}.p-recruit_employees__img:after{background-color:var(--color-main);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:1}.p-recruit_employees__img img{aspect-ratio:384/488;position:relative;transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:10}.p-recruit_employees__img.-img01:before{background-image:url(../../img/recruit/index/employees_bg_01@2x.webp)}.p-recruit_employees__img.-img02:before{background-image:url(../../img/recruit/index/employees_bg_02@2x.webp)}.p-recruit_employees__img.-img03:before{background-image:url(../../img/recruit/index/employees_bg_03@2x.webp)}.p-recruit_employees__img.-img04:before{background-image:url(../../img/recruit/index/employees_bg_04@2x.webp)}.p-recruit_employees__img.-img05:before{background-image:url(../../img/recruit/index/employees_bg_05@2x.webp)}.p-recruit_employees__img.-img06:before{background-image:url(../../img/recruit/index/employees_bg_06@2x.webp)}.p-recruit_employees__img.-img07:before{background-image:url(../../img/recruit/index/employees_bg_07@2x.webp)}.p-recruit_employees__img.-img08:before{background-image:url(../../img/recruit/index/employees_bg_08@2x.webp)}.p-recruit_employees__img.-img09:before{background-image:url(../../img/recruit/index/employees_bg_09@2x.webp)}.p-recruit_employees__technique{display:grid;gap:min(.6530612245vw + -.4489795918px,10px);place-items:center;position:absolute;right:min(1.4693877551vw + 4.4897959184px,28px);top:min(2.2040816327vw + -.2653061224px,35px);z-index:10}.p-recruit_employees__technique strong{align-items:center;background-color:var(--color-white);color:var(--color-main);display:flex;font-size:min(1.6326530612vw + 13.8775510204px,40px);font-weight:600;line-height:1;padding:min(.3265306122vw + 2.7755102041px,8px) min(.2448979592vw + 2.0816326531px,6px) min(.0816326531vw + 1.693877551px,3px);text-orientation:mixed;writing-mode:vertical-rl}.p-recruit_employees__technique strong span{align-items:center;display:flex;flex-direction:column;writing-mode:horizontal-tb}.p-recruit_employees__technique__text{width:2.375vw}.p-recruit_employees__name{align-items:end;bottom:0;color:var(--color-white);display:grid;grid-template-columns:1fr auto;left:0;padding:min(1.306122449vw + 3.1020408163px,24px);position:absolute;right:0;z-index:10}.p-recruit_employees__name:after{background:var(--gradation-title);content:"";inset:0;position:absolute;z-index:-1}.p-recruit_employees__text-area{display:grid;gap:.6em}.p-recruit_employees__text-area .position{font-size:min(.2448979592vw + .7551020408rem,1rem);font-weight:600}.p-recruit_employees__text-area .name{align-items:center;display:flex;font-size:min(.3265306122vw + .6734693878rem,1rem);gap:.3em}.p-recruit_employees__text-area .name strong{font-size:min(.6530612245vw + .8469387755rem,1.5rem);line-height:1}.p-recruit_employees-sticky__head{height:100vh;position:sticky;top:0;z-index:0}.p-recruit_employees-sticky__body{transform:translateY(calc(100vh*(1 - var(--scene2))));transition:transform .5s}.p-recruit_job{background-color:var(--color-gray-10);border-radius:min(1.306122449vw + -4.8979591837px,16px);padding:min(6.1224489796vw + 72.0408163265px,170px) min(14.693877551vw + -35.1020408163px,200px)}.p-recruit_job__inner{display:grid;grid-template-columns:1fr 1.5fr;place-items:center}.p-recruit_job__head{display:grid;gap:min(.8163265306vw + 26.9387755102px,40px);position:relative;z-index:1000}.p-recruit_job__card{position:relative;transform:scale(.8);transition:all .4s cubic-bezier(.215,.61,.355,1)}.p-recruit_job__card:after{background-color:var(--color-blue-10);content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;z-index:10}.swiper-slide-active .p-recruit_job__card:after{background:none;opacity:0}.p-recruit_job__card a{cursor:default;display:block;position:relative}.p-recruit_job__img{opacity:.1;position:relative}.p-recruit_job__img:before{background-color:var(--color-main);content:"";inset:0;opacity:.2;position:absolute}.p-recruit_job__img img{aspect-ratio:384/488;height:100%;width:100%}.p-recruit_job__text-area{align-items:center;bottom:0;color:var(--color-white);display:grid;grid-template-columns:1fr auto;justify-content:space-between;left:0;padding:1em;position:absolute;right:0}.p-recruit_job__title{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem)}.p-recruit_job-slider{position:relative}.p-recruit_job-slider .swiper{overflow:visible}.p-recruit_job-slider .swiper-wrapper{align-items:center}.p-recruit_job-slider .swiper-slide{inline-size:50%;pointer-events:none;position:relative}.p-recruit_job-slider .swiper-slide.swiper-slide-active{pointer-events:auto}.p-recruit_job-slider .swiper-slide.swiper-slide-active a{cursor:pointer}.p-recruit_job-slider .swiper-slide.swiper-slide-active .p-recruit_job__card{transform:scale(1)}.p-recruit_job-slider .swiper-slide.swiper-slide-active .p-recruit_job__img{opacity:1}.p-recruit_job-slider .swiper-slide.swiper-slide-active .swiper-slide:after{content:none}.p-recruit_interview{background-color:var(--color-blue-10);padding-block:min(4.0816326531vw + 54.693877551px,120px)}.p-recruit_interview__title-area{align-items:center;display:grid;gap:min(3.2653061224vw + 27.7551020408px,80px);grid-template-columns:1fr auto;justify-content:space-between;margin-bottom:min(2.8571428571vw + 19.2857142857px,65px)}.p-recruit_interview__title{width:22.3125vw}.p-recruit_interview__link{counter-increment:number;position:relative}.p-recruit_interview__link+.p-recruit_interview__link{margin-top:.5em}.p-recruit_interview__link a{color:var(--color-white)}.p-recruit_interview__img{position:relative}.p-recruit_interview__img:before{background-color:var(--color-main);content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:1}.p-recruit_interview__img:after{content:counter(number,decimal-leading-zero);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(3.2653061224vw + 3.7346938776rem,7rem);font-weight:500;left:-.03em;line-height:1;opacity:.4;position:absolute;top:-.15em;z-index:10}.p-recruit_interview__img img{aspect-ratio:1200/392;display:block;height:100%;width:100%}.p-recruit_interview__text-area{bottom:0;left:0;position:absolute;right:0;z-index:10}.p-recruit_interview__text-area__inner{align-items:end;display:grid;gap:2em;grid-template-columns:464fr 648fr;padding:1.5em;position:relative}.p-recruit_interview__text-area__inner:after{background:var(--gradation-title);content:"";inset:0;position:absolute;z-index:-1}.p-recruit_interview__head{font-size:min(.9795918367vw + 1.0204081633rem,2rem);line-height:1.4;padding-bottom:.4em;white-space:nowrap}.p-recruit_interview__body{align-items:end;display:grid;gap:1em;grid-template-columns:1fr auto;justify-content:space-between}.p-recruit_interview__persons{align-items:center;display:flex;gap:min(.9795918367vw + .3265306122px,16px);width:100%}.p-recruit_interview__persons span{aspect-ratio:1;font-size:min(1.9591836735vw + .9158163265rem,2.875rem);position:relative;width:1em}.p-recruit_interview__persons span:after{content:"×";font-weight:200}.p-recruit_interview__person,.p-recruit_interview__person .label{width:-moz-fit-content;width:fit-content}.p-recruit_interview__person .label{border:1px solid var(--color-white);font-size:min(.1632653061vw + .7117346939rem,.875rem);line-height:1;padding:.5em}.p-recruit_interview__person .name{font-size:min(.2448979592vw + .6926020408rem,.9375rem)}.p-recruit_interview__person .name strong{font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600}.p-recruit_environment{padding-block:min(4.0816326531vw + 54.693877551px,120px)}.p-recruit_environment__inner{align-items:flex-end;display:flex;gap:min(5.306122449vw + 30.1020408163px,115px)}.p-recruit_environment__text-area{display:grid;flex:448;gap:min(4.0816326531vw + 14.693877551px,80px)}.p-recruit_environment__img{flex:918}.p-recruit_environment__title{font-size:min(.6530612245vw + 1.8469387755rem,2.5rem)}.p-recruit_environment__title .en{color:var(--color-blue-10);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(5.0612244898vw + 1.9387755102rem,7rem);font-weight:500;letter-spacing:-.01em;line-height:1;text-transform:capitalize}.p-recruit_environment__title .ja{font-weight:600;margin-top:-1.3em}.p-recruit_environment__link{align-items:center;border-top:1px solid var(--color-blue-30);display:grid;grid-template-columns:1fr auto;padding:min(1.2244897959vw + 25.4081632653px,45px) .25rem;transition:all .4s cubic-bezier(.215,.61,.355,1)}.p-recruit_environment__link+.p-recruit_environment__link{border-bottom:1px solid var(--color-blue-30)}.p-recruit_environment__link .text{font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600}.p-recruit_environment__img{align-self:flex-end;margin-right:calc(50% - 50vw)}.p-recruit_environment__img img{border-radius:2px;height:100%;width:100%}.p-recruit_link{border-top:1px solid var(--color-blue-30);padding-block:min(3.2653061224vw + 67.7551020408px,120px)}.p-recruit_link a{align-items:center;border:1px solid var(--color-blue-30);border-radius:4px;display:grid;gap:min(2.0408163265vw + 7.3469387755px,40px);grid-template-columns:auto 1fr 1fr;margin-inline:auto;max-width:816px;padding:min(.1632653061vw + 9.387755102px,12px) min(.3265306122vw + 18.7755102041px,24px) min(.1632653061vw + 9.387755102px,12px) min(.1632653061vw + 9.387755102px,12px);transition:all .4s cubic-bezier(.215,.61,.355,1)}.p-recruit_link__img{width:-moz-fit-content;width:fit-content}.p-recruit_link__text-area{display:contents}.p-recruit_link__head{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem)}.p-recruit_link__body{align-items:center;display:grid;gap:1.5em;grid-template-columns:1fr auto;margin-left:auto;width:-moz-fit-content;width:fit-content}.p-recruit_link__text{font-weight:600}.p-employees_employees{scroll-margin-top:var(--header-height)}.p-employees_intro{border-bottom:1px solid var(--color-blue-30)}.p-employees_intro__title-area{align-items:center;display:grid;grid-template-columns:auto 1fr}.p-employees_intro__title-area .en{color:var(--color-blue-10);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(4.0816326531vw + -.0816326531rem,4rem);font-weight:500;text-align:right;text-transform:capitalize}.p-employees_intro__title{width:15.4375vw}.p-employees_intro__inner{display:grid;gap:min(2.0408163265vw + 17.3469387755px,50px);grid-template-columns:680fr 256fr}.p-employees_intro__text{padding-top:1em}.p-employees_intro__img{width:-moz-fit-content;width:fit-content}.p-employees_main{align-items:center;display:grid;gap:min(2.0408163265vw + 17.3469387755px,50px);grid-template-columns:399fr 544fr;margin-top:min(3.6734693878vw + 31.2244897959px,90px);position:relative}.p-employees_main__title-area{align-items:center;display:flex;gap:.8em;left:0;position:absolute;top:0}.p-employees_main__title-area .en{color:var(--color-blue-30);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-weight:500;text-transform:capitalize;white-space:nowrap}.p-employees_main__title{align-items:center;display:grid;font-size:min(1.4693877551vw + 1.5306122449rem,3rem);gap:.4em;grid-template-columns:auto 1fr}.p-employees_main__title span{border:1px solid var(--color-blue-30);border-radius:2px;color:var(--color-main);font-weight:600;line-height:1;padding:.3em .2em .2em;white-space:nowrap}.p-employees_main__title img{width:4.1666666667em}.p-employees_main__copy{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);margin-block:min(2.4489795918vw + 10.8163265306px,50px) .5em}.p-employees_links{align-items:center;border:1px solid var(--color-blue-30);border-radius:2px;display:flex;gap:min(6.1224489796vw + -7.9591836735px,90px);margin-top:min(1.2244897959vw + 20.4081632653px,40px);padding:1.5em 2em}.p-employees_links .title{color:var(--color-gray-70);font-weight:600}.p-employees_links__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1em}.p-employees_links a{align-items:center;display:flex;font-weight:600;gap:.5em;position:relative}.p-employees_links a:after{border-bottom:1px solid var(--color-blue-30);bottom:0;content:"";left:0;position:absolute;right:0;transition:all .4s cubic-bezier(.215,.61,.355,1)}.p-employees_links a .icon{color:var(--color-main)}.p-employees_qa{background-color:var(--color-blue-10);border-radius:8px;margin-top:min(.8163265306vw + 56.9387755102px,70px);padding:0 min(3.6734693878vw + 6.2244897959px,65px) min(3.6734693878vw + 6.2244897959px,65px)}.p-employees_qa__heading{align-items:center;display:grid;gap:min(2.0408163265vw + 12.3469387755px,45px);grid-template-columns:auto 563fr;margin-bottom:-1.5em}.p-employees_qa__img{position:relative;top:-1.5em;width:-moz-fit-content;width:fit-content}.p-employees_qa__text-area{display:grid;gap:min(.8163265306vw + 16.9387755102px,30px);padding-bottom:min(3.2653061224vw + -12.2448979592px,40px)}.p-employees_qa__text{border-left:1px solid var(--color-blue-30);display:grid;gap:.5em;padding-left:1.5em}.p-employees_qa__name{align-items:center;display:flex;gap:1em}.p-employees_qa__name .position{color:var(--color-gray-70);font-size:min(.1632653061vw + .7117346939rem,.875rem)}.p-employees_qa__name .name{align-items:center;display:flex;font-weight:600;gap:.2em}.p-employees_qa__name .name strong{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);font-weight:700;line-height:1}.p-employees_qa__main{background-color:var(--color-white);border-radius:4px;display:grid;gap:1em;padding:1.5em 2em}.p-employees_qa__main+.p-employees_qa__main{margin-top:1em}.p-employees_qa__body,.p-employees_qa__head{align-items:baseline;display:grid;gap:1em;grid-template-columns:auto 1fr}.p-employees_qa__body .en,.p-employees_qa__head .en{aspect-ratio:1;background-color:var(--color-blue-10);border-radius:50%;color:var(--color-main);display:grid;font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-weight:500;font-weight:600;place-items:center;width:2em}.p-employees_qa__body .en:before,.p-employees_qa__head .en:before{content:"Q";font-size:min(.3265306122vw + .9234693878rem,1.25rem)}.p-employees_qa__head{color:var(--color-main);font-size:min(.3265306122vw + .9234693878rem,1.25rem)}.p-employees_qa__body .en{width:2.5em}.p-employees_qa__body .en:before{content:"A"}.p-employees_qa__toggle{align-items:center;background-color:var(--color-white);border-radius:4px;display:grid;gap:1em;grid-template-columns:1fr auto;padding:1.2em 1.5em}.is-open .p-employees_qa__toggle{margin-top:1.5em}.p-employees_qa__toggle .toggle{align-self:start;aspect-ratio:1;background-color:var(--color-main);border-radius:4px;color:var(--color-white);display:grid;font-size:2em;margin-left:auto;place-items:center;transition:.4s all var(--ease-out-cubic);width:1em}.p-employees_qa__toggle .toggle:after,.p-employees_qa__toggle .toggle:before{border-radius:100vmax;border-top:2px solid;content:"";grid-area:1/1;width:.4em}.p-employees_qa__toggle .toggle:after{rotate:90deg}.is-open .p-employees_qa__toggle .toggle:after{opacity:0}.p-employees_qa__toggle .text{color:var(--color-main);justify-self:center}.p-employees_qa__toggle .text:before{content:"インタビューを読む"}.is-open .p-employees_qa__toggle .text:before{content:"閉じる"}.p-job_main{background-color:var(--color-blue-10);border-radius:8px;counter-increment:number;padding:min(3.6734693878vw + 6.2244897959px,65px);position:relative;scroll-margin-top:var(--header-height)}.p-job_main:after{color:var(--color-white);content:counter(number,decimal-leading-zero);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:10vw;font-weight:500;line-height:1;opacity:.4;position:absolute;right:0;top:0}.p-job_main+.p-job_main{margin-top:1.5625rem}.p-job_main__title-area{align-items:center;display:grid;margin-bottom:min(2.8571428571vw + 9.2857142857px,55px);padding-left:2em;position:relative}.p-job_main__title-area:after,.p-job_main__title-area:before{border-left:min(.1632653061vw + 1.387755102px,4px) solid var(--color-main);content:"";height:50%;left:0;position:absolute;top:0}.p-job_main__title-area:after{border-color:var(--color-blue-50);bottom:0;top:auto}.p-job_main__title-area .job{font-size:min(.6530612245vw + 1.3469387755rem,2rem);font-weight:700;line-height:1.4}.p-job_main__title-area .en{color:var(--color-blue-30);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(.1632653061vw + .7117346939rem,.875rem);font-weight:500;line-height:1;text-transform:capitalize}.p-job_main__inner{align-items:start;display:grid;gap:min(2.0408163265vw + 22.3469387755px,55px);grid-template-columns:358fr 458fr;margin-bottom:min(2.8571428571vw + 19.2857142857px,65px)}.p-job_main__img img{width:100%}.p-job_main__copy{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);margin-bottom:.7em}.p-job_main__icon{align-items:start;background-color:var(--color-white);border-radius:4px;display:grid;gap:2em;grid-template-columns:298fr 478fr;padding:min(.4081632653vw + 18.4693877551px,25px) min(1.2244897959vw + 10.4081632653px,30px)}.p-job_main__icon+.p-job_main__icon{margin-top:1em}.p-job_main__icon__title-area{align-items:center;display:grid;font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600;gap:1em;grid-template-columns:auto 1fr}.p-job_main__icon__title-area .icon{aspect-ratio:1;background-color:var(--color-blue-10);border-radius:50%;display:grid;font-size:1.6em;place-items:center;width:1.8em}.p-job_main__icon__title-area .title{white-space:nowrap}.p-job_main__icon__list li{padding-left:1.5em;padding-block:.8em;position:relative}.p-job_main__icon__list li:not(:first-child){border-top:1px solid var(--color-blue-30)}.p-job_main__icon__list li:before{aspect-ratio:1;background-color:var(--color-main);content:"";left:0;-webkit-mask-image:url(../../img/recruit/common/ico/check-regular.svg);mask-image:url(../../img/recruit/common/ico/check-regular.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:1.1em;width:1em}.p-job_main__link{background-color:var(--color-white);border:1px solid var(--color-blue-30);border-radius:4px;margin-top:min(.8163265306vw + 16.9387755102px,30px)}.p-job_main__link a{display:grid;gap:min(1.6326530612vw + 13.8775510204px,40px);grid-template-columns:auto 1fr;padding:.8em 1.5em .8em .8em}.p-job_main__link__img{border-radius:2px;overflow:hidden}.p-job_main__link__img>img{height:100%;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.p-job_main__link__title{font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600;margin-block:.8em .4em}.p-job_main__link__text-area{align-items:center;display:flex;gap:1em}.p-job_main__link__person{align-items:center;color:var(--color-gray-70);display:flex;gap:.5em;width:100%}.p-job_main__link__person span{aspect-ratio:1;font-size:min(.1632653061vw + .7117346939rem,.875rem);position:relative;width:1em}.p-job_main__link__person span:after{content:"×";font-weight:200}.p-job_main__link__person .name{font-size:min(.1632653061vw + .6492346939rem,.8125rem)}.p-job_main__link__person .name strong{font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600}.p-job_main__link .c-arrow{margin-left:auto}.p-requirements_contents{scroll-margin-top:var(--header-height)}.p-requirements_contents+.p-requirements_contents{margin-top:min(1.2244897959vw + 45.4081632653px,65px)}.p-requirements_contents__head{align-items:center;background-color:var(--color-blue-10);border-radius:4px;display:grid;grid-template-columns:1fr auto;padding-block:1em;padding-right:1em}.p-requirements_contents__toggle{align-items:center;display:grid;gap:1em;grid-template-columns:1fr auto;transition:.4s all var(--ease-out-cubic)}.p-requirements_contents__toggle .toggle{align-self:start;aspect-ratio:1;background-color:var(--color-main);border-radius:4px;color:var(--color-white);display:grid;font-size:2em;margin-left:auto;place-items:center;transition:.4s all var(--ease-out-cubic);width:1em}.p-requirements_contents__toggle .toggle:after,.p-requirements_contents__toggle .toggle:before{border-radius:100vmax;border-top:2px solid;content:"";grid-area:1/1;width:.4em}.p-requirements_contents__toggle .toggle:after{rotate:90deg}.is-open .p-requirements_contents__toggle .toggle:after{opacity:0}.p-requirements_contents__toggle .text{color:var(--color-main);margin-right:auto}.p-requirements_contents__toggle .text:before{content:"詳しく見る"}.is-open .p-requirements_contents__toggle .text:before{content:"閉じる"}.p-requirements_table{display:grid;grid-template-columns:auto 1fr;margin-top:min(2.8571428571vw + 9.2857142857px,55px)}.p-requirements_table dl{border-bottom:1px solid var(--color-blue-30);display:grid;grid-column:span 2;grid-template-columns:subgrid;padding:1.5em .5em}.p-requirements_table dl.num dd p{counter-increment:number;padding-left:1em;position:relative}.p-requirements_table dl.num dd p+p{margin-top:.5em}.p-requirements_table dl.num dd p:before{color:var(--color-main);content:counter(number) ".";font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-weight:500;left:0;position:absolute;top:0}.p-requirements_table dl dt{font-size:1rem;font-weight:600;padding-right:2em}.p-requirements_table dl dd ol li,.p-requirements_table dl dd ul li{padding-left:1.2em;position:relative}.p-requirements_table dl dd ol li+li,.p-requirements_table dl dd ul li+li{margin-top:.5em}.p-requirements_table dl dd ul li:before{aspect-ratio:1;background-color:var(--color-main);border-radius:1px;content:"";left:0;position:absolute;top:.6em;width:6px}.p-requirements_table dl dd ol li{counter-increment:number}.p-requirements_table dl dd ol li:before{color:var(--color-main);content:counter(number) ".";font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-weight:500;left:0;position:absolute;top:0}.p-requirements_table dl dd a{color:var(--color-main)}.p-requirements_table dl dd strong{font-weight:600}.p-interview-kv__inner{padding-top:calc(var(--header-height) + min(.8163265306vw + 46.9387755102px, 60px))}.p-interview-kv__head{display:grid;gap:1.5625rem;margin-bottom:min(2.8571428571vw + 19.2857142857px,65px);padding-left:5em}.p-interview-kv__heading{align-items:center;display:grid;gap:1.5em;grid-template-columns:auto 1fr}.p-interview-kv__heading .num{color:var(--color-blue-30);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(2.4489795918vw + 2.5510204082rem,5rem);font-weight:500}.p-interview-kv__title{font-size:min(1.306122449vw + 1.193877551rem,2.5rem);font-weight:700;line-height:1.4}.p-interview_intro{align-items:center;background-color:var(--color-white);border:1px solid var(--color-blue-30);border-radius:8px;display:grid;gap:1em;grid-template-columns:1fr auto 1fr;margin-bottom:min(3.2653061224vw + 27.7551020408px,80px);padding:min(2.4489795918vw + 10.8163265306px,50px);position:relative;top:max(-5.7142857143vw + 41.4285714286px,-50px)}.p-interview_intro__inner{align-items:center;display:grid;gap:1.5em;grid-template-columns:auto 1fr}.p-interview_intro__inner.is-reverse{grid-template-columns:1fr auto}.p-interview_intro__inner.is-reverse .p-interview_intro__img{order:10}.p-interview_intro__inner:first-of-type .p-interview_intro__img{position:relative}.p-interview_intro__inner:first-of-type .p-interview_intro__img:after{aspect-ratio:1;background-image:url(../../img/recruit/interview/master_badge@2x.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";left:0;position:absolute;top:0;width:2.5rem}.p-interview_intro__img{width:min(2.9387755102vw + 88.9795918367px,136px)}.p-interview_intro__text-area{display:grid;gap:.5em}.p-interview_intro__head{align-items:center;display:flex;gap:1em}.p-interview_intro__head .name{align-items:center;display:flex;gap:.2em}.p-interview_intro__head .name strong{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);font-weight:700}.p-interview_intro__head .desc{align-items:center;color:var(--color-gray-70);display:flex;font-size:min(.1632653061vw + .7117346939rem,.875rem);gap:4px}.p-interview_intro span{aspect-ratio:1;color:var(--color-blue-30);font-size:min(3.1020408163vw + 1.7729591837rem,4.875rem);position:relative;width:1em}.p-interview_intro span:after{content:"×";font-weight:200}.p-interview_main__contents+.p-interview_main__contents{margin-top:min(3.2653061224vw + 27.7551020408px,80px)}.p-interview_main__img img{border-radius:4px}.p-interview_main__row{display:grid;gap:min(2.8571428571vw + 19.2857142857px,65px);grid-template-columns:296fr 640fr;margin-top:min(2.8571428571vw + 19.2857142857px,65px)}.p-interview_main__head{font-size:min(.6530612245vw + 21.5510204082px,32px);position:relative}.p-interview_main__head:before{color:var(--color-blue-10);content:"“";font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:3.6875em;font-weight:500;left:-16px;line-height:.1em;position:absolute;top:16px;z-index:-1}.p-interview_main__head .sub{font-size:min(.1632653061vw + 13.387755102px,16px);font-weight:600;margin-bottom:.5em}.p-interview_main__head .title{font-weight:700;line-height:1.4;white-space:nowrap}.p-interview_main__body__inner{align-items:center;display:grid;gap:1em;grid-template-columns:auto 1fr}.p-interview_main__body__inner+.p-interview_main__body__inner{margin-top:1.6em}.p-interview_main__icon{display:grid;gap:.5em;place-items:center;width:min(3.1020408163vw + 38.3673469388px,88px)}.p-interview_main__icon .name{align-items:center;display:flex;font-size:min(.1632653061vw + .7117346939rem,.875rem)}.p-interview_main__icon .name span{font-size:min(.1632653061vw + .6492346939rem,.8125rem)}.p-interview_main__text{background-color:var(--color-blue-10);border-radius:4px;padding:1.5em;position:relative}.p-interview_main__text:before{aspect-ratio:10/16;background-image:url(../../img/recruit/common/ico/triangle.svg);content:"";left:-.5em;position:absolute;top:50%;translate:0 -50%;width:10px}.p-interview_message{border:1px solid var(--color-blue-30);border-radius:8px;margin-top:min(4.0816326531vw + 34.693877551px,100px);padding:min(1.6326530612vw + 13.8775510204px,40px)}.p-interview_message__title{background-color:var(--color-white);font-size:min(.4897959184vw + 1.0102040816rem,1.5rem);margin-inline:auto;padding-inline:.5em;position:relative;top:-2.5em;width:-moz-fit-content;width:fit-content}.p-interview_message__inner{display:grid;gap:min(.8163265306vw + 26.9387755102px,40px);grid-template-columns:repeat(2,1fr)}.p-interview_message__main{align-items:center;display:grid;gap:1.2em;grid-template-columns:auto 432fr}.p-interview_message__main.is-reverse{grid-template-columns:1fr auto}.p-interview_message__main.is-reverse .p-interview_message__icon{order:10}.p-interview_message__icon{display:grid;gap:.5em;place-items:center}.p-interview_message__icon .name{align-items:center;display:flex;font-size:min(.1632653061vw + .7117346939rem,.875rem)}.p-interview_message__icon .name span{font-size:min(.1632653061vw + .6492346939rem,.8125rem)}.p-interview_message__text{padding:1.2em;position:relative}.p-interview_message__text:after,.p-interview_message__text:before{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;width:1.5em;z-index:1}.p-interview_message__text:before{background-image:url(../../img/recruit/common/ico/parentheses_01.svg);left:0;top:0}.p-interview_message__text:after{background-image:url(../../img/recruit/common/ico/parentheses_02.svg);bottom:0;right:0}.p-interview_links{margin-top:min(4.8979591837vw + 41.6326530612px,120px)}.p-interview_links__title{font-size:min(.6530612245vw + 1.3469387755rem,2rem);margin-bottom:1em}.p-interview_links__inner{align-items:center;display:grid;gap:.5em;grid-template-columns:repeat(2,1fr)}.p-interview_link{position:relative}.p-interview_link .index{color:var(--color-white);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(2.4489795918vw + 2.0510204082rem,4.5rem);font-weight:500;left:-.03em;line-height:1;opacity:.4;position:absolute;top:-.15em;z-index:10}.p-interview_link__img{border-radius:2px;overflow:hidden;position:relative}.p-interview_link__img>img{height:100%;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.p-interview_link__text-area{align-items:center;bottom:0;display:grid;gap:1em;grid-template-columns:1fr auto;left:0;padding:2em 1em 1em;position:absolute;right:0;z-index:10}.p-interview_link__text-area:after{background:var(--gradation-title);content:"";inset:0;position:absolute;z-index:-1}.p-interview_link__text-area .c-arrow{margin-left:auto}.p-interview_link__text{color:var(--color-white);font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600;line-height:1.4}.p-gallery-kv img{width:100%}.p-gallery-card{background-color:var(--color-blue-10);border-radius:8px;display:flex;flex-direction:column;padding:min(.9795918367vw + 16.3265306122px,32px);position:relative}.p-gallery-card__index{color:var(--color-main);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(.3265306122vw + .4859693878rem,.8125rem);font-weight:500;left:.3em;position:absolute;rotate:180deg;text-transform:capitalize;top:1.8em;writing-mode:vertical-rl}.p-gallery-card__img{border-radius:8px;overflow:hidden}.p-gallery-card__img>img{height:100%;transition-duration:.4s;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.p-gallery-card__title{align-self:baseline;font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600;line-height:1.7;margin-block:1.2em 1.8em;padding-inline:1.2em}.p-gallery-cards{display:grid;gap:.4em;grid-template-columns:repeat(3,1fr)}.p-environment_contents{margin-bottom:min(3.2653061224vw + 37.7551020408px,90px);scroll-margin-top:var(--header-height)}.p-environment_main{display:grid;gap:2em;grid-template-columns:510fr 550fr}.p-environment_main__head{display:grid;gap:min(1.6326530612vw + 23.8775510204px,50px)}.p-environment_main__img img{width:100%}.p-environment_icon{border:1px solid var(--color-blue-30);border-radius:4px;display:flex;flex-direction:column;gap:1em;padding:2em}.p-environment_icon__head{align-items:center;display:grid;grid-template-columns:1fr auto}.p-environment_icon__title{font-size:min(.3265306122vw + .9234693878rem,1.25rem);font-weight:600}.p-environment_icon__img{aspect-ratio:1;background-color:var(--color-blue-10);border-radius:50%;display:grid;font-size:1.6em;place-items:center;width:1.8em}.p-environment_icons{display:grid;gap:1em;grid-template-columns:repeat(3,1fr);margin-top:min(2.0408163265vw + 17.3469387755px,50px)}.p-environment_number{border:1px solid var(--color-blue-30);border-radius:4px;display:grid;gap:1em;padding:min(1.6326530612vw + 13.8775510204px,40px) min(1.306122449vw + 11.1020408163px,32px);position:relative}.p-environment_number__title{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem)}.p-environment_number__number .sub{font-size:min(.3265306122vw + .7984693878rem,1.125rem);font-weight:600;padding-bottom:.2em}.p-environment_number__number .numbers{align-items:end;display:flex}.p-environment_number__number .num-count{color:var(--color-main);font-family:Work Sans,游明朝,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HG明朝E,MS P明朝,MS 明朝,sans-serif;font-optical-sizing:auto;font-size:min(2.612244898vw + 1.387755102rem,4rem);font-weight:500;font-weight:600;line-height:1}.p-environment_number__number .num-count.-s{font-size:min(1.4693877551vw + 1.5306122449rem,3rem)}.p-environment_number__number .num-unit{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem)}.p-environment_number__numbers{align-items:center;display:flex;gap:1.2em}.p-environment_number__desc{font-size:min(.1632653061vw + .7117346939rem,.875rem)}.p-environment_number__trip{flex-wrap:wrap;font-size:min(.3265306122vw + 1.0484693878rem,1.375rem);font-weight:600;gap:6px;position:relative}.p-environment_number__trip,.p-environment_number__trip .trip{align-items:center;display:flex}.p-environment_number__trip .trip:not(:last-of-type):after{color:var(--color-gray-30);content:"/";font-size:min(.2448979592vw + .7551020408rem,1rem);padding-left:6px}.p-environment_number__img{bottom:0;position:absolute;right:0;width:min(6.1224489796vw + 127.0408163265px,225px);z-index:-1}.p-environment_number.-number01,.p-environment_number.-number02,.p-environment_number.-number03,.p-environment_number.-number04,.p-environment_number.-number05,.p-environment_number.-number06{grid-column:span 3}.p-environment_number.-number07,.p-environment_number.-number08,.p-environment_number.-number09{grid-column:span 2}.p-environment_number.-number03{margin-right:-4em}.p-environment_number.-number04{margin-left:4em}.p-environment_number.-number01 .p-environment_number__numbers{gap:.5em}.p-environment_number.-number05 .p-environment_number__number{align-items:center;display:flex;gap:.6em}.p-environment_number.-number05 .p-environment_number__numbers{flex-wrap:wrap;gap:.5em 1.5em}.p-environment_number.-number07 .p-environment_number__number:first-of-type{position:relative}.p-environment_number.-number07 .p-environment_number__number:first-of-type:after{content:"〜";position:absolute;right:-1.1em;top:65%;translate:0 -50%}.p-environment_numbers{scroll-margin-top:var(--header-height)}.p-environment_numbers__inner{display:grid;gap:1em;grid-template-columns:repeat(6,1fr);margin-top:min(1.6326530612vw + 28.8775510204px,55px)}@media only screen and (max-width:1599px){.c-grid-column.-col4.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3.-col4-max,.c-grid-column.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1-max,.c-grid-column.-col1.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-max{display:none!important}.u-hidden-max{display:block!important}.u-hidden-max.-f{display:flex!important}.u-hidden-max.-i{display:inline!important}.u-hidden-max.-ib{display:inline-block!important}}@media only screen and (max-width:1299px){.l-header__main{display:none}.l-header-mega__menu{grid-template-columns:repeat(3,1fr)}.l-header-hamburger{display:block;place-items:center}.l-footer{aspect-ratio:auto}.l-footer__img{position:static}.c-grid-column.-col4.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-md,.c-grid-column.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}.c-cta{grid-template-columns:1fr;left:3em;margin-bottom:0;margin-top:-22.4609375vw;position:absolute;right:3em}.c-cta-buttons.-drawer{flex-direction:column}.c-drawer__wrapper{margin-left:auto;max-width:50vw}.u-visible-md{display:none!important}.u-hidden-md{display:block!important}.u-hidden-md.-f{display:flex!important}.u-hidden-md.-i{display:inline!important}.u-hidden-md.-ib{display:inline-block!important}.p-recruit_kv__text-area{bottom:15%}.p-recruit_employees__intro__en{display:none}.p-recruit_employees__main__inner{grid-template-columns:1fr}.p-recruit_employees__head{position:static}}@media only screen and (max-width:1023px){.-center-tab.c-button-primary,.-center-tab.c-button-tertiary{margin-inline:auto}.l-footer__main{margin:0;padding-top:min(3.2653061224vw + 227.7551020408px,280px)}.l-footer__inner{grid-template-columns:1fr}.l-footer__companies{display:contents}.l-footer__logo{justify-self:center}.l-footer__company{display:contents}.l-footer__company-name{justify-self:center;margin-block:min(1.6326530612vw + 13.8775510204px,40px) min(2.0408163265vw + 17.3469387755px,50px)}.l-footer__address{margin-bottom:min(2.0408163265vw + 17.3469387755px,50px)}.l-footer__menu{-moz-column-gap:0;column-gap:0}.l-footer__bottom{justify-self:center;margin-top:min(4.0816326531vw + 34.693877551px,100px);order:10}.c-grid-column.-col4.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-tab,.c-grid-column.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}.c-cta{left:auto;margin-top:-18.2291666667vw;right:auto}.c-cta__head{display:grid;place-items:center}.c-cta__head .text{text-align:center}.c-lower-kv__title{bottom:0;top:auto}.c-lower-kv__title img{width:50%}.c-lower-links__inner,.c-section-grid{grid-template-columns:1fr}.c-section-grid__side{position:static}.c-section-grid__menu{border:1px solid var(--color-blue-30);border-radius:4px;gap:1em;grid-template-columns:repeat(2,1fr);padding:1.2em 1em}.c-section-grid__menu a{border-bottom:1px solid var(--color-blue-30);font-size:.8125rem;padding-block:0 .3em;position:relative;width:100%}.c-section-grid__menu a:after{aspect-ratio:1;background-color:var(--color-main);content:"";-webkit-mask-image:url(../../img/common/ico/angle-right-regular.svg);mask-image:url(../../img/common/ico/angle-right-regular.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;right:0;rotate:90deg;top:50%;translate:0 -50%;width:1em}.c-section-grid__menu a.is-current .text{padding-left:0}.c-section-grid__menu a.is-current .text:before{display:none}.c-slider-controller{gap:min(6.8571428571vw + -9.7142857143px,100px);margin-left:auto;margin-top:2em;position:static;translate:0;width:-moz-fit-content;width:fit-content}.u-visible-tab{display:none!important}.u-hidden-tab{display:block!important}.u-hidden-tab.-f{display:flex!important}.u-hidden-tab.-i{display:inline!important}.u-hidden-tab.-ib{display:inline-block!important}.p-recruit_kv__bg img{-o-object-position:right 20%;object-position:right 20%}.p-recruit_kv__bg-overlay{background:var(--gradation-overlay-sp);bottom:0;height:50vh;right:0;top:auto;width:100vw}.p-recruit_kv__text-area{bottom:5em;left:1.5em}.p-recruit_kv__copy .copy{width:72.9166666667vw}.p-recruit_kv__message{margin-top:5em}.p-recruit_message__en{left:0;line-height:1;margin-block-end:0;padding-inline-start:0;position:absolute;top:0}.p-recruit_message__main{grid-template-columns:1fr;margin-right:0}.p-recruit_message__text-area{padding-bottom:0}.p-recruit_message__map{margin-top:-8em;position:static}.p-recruit_employees__intro__bg:after{content:none}.p-recruit_employees__technique__text{width:3.90625vw}.p-recruit_employees-sticky{background-color:var(--color-main);padding-top:min(4.0816326531vw + 34.693877551px,100px)}.p-recruit_employees-sticky__head{height:auto;position:static}.p-recruit_employees-sticky__body{transform:translateY(0)}.p-recruit_job__inner{grid-template-columns:1fr}.p-recruit_job__head{margin-bottom:2em}.p-recruit_job-slider .swiper-slide{inline-size:76.9230769231%}.p-recruit_interview__title-area{grid-template-columns:1fr}.p-recruit_environment__inner{flex-direction:column}.p-recruit_environment__text-area{margin-bottom:min(2.8571428571vw + 24.2857142857px,70px)}.p-recruit_link a{grid-template-columns:auto 1fr}.p-recruit_link__text-area{display:grid;justify-self:center}.p-employees_intro__title-area{grid-template-columns:1fr auto}.p-employees_intro__inner{grid-template-columns:1fr}.p-employees_intro__img{margin-inline:auto}.p-employees_main__title-area{position:static}.p-employees_links{display:grid}.p-job_main__icon,.p-job_main__inner,.p-job_main__link a{grid-template-columns:1fr}.p-job_main__link__text-area{gap:.8em}.p-requirements_table,.p-requirements_table dl{grid-template-columns:1fr}.p-interview-kv__head{padding-left:0}.p-interview_intro{gap:0;grid-template-columns:1fr;place-items:center}.p-interview_intro__inner{grid-template-columns:1fr;place-items:center}.p-interview_intro__inner.is-reverse{grid-template-columns:1fr}.p-interview_intro__inner.is-reverse .p-interview_intro__img{order:0}.p-interview_main__row{grid-template-columns:1fr}.p-interview_main__body__inner.is-reverse{grid-template-columns:1fr auto}.p-interview_main__body__inner.is-reverse .p-interview_main__icon{order:10}.is-reverse .p-interview_main__text:before{left:auto;right:-.5em;rotate:180deg}.p-interview_message__title{top:-1.8em}.p-interview_message__inner,.p-interview_message__main,.p-interview_message__main.is-reverse{grid-template-columns:1fr}.p-interview_message__main.is-reverse .p-interview_message__icon{order:0}.p-interview_links__inner{grid-template-columns:1fr}.p-gallery-card__title{padding:0}.p-gallery-cards{grid-template-columns:repeat(2,1fr)}.p-environment_main{grid-template-columns:1fr}.p-environment_icons{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.-center-sp.c-button-primary,.-center-sp.c-button-tertiary{margin-inline:auto}.l-header__logo{padding-top:0}.l-footer-field{display:none}.c-grid-column.-col4.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-sp,.c-grid-column.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}.c-form-name{grid-template-columns:1fr}.c-default_layout{flex-direction:column}.c-default_layout__sidebar{max-width:100%}.c-default_layout__sidebar__cats{display:flex;flex-wrap:wrap;gap:1em}.c-default_layout__sidebar__cats li:not(:first-child){margin-top:0}.c-default_news__item:first-of-type a{padding-top:min(1.2244897959vw + 15.4081632653px,35px)}.c-default_notfound .body p{text-align:left}.c-default_notfound .button{align-items:center;flex-direction:column}.c-cta{margin-top:-42.6666666667vw;width:89.3333333333vw}.c-cta-buttons{flex-direction:column}.c-drawer__wrapper{max-width:100%}.c-section-grid__menu{-moz-column-gap:.5em;column-gap:.5em;padding-inline:.8em}.c-modal-card__content .c-modal-close{right:-.2em}.u-visible-sp{display:none!important}.u-hidden-sp{display:block!important}.u-hidden-sp.-f{display:flex!important}.u-hidden-sp.-i{display:inline!important}.u-hidden-sp.-ib{display:inline-block!important}.p-recruit_kv__text-area{bottom:4%}.p-recruit_kv__copy .copy{width:74.6666666667vw}.p-recruit_kv__message{margin-top:2em}.p-recruit_message__title{width:81.6vw}.p-recruit_message__map-pin{right:35%;top:64%}.p-recruit_employees__intro__bg{height:100%;width:100%}.p-recruit_employees__technique strong{font-size:min(.4081632653vw + 13.4693877551px,20px)}.p-recruit_employees__technique__text{width:3.4666666667vw}.p-recruit_employees__text-area{gap:.4em}.p-recruit_interview__title{width:68.2666666667vw}.p-recruit_interview__img img{aspect-ratio:335/426}.p-recruit_interview__text-area__inner{gap:1em;grid-template-columns:1fr;justify-content:space-between;width:100%}.p-recruit_environment__title .en{margin-left:-.3em}.p-recruit_environment__title .ja{margin-top:-.9em}.p-recruit_environment__img{margin-left:calc(50% - 50vw)}.p-recruit_link a{grid-template-columns:1fr auto}.p-employees_intro__title{width:50.6666666667vw}.p-employees_main{grid-template-columns:1fr}.p-employees_main:first-child{margin-top:min(6.5306122449vw + 55.5102040816px,160px)}.p-employees_main__title-area{display:block}.p-employees_qa{padding-top:3em}.p-employees_qa__heading{grid-template-columns:1fr;margin-bottom:0}.p-employees_qa__img{margin-inline:auto;order:10;top:0;width:60%}.p-requirements_table dl dt{margin-bottom:.5em}.p-environment_icons,.p-gallery-cards{grid-template-columns:1fr}.p-environment_number__number .sub{padding-bottom:0}.p-environment_number.-number01,.p-environment_number.-number02,.p-environment_number.-number03,.p-environment_number.-number04,.p-environment_number.-number05,.p-environment_number.-number06{grid-column:span 2}.p-environment_number.-number03{margin-right:0}.p-environment_number.-number04{margin-left:0}.p-environment_numbers__inner{grid-template-columns:1fr}}@media only screen and (max-width:567px){.wp-pagenavi>:not(.previouspostslink):not(.nextpostslink){min-width:2em}.c-container{width:100%}.c-container.-s{max-width:none}.c-grid-container{grid-template-columns:minmax(0,min(1.6326530612vw + 13.8775510204px,40px)) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,calc(50% - min(1.6326530612vw + 13.8775510204px, 40px))) minmax(0,min(1.6326530612vw + 13.8775510204px,40px))}.c-grid-column.-col4.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col4.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col4.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col4.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col4-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3.-col4-spmin,.c-grid-column.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col3.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col3.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col3.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col3-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col2.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col2.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col2.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col2-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid-column.-col1.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid-column.-col1.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid-column.-col1.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid-column.-col1-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}.u-visible-spmin{display:none!important}.u-hidden-spmin{display:block!important}.u-hidden-spmin.-f{display:flex!important}.u-hidden-spmin.-i{display:inline!important}.u-hidden-spmin.-ib{display:inline-block!important}}@media only screen and (max-width:374px){.u-visible-min{display:none!important}.u-hidden-min{display:block!important}.u-hidden-min.-f{display:flex!important}.u-hidden-min.-i{display:inline!important}.u-hidden-min.-ib{display:inline-block!important}}@media (any-hover:hover),(any-pointer:coarse){.c-post p a:hover{opacity:.7}.l-header__menu .page:hover .hover-elm,.l-header__menu .page:hover.hover-elm{background-size:100% 1px}.l-header__menu .page:hover{color:var(--color-main)}.l-header__link a:hover .hover-elm,.l-header__link a:hover.hover-elm,.l-header__menu .page.js-mega-trigger:hover .hover-elm,.l-header__menu .page.js-mega-trigger:hover.hover-elm{background-size:100% 1px}.l-header__link a:hover{color:var(--color-main)}.l-header-mega__menu a:hover .hover-elm,.l-header-mega__menu a:hover.hover-elm{background-size:100% 1px}.l-header-mega__menu a:hover{color:var(--color-main)}.l-footer__menu-item>a:hover .hover-elm,.l-footer__menu-item>a:hover.hover-elm{background-size:100% 1px}.l-footer__menu-item>a:hover{color:var(--color-main)}.l-footer__menu-item .children a:hover .hover-elm,.l-footer__menu-item .children a:hover.hover-elm{background-size:100% 1px}.l-footer__menu-item .children a:hover{color:var(--color-main)}.l-footer__bottom a:hover .hover-elm,.l-footer__bottom a:hover.hover-elm{background-size:100% 1px;background-size:0 1px}.c-arrow:hover,a:hover .c-arrow{border-color:var(--hover-border-color);transform:scaleX(1)}.c-arrow:hover:before,a:hover .c-arrow:before{transform:translateZ(0)}.c-arrow:hover img:first-of-type,.c-arrow:hover svg:first-of-type,a:hover .c-arrow img:first-of-type,a:hover .c-arrow svg:first-of-type{left:150%}.c-arrow:hover img:nth-of-type(2),.c-arrow:hover svg:nth-of-type(2),a:hover .c-arrow img:nth-of-type(2),a:hover .c-arrow svg:nth-of-type(2){left:50%}.c-arrow:hover.-white,a:hover .c-arrow.-white{--color:var(--color-white)}.wp-pagenavi>a:not(.previouspostslink):not(.nextpostslink):hover{background-color:#e9ecee;color:#1b75a6}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{opacity:.7}.c-form__button:hover input{background-color:var(--color-white);color:var(--color-main)}.c-button-primary a:hover:before,.c-button-primary button:hover:before{transform:translateZ(0)}.c-button-primary.-white a:hover,.c-button-primary.-white button:hover{border-color:var(--button-hover-border-color)}.c-default_layout__sidebar__cats li a:hover{filter:brightness(120%)}.c-default_news__item a:hover{border-color:#1b75a6;color:#1b75a6}.c-default_news__item a:hover figure img{scale:1.1}.c-default_card__item a:hover{background:#e9ecee;border-color:#1b75a6}.c-default_card__item a:hover figure img{scale:1.1}.c-cta-button a:hover{background-color:var(--button-hover-bg-color);border-color:var(--button-hover-border-color);color:var(--button-hover-color)}.c-lower-link a:hover{background-color:var(--color-blue-10);border-color:var(--color-main)}.c-slider-button:hover .icon{transform:scale3d(1.2,1.2,1)}.c-slider-button:hover .icon img,.c-slider-button:hover .icon svg{transform:scale3d(.8,.8,1)}.c-modal-card-trigger:hover .hover-elm,.c-modal-card-trigger:hover.hover-elm{background-size:100% 1px}.c-modal-close:hover{opacity:.7}.u-link:hover{text-decoration:none}.u-hover-text:hover .hover-elm,.u-hover-text:hover.hover-elm{background-size:100% 1px}.js-download-button:hover .u-hover-img>img,.js-modal-trigger:hover .u-hover-img>img,a:hover .u-hover-img>img{transform:scale(1.05)}.p-recruit_employees__card a:hover .p-recruit_employees__img:after{opacity:.1}.p-recruit_employees__card a:hover .p-recruit_employees__img img{scale:1.06}.p-recruit_interview__link a:hover .p-recruit_interview__img:before{background-color:transparent}.p-recruit_environment__link:hover{color:var(--color-main)}.p-recruit_link a:hover{background-color:var(--color-blue-10);border-color:var(--color-main)}.p-employees_links a:hover:after{border:none}.js-download-button:hover .p-gallery-card__img>img,.js-download-button:hover .p-interview_link__img>img,.js-download-button:hover .p-job_main__link__img>img,.js-modal-trigger:hover .p-gallery-card__img>img,.js-modal-trigger:hover .p-interview_link__img>img,.js-modal-trigger:hover .p-job_main__link__img>img,a:hover .p-gallery-card__img>img,a:hover .p-interview_link__img>img,a:hover .p-job_main__link__img>img{transform:scale(1.05)}}