@charset "UTF-8";
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.u-pc-block{display:none}@media (min-width:1024px){.u-pc-block{display:block}}.u-sp-block{display:block}@media (min-width:1024px){.u-sp-block{display:none}}.u-pc-flex{display:none}@media (min-width:1024px){.u-pc-flex{display:flex}}.u-sp-flex{display:flex}@media (min-width:1024px){.u-sp-flex{display:none}}html{font-size:3.8647342995vw}@media (min-width:1024px){html{font-size:1.1713030747vw}}@media (min-width:1366px){html{font-size:100%}}@media (min-width:1536px){html{font-size:104%}}@media (min-width:2300px){html{font-size:114%}}body{font-family:Noto Sans JP,sans-serif}iframe,img,picture{display:block;height:auto;width:100%}svg{width:100%}a{text-decoration:none}li,ul{list-style:none}:root{--leading-trim:calc(0.5em - 1lh/2)}:lang(en){--leading-trim:calc(1cap/2 - 1lh/2)}@supports not (top:1lh){:root{--leading-trim:0px}}.l-header{left:0;position:fixed;top:0;width:100%;z-index:999}.l-header__bar{align-items:center;background:#fff;box-shadow:0 1px 2px rgba(28,28,28,.25);display:flex;height:3.5rem;justify-content:space-between;padding:0 1rem;width:100%}@media (min-width:1024px){.l-header__bar{height:auto;padding:1.0625rem 5.1875rem}.l-header.is-recruit .l-header__bar{background:hsla(0,0%,100%,.6);box-shadow:none;padding:1.25rem 5.1875rem}}.l-header.is-recruit .l-header__nav{display:none}.l-header.is-recruit .l-header__label{display:block}@media (min-width:1024px){.l-header.is-recruit .l-header__actions{display:flex}}.l-header__logo-area{gap:1rem}.l-header__logo,.l-header__logo-area{align-items:center;display:flex;flex-shrink:0}.l-header__logo-img{height:auto;width:7.5rem}@media (min-width:1024px){.l-header__logo-img{width:10rem}}.l-header__label{color:#1c1c1c;display:none;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:700;letter-spacing:0;line-height:1.6}@media (min-width:1024px){.l-header__label{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.l-header__nav{display:none}@media (min-width:1024px){.l-header__nav{display:block}}.l-header__nav-list{align-items:center;display:flex;gap:1.5rem}.l-header__nav-link{color:#1c1c1c;font-family:Jost,sans-serif;font-size:max(10px,.875rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color .3s ease}@media (min-width:1024px){.l-header__nav-link:hover{color:#0e8555}}.l-header__actions{align-items:center;display:none;gap:1rem}.l-header__actions-entry{width:8.75rem}.l-header__hamburger{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:.375rem;justify-content:center;padding:0;width:1.5rem}@media (min-width:1024px){.l-header__hamburger{display:none}}.l-header__hamburger-line{background:#1c1c1c;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}.l-hamburger-overlay{background:rgba(35,24,21,.3);display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:999}@media (min-width:1024px){.l-hamburger-overlay{display:block}}.l-hamburger-overlay.is-open{opacity:1;pointer-events:auto}.l-hamburger-menu{background:#fff;border-bottom-left-radius:.625rem;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:1000}@media (min-width:1024px){.l-hamburger-menu{width:25.875rem}}.l-hamburger-menu.is-open{transform:translateX(0)}@media (min-width:1024px){.l-hamburger-menu{display:none}.l-hamburger-menu.is-recruit{display:block}}.l-hamburger-menu__close{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;padding:2rem 1.875rem}.l-hamburger-menu__close-icon{height:.9375rem;position:relative;width:1.5rem}.l-hamburger-menu__close-icon:after,.l-hamburger-menu__close-icon:before{background:#1c1c1c;content:"";height:2px;left:0;position:absolute;top:50%;width:100%}.l-hamburger-menu__close-icon:before{transform:rotate(45deg)}.l-hamburger-menu__close-icon:after{transform:rotate(-45deg)}.l-hamburger-menu__close-text{color:#1c1c1c;font-family:Jost,sans-serif;font-size:max(10px,.875rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.l-hamburger-menu__content{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0 2.5rem}.l-hamburger-menu__nav{display:flex;flex-direction:column;gap:2rem;width:20rem}.l-hamburger-menu__main-nav{display:flex;flex-direction:column;gap:1.5rem}.l-hamburger-menu__main-item{display:flex;flex-direction:column;gap:.9375rem}.l-hamburger-menu__main-link{align-items:center;display:flex;gap:1.5rem;text-decoration:none}.l-hamburger-menu__main-label-ja{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}.is-recruit .l-hamburger-menu__main-label-ja{color:#f08307}.l-hamburger-menu__main-label-en{align-items:center;color:#1c1c1c;display:flex;font-size:max(10px,.875rem);gap:.5rem}.is-recruit .l-hamburger-menu__main-label-en,.l-hamburger-menu__main-label-en{font-family:Jost,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.is-recruit .l-hamburger-menu__main-label-en{color:#f08307;font-size:max(10px,1rem)}.l-hamburger-menu__divider{background:#dfdfdf;height:1px;width:100%}.l-hamburger-menu__privacy-nav{display:flex;flex-direction:column;gap:1.5rem}.l-hamburger-menu__privacy-link{color:#1c1c1c;font-family:Jost,sans-serif;font-size:max(10px,.875rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-decoration:none;text-transform:uppercase}.l-hamburger-menu__external-nav{display:flex;flex-direction:column;gap:1.5rem}.l-hamburger-menu__external-links-row{align-items:center;display:flex;gap:2.5rem}.l-hamburger-menu__external-link{align-items:center;display:flex;gap:.5rem;text-decoration:none}.l-hamburger-menu__external-label{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:0;line-height:1.6}.l-hamburger-menu__external-icon{display:flex;flex-shrink:0;height:1.25rem;width:1.25rem}.l-hamburger-menu__external-icon svg{height:100%;width:100%}.l-hamburger-menu__footer{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:2.5rem 2rem;width:100%}.l-hamburger-menu__footer-logo{height:auto;width:11.25rem}.l-hamburger-menu__offices{display:flex;flex-direction:column;gap:1.5rem;text-align:center;width:100%}.l-hamburger-menu__office{align-items:center;display:flex;flex-direction:column;gap:.25rem}.l-hamburger-menu__office-address,.l-hamburger-menu__office-name{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.6}.l-hamburger-menu__office-contacts{align-items:center;color:#1c1c1c;display:flex;font-family:Jost,sans-serif;font-size:max(10px,.875rem);font-weight:600;gap:1.5rem;justify-content:center;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.l-hamburger-menu__office-tel{color:#1c1c1c;text-decoration:none}.l-footer{width:100%}.l-footer__nav{align-items:center;background:#fff;border-bottom:1px solid rgba(28,28,28,.25);display:flex;gap:1rem;justify-content:center;padding:1.5rem 0}@media (min-width:1024px){.l-footer__nav{gap:2rem}}.l-footer__nav-link{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.6;text-align:center;text-decoration:none;transition:opacity .3s ease}@media (min-width:1024px){.l-footer__nav-link:hover{opacity:.6}}.l-footer__nav-divider{background:#dfdfdf;height:2rem;width:1px}.l-footer__company{align-items:center;background:#fff;display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;padding-block:2.5rem 3.5rem;padding-inline:2rem;width:100%}@media (min-width:1024px){.l-footer__company{align-items:flex-start;flex-direction:row;gap:2.5rem;justify-content:space-between;max-width:62.5rem;padding-inline:1rem}}.l-footer__company-info{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2.5rem}@media (min-width:1024px){.l-footer__company-info{align-items:flex-start}}.l-footer__company-logo{display:block;flex-shrink:0;width:15rem}.l-footer__privacy-policy{align-items:center;color:#1c1c1c;display:flex;font-family:Jost,sans-serif;font-size:max(10px,1rem);font-weight:500;gap:.5rem;letter-spacing:.05em;line-height:1.2;text-decoration:underline;text-transform:uppercase}.l-footer__privacy-policy-icon{display:block;padding-top:.25rem;width:1rem}.l-footer__offices{display:flex;flex-direction:column;gap:2rem;width:100%}@media (min-width:1024px){.l-footer__offices{gap:2.5rem;width:30.9375rem}}.l-footer__office{align-items:center;display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.l-footer__office{align-items:flex-start;flex-direction:row;gap:4.5rem}.l-footer__office:nth-child(2){gap:1.5rem}}.l-footer__office-name{color:#1c1c1c;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6;white-space:nowrap}.l-footer__office-detail{display:flex;flex-direction:column;gap:.25rem;text-align:center}@media (min-width:1024px){.l-footer__office-detail{gap:.75rem;text-align:left;width:22.5rem}}.l-footer__office-address{font-family:Noto Sans JP,sans-serif;letter-spacing:0;line-height:1.6}.l-footer__office-address,.l-footer__office-contacts{color:#1c1c1c;font-size:max(10px,1rem);font-weight:500}.l-footer__office-contacts{align-items:center;display:flex;font-family:Jost,sans-serif;gap:1.5rem;justify-content:center;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.l-footer__office-contacts{justify-content:flex-start}}.l-footer__office-tel{color:#1c1c1c;text-decoration:none}.l-footer__copyright{align-items:center;background:#1c1c1c;display:flex;justify-content:center;padding:.5rem 0}.l-footer__copyright-text{color:#fff;font-family:Jost,sans-serif;font-size:max(10px,.75rem);font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase;text-transform:none}.c_cms-youtube{max-width:1024px;width:100%}.c_cms-youtube__iframe{height:56.25vw;width:100vw}@media (min-width:1024px){.c_cms-youtube__iframe{height:576px;width:1024px}}.c_pagination{margin:2rem 0}.c_pagination,.c_pagination__item{display:flex;justify-content:center}.c_pagination__item{align-items:center;background-color:#fff;border:1px solid #aaa;color:#333;height:2rem;text-decoration:none;width:2rem}.c_pagination__item--active{background-color:#aaa;color:#fff}.c_pagination__item--first{margin-right:1rem}.c_pagination__item--last{margin-left:1rem}.c-form{gap:2rem}.c-form,.c-form-row{display:flex;flex-direction:column}.c-form-row{gap:.75rem}@media (min-width:1024px){.c-form-row{flex-direction:row;gap:0}}.c-form-row-confirm{border-bottom:.0625rem solid #ddd;display:flex;flex-direction:column;gap:.5rem;padding-block:1rem}@media (min-width:1024px){.c-form-row-confirm{padding-block:2rem}}.c-form-row-confirm:first-child{padding-top:0}.c-form-row-confirm .c-form-row-label{font-weight:700;padding-block:0}.c-form-row-label{align-items:start;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;gap:.5rem;letter-spacing:0;line-height:1;padding-top:.875rem}@media (min-width:1024px){.c-form-row-label{width:15.625rem}}.c-form-row-label__required{background-color:#0e8555;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.75rem);font-weight:700;letter-spacing:.05em;line-height:1}.c-form-row-label__any,.c-form-row-label__required{border-radius:6.25rem;color:#fff;padding:.25rem .5rem;width:-moz-max-content;width:max-content}.c-form-row-body{color:#9e9e9e;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:400;letter-spacing:.05em;line-height:2}@media (min-width:1024px){.c-form-row-body{flex:1}}.c-form-row-body__elements .form-control,.c-form-row-body__elements .form-select{background-color:#f0f0f0;border-radius:.25rem;height:4rem;padding-inline:1.25rem;width:100%}.c-form-row-body__elements textarea{min-height:12.5rem;padding-block:1.25rem}.c-form-row-body__elements .is-invalid{background-color:#f99}.c-form-row-body__errors--error{color:red}.form-check{align-items:center;display:flex;gap:.75rem}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ddd;border:.0625rem solid #525252;border-radius:.125rem;height:1.25rem;position:relative;width:1.25rem}.form-check-input:checked{background-color:#231815}.form-check-input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.c-form-contents-address{display:grid;gap:.75rem;grid-template-columns:repeat(1,1fr)}@media (min-width:1024px){.c-form-contents-address{grid-template-columns:repeat(2,1fr)}.c-form-contents-address>:nth-child(n+3){grid-column:span 2}}.c-form-child{gap:2rem}.c-form-child,.c-form-child__rows{display:flex;flex-direction:column}.c-form-child:not([data-confirm]) .c-form-child__rows{gap:2rem}.c-form-child__head{display:flex;flex-direction:column;gap:.75rem}.c-form-child__heading{color:#0e8555;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.05em;line-height:1.4}@media (min-width:1024px){.c-form-child__heading{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1}}.c-form-child__supplement{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}.c-form-child[data-confirm]{margin-top:4rem}.c-form-row-flex-column{display:flex;flex-direction:column;gap:2rem}.c-button-arrow{align-items:center;background:#fff;border:1px solid transparent;border-radius:1.5625rem;box-shadow:0 .25rem .5rem rgba(28,28,28,.15);cursor:pointer;display:inline-flex;gap:.625rem;padding:1.125rem 2.25rem;transition:background .3s ease,border-color .3s ease;white-space:nowrap}.c-button-arrow--fit{width:-moz-fit-content;width:fit-content}.c-button-arrow--full{justify-content:space-between;width:100%}.c-button-arrow--accent .c-button-arrow__label{color:#f08307}.c-button-arrow--accent .c-button-arrow__circle{background:rgba(240,131,7,.2)}.c-button-arrow--accent .c-button-arrow__icon{--stroke-0:#f08307}@media (min-width:1024px){.c-button-arrow--accent:hover{background:#f08307;border-color:#fff}.c-button-arrow--accent:hover .c-button-arrow__label{color:#fff}.c-button-arrow--accent:hover .c-button-arrow__circle{background:hsla(0,0%,100%,.2)}.c-button-arrow--accent:hover .c-button-arrow__icon{--stroke-0:#fff}}.c-button-arrow--green .c-button-arrow__label{color:#0e8555}.c-button-arrow--green .c-button-arrow__circle{background:rgba(14,133,85,.2)}.c-button-arrow--green .c-button-arrow__icon{--stroke-0:#0e8555}@media (min-width:1024px){.c-button-arrow--green:hover{background:#0e8555;border-color:#fff}.c-button-arrow--green:hover .c-button-arrow__label{color:#fff}.c-button-arrow--green:hover .c-button-arrow__circle{background:hsla(0,0%,100%,.2)}.c-button-arrow--green:hover .c-button-arrow__icon{--stroke-0:#fff}}.c-button-arrow--accent-reverse{background:#f08307}.c-button-arrow--accent-reverse .c-button-arrow__label{color:#fff}.c-button-arrow--accent-reverse .c-button-arrow__circle{background:hsla(0,0%,100%,.2)}.c-button-arrow--accent-reverse .c-button-arrow__icon{--stroke-0:#fff}@media (min-width:1024px){.c-button-arrow--accent-reverse:hover{background:#fff;border-color:#f08307}.c-button-arrow--accent-reverse:hover .c-button-arrow__label{color:#f08307}.c-button-arrow--accent-reverse:hover .c-button-arrow__circle{background:rgba(240,131,7,.2)}.c-button-arrow--accent-reverse:hover .c-button-arrow__icon{--stroke-0:#f08307}}.c-button-arrow--green-reverse{background:#0e8555}.c-button-arrow--green-reverse .c-button-arrow__label{color:#fff}.c-button-arrow--green-reverse .c-button-arrow__circle{background:hsla(0,0%,100%,.2)}.c-button-arrow--green-reverse .c-button-arrow__icon{--stroke-0:#fff}@media (min-width:1024px){.c-button-arrow--green-reverse:hover{background:#fff;border-color:#0e8555}.c-button-arrow--green-reverse:hover .c-button-arrow__label{color:#0e8555}.c-button-arrow--green-reverse:hover .c-button-arrow__circle{background:rgba(14,133,85,.2)}.c-button-arrow--green-reverse:hover .c-button-arrow__icon{--stroke-0:#0e8555}}.c-button-arrow__label{font-family:Jost,sans-serif;font-size:max(10px,.875rem);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:color .3s ease}.c-button-arrow__circle{align-items:center;border-radius:.625rem;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;transition:background .3s ease;width:1.25rem}.c-button-arrow__icon{display:flex;flex-shrink:0;height:.75rem;width:.75rem}.c-button-arrow__icon svg{height:100%;width:100%}.c-button-arrow--prev{flex-direction:row-reverse}.c-button-arrow--prev .c-button-arrow__circle{transform:rotate(180deg)}.c-button-arrow--narrow{padding:.75rem 1.5rem}.c-button-arrow--ja .c-button-arrow__label{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:700;letter-spacing:.1em;line-height:1.6}.c-button-simple{align-items:center;border:none;border-radius:2.5rem;box-shadow:1px .125rem .25rem rgba(28,28,28,.25);color:#fff;cursor:pointer;display:inline-flex;justify-content:center;transition:background .3s ease;white-space:nowrap}.c-button-simple--fit{width:-moz-fit-content;width:fit-content}.c-button-simple--full{width:100%}.c-button-simple--large{font-size:max(10px,1.5rem);font-weight:700;height:4rem;letter-spacing:0;padding:0 2.5rem}.c-button-simple--large,.c-button-simple--small{color:#fff;font-family:Jost,sans-serif;line-height:1.2;text-transform:uppercase}.c-button-simple--small{font-size:max(10px,1rem);font-weight:600;height:2rem;letter-spacing:.05em;padding:0 1.5rem}.c-button-simple--accent{background:#f08307}@media (min-width:1024px){.c-button-simple--accent:hover{background:#c86d06}}.c-button-simple--green{background:#0e8555}@media (min-width:1024px){.c-button-simple--green:hover{background:#0a603d}}.c-button-recruit{align-items:center;background:#0e8555;border:none;border-radius:50%;box-shadow:1px .125rem .25rem rgba(28,28,28,.25);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:background .3s ease;width:2.5rem}.c-button-recruit__symbol{align-items:center;display:flex;justify-content:center;width:1.6875rem}.c-button-recruit__symbol svg{display:block;height:auto;width:100%}@media (min-width:1024px){.c-button-recruit:hover{background:#03684b}}.c-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.c-breadcrumb__current,.c-breadcrumb__link{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:400;letter-spacing:0;line-height:1.6;white-space:nowrap}.c-breadcrumb__link{text-decoration:underline}.c-breadcrumb__current{text-decoration:none}.c-breadcrumb__arrow{align-items:center;display:flex;flex-shrink:0;height:.75rem;width:.75rem}.c-breadcrumb__arrow svg{height:100%;width:100%}.c-footer-contact{background:#0e8555;padding:5rem 0;width:100%}.c-footer-contact__inner{display:flex;flex-direction:column;gap:3.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){.c-footer-contact__inner{align-items:center;flex-direction:row;gap:3.6875rem;max-width:62.5rem;padding-inline:1rem}}.c-footer-contact__text{color:#fff;display:flex;flex-direction:column;gap:.875rem}@media (min-width:1024px){.c-footer-contact__text{flex:1;gap:1.5rem}}.c-footer-contact__heading-en{font-family:Jost,sans-serif;font-size:max(10px,1rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.c-footer-contact__heading-en{font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}.c-footer-contact__heading-ja{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.75rem);font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:1rem}@media (min-width:1024px){.c-footer-contact__heading-ja{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-footer-contact__description{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6;text-align:justify}@media (min-width:1024px){.c-footer-contact__description{text-align:left}}.c-footer-contact__button{flex-shrink:0;width:14.375rem}.c-footer-entry{display:flex;flex-direction:column;margin-inline:auto;width:100%}@media (min-width:1024px){.c-footer-entry{align-items:flex-end;flex-direction:row}}@media (min-width:1366px){.c-footer-entry{max-width:85.375rem}}.c-footer-entry__image{height:15.4375rem;overflow:hidden}@media (min-width:1024px){.c-footer-entry__image{flex-shrink:0;height:26.25rem;order:2;width:37.5rem}}.c-footer-entry__image-pc{display:none}@media (min-width:1024px){.c-footer-entry__image-pc{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.c-footer-entry__image-sp{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){.c-footer-entry__image-sp{display:none}}.c-footer-entry__body{overflow:hidden;padding:3.5rem 2rem 5rem;position:relative}@media (min-width:1024px){.c-footer-entry__body{flex:1;height:26.25rem;min-width:0;order:1;padding:3.5rem 0 0 calc(50% - 31.25rem)}}.c-footer-entry__background{inset:0;pointer-events:none;position:absolute}.c-footer-entry__background-image{left:-80%;opacity:.3;overflow:hidden;position:absolute;top:-43%;width:260%}@media (min-width:1024px){.c-footer-entry__background-image{left:-46%;top:-66%;width:192%}}.c-footer-entry__background-overlay{background:hsla(0,0%,87%,.2);inset:0;position:absolute;z-index:1}.c-footer-entry__content{display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:1}@media (min-width:1024px){.c-footer-entry__content{width:32.5rem}}.c-footer-entry__text{display:flex;flex-direction:column;gap:1rem}.c-footer-entry__heading{align-items:center;display:flex;gap:1rem}.c-footer-entry__heading-ja{color:#f08307;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.75rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){.c-footer-entry__heading-ja{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-footer-entry__heading-en{color:#f08307;font-family:Jost,sans-serif;font-size:max(10px,1rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.c-footer-entry__heading-en{font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}.c-footer-entry__description{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6;text-align:justify}@media (min-width:1024px){.c-footer-entry__description{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6;text-align:left}}.c-footer-entry__button{width:21.875rem}.swiper{overflow:hidden;position:relative}.swiper-wrapper{display:flex;transition-property:transform}.swiper-slide{flex-shrink:0}.swiper-scrollbar{position:relative;touch-action:none}.swiper-scrollbar-drag{height:100%;left:0;position:relative;top:0;width:100%}.c-swiper-staff{padding-inline:2rem}@media (min-width:1024px){.c-swiper-staff{padding-inline:0}}.c-swiper-staff .swiper{overflow:visible}@media (min-width:1024px){.c-swiper-staff .swiper{overflow:hidden}}.c-swiper-staff .swiper-slide{width:19rem}.c-swiper-staff__scrollbar{background:#dfdfdf;border-radius:.0625rem;height:.125rem;margin-top:2.5rem}.c-swiper-staff__scrollbar .swiper-scrollbar-drag{background:#9e9e9e;border-radius:.0625rem}@media (min-width:1024px){.c-swiper-staff__scrollbar{display:none}}.c-swiper-staff.is-few{margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){.c-swiper-staff.is-few{max-width:62.5rem;padding-inline:0}.c-swiper-staff.is-few .swiper-wrapper{gap:2.5rem}}.c-policy-item{border-bottom:1px solid #9e9e9e;display:flex;flex-direction:column;gap:1rem;padding-bottom:2.5rem}.c-policy-item--has-list{gap:1.5rem}@media (min-width:1024px){.c-policy-item--has-list{gap:1.25rem}}.c-policy-item__head{display:flex;flex-direction:column;gap:1rem}.c-policy-item__title{color:#f08307;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:0;line-height:1.6}@media (min-width:1024px){.c-policy-item__title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-policy-item__text{text-align:justify}.c-policy-item__definitions,.c-policy-item__text{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:400;letter-spacing:.05em;line-height:1.7}.c-policy-item__definitions{display:flex;flex-direction:column}.c-policy-item__definition{display:flex}.c-policy-item__definition-label{flex-shrink:0}.c-policy-item__definition-value{flex:1;min-width:0}.c-policy-item__list{display:flex;flex-direction:column;gap:.75rem}.c-policy-item__list-item{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:400;letter-spacing:.05em;line-height:1.7;padding-left:1.5rem;position:relative}.c-policy-item__list-item:before{content:"●";left:0;position:absolute;width:1rem}.c-policy-item__sub-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.c-policy-item__sub-list-item{padding-left:1rem;position:relative}.c-policy-item__sub-list-item:before{content:"・";left:0;position:absolute;width:.5rem}.c-base-headline{align-items:center;display:flex;flex-direction:column;text-align:center}.c-base-headline--default{gap:.5rem}.c-base-headline--default .c-base-headline__sub{color:#f08307;font-family:Jost,sans-serif;font-size:max(10px,1rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.c-base-headline--default .c-base-headline__sub{font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}.c-base-headline--default .c-base-headline__main{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.75rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){.c-base-headline--default .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-base-headline--numbered{gap:.5rem}@media (min-width:1024px){.c-base-headline--numbered{gap:1rem}}.c-base-headline--numbered .c-base-headline__sub{color:#f08307;font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.c-base-headline--numbered .c-base-headline__main{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.75rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){.c-base-headline--numbered .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-base-headline--left{align-items:flex-start;text-align:left}.c-base-headline--left .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){.c-base-headline--md .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-base-headline--dark{gap:.75rem}@media (min-width:1024px){.c-base-headline--dark{gap:1rem}}.c-base-headline--dark .c-base-headline__sub{color:#1c1c1c;font-family:Jost,sans-serif;font-size:max(10px,.875rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.c-base-headline--dark .c-base-headline__sub{font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}.c-base-headline--dark .c-base-headline__main{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.75rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){.c-base-headline--dark .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-base-headline--dark.c-base-headline--left .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.75rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){.c-base-headline--dark.c-base-headline--left .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-base-headline--light{gap:.875rem}@media (min-width:1024px){.c-base-headline--light{gap:1.5rem}}.c-base-headline--light .c-base-headline__sub{color:#fff;font-family:Jost,sans-serif;font-size:max(10px,.875rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.c-base-headline--light .c-base-headline__sub{font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}.c-base-headline--light .c-base-headline__main{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){.c-base-headline--light .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-base-headline--light.c-base-headline--left .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){.c-base-headline--light.c-base-headline--left .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-base-headline--page{gap:.75rem}.c-base-headline--page .c-base-headline__sub{color:#1c1c1c;font-family:Jost,sans-serif;font-size:max(10px,1rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.c-base-headline--page .c-base-headline__sub{font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}.c-base-headline--page .c-base-headline__main{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1}@media (min-width:1024px){.c-base-headline--page .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-page-headline{width:100%}@media (min-width:1024px){.c-page-headline{padding-top:4rem}.c-page-headline--recruit{padding-top:5rem}}.c-page-headline__block{background:linear-gradient(180deg,rgba(240,131,7,.8),hsla(0,0%,100%,0) 90%);display:flex;flex-direction:column;gap:3rem;height:14.375rem;padding:4.5rem 2rem 2rem}@media (min-width:1024px){.c-page-headline__block{background:linear-gradient(180deg,rgba(240,131,7,.8),hsla(0,0%,100%,0) 75%);height:15rem;justify-content:space-between;padding:1.25rem 5.1875rem 2.5rem}}.c-page-headline__block--no-breadcrumb{justify-content:flex-end;padding-top:4.5rem}.c-page-headline--no-border .c-page-headline__block{height:auto}@media (min-width:1024px){.c-page-headline--no-border .c-page-headline__block{gap:8.375rem}.c-page-headline__title{margin-inline:auto;padding-inline:2rem;width:100%}}@media (min-width:1024px) and (min-width:1024px){.c-page-headline__title{max-width:75rem;padding-inline:0}}.c-page-headline__title p{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:0;line-height:1.6}@media (min-width:1024px){.c-page-headline__title p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1.6}}.c-page-headline__border{background:#231815;height:1px;width:100%}.c-headlines-title{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;gap:1rem;letter-spacing:.1em;line-height:1.6;word-break:break-all}@media (min-width:1024px){.c-headlines-title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}.c-headlines-title:before{background-image:url(/build/images/icon.dae35bfd.svg);background-position:50%;background-size:contain;content:"";flex-shrink:0;height:1.25rem;width:2.625rem}@media (min-width:1024px){.c-headlines-title:before{height:1.8125rem;width:4.375rem}}.c-card-staff{background:#f08307;border-radius:.625rem;box-shadow:1px .125rem .25rem rgba(35,24,21,.25);display:block;padding:1rem}.c-card-staff__thumbnail{aspect-ratio:1/1;border-radius:.625rem;overflow:hidden}.c-card-staff__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.c-card-staff__text{display:flex;flex-direction:column;gap:.25rem;padding-inline:.5rem;padding-top:1rem}.c-card-staff__post{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4}.c-card-staff__name{color:#fff;font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.c-card-staff:hover .c-card-staff__thumbnail img{transform:scale(1.1)}}.js-fv-fade{opacity:0;transition:opacity .8s ease}.js-fv-fade.is-visible{opacity:1}[id=index] .pg-index-fv{height:100svh;overflow:hidden;position:relative}@media (min-width:1024px){[id=index] .pg-index-fv{display:flex;flex-direction:column}}[id=index] .pg-index-fv__content{display:flex;flex-direction:column;gap:.5625rem;padding-left:2rem;padding-top:8rem}@media (min-width:1024px){[id=index] .pg-index-fv__content{align-items:center;gap:.25rem;padding-left:0;padding-top:7.5rem}}[id=index] .pg-index-fv__title{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=index] .pg-index-fv__title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,3.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}}[id=index] .pg-index-fv__subtitle{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=index] .pg-index-fv__subtitle{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}}[id=index] .pg-index-fv__movie{margin-top:1.5rem;position:relative;transform-origin:center center}@media (min-width:1024px){[id=index] .pg-index-fv__movie{flex:1;margin-top:1rem;min-height:0}}[id=index] .pg-index-fv__video{left:50%;position:relative;transform:translateX(-50%);width:200%}@media (min-width:1024px){[id=index] .pg-index-fv__video{height:100%;left:0;-o-object-fit:contain;object-fit:contain;transform:none;width:100%}}[id=index] .pg-index-fv__video--loop{opacity:0;transition:opacity .6s ease}[id=index] .pg-index-fv__video--loop.is-visible{opacity:1}[id=index] .pg-index-fv__video--first{left:50%;position:absolute;top:0;transform:translateX(-50%);transition:opacity 1.5s ease}@media (min-width:1024px){[id=index] .pg-index-fv__video--first{left:0;transform:none}}[id=index] .pg-index-fv__video--first.is-hidden{opacity:0;pointer-events:none}[id=index] .pg-index-fv:after{background:linear-gradient(180deg,transparent 3%,hsla(0,0%,100%,.7) 24%,#fff);bottom:0;content:"";height:9.375rem;left:0;pointer-events:none;position:absolute;width:100%}@media (min-width:1024px){[id=index] .pg-index-fv:after{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.7) 80%,#fff);height:18.75rem}}[id=index] .pg-index-fv__scroll{align-items:center;animation:fv-scroll-bounce 2s ease-in-out infinite;background:#f08307;border:none;border-radius:50%;bottom:4rem;box-shadow:0 4px 4px rgba(35,24,21,.25);display:flex;height:3.5rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:3.5rem;z-index:1}@media (min-width:1024px){[id=index] .pg-index-fv__scroll{bottom:20%;height:4rem;width:4rem}}[id=index] .pg-index-fv__scroll img{transform:rotate(90deg);width:1rem}@media (min-width:1024px){[id=index] .pg-index-fv__scroll img{width:1.25rem}}@keyframes fv-scroll-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-.75rem)}}[id=index] .pg-index-business{position:relative}[id=index] .pg-index-business__background{background:linear-gradient(180deg,transparent,#fff 5%,rgba(240,131,7,.4) 30%,rgba(240,131,7,.4) 70%,#fff 90%,transparent);bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:10.5625rem}@media (min-width:1024px){[id=index] .pg-index-business__background{background:linear-gradient(180deg,transparent,#fff 15%,rgba(240,131,7,.4) 60%,rgba(240,131,7,.4) 70%,#fff 85%,transparent);top:4rem}}[id=index] .pg-index-business__marquee{bottom:10.75rem;left:0;overflow:hidden;position:absolute;width:100%}@media (min-width:1024px){[id=index] .pg-index-business__marquee{bottom:20rem}}[id=index] .pg-index-business__marquee-track{animation:business-marquee 20s linear infinite;display:flex;width:-moz-fit-content;width:fit-content}[id=index] .pg-index-business__marquee-text{color:#fff;flex-shrink:0;font-family:Jost,sans-serif;font-size:max(10px,2.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;white-space:nowrap}@media (min-width:1024px){[id=index] .pg-index-business__marquee-text{font-family:Jost,sans-serif;font-size:max(10px,4rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}[id=index] .pg-index-business__content{align-items:center;display:flex;flex-direction:column;gap:3.5rem;padding:2.5rem 2rem 15.625rem;position:relative;z-index:1}@media (min-width:1024px){[id=index] .pg-index-business__content{gap:5rem;padding:5rem 0 25rem}}[id=index] .pg-index-business__text{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}@media (min-width:1024px){[id=index] .pg-index-business__text{gap:2.25rem}}[id=index] .pg-index-business__description{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){[id=index] .pg-index-business__description{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:500;letter-spacing:0;line-height:1.6}}[id=index] .pg-index-business .c-button-arrow{justify-content:center;width:11.625rem}@keyframes business-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[id=index] .pg-index-company{margin-top:-3.75rem;overflow:hidden;position:relative}@media (min-width:1024px){[id=index] .pg-index-company{margin-top:-8.75rem}}[id=index] .pg-index-company__video-wrap{inset:0;opacity:.2;position:absolute;z-index:0}[id=index] .pg-index-company__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-company__inner{position:relative;z-index:1}[id=index] .pg-index-company__body{display:flex;flex-direction:column;gap:3.5rem;margin-inline:auto;padding-inline:2rem;padding-bottom:5rem;padding-top:1.5rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-company__body{max-width:62.5rem;padding-inline:1rem;padding-bottom:7.5rem;padding-top:7.5rem}}[id=index] .pg-index-company__text{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){[id=index] .pg-index-company__text{max-width:31.75rem}}[id=index] .pg-index-company__description{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6;text-align:justify}@media (min-width:1024px){[id=index] .pg-index-company__description{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6;text-align:left}}[id=index] .pg-index-company .c-button-arrow{justify-content:center;width:11.625rem}@media (min-width:1024px){[id=index] .pg-index-company__image{position:absolute;right:0;top:50%;transform:translateY(-50%);width:35.0625rem}}@media (min-width:1024px) and (min-width:1366px){[id=index] .pg-index-company__image{right:calc(50% - 42.6875rem)}}[id=index] .pg-index-recruit{background:#f08307;padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:1024px){[id=index] .pg-index-recruit{padding-top:3.5rem}}[id=index] .pg-index-recruit__content{margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-recruit__content{max-width:62.5rem;padding-inline:1rem}}[id=index] .pg-index-recruit__header{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){[id=index] .pg-index-recruit__header{align-items:flex-start;flex-direction:row;gap:4.0625rem;justify-content:space-between}[id=index] .pg-index-recruit__text{flex:1;max-width:46.25rem}}[id=index] .pg-index-recruit .c-button-arrow{flex-shrink:0;justify-content:center;width:11.625rem}@media (min-width:1024px){[id=index] .pg-index-recruit .c-button-arrow{margin-top:1rem}}[id=index] .pg-index-recruit__slider{display:flex;margin-top:2.5rem;overflow:hidden}[id=index] .pg-index-recruit__slider-track{animation:recruit-slider 40s linear infinite;display:flex;flex-shrink:0;gap:1rem;padding-right:1rem}[id=index] .pg-index-recruit__slide{border-radius:.625rem;flex-shrink:0;height:15rem;overflow:hidden}@media (min-width:1024px){[id=index] .pg-index-recruit__slide{height:17.5rem}}[id=index] .pg-index-recruit__slide img{height:100%;-o-object-fit:cover;object-fit:cover}[id=index] .pg-index-recruit__slide--wide{width:21.4375rem}@media (min-width:1024px){[id=index] .pg-index-recruit__slide--wide{width:25rem}}[id=index] .pg-index-recruit__slide--narrow{width:12.875rem}@media (min-width:1024px){[id=index] .pg-index-recruit__slide--narrow{width:15rem}}@keyframes recruit-slider{0%{transform:translateX(0)}to{transform:translateX(-100%)}}[id=contact] .pg-content__inner{display:flex;flex-direction:column;gap:3.5rem;margin-inline:auto;padding-block:3.5rem;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=contact] .pg-content__inner{flex-direction:row;max-width:62.5rem;padding-block:7.5rem;padding-inline:1rem}}[id=contact] .pg-content__main{display:flex;flex-direction:column;gap:3.5rem;width:100%}@media (min-width:1024px){[id=contact] .pg-content__main{width:46.875rem}}[id=contact] .pg-content__note{display:flex;flex-direction:column;gap:1.5rem}[id=contact] .pg-content__note .pc_br{display:none}@media (min-width:1024px){[id=contact] .pg-content__note .pc_br{display:block}}[id=contact] .pg-content__note h3{color:#0e8555;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.4}[id=contact] .pg-content__note h4{font-size:max(10px,1.125rem)}[id=contact] .pg-content__note h4,[id=contact] .pg-content__note p{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:0;line-height:1.6}[id=contact] .pg-content__note p{font-size:max(10px,.875rem)}@media (min-width:1024px){[id=contact] .pg-content__note p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:400;letter-spacing:.05em;line-height:2}}[id=contact] .pg-content__sub-note{color:#525252;font-size:max(10px,.875rem)}[id=contact] .pg-content__agreement,[id=contact] .pg-content__sub-note{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:0;line-height:1.6}[id=contact] .pg-content__agreement{align-items:start;display:flex;flex-direction:column;font-size:max(10px,1rem);gap:1.375rem;justify-content:center;padding-top:3rem}@media (min-width:1024px){[id=contact] .pg-content__agreement{align-items:center}[id=contact] .pg-content__agreement .sp_br{display:none}}[id=contact] .pg-content__agreement p{text-align:left}@media (min-width:1024px){[id=contact] .pg-content__agreement p{text-align:center}}[id=contact] .pg-content__agreement p a{color:#0e8555;text-decoration:underline}[id=contact] .pg-content__buttons{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,19.375rem);justify-content:center;padding-top:.5rem}@media (min-width:1024px){[id=contact] .pg-content__buttons{gap:2.375rem;grid-template-columns:repeat(auto-fit,15.625rem)}}[id=contact] .pg-content__buttons[data-type=confirm]{padding-top:5rem}[id=contact] .pg-content__buttons[data-type=complete]{justify-content:left;padding-top:3.5rem}[id=contact] .pg-content-progress{width:100%}@media (min-width:1024px){[id=contact] .pg-content-progress{flex:1;width:auto}}[id=contact] .pg-content-progress ul{display:flex;flex-direction:row;gap:.5rem;justify-content:center}@media (min-width:1024px){[id=contact] .pg-content-progress ul{flex-direction:column}}[id=contact] .pg-content-progress ul li{align-items:center;color:#9e9e9e;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:700;gap:1rem;letter-spacing:.1em;line-height:1.6;padding-right:2.375rem;position:relative}@media (min-width:1024px){[id=contact] .pg-content-progress ul li{flex-direction:row;padding-bottom:3.625rem;padding-right:unset}}[id=contact] .pg-content-progress ul li:after{background-color:#9e9e9e;content:"";height:.0625rem;position:absolute;right:0;top:1.25rem;width:1.875rem}@media (min-width:1024px){[id=contact] .pg-content-progress ul li:after{bottom:0;height:3.125rem;left:1.25rem;right:unset;top:unset;width:.0625rem}}[id=contact] .pg-content-progress ul li:last-child{padding-right:0}@media (min-width:1024px){[id=contact] .pg-content-progress ul li:last-child{padding-bottom:0}}[id=contact] .pg-content-progress ul li:last-child:after{display:none}[id=contact] .pg-content-progress ul span{align-items:center;border:.0625rem solid #9e9e9e;border-radius:1.25rem;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;height:2.5rem;justify-content:center;letter-spacing:0;line-height:1;width:2.5rem}[id=contact] .pg-content-progress ul span:before{content:"STEP";font-family:Noto Sans JP,sans-serif;font-size:max(10px,.5rem);font-weight:500;letter-spacing:0;line-height:1}[id=contact] .pg-content-progress ul .is_active{color:#0e8555}[id=contact] .pg-content-progress ul .is_active span{background-color:#0e8555;border:.0625rem solid #0e8555;color:#fff}[id=contact] .l-footer{border-top:.0625rem solid #ddd}@media (min-width:1024px){[id=contact] .l-footer{padding-top:5rem}}[id=contact] .l-footer .c-footer-contact,[id=contact] .l-footer .l-footer__nav{display:none}[id=company] .pg-content-bg{height:100%;left:0;opacity:.1;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}[id=company] .pg-content-bg video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=company] .pg-content-intro{display:flex;flex-direction:column;gap:5rem;padding-top:5rem}@media (min-width:1024px){[id=company] .pg-content-intro{padding-top:8rem}}[id=company] .pg-content-intro__inner{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-intro__inner{flex-direction:row;max-width:62.5rem;padding-inline:0}}[id=company] .pg-content-intro__secondary{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-intro__secondary{max-width:62.5rem;padding-inline:0}}[id=company] .pg-content-intro__secondary-title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=company] .pg-content-intro__secondary-title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;line-height:1.6}[id=company] .pg-content-intro__secondary-title .sp_br{display:none}}[id=company] .pg-content-intro__secondary-exp{display:flex;flex-direction:column;gap:2rem}[id=company] .pg-content-intro__secondary-exp p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){[id=company] .pg-content-intro__secondary-exp p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6}}[id=company] .pg-content-intro__secondary-exp p[data-color=orange]{color:#f08307}@media (min-width:1024px){[id=company] .pg-content-intro__secondary-exp p .sp_br{display:none}}[id=company] .pg-content-intro__title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=company] .pg-content-intro__title{flex:1;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}[id=company] .pg-content-intro__exp{display:flex;flex-direction:column;gap:1.75rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-intro__exp{width:31.75rem}}[id=company] .pg-content-intro__exp p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){[id=company] .pg-content-intro__exp p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6}[id=company] .pg-content-intro__exp p .sp_br{display:none}}[id=company] .pg-content-intro__exp p[data-color=orange]{color:#f08307}[id=company] .pg-content-intro__img{width:100%}@media (min-width:1024px){[id=company] .pg-content-intro__img{margin-inline:auto;width:62.5rem}}[id=company] .pg-content-greeting{display:flex;flex-direction:column;gap:2rem;margin-inline:auto;padding-block:5rem 5rem;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-greeting{gap:3.5rem;max-width:62.5rem;padding-block:8rem 6.25rem;padding-inline:0}}[id=company] .pg-content-greeting h2{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=company] .pg-content-greeting h2{flex:1;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;letter-spacing:0;line-height:1.6}[id=company] .pg-content-greeting h2 .sp_br{display:none}}[id=company] .pg-content-greeting__inner{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){[id=company] .pg-content-greeting__inner{flex-direction:row;gap:3rem}}[id=company] .pg-content-greeting__exp{display:flex;flex-direction:column;gap:2rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-greeting__exp{width:29.5rem}}[id=company] .pg-content-greeting__exp p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){[id=company] .pg-content-greeting__exp p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6}}[id=company] .pg-content-greeting__exp p .pc_br{display:none}@media (min-width:1024px){[id=company] .pg-content-greeting__exp p .pc_br{display:block}[id=company] .pg-content-greeting__exp p .sp_br{display:none}}[id=company] .pg-content-greeting__exp p[data-color=orange]{color:#f08307}@media (min-width:1024px){[id=company] .pg-content-greeting__img{flex:1}}[id=company] .pg-content-outline{padding-block:5rem 3.5rem}@media (min-width:1024px){[id=company] .pg-content-outline{padding-block:6.25rem 5rem}}[id=company] .pg-content-outline__inner{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-outline__inner{max-width:62.5rem;padding-inline:1rem}}[id=company] .pg-content-outline dl{display:flex;flex-direction:column;gap:2rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-outline dl{width:50rem}}[id=company] .pg-content-outline dl div{border-bottom:.0625rem solid #231815;display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem}@media (min-width:1024px){[id=company] .pg-content-outline dl div{flex-direction:row;gap:3.5rem}}[id=company] .pg-content-outline dl dt{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:0;line-height:1.6;width:100%}@media (min-width:1024px){[id=company] .pg-content-outline dl dt{width:7.5rem}}[id=company] .pg-content-outline dl dd{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6;width:100%}@media (min-width:1024px){[id=company] .pg-content-outline dl dd .sp_br{display:none}}[id=company] .pg-content-outline dl dd ol{display:flex;flex-direction:column;gap:1rem}[id=company] .pg-content-outline dl dd ol li{list-style-position:outside;list-style-type:decimal;margin-left:1rem}@media (min-width:1024px){[id=company] .pg-content-outline dl dd{flex:1}}[id=company] .pg-content-map iframe{height:18.75rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-map iframe{height:18.75rem}}[id=company] .pg-content-group{padding-block:5rem}@media (min-width:1024px){[id=company] .pg-content-group{padding-block:7.5rem}}[id=company] .pg-content-group__inner{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=company] .pg-content-group__inner{max-width:50rem;padding-inline:1rem}}[id=company] .pg-content-group dl{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem;width:100%}[id=company] .pg-content-group dl:last-child{margin-bottom:0}@media (min-width:1024px){[id=company] .pg-content-group dl{width:50rem}}[id=company] .pg-content-group dl div{border-bottom:.0625rem solid #231815;display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem}@media (min-width:1024px){[id=company] .pg-content-group dl div{flex-direction:row;gap:3.5rem}}[id=company] .pg-content-group dl dt{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:0;line-height:1.6;width:100%}@media (min-width:1024px){[id=company] .pg-content-group dl dt{width:7.5rem}}[id=company] .pg-content-group dl dd{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6;width:100%}@media (min-width:1024px){[id=company] .pg-content-group dl dd{flex:1}[id=company] .pg-content-group dl dd .sp_br{display:none}}[id=company] .pg-content-group dl dd a{color:#f08307;text-decoration:underline}[id=business] .pg-content-intro{display:flex;flex-direction:column;gap:5rem;padding-top:5rem}@media (min-width:1024px){[id=business] .pg-content-intro{padding:5.5rem 9.125rem}}[id=business] .pg-content-intro__inner{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=business] .pg-content-intro__inner{flex-direction:row;gap:3.5rem;max-width:62.5rem;padding-inline:0}[id=business] .pg-content-intro__img{flex:1}}[id=business] .pg-content-intro__title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.75rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=business] .pg-content-intro__title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}[id=business] .pg-content-intro__exp p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){[id=business] .pg-content-intro__exp p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6}}[id=business] .pg-content-intro__text{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width:1024px){[id=business] .pg-content-intro__text{gap:1.125rem;width:33.5625rem}}[id=business] .pg-content-business{padding-bottom:5rem}@media (min-width:1024px){[id=business] .pg-content-business{padding-bottom:6.25rem}}[id=business] .pg-content-business__inner{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){[id=business] .pg-content-business__inner{gap:5rem}}[id=business] .pg-content-business__group{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=business] .pg-content-business__group{max-width:62.5rem;padding-inline:0}}[id=business] .pg-content-business-item{align-items:center;display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){[id=business] .pg-content-business-item{align-items:center;flex-direction:row}[id=business] .pg-content-business-item[data-type=reverse]{flex-direction:row-reverse}}[id=business] .pg-content-business-item__img{width:calc(100% + 4rem)}@media (min-width:1024px){[id=business] .pg-content-business-item__img{width:33.75rem}}[id=business] .pg-content-business-item__text{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){[id=business] .pg-content-business-item__text{flex:1;gap:1rem}}[id=business] .pg-content-business-item__text h3{color:#f08307;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=business] .pg-content-business-item__text h3{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}[id=business] .pg-content-business-item__text p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){[id=business] .pg-content-business-item__text p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6}}[id=recruit] .pg-recruit-fv{height:100svh;position:relative}@media (min-width:1024px){[id=recruit] .pg-recruit-fv{padding-block:5rem}}[id=recruit] .pg-recruit-fv__movie{height:100%;position:relative;width:100%}[id=recruit] .pg-recruit-fv__movie:after{background:rgba(35,24,21,.3);content:"";inset:0;position:absolute;z-index:1}@media (min-width:1024px){[id=recruit] .pg-recruit-fv__movie:after{border-radius:1rem}[id=recruit] .pg-recruit-fv__movie{border-radius:1rem;margin:0 auto;max-width:87%;width:auto}}@media (min-width:1536px){[id=recruit] .pg-recruit-fv__movie{aspect-ratio:15/8}}[id=recruit] .pg-recruit-fv__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){[id=recruit] .pg-recruit-fv__video{border-radius:1rem}}[id=recruit] .pg-recruit-fv__video--sp{display:block}@media (min-width:1024px){[id=recruit] .pg-recruit-fv__video--sp{display:none}}[id=recruit] .pg-recruit-fv__video--pc{display:none}@media (min-width:1024px){[id=recruit] .pg-recruit-fv__video--pc{display:block}}[id=recruit] .pg-recruit-fv__title{font-feature-settings:"palt";bottom:3.5rem;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;left:0;letter-spacing:.1em;line-height:1.6;padding-inline:2rem;position:absolute;z-index:2}@media (min-width:1024px){[id=recruit] .pg-recruit-fv__title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,3.5rem);font-weight:700;left:0;letter-spacing:.1em;line-height:1.6;margin:0 auto;max-width:62.5rem;padding-inline:0;right:0}}[id=recruit] .pg-recruit-fv__scroll{display:none}@media (min-width:1024px){[id=recruit] .pg-recruit-fv__scroll{align-items:center;bottom:5rem;display:flex;flex-direction:column;gap:.5rem;left:calc(100% + 2.25rem);position:absolute}}[id=recruit] .pg-recruit-fv__scroll-text{color:#0e8555;font-family:Jost,sans-serif;font-size:max(10px,.875rem);font-weight:700;letter-spacing:0;letter-spacing:-.02em;line-height:1.6;text-transform:uppercase;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}[id=recruit] .pg-recruit-fv__scroll-arrow{color:#0e8555;height:2.5625rem;width:.5625rem}[id=recruit] .pg-recruit-introduction{overflow:hidden;position:relative}@media (min-width:1024px){[id=recruit] .pg-recruit-introduction{margin-top:-5rem}}[id=recruit] .pg-recruit-introduction__bg{left:2.0625rem;pointer-events:none;position:absolute;top:0;width:23.8125rem;z-index:-1}@media (min-width:1024px){[id=recruit] .pg-recruit-introduction__bg{left:auto;right:calc(50% - 37.5rem);width:45.9375rem}}[id=recruit] .pg-recruit-introduction__image{padding:5rem 2rem 0}@media (min-width:1024px){[id=recruit] .pg-recruit-introduction__image{padding:0;position:absolute;right:4rem;top:20%;width:35.0625rem}}@media (min-width:1024px) and (min-width:1366px){[id=recruit] .pg-recruit-introduction__image{right:calc(50% - 38.6875rem)}}[id=recruit] .pg-recruit-introduction__body{display:flex;flex-direction:column;gap:3.5rem;margin-inline:auto;padding-inline:2rem;padding-bottom:5rem;padding-top:.75rem;width:100%}@media (min-width:1024px){[id=recruit] .pg-recruit-introduction__body{gap:5rem;max-width:62.5rem;padding-inline:1rem;padding-bottom:10rem;padding-top:6.25rem}}[id=recruit] .pg-recruit-introduction__text{font-feature-settings:"palt";color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;letter-spacing:.05em;line-height:2.8}@media (min-width:1024px){[id=recruit] .pg-recruit-introduction__text{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;letter-spacing:.05em;line-height:2.8;max-width:31.75rem}}[id=recruit] .pg-recruit-introduction__button{width:21.875rem}[id=recruit] .pg-recruit-ideal-candidate__inner{display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=recruit] .pg-recruit-ideal-candidate__inner{max-width:62.5rem;padding-inline:0}[id=recruit] .pg-recruit-ideal-candidate .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}[id=recruit] .pg-recruit-ideal-candidate__list{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){[id=recruit] .pg-recruit-ideal-candidate__list{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:center;row-gap:1.5rem}}[id=recruit] .pg-recruit-ideal-candidate__item{align-items:center;background:#0e8555;border-radius:.25rem;display:flex;flex-direction:column;gap:.5rem;height:7.625rem;justify-content:center;padding:.5rem}@media (min-width:1024px){[id=recruit] .pg-recruit-ideal-candidate__item{flex-shrink:0;height:10.25rem;padding:1rem 1.5rem;width:20.125rem}}[id=recruit] .pg-recruit-ideal-candidate__item:last-child{grid-column:1/-1;padding-top:1rem}@media (min-width:1024px){[id=recruit] .pg-recruit-ideal-candidate__item:last-child{padding-top:1rem}}[id=recruit] .pg-recruit-ideal-candidate__icon{flex-shrink:0;height:2rem;width:2rem}@media (min-width:1024px){[id=recruit] .pg-recruit-ideal-candidate__icon{height:2.5rem;width:2.5rem}}[id=recruit] .pg-recruit-ideal-candidate__icon img{-o-object-fit:contain;object-fit:contain}[id=recruit] .pg-recruit-ideal-candidate__text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:700;letter-spacing:0;line-height:1.6;text-align:center}@media (min-width:1024px){[id=recruit] .pg-recruit-ideal-candidate__text{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:0;line-height:1.6}}[id=recruit] .pg-recruit-staff{overflow-x:hidden;padding-bottom:5rem;padding-top:5rem;position:relative}@media (min-width:1024px){[id=recruit] .pg-recruit-staff{margin-top:-.125rem;padding-bottom:10rem;padding-top:4.25rem}}[id=recruit] .pg-recruit-staff__parts{inset:0;margin-inline:auto;max-width:1366px;overflow:clip;pointer-events:none;position:absolute;z-index:0}[id=recruit] .pg-recruit-staff__parts-01{position:absolute;right:-4.0625rem;top:2.6875rem;width:16.25rem}@media (min-width:1024px){[id=recruit] .pg-recruit-staff__parts-01{right:0;top:-11.375rem;width:43.75rem}}[id=recruit] .pg-recruit-staff__parts-02{bottom:-5.5rem;left:-.6875rem;position:absolute;width:23.125rem}@media (min-width:1024px){[id=recruit] .pg-recruit-staff__parts-02{bottom:-3.375rem;width:43.75rem}}[id=recruit] .pg-recruit-staff .c-swiper-staff,[id=recruit] .pg-recruit-staff__button-wrapper,[id=recruit] .pg-recruit-staff__inner{position:relative;z-index:1}[id=recruit] .pg-recruit-staff__inner{margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=recruit] .pg-recruit-staff__inner{max-width:62.5rem;padding-inline:1rem}[id=recruit] .pg-recruit-staff .c-base-headline__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}[id=recruit] .pg-recruit-staff .c-swiper-staff{margin-top:2.5rem}@media (min-width:1024px){[id=recruit] .pg-recruit-staff .c-swiper-staff{margin-top:1.25rem}}[id=recruit] .pg-recruit-staff__button-wrapper{margin-inline:auto;margin-top:2.5rem;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=recruit] .pg-recruit-staff__button-wrapper{max-width:62.5rem;padding-inline:1rem}}[id=recruit] .pg-recruit-staff__button{width:21.875rem}[id=recruit] .pg-recruit-entry__wrapper{display:block;position:relative}[id=recruit] .pg-recruit-entry__text{bottom:-1rem;color:#f08307;font-family:Jost,sans-serif;font-size:max(10px,4rem);font-weight:600;left:50%;letter-spacing:.05em;line-height:1.2;opacity:.8;position:absolute;text-transform:uppercase;transform:translate(-50%)}@media (min-width:1024px){[id=recruit] .pg-recruit-entry__text{bottom:-3.5rem;font-size:max(10px,6.25rem);left:auto;line-height:1.8;right:5rem;transform:translate(0)}}[id=recruit-information] .pg-content-entry-banner{background:#fff;background-image:url(/build/images/entry.e4386c88.png);background-position:center bottom 1.25rem;background-repeat:no-repeat;background-size:contain;border-bottom:.25rem solid #f08307;border-radius:.25rem;box-shadow:0 .25rem .25rem 0 rgba(35,24,21,.25);display:flex;flex-direction:column;gap:1.25rem;padding-block:2rem 3.875rem;padding-inline:1.25rem;position:sticky;top:5rem}[id=recruit-information] .pg-content-entry-banner hgroup{display:flex;flex-direction:column;gap:.75rem}[id=recruit-information] .pg-content-entry-banner hgroup h3{color:#f08307;font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}[id=recruit-information] .pg-content-entry-banner hgroup p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:700;letter-spacing:.05em;line-height:1.4;word-break:keep-all}[id=recruit-information] .pg-content-navi{border:.0625rem solid #f08307;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}@media (min-width:1024px){[id=recruit-information] .pg-content-navi{border-radius:6.25rem}}[id=recruit-information] .pg-content-navi__list{color:#9e9e9e;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;justify-content:center;letter-spacing:0;line-height:1.6;padding-block:1rem}[id=recruit-information] .pg-content-navi__list.is-active{background-color:#f08307;color:#fff}@media (min-width:1024px){[id=recruit-information] .pg-content-navi__list{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:0;line-height:1.6}}[id=recruit-information] .pg-content-information{display:none;flex-direction:column;gap:2rem}[id=recruit-information] .pg-content-information.is-active{display:flex}[id=recruit-information] .pg-content-information div{border-bottom:.0625rem solid #ddd;display:flex;flex-direction:column;gap:1.125rem;padding-bottom:1.5rem}@media (min-width:1024px){[id=recruit-information] .pg-content-information div{flex-direction:row;gap:2rem}}[id=recruit-information] .pg-content-information dt{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-size:max(10px,1.125rem);font-weight:700;letter-spacing:.1em;line-height:1.6;width:100%}@media (min-width:1024px){[id=recruit-information] .pg-content-information dt{width:9.375rem}}[id=recruit-information] .pg-content-information dd{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:400;letter-spacing:0;line-height:1.6;width:100%}@media (min-width:1024px){[id=recruit-information] .pg-content-information dd .sp_br{display:none}[id=recruit-information] .pg-content-information dd{flex:1;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:400;letter-spacing:0;line-height:1.6}}[id=recruit-information] .pg-content-entry{display:flex;flex-direction:column;gap:3.5rem}@media (min-width:1024px){[id=recruit-information] .pg-content-entry{width:100%}}[id=recruit-information] .pg-content-entry__title{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){[id=recruit-information] .pg-content-entry__title{gap:.75rem}}[id=recruit-information] .pg-content-entry__title h3{color:#0e8555;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:.1em;line-height:1.6}[id=recruit-information] .pg-content-entry__title p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:400;letter-spacing:.05em;line-height:2}[id=recruit-information] .pg-content-entry__add{align-items:center;border:.0625rem solid #0e8555;color:#0e8555;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;gap:.625rem;justify-content:center;letter-spacing:.05em;line-height:1.4;padding-block:1.125rem}[id=recruit-information] .pg-content-entry__add:before{content:"+"}[id=recruit-information] .pg-content-entry__agreement{align-items:start;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;gap:1.375rem;justify-content:center;letter-spacing:0;line-height:1.6;padding-top:3rem}@media (min-width:1024px){[id=recruit-information] .pg-content-entry__agreement{align-items:center}[id=recruit-information] .pg-content-entry__agreement .sp_br{display:none}}[id=recruit-information] .pg-content-entry__agreement p{text-align:left}@media (min-width:1024px){[id=recruit-information] .pg-content-entry__agreement p{text-align:center}}[id=recruit-information] .pg-content-entry__agreement p a{color:#0e8555;text-decoration:underline}[id=recruit-information] .pg-content-entry__buttons{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,19.375rem);justify-content:center;padding-top:.5rem}@media (min-width:1024px){[id=recruit-information] .pg-content-entry__buttons{gap:2.375rem;grid-template-columns:repeat(auto-fit,15.625rem)}}[id=recruit-information] .pg-content-entry__buttons[data-type=confirm]{padding-top:5rem}[id=recruit-information] .pg-content-entry__buttons[data-type=complete]{justify-content:left;padding-top:3.5rem}[id=recruit-information] .pg-content-entry .c-form-child__head{margin-top:1.5rem}[id=recruit-information] .pg-content-entry .c-form-row-qualification__group{display:flex;gap:.75rem}[id=recruit-information] .pg-content-entry .c-form-row-qualification__row{align-items:center;display:grid;gap:.75rem;grid-template-columns:7.8125rem 1rem}[id=recruit-information] .pg-content__inner{display:flex;flex-direction:column;margin-inline:auto;padding-block:3.5rem;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=recruit-information] .pg-content__inner{flex-direction:row;gap:5rem;justify-content:center;max-width:62.5rem;padding-block:7.5rem;padding-inline:0}}[id=recruit-information] .pg-content__main{display:flex;flex-direction:column;gap:3.5rem;width:100%}@media (min-width:1024px){[id=recruit-information] .pg-content__main{width:43.75rem}}[id=recruit-information] .pg-content__entry{display:none;width:100%}@media (min-width:1024px){[id=recruit-information] .pg-content__entry{display:block;width:13.75rem}}[id=recruit-information] .pg-content__note{display:flex;flex-direction:column;gap:1.5rem}[id=recruit-information] .pg-content__note h3{color:#0e8555;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:.05em;line-height:1.4}[id=recruit-information] .pg-content__note h4{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6}[id=recruit-information] .pg-content__note p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){[id=recruit-information] .pg-content__note p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:400;letter-spacing:.05em;line-height:2}}[id=recruit-information] .pg-content__sub-note{color:#525252;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.6}[id=recruit_staff] .pg-recruit-staff-list__inner{margin-inline:auto;padding-block:3.5rem;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=recruit_staff] .pg-recruit-staff-list__inner{max-width:62.5rem;padding-block:5rem;padding-inline:0}}[id=recruit_staff] .pg-recruit-staff-list__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){[id=recruit_staff] .pg-recruit-staff-list__grid{gap:2.5rem;grid-template-columns:repeat(3,1fr)}}[id=recruit_staff_detail] .c-page-headline__title p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.75rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=recruit_staff_detail] .c-page-headline__title p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}[id=recruit_staff_detail] .pg-recruit-staff-hero__inner{position:relative}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-hero__inner{margin-inline:auto;padding-inline:2rem;width:100%}}@media (min-width:1024px) and (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-hero__inner{max-width:75rem;padding-inline:0}}[id=recruit_staff_detail] .pg-recruit-staff-hero__image{width:100%}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-hero__image{border-radius:.625rem;margin-inline:auto;overflow:hidden;padding-inline:2rem;width:100%}}@media (min-width:1024px) and (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-hero__image{max-width:75rem;padding-inline:0}}[id=recruit_staff_detail] .pg-recruit-staff-hero__profile{background:#f08307;border-radius:.625rem;bottom:-3.5rem;left:0;padding:1.5rem;position:absolute;right:2rem;z-index:1}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-hero__profile{bottom:-5.25rem;left:6.25rem;padding:1.75rem 2.5rem;right:auto;width:32.5rem}}[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-header{align-items:center;display:flex;gap:2rem}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-header{align-items:flex-start;flex-direction:column-reverse;gap:.25rem}}[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-name{color:#fff;flex-shrink:0;font-family:Jost,sans-serif;font-size:max(10px,2.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-meta{display:flex;flex-direction:column}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-meta{flex-direction:row;gap:1.5rem}}[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-meta p{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:.1em;line-height:1.6}[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-hobby{display:flex;margin-top:.5rem}[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-hobby-label,[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-hobby-text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:.1em;line-height:1.6}[id=recruit_staff_detail] .pg-recruit-staff-hero__profile-hobby-label{flex-shrink:0}[id=recruit_staff_detail] .pg-recruit-staff-interview{padding:12.5rem 2rem 0;position:relative}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview{padding:18.5rem 0 0}}[id=recruit_staff_detail] .pg-recruit-staff-interview__bg{left:2.0625rem;pointer-events:none;position:absolute;top:0;width:23.8125rem;z-index:-1}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__bg{left:auto;right:calc(50% - 37.5rem);width:47rem}}[id=recruit_staff_detail] .pg-recruit-staff-interview__list{display:flex;flex-direction:column;gap:3.5rem;position:relative}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__list{gap:7.5rem}}[id=recruit_staff_detail] .pg-recruit-staff-interview__item{display:flex;flex-direction:column;gap:3.5rem}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__item{align-items:center;flex-direction:row;gap:5rem;margin-inline:auto;padding-inline:2rem;width:100%}}@media (min-width:1024px) and (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__item{max-width:68.75rem;padding-inline:0}}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__item--odd{flex-direction:row;transform:translateX(3.125rem)}[id=recruit_staff_detail] .pg-recruit-staff-interview__item--even{flex-direction:row-reverse;transform:translateX(-3.125rem)}}[id=recruit_staff_detail] .pg-recruit-staff-interview__text{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__text{flex:1;min-width:0}}[id=recruit_staff_detail] .pg-recruit-staff-interview__heading{display:flex;flex-direction:column}[id=recruit_staff_detail] .pg-recruit-staff-interview__number{color:#0e8555;font-family:Jost,sans-serif;font-size:max(10px,1.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__number{font-family:Jost,sans-serif;font-size:max(10px,2.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}[id=recruit_staff_detail] .pg-recruit-staff-interview__title{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__title{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:.1em;line-height:1.6}}[id=recruit_staff_detail] .pg-recruit-staff-interview__content p{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:justify}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__content p{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:0;line-height:1.6}}[id=recruit_staff_detail] .pg-recruit-staff-interview__image{flex-shrink:0;margin-inline:-2rem;overflow:hidden}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-interview__image{border-radius:.625rem;margin-inline:0;width:32.1875rem}}[id=recruit_staff_detail] .pg-recruit-staff-schedule{margin-top:5rem}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-schedule{margin-top:7.5rem}[id=recruit_staff_detail] .pg-recruit-staff-schedule__inner{margin-inline:auto;padding-inline:2rem;width:100%}}@media (min-width:1024px) and (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-schedule__inner{max-width:62.5rem;padding-inline:0}}[id=recruit_staff_detail] .pg-recruit-staff-schedule__card{background:#fff;border-bottom:.25rem solid #f08307;border-top:.25rem solid #f08307;box-shadow:0 .25rem .25rem rgba(35,24,21,.25);display:flex;flex-direction:column;gap:2.5rem;padding:3.5rem 2rem}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-schedule__card{border:.25rem solid #f08307;border-radius:.625rem;padding:4.25rem 6.1875rem}}[id=recruit_staff_detail] .pg-recruit-staff-schedule__header{display:flex;flex-direction:column}[id=recruit_staff_detail] .pg-recruit-staff-schedule__header-en{color:#f08307;font-family:Jost,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-schedule__header-en{font-family:Jost,sans-serif;font-size:max(10px,2.5rem);font-weight:600;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}}[id=recruit_staff_detail] .pg-recruit-staff-schedule__header-ja{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-schedule__header-ja{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:700;letter-spacing:0;line-height:1.6}}[id=recruit_staff_detail] .pg-recruit-staff-schedule__list{display:flex;flex-direction:column;gap:2.5rem}[id=recruit_staff_detail] .pg-recruit-staff-schedule__item{align-items:flex-start;display:flex;gap:2.5rem}[id=recruit_staff_detail] .pg-recruit-staff-schedule__time{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;width:5.4375rem}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-schedule__time{width:5.0625rem}}[id=recruit_staff_detail] .pg-recruit-staff-schedule__time time{color:#1c1c1c;font-family:Jost,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}[id=recruit_staff_detail] .pg-recruit-staff-schedule__dot{background:#f08307;border-radius:50%;display:block;flex-shrink:0;height:.75rem;width:.75rem}[id=recruit_staff_detail] .pg-recruit-staff-schedule__body{display:flex;flex:1;flex-direction:column;gap:.75rem;min-width:0}[id=recruit_staff_detail] .pg-recruit-staff-schedule__headline{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:700;letter-spacing:.1em;line-height:1.6}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-schedule__headline{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:0;line-height:1.4}}[id=recruit_staff_detail] .pg-recruit-staff-schedule__content{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-schedule__content{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:2}}[id=recruit_staff_detail] .pg-recruit-staff-other{margin-top:5rem;overflow-x:clip;padding-bottom:5rem}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-other{margin-top:7.5rem;padding-bottom:6.25rem}}[id=recruit_staff_detail] .pg-recruit-staff-other__heading{margin-inline:auto;margin-bottom:2rem;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=recruit_staff_detail] .pg-recruit-staff-other__heading{margin-bottom:2.5rem;max-width:1000px;padding-inline:1rem}}.pg-policy-contents{padding-block:3.5rem}@media (min-width:1024px){.pg-policy-contents{padding-block:5rem}}.pg-policy-contents__inner{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;padding-inline:2rem;width:100%}@media (min-width:1024px){.pg-policy-contents__inner{gap:3.75rem;max-width:50rem;padding-inline:0}}.pg-policy-contents__items{display:flex;flex-direction:column;gap:2.5rem}.pg-error404{align-items:center;background:#fff;display:flex;flex-direction:column;padding-bottom:5rem;padding-top:6.25rem}@media (min-width:1024px){.pg-error404{padding-top:8.9375rem}}.pg-error404__image{width:11.75rem}.pg-error404__content{align-items:center;display:flex;flex-direction:column;gap:3.5rem;padding-inline:2rem;width:100%}@media (min-width:1024px){.pg-error404__content{padding-inline:0;width:40.625rem}}.pg-error404__heading-group{align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}.pg-error404__title-group{align-items:center;display:flex;flex-direction:column;gap:.5rem}.pg-error404__title{align-items:center;color:#f08307;display:flex;gap:.5rem}.pg-error404__title-number{font-size:max(10px,2.5rem)}.pg-error404__title-number,.pg-error404__title-text{font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;line-height:1.6}.pg-error404__title-text{font-size:max(10px,2rem)}.pg-error404__subtitle{color:#1c1c1c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.6}@media (min-width:1024px){.pg-error404__subtitle{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:700;letter-spacing:0;line-height:1.6}}.pg-error404__description{color:#9e9e9e;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:400;letter-spacing:.05em;line-height:2}@media (min-width:1024px){.pg-error404__description{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.6;text-align:center}}.pg-error404__button{width:14.375rem}