@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}.text--center{text-align:center}.text--right{text-align:right}.text--left{text-align:left}.text--small{font-size:80%}.text--large{font-size:120%}.text--bold{font-weight:700}body{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}a{color:#222;text-decoration:none}a .nolink,a[href=""]{pointer-events:none}a,span{display:inline-block}img{vertical-align:bottom;width:100%}li,ul{list-style:none}address{font-style:normal}main{margin-top:64px}@media (min-width:1024px){main{margin-top:80px}}.pg-footer-fix-link{bottom:0;padding-bottom:10px;padding-right:10px;position:fixed;right:0;width:-moz-fit-content;width:fit-content;z-index:11}@media (min-width:640px){.pg-footer-fix-link{padding-bottom:16px;padding-right:16px}}.pg-footer-fix-link>a{margin-left:auto}.pg-footer-fix-link[data-recruit]{padding:0;width:100%}@media (min-width:640px){.pg-footer-fix-link[data-recruit]{padding-bottom:16px;padding-right:16px;width:-moz-fit-content;width:fit-content}}.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}}.sp-style{display:block}@media (min-width:640px){.sp-style{display:none}}.md-style{display:none}@media (min-width:768px){.md-style{display:block}}.lg-style{display:none}@media (min-width:1024px){.lg-style{display:block}}.sp-style-reverse{display:none}@media (min-width:640px){.sp-style-reverse{display:block}}.md-style-reverse{display:block}@media (min-width:768px){.md-style-reverse{display:none}}.sm-style-reverse{display:block}@media (min-width:640px){.sm-style-reverse{display:none}}.lg-style-reverse{display:block}@media (min-width:1024px){.lg-style-reverse{display:none}}.c-pagination{display:flex;gap:.5rem;justify-content:center;margin:2rem 0}@media (min-width:640px){.c-pagination{justify-content:flex-start}}.c-pagination__item{max-width:3.125rem;width:100%}@media (min-width:640px){.c-pagination__item{max-width:auto;width:auto}}.c-pagination__item>*{align-items:center;background-color:#fff;border:1px solid #222;color:#222;display:flex;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;height:4rem;justify-content:center;letter-spacing:0;line-height:1.5em;max-width:3.125rem;text-decoration:none;transition:all .3s;width:100%}@media (min-width:640px){.c-pagination__item>*{font-size:.875rem;height:2.5rem;max-width:auto;width:2rem}}.c-pagination__item>a:hover{opacity:.5}.c-pagination__item--active>b{background-color:#000;border:1px solid #000;color:#fff}@media (min-width:640px){.c-pagination__item--next>a,.c-pagination__item--prev>a{height:2.5rem;max-width:auto;width:2rem}}.c-form{border-top:1px solid #dbdbdb;margin-top:2.5rem;padding-top:1.5rem}@media (min-width:640px){.c-form{padding-top:0}.c-form-row{border-bottom:1px solid #dbdbdb;display:flex;padding-block:16px}}.c-form-row:nth-child(n+2){padding-top:1.5rem}@media (min-width:640px){.c-form-row:nth-child(n+2){padding-top:1rem}}.c-form-row:nth-last-child(3){border-bottom:1px solid #dbdbdb}.c-form-row-label{color:#222;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;gap:8px;letter-spacing:0;line-height:1.5em}@media (min-width:640px){.c-form-row-label{margin-top:16px;width:200px}}.c-form-row-label--confirm{margin-top:0}.c-form-row-body{margin-top:8px}@media (min-width:640px){.c-form-row-body{flex:1;margin-top:0}}.c-form-row-body input[type=email],.c-form-row-body input[type=tel],.c-form-row-body input[type=text],.c-form-row-body select{background-color:#f2f2f2;border-radius:4px;color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;height:64px;letter-spacing:0;line-height:1.5em;padding:16px 0 16px 16px;width:100%}@media (min-width:640px){.c-form-row-body input[type=email],.c-form-row-body input[type=tel],.c-form-row-body input[type=text],.c-form-row-body select{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.5em;padding:18px 0 18px 12px}}.c-form-row-body input[type=text][id=data_originFilename]{display:none}.c-form-row-body input::-moz-placeholder,.c-form-row-body textarea::-moz-placeholder{color:rgba(34,34,34,.2)}.c-form-row-body input:-ms-input-placeholder,.c-form-row-body textarea:-ms-input-placeholder{color:rgba(34,34,34,.2)}.c-form-row-body input::placeholder,.c-form-row-body textarea::placeholder{color:rgba(34,34,34,.2)}.c-form-row-body input[type=file],.c-form-row-body textarea{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}.c-form-row-body textarea{background-color:#f2f2f2;border:1px solid #dbdbdb;border-radius:4px;height:200px;padding:18px 12px;resize:none;width:100%}@media (min-width:640px){.c-form-row-body textarea{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.5em}}.c-form-row-body select{background-image:url(/build/images/icon_triangle_black_down.5303cf32.svg);background-position:95% 50%;background-repeat:no-repeat;background-size:18px}.c-form-row-body__elements .form-control,.c-form-row-body__elements .form-select{border:1px solid #dbdbdb}.c-form-row-body__elements .is-invalid{background-color:#f99}.c-form-row-body__errors--error{color:red}.form-check{text-align:center}.form-check input[type=checkbox][id=data_agreement]{display:none}.form-check label[for=data_agreement]{align-items:center;cursor:pointer;display:inline-flex;gap:16px;justify-content:center}.form-check label[for=data_agreement]:before{background-color:#f2f2f2;border:1px solid #dbdbdb;border-radius:2px;content:"";display:inline-block;height:32px;width:32px}.form-check input:checked[type=checkbox][id=data_agreement]+label:before{background:#008857 url(/build/images/icon_checked.dffb9121.svg) 50%/50% no-repeat}.c-buttons-default{align-items:center;background-color:#222;border-radius:9999px;box-shadow:0 3px 4px rgba(0,0,0,.3);display:flex;justify-content:center;max-width:17.5rem;min-height:4rem;position:relative;width:100%;z-index:2}@media (min-width:640px){.c-buttons-default{box-shadow:none}}.c-buttons-default--bg-skew{overflow:hidden}.c-buttons-default--bg-skew:before{background:#008857;content:"";display:none;height:100%;left:-130%;position:absolute;top:0;transform:skewX(-11deg);transition:left .4s;width:120%;z-index:1}@media (min-width:640px){.c-buttons-default--bg-skew:before{display:block}}.c-buttons-default--bg-skew:hover:before{left:-10%;z-index:0}.c-buttons-default__label{position:relative;z-index:2}.c-buttons-default__label--font-jp{font-family:Noto Sans JP,sans-serif}.c-buttons-default__label--font-en,.c-buttons-default__label--font-jp{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1.5em}.c-buttons-default__label--font-en{font-family:Lato,sans-serif}.c-buttons-default__arrow{background:url(/build/images/icon-nav-arrow-r.4d89bff7.svg) 50%/contain no-repeat;display:block;height:.75rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:.375rem;z-index:2}.c-buttons-prev{align-items:center;background-color:#dbdbdb;border-radius:9999px;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#222;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1.5em;max-width:17.5rem;min-height:4rem;position:relative;transition:opacity .3s;width:100%;z-index:2}@media (min-width:640px){.c-buttons-prev{box-shadow:none}.c-buttons-prev:hover{opacity:.7}}.c-buttons-prev__arrow{background:url(/build/images/icon-nav-arrow-l.c2c13090.svg) 50%/contain no-repeat;display:block;height:.875rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);width:.5rem;z-index:2}.c-blocks-page-header{border-bottom:1px solid #dbdbdb;padding-bottom:1.5rem;padding-top:4rem}@media (min-width:640px){.c-blocks-page-header{padding-bottom:5rem;padding-top:6.25rem}}.c-blocks-page-header__wrapper{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){.c-blocks-page-header__wrapper{max-width:calc(1000px + 6%);padding-inline:3%}}.c-blocks-page-header__en{font-family:Lato,Noto Sans JP,sans-serif;font-size:3rem;font-weight:900;letter-spacing:0;line-height:1em;opacity:0}@media (min-width:640px){.c-blocks-page-header__en{font-family:Lato,Noto Sans JP,sans-serif;font-size:4rem;font-weight:900;letter-spacing:0;line-height:1em}}.c-blocks-page-header__en span{opacity:0}.c-blocks-page-header__en span.start{animation-duration:.5s;animation-fill-mode:forwards;animation-name:h1start;animation-timing-function:cubic-bezier(.59,0,.28,1)}.c-blocks-page-header__jp{display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:2em;margin-top:.5rem;opacity:0;overflow:hidden}@media (min-width:640px){.c-blocks-page-header__jp{font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:2em}}.c-blocks-page-header__jp span{transform:translateY(100%);transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.59,0,.28,1)}.c-blocks-page-header__jp span.start{transform:translateY(0)}@keyframes h1start{0%{color:#000;opacity:0;transform:translateY(200%)}30%{color:#000}60%{color:#ee820e}to{color:#000;opacity:1;transform:translateY(0)}}.c-headlines-lev2__en{color:#008857;font-family:Lato,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.2em}@media (min-width:640px){.c-headlines-lev2__en{color:#008857;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.2em}}.c-headlines-lev2__jp{margin-top:1.5rem}@media (min-width:640px){.c-headlines-lev2__jp{margin-top:2rem}}.c-headlines-lev2__jp--font-midium{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){.c-headlines-lev2__jp--font-midium{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}.c-headlines-lev2__jp--font-large{color:#222;font-family:Noto Sans JP,sans-serif;font-size:3rem;font-weight:700;letter-spacing:0;line-height:1.2em}@media (min-width:640px){.c-headlines-lev2__jp--font-large{color:#222;font-family:Noto Sans JP,sans-serif;font-size:4rem;font-weight:700;letter-spacing:0;line-height:1.2em}}.c-headlines-lev2-content{margin-top:1.0625rem}.c-layouts-footer{background-color:#fff;border-top:1px solid #dbdbdb;overflow:hidden;padding-top:2.5rem;position:relative}@media (min-width:640px){.c-layouts-footer{padding-top:4.5625rem}}.c-layouts-footer__content{margin-inline:auto;padding-inline:10%;padding-bottom:2.5rem;position:relative;width:100%}@media (min-width:640px){.c-layouts-footer__content{display:flex;max-width:calc(1000px + 6%);padding-bottom:4.5625rem;padding-inline:3%}}.c-layouts-footer__logo{margin-inline:auto;max-width:23.375rem}@media (min-width:640px){.c-layouts-footer__logo{margin-inline:0 4%;max-width:24.875rem}}@media (min-width:768px){.c-layouts-footer-dl{flex:1}}.c-layouts-footer-dl__address{color:#222;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:1rem;text-align:justify}@media (min-width:640px){.c-layouts-footer-dl__address{margin-top:0}}.c-layouts-footer-dl__address:nth-child(n+2){margin-top:1.25rem}@media (min-width:640px){.c-layouts-footer-dl__address:nth-child(n+2){margin-top:1.5rem}}.c-layouts-footer-dl__address>dt{width:5rem}.c-layouts-footer-dl__address>dd{flex:1}.c-layouts-footer-dl__address br,.c-layouts-footer-dl__address>dd span{display:block}@media (min-width:640px){.c-layouts-footer-dl__address br{display:none}}.c-layouts-footer-dl__address-tel{color:#222;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){.c-layouts-footer-dl__address-tel{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px}}.c-layouts-footer__copyright{align-items:center;background-color:#0f1d19;color:#fff;display:flex;font-family:Lato,sans-serif;font-size:.75rem;font-weight:400;height:3.5rem;letter-spacing:.05em;line-height:1em;padding-left:3%;padding-right:calc(3.5rem + 3%);text-align:center}@media (min-width:640px){.c-layouts-footer__copyright{justify-content:center;letter-spacing:.1em}}.c-layouts-footer__page-top{background-color:#dbdbdb;background-image:url(/build/images/icon_arrow_scroll.2babd248.svg);background-position:50%;bottom:0;display:block;height:3.5rem;position:absolute;right:0;width:3.5rem;z-index:20}::-webkit-full-page-media,:future,:root .c-layouts-footer__tel:before{left:.75rem}.c-others-breadcrumb{border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;overflow-x:auto}.c-others-breadcrumb-nav{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){.c-others-breadcrumb-nav{max-width:calc(1000px + 6%);max-width:calc(1240px + 6%);padding-inline:3%}}.c-others-breadcrumb-group{align-items:center;display:inline-flex;height:3.375rem;width:-moz-max-content;width:max-content}.c-others-breadcrumb-group-list__item{color:#222;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.5em}.c-others-breadcrumb-group-list__item--gray{color:rgba(34,34,34,.5);pointer-events:none}.c-others-breadcrumb-group-list__slash{display:block;margin-inline:.5rem}.c-others-breadcrumb-group-list__slash--gray{color:rgba(34,34,34,.5)}.c-blocks-footer-links{display:none}@media (min-width:1024px){.c-blocks-footer-links{background-color:#fff;border-top:1px solid #dbdbdb;display:block}.c-blocks-footer-links-nav{margin-inline:auto;overflow-x:auto;padding-inline:5%;width:100%}}@media (min-width:1024px) and (min-width:640px){.c-blocks-footer-links-nav{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:1024px){.c-blocks-footer-links-list{align-items:center;display:flex;height:4.5rem;width:-moz-max-content;width:max-content}.c-blocks-footer-links-list-item{align-items:center;color:#222;display:flex}.c-blocks-footer-links-list-item__link{align-items:center;color:inherit;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;height:inherit;justify-content:center;letter-spacing:0;line-height:2em;padding-inline:2rem;transition:opacity .3s}.c-blocks-footer-links-list-item__link:hover{opacity:.7}.c-blocks-footer-links-list-item__link.current{color:#008857;pointer-events:none}.c-blocks-footer-links-list-item__border{background-color:#dbdbdb;display:block;height:1.5rem;width:.0625rem}}.c-blocks-footer-contact{background-color:#ee820e;display:block;padding-block:4rem 0;position:relative}@media (min-width:768px){.c-blocks-footer-contact{padding-block:5.125rem}}.c-blocks-footer-contact--bg-skew{overflow:hidden}.c-blocks-footer-contact--bg-skew:before{background:#fff;content:"";display:none;height:100%;left:-130%;opacity:.2;position:absolute;top:0;transform:skewX(-11deg);transition:left .4s;width:120%;z-index:1}@media (min-width:640px){.c-blocks-footer-contact--bg-skew:before{display:block}}.c-blocks-footer-contact--bg-skew:hover:before{left:-10%;z-index:0}.c-blocks-footer-contact__wrapper{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){.c-blocks-footer-contact__wrapper{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){.c-blocks-footer-contact__wrapper{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}}.c-blocks-footer-contact__heading{color:#fff;display:block;font-family:Lato,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:0;line-height:1em;text-align:center}@media (min-width:768px){.c-blocks-footer-contact__heading{text-align:left}}.c-blocks-footer-contact__text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:1rem;text-align:center;word-break:keep-all}@media (min-width:768px){.c-blocks-footer-contact__text{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:0;text-align:left}}.c-blocks-footer-contact__icon{margin-top:1rem;margin-inline:auto;width:6.25rem}@media (min-width:768px){.c-blocks-footer-contact__icon{margin-top:0;margin-inline:0;width:9.8125rem}}.c-blocks-footer-contact__icon svg{width:100%}.c-blocks-footer-contact__icon svg #icon-arrow-circle01{animation-duration:3s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:arrow-circle1;animation-timing-function:ease;transform-origin:center}.c-blocks-footer-contact__icon svg #icon-arrow-circle02{animation-duration:3s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:arrow-circle2;animation-timing-function:ease;transform-origin:center}.c-blocks-footer-contact__icon svg #icon-arrow-circle03{animation-duration:3s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:arrow-circle3;animation-timing-function:ease;transform-origin:center}.c-layouts-header{align-items:center;background-color:#fff;display:flex;height:4rem;position:fixed;top:0;width:100%;z-index:1000}@media (min-width:1024px){.c-layouts-header{height:5rem}}.c-layouts-header__wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-inline:auto;padding-inline:5%;padding-right:calc(4rem + 1%);width:100%}@media (min-width:640px){.c-layouts-header__wrapper{max-width:calc(1000px + 6%);max-width:calc(1240px + 6%);padding-inline:3%}}.c-layouts-header__logo{width:17.6875rem}@media (min-width:1024px){.c-layouts-header__logo{width:24.875rem}}.c-layouts-header-hamburger{background-color:#008857;display:block;height:4rem;position:absolute;right:0;top:0;width:4rem;z-index:99}@media (min-width:1024px){.c-layouts-header-hamburger{display:none}}.c-layouts-header-hamburger__border{background-color:#fff;border-radius:9999px;height:.125rem;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:all .3s ease-in-out;width:2rem;z-index:100}.c-layouts-header-hamburger__border:first-child{top:1.5625rem}.c-layouts-header-hamburger__border:nth-child(2){top:50%;transform:translate(-50%,-50%)}.c-layouts-header-hamburger__border:nth-child(3){top:2.3125rem}.c-layouts-header-hamburger.active .c-layouts-header-hamburger__border:first-child{top:50%;transform:translate(-50%,-50%) rotate(45deg);width:1.375rem}.c-layouts-header-hamburger.active .c-layouts-header-hamburger__border:nth-child(2){opacity:0}.c-layouts-header-hamburger.active .c-layouts-header-hamburger__border:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:1.375rem}.c-layouts-header-nav{display:none}@media (min-width:1024px){.c-layouts-header-nav{display:block}.c-layouts-header-nav-list{display:flex}}@media (min-width:640px){.c-layouts-header-nav-list-item__link{color:#222;display:block;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5em;padding-inline:1rem;padding-inline:min(1.3333333333vw,1rem)}.c-layouts-header-nav-list-item__link:hover{opacity:.7}.c-layouts-header-nav-list-item__link.current{color:#008857;pointer-events:none}.c-layouts-header-nav-list-item:last-child .c-layouts-header-nav-list-item__link{padding-right:0}}.c-layouts-hamburger{background-color:#fff;bottom:0;height:100%;left:0;margin-top:4rem;opacity:0;overflow-y:auto;padding-bottom:4rem;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s;width:100%;z-index:1}@media (min-width:1024px){.c-layouts-hamburger{display:none}}.c-layouts-hamburger.active{opacity:1;pointer-events:auto}.c-layouts-hamburger-header{padding-top:1rem;padding-inline:5%}.c-layouts-hamburger-header__logo{width:100%}.c-layouts-hamburger-header__logo-bottom{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:2em;word-break:keep-all}.c-layouts-hamburger-header-twocolumn{display:flex;flex-direction:column;gap:1rem}.c-layouts-hamburger-header-twocolumn__tel-contact{align-items:center;border:1px solid #0f1d19;border-radius:4px;display:flex;flex-direction:column;justify-content:center;min-height:4rem;padding-inline:.5rem;position:relative;width:100%}.c-layouts-hamburger-header-twocolumn__tel-contact--jp{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;white-space:nowrap}.c-layouts-hamburger-header-twocolumn__tel-contact--en{color:#222;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.2em;white-space:nowrap}.c-layouts-hamburger-header-twocolumn__tel-contact:before{background-image:url(/build/images/icon_tel.790935b9.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:25px;left:6.4%;position:absolute;top:50%;transform:translateY(-50%);width:24px}.c-layouts-hamburger-header-twocolumn__web-contact{align-items:center;background-color:#008857;border-radius:4px;display:flex;flex-direction:column;justify-content:center;min-height:4rem;position:relative;width:100%}.c-layouts-hamburger-header-twocolumn__web-contact:before{background-image:url(/build/images/icon-mail-white.8eb4d5c5.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:23px;left:6.4%;position:absolute;top:50%;transform:translateY(-50%);width:24px}.c-layouts-hamburger-header-twocolumn__web-contact--jp{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}.c-layouts-hamburger-header-twocolumn__web-contact--en{color:#fff;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.2em}.c-layouts-hamburger-nav-list{display:grid;grid-template-columns:1fr 1fr}.c-layouts-hamburger-nav-list-item{border:1px solid #dbdbdb;margin-bottom:-1px}.c-layouts-hamburger-nav-list-item:nth-child(2n){border-left:none;border-right:none}.c-layouts-hamburger-nav-list-item:nth-child(2n) .c-layouts-hamburger-nav-list-item__link{padding-inline:1rem 10%}.c-layouts-hamburger-nav-list-item:nth-child(odd){border-left:none}.c-layouts-hamburger-nav-list-item:nth-child(odd) .c-layouts-hamburger-nav-list-item__link{padding-inline:10% 1rem}.c-layouts-hamburger-nav-list-item__link{align-items:center;color:#222;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;gap:5px;justify-content:space-between;letter-spacing:0;line-height:2em;margin:0 auto;padding-block:1.5rem;width:100%}.c-layouts-hamburger-nav-list-item__link:after{background-image:url(/build/images/icon_arrow_sp_menu.c71f8606.svg);content:"";display:inline-block;height:.875rem;width:.5rem}.c-layouts-hamburger-footer{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-top:.9375rem;padding-inline:5%}.c-layouts-hamburger-footer__googlemap{align-items:center;border:1px solid #222;border-radius:4px;display:inline-flex;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;height:2.0625rem;justify-content:center;letter-spacing:0;line-height:1.5em;margin-top:8px;width:6.6875rem}.c-layouts-hamburger-footer-address{display:inline-flex;flex-direction:column}.c-layouts-hamburger-footer-address__jp{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}.c-layouts-hamburger-footer-address__en{color:#222;display:block;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5em}.c-layouts-hamburger-footer-address__twocolumn{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.c-cms-category{background-color:#f2f2f2;overflow-x:auto}.c-cms-category-nav{align-items:center;display:flex;margin-inline:auto;margin-inline:0;padding-block:1.5rem;padding-inline:5%;width:100%;width:-moz-max-content;width:max-content}@media (min-width:640px){.c-cms-category-nav{margin-inline:auto;max-width:calc(1000px + 6%);padding-inline:3%;width:100%}}.c-cms-category-nav__link{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;padding-inline:1.5rem}.c-cms-category-nav__link:hover{opacity:.7}.c-cms-category-nav__link--active{color:#008857;pointer-events:none}.c-cms-category-nav__link:first-child{padding-left:0}.c-cms-category-nav__slash{background-color:#dbdbdb;display:inline-block;height:1.5rem;width:1px}.c-cms-news-list{align-items:center;border-bottom:1px solid #dbdbdb;display:flex;flex-wrap:wrap;padding-block:1rem .75rem;transition:opacity .3s}@media (min-width:640px){.c-cms-news-list{flex-wrap:nowrap}}.c-cms-news-list:hover{opacity:.7}.c-cms-news-list:first-child{padding-top:0}.c-cms-news-list__date{color:#222;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-right:1rem}@media (min-width:640px){.c-cms-news-list__date{margin-right:1.5rem}}.c-cms-news-list__category{border:1px solid #008857;color:#008857;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;padding:.1875rem .9375rem}@media (min-width:640px){.c-cms-news-list__category{display:block;margin-right:1.5rem;max-width:24%;min-width:-moz-max-content;min-width:max-content;padding:.5rem;text-align:center;width:100%}}.c-cms-news-list__title{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:.75rem;padding-right:1.125rem;width:100%}@media (min-width:640px){.c-cms-news-list__title{margin-top:0;padding-right:1.5rem}}.c-cms-news-list__title--arrow{position:relative}.c-cms-news-list__title--arrow:after{background-image:url(/build/images/icon_arrow_sp_menu.c71f8606.svg);content:"";display:inline-block;height:.875rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.5rem}.c-headlines-lev3__number{color:#008857;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.2em}.c-headlines-lev3-wrapper{border:1px solid #008857;border-width:1px 0;margin-top:1rem;padding-block:1rem}@media (min-width:640px){.c-headlines-lev3-wrapper{align-items:center;display:flex;gap:2.5rem}}.c-headlines-lev3-wrapper__jp{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){.c-headlines-lev3-wrapper__jp{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}.c-headlines-lev3-wrapper__sub{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}.c-business-content-section{margin-inline:auto;margin-top:-5rem;padding-inline:5%;padding-top:5rem;width:100%}@media (min-width:640px){.c-business-content-section{margin-top:-6.25rem;max-width:calc(1000px + 6%);padding-inline:3%;padding-top:6.25rem}}.c-business-content-section-twocolumn{display:flex;flex-direction:column-reverse;gap:1.5rem;margin-top:1.5rem}@media (min-width:640px){.c-business-content-section-twocolumn{flex-direction:row;gap:4%;margin-top:2.5rem}.c-business-content-section-twocolumn--reverse{flex-direction:row-reverse}.c-business-content-section-twocolumn-texts{flex:1}}.c-business-content-section-twocolumn-texts__head{color:#008857;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){.c-business-content-section-twocolumn-texts__head{font-size:1.5rem}}.c-business-content-section-twocolumn-texts__text{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1rem;text-align:justify}@media (min-width:640px){.c-business-content-section-twocolumn__image{width:46%}}.c-recruit-interview-list{scroll-margin-top:3.75rem}@media (min-width:768px){.c-recruit-interview-list{background-color:#fff;border:1px solid #008857;border-radius:.25rem;padding:1.5rem 1.5rem 5rem 2.5rem}}.c-recruit-interview-list[data-reverse] .c-recruit-interview-list-head__image{margin-inline:calc(50% - 50vw) auto}@media (min-width:640px){.c-recruit-interview-list[data-reverse] .c-recruit-interview-list-head__image{margin-left:unset;padding-left:1.25rem;padding-right:0}}.c-recruit-interview-list[data-reverse] .c-recruit-interview-list-head-texts{border-radius:4px 0 0 4px;margin-inline:auto calc(50% - 50vw);padding-left:2.5rem}@media (min-width:640px){.c-recruit-interview-list[data-reverse] .c-recruit-interview-list-head-texts{border-radius:4px;margin-right:unset;padding:2.5rem}}.c-recruit-interview-list-head__image{margin-left:auto;margin-inline:auto calc(50% - 50vw);max-width:87%;min-width:18.75rem}@media (min-width:640px){.c-recruit-interview-list-head__image{margin-right:unset;max-width:46.25rem;padding-left:1.25rem}}.c-recruit-interview-list-head__image img{aspect-ratio:360/240;-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.c-recruit-interview-list-head__image img{aspect-ratio:720/350}}.c-recruit-interview-list-head-texts{background-color:#222;border-radius:0 4px 4px 0;margin-left:calc(50% - 50vw);margin-top:-2.5rem;min-width:-moz-fit-content;min-width:fit-content;padding:1.5rem 1.25rem;position:relative;width:87%;z-index:1}@media (min-width:640px){.c-recruit-interview-list-head-texts{border-radius:4px;margin-left:unset;margin-top:-2.6875rem;padding:1.5rem 2.5rem 2.5rem;width:21.875rem}}@media (min-width:1024px){.c-recruit-interview-list-head-texts{margin-left:unset;margin-top:-15.625rem}}.c-recruit-interview-list-head-texts__profile{color:#008857;font-family:Lato,sans-serif;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.2em}.c-recruit-interview-list-head-texts__post{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:.5rem}@media (min-width:640px){.c-recruit-interview-list-head-texts__post{font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:1rem}}.c-recruit-interview-list-head-texts__name{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:.25rem}@media (min-width:640px){.c-recruit-interview-list-head-texts__name{font-size:text-sizee(18);margin-top:.5rem}}.c-recruit-interview-list-head-texts__name span+span{margin-left:.5rem}.c-recruit-interview-list-head-texts__pay{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:.25rem}@media (min-width:640px){.c-recruit-interview-list-head-texts__pay{font-size:text-sizee(18);margin-top:.5625rem}}.c-recruit-interview-list-dl{margin-top:2.5rem;max-width:52.5rem}@media (min-width:1024px){.c-recruit-interview-list-dl{margin-top:5rem}}.c-recruit-interview-list-dl+.c-recruit-interview-list-dl{margin-top:2.5rem}@media (min-width:640px){.c-recruit-interview-list-dl+.c-recruit-interview-list-dl{margin-top:4rem}}.c-recruit-interview-list-dl__dt{color:#008857;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){.c-recruit-interview-list-dl__dt{font-size:1.25rem}}.c-recruit-interview-list-dl__dt--border{align-items:center;display:flex;gap:16px}.c-recruit-interview-list-dl__dt--border:before{background-color:#008857;content:"";display:inline-block;height:1px;width:24px}@media (min-width:640px){.c-recruit-interview-list-dl__dt--border:before{width:40px}}.c-recruit-interview-list-dl__dd{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem;text-align:justify}@media (min-width:640px){.c-recruit-interview-list-dl__dd{margin-top:1rem}}.c-recruit-footer-contact{background-color:#ee820e;display:block;padding-block:3.5rem;position:relative}@media (min-width:768px){.c-recruit-footer-contact{padding-block:5.125rem}}.c-recruit-footer-contact--bg-skew{overflow:hidden}.c-recruit-footer-contact--bg-skew:before{background:#fff;content:"";height:100%;left:-130%;opacity:.2;position:absolute;top:0;transform:skewX(-11deg);transition:left .4s;width:120%;z-index:1}.c-recruit-footer-contact--bg-skew:hover:before{left:-10%;z-index:0}.c-recruit-footer-contact__wrapper{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){.c-recruit-footer-contact__wrapper{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){.c-recruit-footer-contact__wrapper{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}}.c-recruit-footer-contact__heading{color:#fff;display:block;font-family:Lato,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:0;line-height:1em;text-align:center}.c-recruit-footer-contact-texts{display:none}@media (min-width:640px){.c-recruit-footer-contact-texts{display:block}}.c-recruit-footer-contact-texts__text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1rem;text-align:center;word-break:keep-all}@media (min-width:768px){.c-recruit-footer-contact-texts__text{margin-top:0}}.c-recruit-footer-contact-texts__tel{color:#fff;font-family:Lato,sans-serif;font-size:2.5rem;font-weight:900;letter-spacing:0;line-height:1em;margin-top:1rem;text-align:center}@media (min-width:768px){.c-recruit-footer-contact-texts__tel{margin-top:.5rem}}.c-recruit-footer-contact__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:6.25rem}@media (min-width:768px){.c-recruit-footer-contact__icon{position:static;transform:none;width:9.8125rem}}.c-recruit-footer-contact__icon svg{width:100%}.c-recruit-footer-contact__icon svg #icon-arrow-circle01{animation-duration:3s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:arrow-circle1;animation-timing-function:ease;transform-origin:center}.c-recruit-footer-contact__icon svg #icon-arrow-circle02{animation-duration:3s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:arrow-circle2;animation-timing-function:ease;transform-origin:center}.c-recruit-footer-contact__icon svg #icon-arrow-circle03{animation-duration:3s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:arrow-circle3;animation-timing-function:ease;transform-origin:center}@keyframes arrow-circle1{0%{transform:scale(1)}30%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(1)}}@keyframes arrow-circle2{0%{transform:scale(1)}30%{opacity:.05;transform:scale(.5)}to{transform:scale(1)}}@keyframes arrow-circle3{0%{transform:scale(1)}30%{opacity:.05;transform:scale(.45)}to{transform:scale(1)}}.c-recruit-footer-contact-tel{background-color:#fff;border-top:2px solid #ee820e;display:block;padding-block:2.5rem;padding-inline:5%}@media (min-width:640px){.c-recruit-footer-contact-tel{display:none}}.c-recruit-footer-contact-tel__text{color:#ee820e;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em;text-align:center}.c-recruit-footer-contact-tel__tel{background:#ee820e;border-radius:4px;box-shadow:0 3px 4px rgba(0,0,0,.3);color:#fff;display:block;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.2em;margin-inline:auto;margin-top:1.0625rem;max-width:20rem;padding-block:1.125rem;text-align:center;width:100%}.c-recruit-footer-contact-tel__tel--icon{position:relative}.c-recruit-footer-contact-tel__tel--icon:before{background:url(/build/images/icon_tel_white.7910abe8.svg) 50%/contain no-repeat;content:"";display:inline-block;height:22px;left:8.75%;position:absolute;top:50%;transform:translateY(-50%);width:13px}.c-recruit-interview-card{border-radius:4px;display:block;min-width:15.1875rem}@media (min-width:1024px){.c-recruit-interview-card{min-width:auto}}.c-recruit-interview-card:hover img{transform:scale(1.1)}.c-recruit-interview-card img{transition:transform .3s ease}.c-recruit-interview-card figure{overflow:hidden;position:relative}.c-recruit-interview-card-texts{bottom:24px;left:19px;position:absolute;right:19px;z-index:1}@media (min-width:1024px){.c-recruit-interview-card-texts{left:24px}}.c-recruit-interview-card-texts__job{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.1em;letter-spacing:0;line-height:1.5em}@media (min-width:1024px){.c-recruit-interview-card-texts__job{font-size:1.125rem}}.c-recruit-interview-card-texts__profile{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:4px}@media (min-width:1024px){.c-recruit-interview-card-texts__profile{font-size:1.125rem}}.c-buttons-fix-button{width:-moz-fit-content;width:fit-content}.c-buttons-fix-button:has(>.c-buttons-fix-button__tel){display:flex;width:100%}.c-buttons-fix-button:has(>.c-buttons-fix-button__tel) .c-buttons-fix-button__contact{border-radius:0;min-width:auto;width:50%}@media (min-width:640px){.c-buttons-fix-button:has(>.c-buttons-fix-button__tel) .c-buttons-fix-button__contact{border-radius:9999px;min-width:10rem;padding-block:1rem;width:100%}}.c-buttons-fix-button:has(>.c-buttons-fix-button__tel) .c-buttons-fix-button__contact:after{display:none}@media (min-width:640px){.c-buttons-fix-button:has(>.c-buttons-fix-button__tel) .c-buttons-fix-button__contact:after{display:inline-block}}.c-buttons-fix-button a{transition:opacity .3s}.c-buttons-fix-button a:hover{opacity:.7}.c-buttons-fix-button__contact{align-items:center;background-color:#008857;border-radius:32px;color:#fff;display:flex;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1.5em;min-width:7.5rem;padding-block:1rem;width:-moz-fit-content;width:fit-content}@media (min-width:640px){.c-buttons-fix-button__contact{border-radius:9999px;min-width:10rem;padding-block:1.25rem}}.c-buttons-fix-button__contact--arrow{padding-inline:1.125rem 1.875rem;position:relative}@media (min-width:640px){.c-buttons-fix-button__contact--arrow{padding-inline:2rem 2.5rem}}.c-buttons-fix-button__contact--arrow:after{background:url(/build/images/icon_arrow_white.4d89bff7.svg) 50%/contain no-repeat;content:"";display:inline-block;height:.75rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.375rem}@media (min-width:640px){.c-buttons-fix-button__contact--arrow:after{right:1.5rem}}.c-buttons-fix-button__contact--color-yellow{background-color:#ee820e}.c-buttons-fix-button__tel{align-items:center;background-color:#008857;color:#fff;display:flex;justify-content:center;width:50%}@media (min-width:640px){.c-buttons-fix-button__tel{display:none}}.c-buttons-fix-button__tel--icon{gap:15px}.c-buttons-fix-button__tel--icon:before{background:url(/build/images/icon_tel_white.7910abe8.svg) 50%/contain no-repeat;content:"";display:inline-block;height:1.5625rem;width:.75rem}.c-form-row-address{padding-top:3rem}@media (min-width:640px){.c-form-row-address{border-bottom:1px solid #dbdbdb;padding-block:16px}}.c-form-row-address .c-form-row{border:none;padding:0}.c-form-row-address .c-form-row-label{width:auto}.c-form-row-address__postal{align-items:center;display:flex;gap:.25rem}@media (min-width:640px){.c-form-row-address__postal{flex-direction:row;gap:0}.c-form-row-address__postal .c-form-row-label:first-of-type{width:200px}}.c-form-row-address__block{align-items:center;display:flex}.c-form-row-address__block .form-control{width:4rem!important}.c-form-row-address__block .c-form-row:first-of-type{height:64px;margin-top:-64px}@media (min-width:640px){.c-form-row-address__block .c-form-row:first-of-type{height:auto;margin-top:0}}.c-form-row-address__block .c-form-row:first-of-type .c-form-row-body{align-items:center;display:flex;flex-direction:column}.c-form-row-address__block .c-form-row:first-of-type .c-form-row-body__elements{align-items:center;display:flex}.c-form-row-address__block .c-form-row:last-of-type .c-form-row-label{width:auto}.c-form-row-address__label{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.5em}.c-form-row-address__label:first-of-type{margin-right:.25rem}@media (min-width:640px){.c-form-row-address__label:first-of-type{margin-right:.75rem}}.c-form-row-address__label:last-of-type{margin-left:.25rem;margin-right:.25rem}@media (min-width:640px){.c-form-row-address__label:last-of-type{margin-left:.5rem;margin-right:.5rem}}.c-form-row-address__postal01{padding-left:.875rem}.c-form-row-address__postal02{padding-left:.75rem}.c-form-row-address__description{font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.5em;white-space:nowrap}@media (min-width:640px){.c-form-row-address__description{font-size:.875rem;margin-left:.75rem}}.c-form-row-address__rows{display:flex;flex-direction:column;gap:0;margin-top:.5rem}@media (min-width:640px){.c-form-row-address__rows{gap:1rem;margin-left:200px;margin-top:1rem}}.c-form-row-address__rows-head{display:flex;flex-direction:column;gap:0}@media (min-width:640px){.c-form-row-address__rows-head{flex-direction:row;gap:1rem}}.c-form-row-address__rows-head .c-form-row:first-of-type{width:100%}@media (min-width:640px){.c-form-row-address__rows-head .c-form-row:first-of-type{max-width:15.875rem}}.c-form-row-address__rows-head .c-form-row:last-of-type{width:100%}.c-form-row-desired-job-type{padding-top:1.5rem}@media (min-width:640px){.c-form-row-desired-job-type{padding:0}}.c-form-row-desired-job-type .c-form-row-body__elements{display:flex;gap:.75rem}@media (min-width:640px){.c-form-row-desired-job-type .c-form-row-body__elements{gap:2.5rem}}.c-form-row-desired-job-type .c-form-row-body{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:640px){.c-form-row-desired-job-type .c-form-row-body{height:64px}}.c-form-row-desired-job-type .c-form-row-label{align-items:center;display:flex;flex-direction:row;gap:2rem;margin:0;position:relative}@media (min-width:640px){.c-form-row-desired-job-type .c-form-row-label{align-items:flex-start;flex-direction:column;gap:.25rem}}.c-form-row-desired-job-type .c-form-row-label:after{color:#7e7e7e;content:"※複数選択可能です。";display:block;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.5em}.c-form-row-desired-job-type .c-form-row-label__required{left:5rem;position:absolute}.c-form-row-desired-job-type .form-check input{display:none}.c-form-row-desired-job-type .form-check label{align-items:center;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;line-height:1.5em}@media (min-width:640px){.c-form-row-desired-job-type .form-check label{gap:24px}}.c-form-row-desired-job-type .form-check label:before{background-color:#f2f2f2;border:1px solid #dbdbdb;border-radius:2px;content:"";display:inline-block;height:32px;width:32px}.c-form-row-desired-job-type .form-check input:checked+label:before{background:#008857 url(/build/images/icon_checked.dffb9121.svg) 50%/50% no-repeat}.c-form-row-work-experience__block{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.c-form-row-work-experience__block{gap:1rem}}.c-form-row-work-experience__button{align-items:center;border:.0625rem solid #008857;color:#008857;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;height:4rem;justify-content:center;letter-spacing:0;line-height:1.5em;margin-top:.5rem;width:100%}@media (min-width:640px){.c-form-row-work-experience__button{margin-top:1rem}}.c-form-row-birthday{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.c-form-row-birthday{align-items:center;flex-direction:row;gap:2.5rem}}.c-form-row-birthday__block{align-items:center;display:flex;gap:.25rem;width:100%}@media (min-width:640px){.c-form-row-birthday__block{gap:.5rem}}.c-form-row-birthday__block .form-select{color:#222;width:100%}@media (min-width:640px){.c-form-row-birthday__block .form-select{max-width:11.25rem}}.c-form-row-birthday__block .form-select:invalid{color:rgba(34,34,34,.2)}.c-form-row-birthday__label{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.5em}.c-form-row-gender{padding-top:1.5rem}@media (min-width:640px){.c-form-row-gender{padding-top:0}}.c-form-row-gender__list{display:flex;gap:.75rem}@media (min-width:640px){.c-form-row-gender__list{gap:2.5rem}}.c-form-row-gender .c-form-row-body{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}@media (min-width:640px){.c-form-row-gender .c-form-row-body{height:64px}}.c-form-row-gender .form-check input{display:none}.c-form-row-gender .form-check label{align-items:center;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:0;line-height:1.5em}@media (min-width:640px){.c-form-row-gender .form-check label{gap:24px}}.c-form-row-gender .form-check label:before{background-color:#f2f2f2;border:1px solid #dbdbdb;border-radius:2px;content:"";display:inline-block;height:32px;width:32px}.c-form-row-gender .form-check input:checked+label:before{background:#008857 url(/build/images/icon_checked.dffb9121.svg) 50%/50% no-repeat}.c-layouts-recruit-header{background-color:hsla(0,0%,100%,.9);container-name:header;position:absolute;top:4rem;width:100%;z-index:900}@media (min-width:1024px){.c-layouts-recruit-header{border:solid #008857;border-width:4px 0 0;top:5rem}}.c-layouts-recruit-header.js-recruit-fixed{position:fixed;top:-60px;transition:top .3s ease;z-index:800}@media (min-width:1024px){.c-layouts-recruit-header.js-recruit-fixed{border-width:0 0 4px}}.c-layouts-recruit-header.js-recruit-fixed .c-layouts-recruit-header__wrapper{border-width:0 0 4px;position:relative}@media (min-width:1024px){.c-layouts-recruit-header.js-recruit-fixed .c-layouts-recruit-header__wrapper{border-width:0}}.c-layouts-recruit-header.js-recruit-fixed .c-layouts-recruit-header__nav{height:100vh}@media (min-width:1024px){.c-layouts-recruit-header.js-recruit-fixed .c-layouts-recruit-header__nav{height:auto}}.c-layouts-recruit-header.js-recruit-fixed.is-fixed{top:0;z-index:900}.c-layouts-recruit-header.js-recruit-fixed.is-fixed .c-layouts-recruit-header__nav{padding-top:3.75rem}@media (min-width:1024px){.c-layouts-recruit-header.js-recruit-fixed.is-fixed .c-layouts-recruit-header__nav{padding-top:0}}.c-layouts-recruit-header__wrapper{align-items:center;border:solid #008857;border-width:4px 0 0;display:flex;justify-content:space-between;margin-inline:auto;padding-inline:5%;padding-inline:0;width:100%}@media (min-width:640px){.c-layouts-recruit-header__wrapper{max-width:calc(1000px + 6%);max-width:calc(1240px + 6%);padding-inline:3%}}@media (min-width:1024px){.c-layouts-recruit-header__wrapper{border-top:none}}.c-layouts-recruit-header__home{font-family:Lato,sans-serif;font-size:1rem;font-weight:900;letter-spacing:0;line-height:3em;padding-inline:5% 0;white-space:nowrap}@media (min-width:1024px){.c-layouts-recruit-header__home{font-size:1.125rem;padding-inline:0}}.c-layouts-recruit-header__button{background:url(/build/images/icon_recruit_arrow.609d8d78.svg) 50%/20px no-repeat;height:3.5rem;transition:transform .3s ease;width:4rem}@media (min-width:1024px){.c-layouts-recruit-header__button{display:none}}.c-layouts-recruit-header__button.active{transform:rotateX(180deg)}.c-layouts-recruit-header__nav{background-color:hsla(0,0%,100%,.9);display:none;height:100%;left:0;overflow:auto;padding-top:124px;position:fixed;top:0;width:100%;z-index:-1}@media (min-width:1024px){.c-layouts-recruit-header__nav{background-color:unset;display:block;padding-top:0;position:static;width:auto;z-index:unset}.c-layouts-recruit-header__lists{display:flex;gap:.75rem}}@media screen and (min-width:1240px){.c-layouts-recruit-header__lists{gap:2rem}}.c-layouts-recruit-header__item{border-top:1px solid #dbdbdb}@media (min-width:1024px){.c-layouts-recruit-header__item{border-top:none}}.c-layouts-recruit-header__link{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;height:3.5rem;justify-content:space-between;letter-spacing:0;line-height:2em;line-height:1;padding-inline:5%}@media (min-width:1024px){.c-layouts-recruit-header__link{font-size:.875rem;padding-inline:0}}@media screen and (min-width:1240px){.c-layouts-recruit-header__link{font-size:1rem}}.c-layouts-recruit-header__link:after{background-image:url(/build/images/icon_arrow_sp_menu.c71f8606.svg);content:"";display:inline-block;height:.875rem;width:.5rem}@media (min-width:1024px){.c-layouts-recruit-header__link:after{display:none}}.c-recruit-mv{aspect-ratio:414/224;height:100%;position:relative;width:100%}@media (min-width:768px){.c-recruit-mv{aspect-ratio:1360/540;height:28.75rem}}@media (min-width:1280px){.c-recruit-mv{height:40rem}}.c-recruit-mv[data-image=voice]{background:url(/build/images/mv_sp.05ac70f2.jpg) 50%/cover no-repeat}@media (min-width:768px){.c-recruit-mv[data-image=voice]{background-image:url(/build/images/mv.a80ed51f.jpg)}}.c-recruit-mv[data-image=talk]{background:url(/build/images/mv_sp.4dbf7ddc.jpg) 50%/cover no-repeat}@media (min-width:768px){.c-recruit-mv[data-image=talk]{background-image:url(/build/images/mv.f340d5f4.jpg)}}.c-recruit-mv__text{bottom:-.9375rem;color:#fff;font-family:Lato,sans-serif;font-size:3.375rem;font-weight:900;left:50%;letter-spacing:0;line-height:1;position:absolute;transform:translateX(-50%);white-space:nowrap}@media (min-width:768px){.c-recruit-mv__text{bottom:-1.1875rem;font-size:5rem}}.c-recruit-interview-section{background-color:#fff;overflow:hidden}.c-recruit-interview-section__title{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){.c-recruit-interview-section__title{max-width:calc(1000px + 6%);padding-inline:3%}}.c-recruit-interview-section__title h2{color:#008857;font-family:Lato,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.2em}@media (min-width:640px){.c-recruit-interview-section__title h2{color:#008857;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.2em}}.c-recruit-interview-section__title span{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:1.5rem}@media (min-width:640px){.c-recruit-interview-section__title span{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:2.625rem}}.c-recruit-interview-section__content{display:flex;gap:1.25rem;margin-top:2rem;overflow:auto;padding-inline:1.25rem;width:100vw}@media (min-width:1024px){.c-recruit-interview-section__content{display:grid;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:calc(1000px + 6%);padding-inline:3%}.c-recruit-interview-section__content a:first-child,.c-recruit-interview-section__content a:nth-child(4){margin-top:5rem}}@media (min-width:1024px) and (min-width:1024px){.c-recruit-interview-section__content a:nth-child(2),.c-recruit-interview-section__content a:nth-child(5){margin-top:2.5rem}}.c-recruit-interview-section__button{display:flex;justify-content:center;margin-top:2rem}@media (min-width:1024px){.c-recruit-interview-section__button{margin-top:5rem}}.c-recruit-interview-section__banner{aspect-ratio:416/216;background:url(/build/images/bnr_crosstalk_sp.082024f6.jpg) 50%/contain no-repeat;height:auto;margin-top:2rem;transition:opacity .3s ease;width:100%}.c-recruit-interview-section__banner:hover{opacity:.7}@media (min-width:640px){.c-recruit-interview-section__banner{aspect-ratio:1360/400;background-image:url(/build/images/bnr_crosstalk.0e53bfae.jpg);margin-top:5rem}}.c-talk-balloon{display:flex;gap:.75rem}@media (min-width:768px){.c-talk-balloon{gap:2.5rem}}.c-talk-balloon__icon{width:3.75rem}@media (min-width:640px){.c-talk-balloon__icon{width:6.25rem}}.c-talk-balloon__icon figcaption{font-size:1.125rem;font-weight:700;line-height:1;margin-top:.5rem;text-align:center}.c-talk-balloon__text{background-color:#f2f2f2;border-radius:4px;flex:1;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;padding:1.5rem;text-align:justify}@media (min-width:640px){.c-talk-balloon__text{font-size:1.125rem;font-weight:700;line-height:1.5;padding:1.5rem 2.5rem}}.c-talk-talk-section{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){.c-talk-talk-section{max-width:calc(1000px + 6%);padding-inline:3%}}.c-talk-talk-section__talk{display:grid;margin-top:3.6875rem;row-gap:2.5rem}@media (min-width:768px){.c-talk-talk-section__talk{margin-top:4.375rem}.c-talk-talk-section-block{align-items:center;display:flex;flex-direction:row-reverse;gap:5rem}.c-talk-talk-section-block[data-reverse]{flex-direction:row}.c-talk-talk-section-block[data-reverse] .c-talk-talk-section-block__image{margin-left:0;margin-right:calc(50% - 50vw);text-align:left}}.c-talk-talk-section-block__image{flex:1;margin-top:1rem;margin-inline:calc(50% - 50vw)}@media (min-width:768px){.c-talk-talk-section-block__image{margin-right:0;text-align:right}.c-talk-talk-section-block__image img{max-width:800px}.c-talk-talk-section-block__texts{width:44%}}.c-talk-talk-section-block__text{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1rem;text-align:justify}@media (min-width:768px){.c-talk-talk-section-block__text{margin-top:2.0625rem}}[id=index] .pg-index-hero{height:100dvh;margin-inline:auto;padding-inline:5%;position:relative;width:100%}@media (min-width:640px){[id=index] .pg-index-hero{max-width:calc(1000px + 6%);max-width:100%;padding-inline:3%}}[id=index] .pg-index-hero:has(video.is-loaded) .pg-index-hero-content__title>span>span.js-animate{transform:translateY(0)}[id=index] .pg-index-hero:has(video.is-loaded) .pg-index-hero-content__jp>span>span.js-animate{transform:translateY(0)}[id=index] .pg-index-hero:has(video.is-loaded) .pg-index-hero-content__en>span>span.js-animate{transform:translateY(0)}[id=index] .pg-index-hero:has(video.is-loaded) .pg-index-hero-content__company>span>span.js-animate{transform:translateY(0)}[id=index] .pg-index-hero:has(video.is-loaded) .pg-index-hero-scroll{opacity:1}[id=index] .pg-index-hero__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}[id=index] .pg-index-hero__image video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[id=index] .pg-index-hero-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:6.25rem}@media (min-width:640px){[id=index] .pg-index-hero-content{justify-content:center;padding-bottom:2.5rem;transform:translateY(5%)}}[id=index] .pg-index-hero-content__title{color:#222;font-family:Noto Sans JP,sans-serif;font-size:3rem;font-weight:700;letter-spacing:0;line-height:1.2em}[id=index] .pg-index-hero-content__title>span{display:block;overflow:hidden}[id=index] .pg-index-hero-content__title>span>span.js-animate{transform:translateY(100%);transition:transform .5s ease;transition-delay:3s}@media (min-width:1024px){[id=index] .pg-index-hero-content__title{color:#222;font-family:Noto Sans JP,sans-serif;font-size:4rem;font-weight:700;letter-spacing:0;line-height:1.2em}}@media (min-width:1680px){[id=index] .pg-index-hero-content__title{font-size:5.375rem}}[id=index] .pg-index-hero-content__jp{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:.5rem}@media (min-width:640px){[id=index] .pg-index-hero-content__jp{font-size:1.75rem}}[id=index] .pg-index-hero-content__jp>span{display:block;overflow:hidden}[id=index] .pg-index-hero-content__jp>span>span.js-animate{transform:translateY(100%);transition:transform .5s ease;transition-delay:3.1s}@media (min-width:1024px){[id=index] .pg-index-hero-content__jp{font-size:2rem;margin-top:1.125rem}}@media (min-width:1680px){[id=index] .pg-index-hero-content__jp{font-size:3rem}}[id=index] .pg-index-hero-content__en{color:#222;font-family:Lato,sans-serif;font-size:.875rem;font-weight:900;letter-spacing:.1em;line-height:1.6em;margin-top:.5rem}[id=index] .pg-index-hero-content__en>span{display:block;overflow:hidden}[id=index] .pg-index-hero-content__en>span>span.js-animate{transform:translateY(100%);transition:transform .5s ease;transition-delay:3.2s}@media (min-width:1024px){[id=index] .pg-index-hero-content__en{margin-top:1.5625rem}}@media (min-width:1680px){[id=index] .pg-index-hero-content__en{font-size:1.125rem}}[id=index] .pg-index-hero-content__company{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:.5rem}@media (min-width:640px){[id=index] .pg-index-hero-content__company{font-size:1.75rem}}[id=index] .pg-index-hero-content__company>span{display:block;overflow:hidden}[id=index] .pg-index-hero-content__company>span>span.js-animate{transform:translateY(100%);transition:transform .5s ease;transition-delay:3.3s}@media (min-width:1024px){[id=index] .pg-index-hero-content__company{font-size:2rem;margin-top:1.125rem}}@media (min-width:1680px){[id=index] .pg-index-hero-content__company{font-size:3rem}}[id=index] .pg-index-hero-content__company sup{font-size:120%;top:2px}@media (min-width:1024px){[id=index] .pg-index-hero-content__company sup{font-size:100%;top:0}}[id=index] .pg-index-hero-scroll{border:2px solid #008857;border-radius:15px;bottom:2rem;height:2rem;left:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;transition-delay:3s;width:1.25rem}@media (min-width:1024px){[id=index] .pg-index-hero-scroll{bottom:5rem}}[id=index] .pg-index-hero-scroll__circle{animation:fadeInOut 1.5s ease-in-out infinite;background-color:#008857;border-radius:50%;height:.25rem;left:50%;position:absolute;top:25%;transform:translateX(-50%);width:.25rem}@keyframes fadeInOut{0%{opacity:1;top:25%}to{opacity:0;top:65%}}[id=index] .pg-index-hero-lines{bottom:0;display:flex;height:.75rem;left:0;position:fixed;width:100%;z-index:10}@media (min-width:1024px){[id=index] .pg-index-hero-lines{height:2.5rem;margin-inline:calc(50% - 50vw);width:100vw}}[id=index] .pg-index-hero-lines__line{bottom:0;height:100%;width:33.3333333333%;z-index:1}[id=index] .pg-index-hero-lines__line--light-green{background-color:#008857;-webkit-clip-path:polygon(0 0,92% 0,86% 100%,0 100%);clip-path:polygon(0 0,92% 0,86% 100%,0 100%)}[id=index] .pg-index-hero-lines__line--dark-green{background-color:#0e694a;-webkit-clip-path:polygon(14% 0,92% 0,86% 100%,8% 100%);clip-path:polygon(14% 0,92% 0,86% 100%,8% 100%)}[id=index] .pg-index-hero-lines__line--orange{background-color:#ee820e;-webkit-clip-path:polygon(14% 0,100% 0,100% 100%,8% 100%);clip-path:polygon(14% 0,100% 0,100% 100%,8% 100%)}[id=index] .pg-index-message{padding-top:5rem;padding-inline:6%;position:relative}@media (min-width:640px){[id=index] .pg-index-message{padding-inline:0;padding-top:7.5rem}}[id=index] .pg-index-message__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (min-width:640px){[id=index] .pg-index-message__buttons{display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(min(100%,336px),1fr));margin-inline:auto;max-width:878px;padding-inline-start:16px}}[id=index] .pg-index-message__buttons>.c-buttons-default{border-radius:0;font-size:1rem;max-width:100%;text-align:center}@media (min-width:640px){[id=index] .pg-index-message__buttons>.c-buttons-default{font-size:1.25rem;max-width:100%;text-align:initial}}[id=index] .pg-index-message__buttons+.pg-index-message__en{margin-top:5rem}@media (min-width:640px){[id=index] .pg-index-message__buttons+.pg-index-message__en{margin-top:7.5rem}}[id=index] .pg-index-message__en{color:#008857;display:block;font-family:Lato,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.2em}@media (min-width:640px){[id=index] .pg-index-message__en{color:#008857;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.2em;text-align:center}}[id=index] .pg-index-message__title{color:#222;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:1.5rem}@media (min-width:640px){[id=index] .pg-index-message__title{font-size:2.5rem;text-align:center}}[id=index] .pg-index-message__jp{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:2em;margin-top:1.0625rem}@media (min-width:640px){[id=index] .pg-index-message__jp{font-size:1.25rem;text-align:center}}[id=index] .pg-index-message__jp br{display:none}@media (min-width:640px){[id=index] .pg-index-message__jp br{display:block}}[id=index] .pg-index-message__button{display:flex;justify-content:center;margin-top:2.5625rem}@media (min-width:640px){[id=index] .pg-index-message__button{margin-top:4rem}}[id=index] .pg-index-message__bg-image{background:url(/build/images/message_sp.35a21a11.jpg) center 30%/cover no-repeat;height:15rem;margin-inline:calc(50% - 50vw);margin-top:4rem;width:100vw}@media (min-width:640px){[id=index] .pg-index-message__bg-image{background-image:url(/build/images/message_pc.206ab413.jpg);height:24.375rem;margin-inline:0;margin-top:5rem;width:100%}}[id=index] .pg-index-message-loop{position:absolute;top:31%;transform:translateY(-50%);z-index:-1}@media (min-width:640px){[id=index] .pg-index-message-loop{top:30%}}[id=index] .pg-index-message-loop-list{color:#f2f2f2;display:flex;font-family:Lato,sans-serif;font-size:5rem;font-weight:900;letter-spacing:.05em;line-height:1em;margin-inline:calc(50% - 50vw);position:relative;white-space:nowrap;width:100vw}@media (min-width:640px){[id=index] .pg-index-message-loop-list{font-size:6.25rem}}[id=index] .pg-index-message-loop-list__item:first-child{animation:loop 80s linear infinite}[id=index] .pg-index-message-loop-list__item:nth-child(2){animation:loop 80s linear -40s infinite;left:0;position:absolute;top:0}[id=index] .pg-index-message-loop-list--reverse .pg-index-message-loop-list__item:first-child{animation:loop-reverse 80s linear infinite}[id=index] .pg-index-message-loop-list--reverse .pg-index-message-loop-list__item:nth-child(2){animation:loop-reverse 80s linear -40s infinite;left:0;position:absolute;top:0}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop-reverse{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}[id=index] .pg-index-business{margin-inline:auto;padding-block:2.5rem 4rem;padding-inline:5%;padding-inline:0;width:100%}@media (min-width:640px){[id=index] .pg-index-business{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:1280px){[id=index] .pg-index-business{max-width:1920px}}@media (min-width:1920px){[id=index] .pg-index-business{max-width:2560px}}@media (min-width:768px){[id=index] .pg-index-business{padding-bottom:5rem}}[id=index] .pg-index-business__banner{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){[id=index] .pg-index-business__banner{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){[id=index] .pg-index-business-texts{max-width:25rem}}[id=index] .pg-index-business-texts__text{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem}@media (min-width:768px){[id=index] .pg-index-business-texts .c-headlines-lev2__jp{letter-spacing:-.05em}}[id=index] .pg-index-business-twocolumn{align-items:center;display:flex;flex-direction:column;margin-inline:auto;margin-top:3.5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=index] .pg-index-business-twocolumn{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){[id=index] .pg-index-business-twocolumn{align-items:flex-start;flex-direction:row;gap:1rem;justify-content:space-between;margin-top:6.25rem}}[id=index] .pg-index-business-list{border-bottom:1px solid #dbdbdb;margin-top:2.5rem;width:100%}@media (min-width:768px){[id=index] .pg-index-business-list{display:block;margin-top:0;max-width:32.5rem;width:100%}}[id=index] .pg-index-business-list-item{align-items:center;border-top:1px solid #dbdbdb;display:flex;padding-block:1rem;padding-right:1.125rem}@media (min-width:640px){[id=index] .pg-index-business-list-item{padding-right:1.5rem}}[id=index] .pg-index-business-list-item[href]:hover{opacity:.7}[id=index] .pg-index-business-list-item--arrow{position:relative}[id=index] .pg-index-business-list-item--arrow:after{background-image:url(/build/images/icon_arrow_sp_menu.c71f8606.svg);content:"";display:inline-block;height:.875rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.5rem}[id=index] .pg-index-business-list-item__dt{color:#008857;font-family:Lato,sans-serif;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.2em;margin-right:2rem}[id=index] .pg-index-business-list-item__dd{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}[id=index] .pg-index-business-list-item__dd--sub{color:#222;display:block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}[id=index] .pg-index-business__button{display:flex;justify-content:center;margin-top:2.5rem}@media (min-width:768px){[id=index] .pg-index-business__button{margin-top:4rem}}[id=index] .pg-index-business-operation{margin-inline:auto;padding-top:3.5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=index] .pg-index-business-operation{max-width:calc(1000px + 6%);padding-inline:3%;padding-top:5rem}}[id=index] .pg-index-business-operation__title{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=index] .pg-index-business-operation__title{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}[id=index] .pg-index-business-operation__image{margin-top:2rem;width:100%}@media (min-width:640px){[id=index] .pg-index-business-operation__image{margin-top:2.5rem}}[id=index] .pg-index-property{background:url(/build/images/property_sp.cd61d37f.jpg) 50%/cover no-repeat;padding-block:5rem 2.5rem;padding-inline:8%;position:relative}@media (min-width:640px){[id=index] .pg-index-property{background:url(/build/images/property_pc.ea4f92e2.jpg) 50%/cover no-repeat;padding-bottom:4rem;padding-inline:3%}}[id=index] .pg-index-property-bg-text{color:hsla(0,0%,100%,.2);font-family:Noto Sans JP,sans-serif;font-size:4.5rem;font-weight:900;left:50%;letter-spacing:0;line-height:1em;position:absolute;top:-.9375rem;transform:translateX(-50%)}@media (min-width:640px){[id=index] .pg-index-property-bg-text{left:-.3125rem;transform:none}}[id=index] .pg-index-property-header{margin:0 auto;max-width:62.5rem}@media (min-width:640px){[id=index] .pg-index-property-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}}[id=index] .pg-index-property-header__title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;text-align:center}@media (min-width:640px){[id=index] .pg-index-property-header__title{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em;text-align:left}}[id=index] .pg-index-property-header-count{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:640px){[id=index] .pg-index-property-header-count{flex-wrap:nowrap;justify-content:normal}}[id=index] .pg-index-property-header-count__text{border:1px solid #fff;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:1.5rem;padding:.5rem;text-align:center;transition:background-color .3s ease;width:100%}@media (min-width:640px){[id=index] .pg-index-property-header-count__text{margin-top:0;padding:.9375rem 1.4375rem}}[id=index] .pg-index-property-header-count__text:hover{background-color:hsla(0,0%,100%,.2)}[id=index] .pg-index-property-header-count__number{color:#fff;font-family:Lato,sans-serif;font-size:5rem;font-weight:900;letter-spacing:0;line-height:1em;margin-top:1.25rem}@media (min-width:640px){[id=index] .pg-index-property-header-count__number{font-size:6.25rem;margin-left:2.5rem;margin-top:0}}[id=index] .pg-index-property-header-count__ken{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.75em;margin-left:.5rem}[id=index] .pg-index-property-content{background-color:#fff;border-radius:10px;margin-inline:auto;margin-top:1rem;max-width:1240px;padding-block:2rem 2.5rem;padding-inline:1rem;position:relative}@media (min-width:640px){[id=index] .pg-index-property-content{margin-top:2.0625rem;padding-block:1.5rem 2.5rem}}[id=index] .pg-index-property-content-link{margin-top:2rem;margin-inline:auto;max-width:1000px;text-align:right}@media (min-width:640px){[id=index] .pg-index-property-content-link{margin-top:1.5rem}}[id=index] .pg-index-property-content-link__inner{color:#008857;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:2em}[id=index] .pg-index-property-content-link__inner--arrow:after{background:url(/build/images/icon_arrow_green.6920f60e.svg) 50%/contain no-repeat;content:"";display:inline-block;height:.75rem;margin-left:.5rem;transition:transform .3s;width:.375rem}[id=index] .pg-index-property-content-link__inner--arrow:hover:after{transform:translateX(100%)}[id=index] .pg-index-property-content__button{display:flex;justify-content:center}@media (min-width:1024px){[id=index] .pg-index-property-content__button{position:absolute;right:120px;top:24px;width:280px}}[id=index] .pg-index-property-content__button .c-buttons-default{background-color:#ee820e}[id=index] .pg-index-property-content-count{margin-inline:auto;margin-top:1.5rem;padding-inline:5%;padding-inline:0;width:100%}@media (min-width:640px){[id=index] .pg-index-property-content-count{display:flex;gap:1.5rem;max-width:calc(1000px + 6%);padding-inline:3%}}[id=index] .pg-index-property-content-count+a{width:100%}[id=index] .pg-index-property-content-count-item{align-items:center;border-bottom:1px solid #dbdbdb;display:flex;justify-content:space-between;padding-block:.5rem}@media (min-width:640px){[id=index] .pg-index-property-content-count-item{border-bottom:none;justify-content:normal;padding-block:0}}[id=index] .pg-index-property-content-count-item:first-child{padding-top:0}[id=index] .pg-index-property-content-count-item__dt{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=index] .pg-index-property-content-count-item__dt{margin-right:1rem}}[id=index] .pg-index-property-content-count-item__dt a{text-decoration:underline}[id=index] .pg-index-property-content-count-item__dd{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}[id=index] .pg-index-property-content-count-item__dd span{color:#222;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1em;margin-right:4px}[id=index] .pg-index-property-content-list{margin-inline:auto;margin-top:1.5rem;padding-inline:5%;padding-inline:0;width:100%}@media (min-width:640px){[id=index] .pg-index-property-content-list{max-width:calc(1000px + 6%);padding-inline:3%}}[id=index] .pg-index-property-content-list-item{border-bottom:1px solid #dbdbdb;padding-block:1rem}@media (min-width:640px){[id=index] .pg-index-property-content-list-item{align-items:center;display:flex}}[id=index] .pg-index-property-content-list-item.js-modal-open{cursor:pointer;transition:opacity .3s}[id=index] .pg-index-property-content-list-item.js-modal-open:hover{opacity:.7}[id=index] .pg-index-property-content-list-item:first-child{padding-top:0}@media (min-width:640px){[id=index] .pg-index-property-content-list-item:first-child{border-top:1px solid #dbdbdb;padding-top:1rem}}[id=index] .pg-index-property-content-list-item__dt{border:1px solid #008857;color:#008857;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;padding:.25rem 1rem}@media (min-width:640px){[id=index] .pg-index-property-content-list-item__dt{display:block;margin-right:1.5rem;max-width:24%;min-width:9.0625rem;padding:.5rem;text-align:center;width:100%}}[id=index] .pg-index-property-content-list-item-texts{flex:1;margin-top:.5rem}@media (min-width:640px){[id=index] .pg-index-property-content-list-item-texts{display:flex;margin-top:0}}[id=index] .pg-index-property-content-list-item-texts--modal-icon{padding-right:2.125rem;position:relative}@media (min-width:640px){[id=index] .pg-index-property-content-list-item-texts--modal-icon{padding-right:0}}[id=index] .pg-index-property-content-list-item-texts--modal-icon:after{background:url(/build/images/icon_modal.75675001.svg) 50%/cover no-repeat;content:"";display:inline-block;height:1.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.5rem}[id=index] .pg-index-property-content-list-item-texts__address{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=index] .pg-index-property-content-list-item-texts__address{margin-right:1.5rem;width:54.4%}}[id=index] .pg-index-property-content-list-item-texts__type{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:.25rem}@media (min-width:640px){[id=index] .pg-index-property-content-list-item-texts__type{flex:1;margin-top:0}}[id=index] .pg-index-property-modal{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:2000}[id=index] .pg-index-property-modal.active{opacity:1;pointer-events:all}[id=index] .pg-index-property-modal.show{opacity:0}[id=index] .pg-index-property-modal__image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}[id=index] .pg-index-property-modal__image img{height:auto;max-height:min(560px,80vh);max-width:min(640px,80vw);width:auto}[id=index] .pg-index-property-modal__image:before{background:url(/build/images/icon-close-white.562020e7.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:16px;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(calc(-100% - 10px));width:16px}@media (min-width:768px){[id=index] .pg-index-property-modal__image:before{right:0}}[id=index] .pg-index-property-modal__overlay{background-color:rgba(34,34,34,.8);content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}::-webkit-full-page-media,:future,:root [id=index] .pg-index-property-bg-text{top:-.3125rem}[id=index] .pg-index-recruit{padding-block:2.5rem 4rem}@media (min-width:640px){[id=index] .pg-index-recruit{margin-inline:auto;padding-block:5rem;padding-inline:0;width:100%}}@media (min-width:640px) and (min-width:640px){[id=index] .pg-index-recruit{max-width:1360px}}@media (min-width:640px){[id=index] .pg-index-recruit__wrapper{display:flex;gap:1.5rem;justify-content:space-between;max-width:calc(1180px + 3%);padding-right:3%}[id=index] .pg-index-recruit__image{min-width:21.875rem;width:56%}}[id=index] .pg-index-recruit-texts{margin-top:2.5rem;padding-inline:8%}@media (min-width:640px){[id=index] .pg-index-recruit-texts{margin-top:0;padding-inline:0}}[id=index] .pg-index-recruit-texts__text{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem}@media (min-width:640px){[id=index] .pg-index-recruit-texts__text{margin-top:1.5625rem}}[id=index] .pg-index-recruit-texts__button{display:flex;justify-content:center;margin-top:2.5rem}@media (min-width:640px){[id=index] .pg-index-recruit-texts__button{justify-content:normal}}[id=index] .pg-index-news{background-color:#f2f2f2;padding-block:5rem 2.5rem;position:relative}@media (min-width:640px){[id=index] .pg-index-news{padding-block:2.5rem 4rem;padding-inline:3%}}[id=index] .pg-index-news__bg-text{color:rgba(0,136,87,.2);font-family:Noto Sans JP,sans-serif;font-size:4.5rem;font-weight:900;left:-.3125rem;letter-spacing:0;line-height:1em;position:absolute;top:-.8125rem}@media (min-width:640px){[id=index] .pg-index-news__bg-text{left:.1875rem;top:-.8125rem;transform:rotate(90deg);width:3.625rem}}[id=index] .pg-index-news__wrapper{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){[id=index] .pg-index-news__wrapper{max-width:calc(1000px + 6%);padding-inline:3%}}[id=index] .pg-index-news__title{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=index] .pg-index-news__title{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}[id=index] .pg-index-news-list{margin-top:.6875rem}@media (min-width:640px){[id=index] .pg-index-news-list{margin-top:1.5625rem}}[id=index] .pg-index-news-list-item{align-items:center;border-bottom:1px solid #dbdbdb;display:flex;flex-wrap:wrap;padding-block:1rem .75rem;transition:opacity .3s}@media (min-width:640px){[id=index] .pg-index-news-list-item{flex-wrap:nowrap}}[id=index] .pg-index-news-list-item:hover{opacity:.7}[id=index] .pg-index-news-list-item:first-child{padding-top:0}[id=index] .pg-index-news-list-item__time{color:#222;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-right:1rem}@media (min-width:640px){[id=index] .pg-index-news-list-item__time{margin-right:1.5rem}}[id=index] .pg-index-news-list-item__category{border:1px solid #008857;color:#008857;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;padding:.1875rem .9375rem}@media (min-width:640px){[id=index] .pg-index-news-list-item__category{display:block;margin-right:1.5rem;max-width:24%;min-width:-moz-max-content;min-width:max-content;padding:.5rem;text-align:center;width:100%}}[id=index] .pg-index-news-list-item__text{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:.75rem;padding-right:1.125rem;width:100%}@media (min-width:640px){[id=index] .pg-index-news-list-item__text{margin-top:0;padding-right:1.5rem}}[id=index] .pg-index-news-list-item__text--arrow{position:relative}[id=index] .pg-index-news-list-item__text--arrow:after{background-image:url(/build/images/icon_arrow_sp_menu.c71f8606.svg);content:"";display:inline-block;height:.875rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.5rem}[id=index] .pg-index-news-content{background-color:#fff;border-radius:10px;margin-inline:auto;margin-top:1rem;padding-inline:5%;padding:1rem;width:100%}@media (min-width:640px){[id=index] .pg-index-news-content{margin-top:2.0625rem;max-width:calc(1000px + 6%);max-width:calc(1240px + 6%);padding-block:1.5rem 2.5rem;padding-inline:3%}}[id=index] .pg-index-news-content-link{margin-top:2rem;margin-inline:auto;max-width:1000px;text-align:right}@media (min-width:640px){[id=index] .pg-index-news-content-link{margin-top:1.5rem}}[id=index] .pg-index-news-content-link__inner{color:#008857;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:2em}[id=index] .pg-index-news-content-link__inner--arrow:after{background:url(/build/images/icon_arrow_green.6920f60e.svg) 50%/contain no-repeat;content:"";display:inline-block;height:.75rem;margin-left:.5rem;transition:transform .3s;width:.375rem}[id=index] .pg-index-news-content-link__inner--arrow:hover:after{transform:translateX(100%)}::-webkit-full-page-media,:future,:root [id=index] .pg-index-news__bg-text{top:-.3125rem}@media (min-width:640px){::-webkit-full-page-media,:future,:root [id=index] .pg-index-news__bg-text{top:-.625rem}}[id=index] main{margin-top:0;overflow:hidden}[id=index] .pg-footer-fix-link{opacity:0;pointer-events:none;transition:opacity .3s ease}[id=index] .pg-footer-fix-link.is-show{opacity:1;pointer-events:auto}[id=index] header.c-layouts-header{background-color:transparent;top:-64px;transition:background-color .3s ease;transition:top .3s ease}@media (min-width:1024px){[id=index] header.c-layouts-header{top:-80px}}[id=index] header.c-layouts-header.is-scroll{background-color:#fff}[id=index] header.c-layouts-header.is-show{top:0}#company_index .pg-company-text-content{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){#company_index .pg-company-text-content{max-width:calc(1000px + 6%);padding-inline:3%}}#company_index .pg-message{margin-top:4rem}@media (min-width:1024px){#company_index .pg-message{margin-top:5rem}}#company_index .pg-message .c-headlines-lev2 h2+p{font-size:1rem;font-weight:500;margin-top:1rem}#company_index .pg-message__signature{margin-left:auto;margin-top:40px;width:260px}#company_index .pg-message-block01{display:flex;flex-direction:column;margin-top:40px}@media (min-width:768px){#company_index .pg-message-block01{-moz-column-gap:40px;column-gap:40px;flex-direction:row;margin-top:64px}}#company_index .pg-message-block01__image{margin-left:50%;transform:translateX(-50%);width:100vw}@media (min-width:768px){#company_index .pg-message-block01__image{margin-left:0;transform:none;width:320px}}#company_index .pg-message-block01__text{margin-top:24px}@media (min-width:768px){#company_index .pg-message-block01__text{flex:1;margin-top:0}}#company_index .pg-message-block01__text h3{color:#008857;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){#company_index .pg-message-block01__text h3{font-size:1.5rem}}#company_index .pg-message-block01__text p{margin-top:16px}#company_index .pg-message-block02{margin-top:40px}@media (min-width:768px){#company_index .pg-message-block02{margin-top:64px}}#company_index .pg-message-block02__image{margin-left:50%;transform:translateX(-50%);width:100vw}@media (min-width:768px){#company_index .pg-message-block02__image{margin-left:0;transform:none;width:100%}}#company_index .pg-message-block02__text{margin-top:24px}@media (min-width:768px){#company_index .pg-message-block02__text{margin-top:40px}}#company_index .pg-message-block02__text h3{color:#008857;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){#company_index .pg-message-block02__text h3{font-size:1.5rem}}#company_index .pg-message-block02__text p{margin-top:16px}#company_index .pg-mission{border-top:1px solid #dbdbdb;margin-top:80px;padding-top:64px}#company_index .pg-mission__content{font-size:1.25rem;font-weight:700;margin-top:1rem}@media (min-width:768px){#company_index .pg-mission__content{font-size:1.5rem}}#company_index .pg-pholosophy{border-top:1px solid #dbdbdb;margin-top:80px;padding-top:64px}@media (min-width:768px){#company_index .pg-pholosophy{-moz-column-gap:20px;column-gap:20px;display:flex}}#company_index .pg-pholosophy__label{flex:1}#company_index .pg-pholosophy__content{font-size:1rem;font-weight:700;margin-top:1rem}@media (min-width:768px){#company_index .pg-pholosophy__content{font-size:1.125rem;margin-top:0;width:max(64%,500px)}}#company_index .pg-values{border-top:1px solid #dbdbdb;margin-top:80px;padding-top:64px}@media (min-width:768px){#company_index .pg-values{-moz-column-gap:20px;column-gap:20px;display:flex}}#company_index .pg-values__label{flex:1}#company_index .pg-values__content{font-size:1rem;margin-top:1.5rem}@media (min-width:768px){#company_index .pg-values__content{margin-top:0;width:max(64%,500px)}}#company_index .pg-values__content ol{counter-reset:number}#company_index .pg-values__content ol li{counter-increment:number;padding-left:55px;position:relative}#company_index .pg-values__content ol li+li{margin-top:32px}#company_index .pg-values__content ol li:before{border-inline:1px solid #000;content:"0" counter(number);display:block;font-size:1rem;left:0;line-height:24px;position:absolute;text-align:center;top:5px;width:37px}#company_index .pg-outline{border-top:1px solid #dbdbdb;margin-top:80px;padding-top:64px}@media (min-width:768px){#company_index .pg-outline{-moz-column-gap:20px;column-gap:20px;display:flex}}#company_index .pg-outline--group{align-items:baseline}#company_index .pg-outline__head{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;line-height:2em}#company_index .pg-outline__head--margin{margin-top:1rem}@media (min-width:640px){#company_index .pg-outline__head--margin{margin-top:2.5rem}}#company_index .pg-outline__label{flex:1}#company_index .pg-outline__content{font-size:1rem;margin-top:1.5rem}@media (min-width:768px){#company_index .pg-outline__content{margin-top:-24px;width:max(64%,500px)}}#company_index .pg-outline__content dl{-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:column;flex-wrap:wrap;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}@media (min-width:768px){#company_index .pg-outline__content dl{flex-direction:row}}#company_index .pg-outline__content dl dt{margin-top:16px;width:100%}@media (min-width:768px){#company_index .pg-outline__content dl dt{margin-top:24px;width:146px}}#company_index .pg-outline__content dl dd{margin-top:8px;padding-bottom:16px;position:relative}@media (min-width:768px){#company_index .pg-outline__content dl dd{margin-top:24px;padding-bottom:24px;width:calc(100% - 156px)}}#company_index .pg-outline__content dl dd:after{border-bottom:1px solid #dbdbdb;bottom:0;content:"";position:absolute;right:0;width:100%}@media (min-width:768px){#company_index .pg-outline__content dl dd:after{width:calc(100% + 140px)}}#company_index .pg-outline__content dl dd:last-child:after{display:none}#company_index .pg-outline__content dl dd ol{counter-reset:number}#company_index .pg-outline__content dl dd ol li{counter-increment:number;padding-left:1.5em;position:relative}#company_index .pg-outline__content dl dd ol li+li{margin-top:8px}#company_index .pg-outline__content dl dd ol li:before{content:counter(number) ".";left:0;position:absolute;top:0}#company_index .pg-group{border-top:1px solid #dbdbdb;margin-top:80px;padding-top:64px}@media (min-width:768px){#company_index .pg-group{-moz-column-gap:20px;column-gap:20px;display:flex}}#company_index .pg-group--group{align-items:baseline}#company_index .pg-group__head{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;line-height:2em}#company_index .pg-group__head--margin{margin-top:1rem}@media (min-width:640px){#company_index .pg-group__head--margin{margin-top:2.5rem}}#company_index .pg-group__label{flex:1}#company_index .pg-group__content{font-size:1rem;margin-top:1.5rem}@media (min-width:768px){#company_index .pg-group__content{margin-top:-24px;width:max(64%,500px)}}#company_index .pg-group__content dl{-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:column;flex-wrap:wrap;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}@media (min-width:768px){#company_index .pg-group__content dl{flex-direction:row}}#company_index .pg-group__content dl dt{margin-top:16px;width:100%}@media (min-width:768px){#company_index .pg-group__content dl dt{margin-top:24px;width:130px}}#company_index .pg-group__content dl dd{margin-top:8px;padding-bottom:16px;position:relative}@media (min-width:768px){#company_index .pg-group__content dl dd{margin-top:24px;padding-bottom:24px;width:calc(100% - 140px)}}#company_index .pg-group__content dl dd:after{border-bottom:1px solid #dbdbdb;bottom:0;content:"";position:absolute;right:0;width:100%}@media (min-width:768px){#company_index .pg-group__content dl dd:after{width:calc(100% + 140px)}}#company_index .pg-group__content dl dd ol{counter-reset:number}#company_index .pg-group__content dl dd ol li{counter-increment:number;padding-left:1.5em;position:relative}#company_index .pg-group__content dl dd ol li+li{margin-top:8px}#company_index .pg-group__content dl dd ol li:before{content:counter(number) ".";left:0;position:absolute;top:0}#company_index .pg-group__content dl dd a{text-decoration:underline}#company_index .pg-map{line-height:0;margin-top:40px}@media (min-width:768px){#company_index .pg-map{margin-top:80px}}#company_index .pg-map iframe{width:100%}[id=business_index] .pg-business-head{margin-top:4rem;margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){[id=business_index] .pg-business-head{margin-top:5rem;max-width:calc(1000px + 6%);padding-inline:3%}}[id=business_index] .pg-business-head__text{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem}[id=business_index] .pg-business-head__image{margin-top:1.5rem}@media (min-width:640px){[id=business_index] .pg-business-head__image{margin-top:4rem}}[id=business_index] .pg-business-contents{display:grid;gap:4rem;margin-block:2.5rem 4rem}@media (min-width:640px){[id=business_index] .pg-business-contents{margin-block:5rem}}[id=news_index] .pg-news-list{margin-block:1.5rem 4rem;margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){[id=news_index] .pg-news-list{margin-bottom:5rem;max-width:calc(1000px + 6%);padding-inline:3%}}[id=news_detail] .pg-news-detail{margin-inline:auto;padding-block:2.5rem 5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=news_detail] .pg-news-detail{max-width:calc(1000px + 6%);padding-block:4rem 7.5rem;padding-inline:3%}}[id=news_detail] .pg-news-detail__date{color:#222;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-right:.875rem}@media (min-width:640px){[id=news_detail] .pg-news-detail__date{margin-right:0}}[id=news_detail] .pg-news-detail__category{border:1px solid #008857;color:#008857;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;padding:.1875rem .9375rem}@media (min-width:640px){[id=news_detail] .pg-news-detail__category{display:block;margin-top:1rem;max-width:15rem;padding:.5rem;text-align:center;width:100%}}[id=news_detail] .pg-news-detail__title{border-bottom:1px solid #dbdbdb;color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:1.5rem;padding-bottom:1.0625rem}@media (min-width:640px){[id=news_detail] .pg-news-detail__title{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:2.5rem;padding-bottom:1.5625rem}}[id=news_detail] .pg-news-detail-content{margin-top:1.5rem}[id=news_detail] .pg-news-detail-content *{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em}[id=news_detail] .pg-news-detail__figure{margin-top:2.5rem}[id=news_detail] .pg-news-detail-child__title{color:#008857;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:4rem}@media (min-width:640px){[id=news_detail] .pg-news-detail-child__title{font-size:1.5rem;margin-top:5rem}}[id=news_detail] .pg-news-detail-child-content{margin-top:1rem}@media (min-width:640px){[id=news_detail] .pg-news-detail-child-content{margin-top:1.5rem}}[id=news_detail] .pg-news-detail-child-content *{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em}[id=news_detail] .pg-news-detail-child-content a{color:#008857;text-decoration:underline;text-decoration-color:#008857}[id=news_detail] .pg-news-detail-child__figure{margin-top:2.5rem;position:relative}[id=news_detail] .pg-news-detail-child__figure img{max-height:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:640px){[id=news_detail] .pg-news-detail-child__figure img{max-height:640px}}[id=news_detail] .pg-news-detail .c_cms-youtube{margin-top:2.5rem}[id=news_detail] .pg-news-detail .c_cms-youtube iframe{width:100%}[id=news_detail] .pg-news-detail-pager{align-items:center;border:1px solid #dbdbdb;border-width:1px 0;display:flex;justify-content:space-between;margin-top:4rem}@media (min-width:640px){[id=news_detail] .pg-news-detail-pager{margin-top:5rem}}[id=news_detail] .pg-news-detail-pager-item{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;width:33.3333333333%}[id=news_detail] .pg-news-detail-pager-item:nth-child(2){text-align:center}[id=news_detail] .pg-news-detail-pager-item:last-child{text-align:right}[id=news_detail] .pg-news-detail-pager-item__link{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;padding-block:1.5rem}[id=news_detail] .pg-news-detail-pager-item__link:hover{opacity:.7}[id=news_detail] .pg-news-detail-pager-item__link--prev-arrow:before{background:url(/build/images/icon_arrow_prev.9417d72f.svg) 50%/contain no-repeat;content:"";display:inline-block;height:.875rem;margin-right:1rem;width:.5rem}[id=news_detail] .pg-news-detail-pager-item__link--next-arrow:after{background:url(/build/images/icon_arrow_next.88d66d4f.svg) 50%/contain no-repeat;content:"";display:inline-block;height:.875rem;margin-left:1rem;width:.5rem}#property_index .pg-redevelopment{margin-inline:auto;margin-top:64px;padding-inline:5%;width:100%}@media (min-width:640px){#property_index .pg-redevelopment{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){#property_index .pg-redevelopment{margin-top:80px}}#property_index .pg-redevelopment__lead{margin-top:16px}#property_index .pg-redevelopment__outline{display:flex;flex-direction:column}@media (min-width:768px){#property_index .pg-redevelopment__outline{border:2.5rem solid #f2f2f2;margin-top:2.5rem;padding-block:2rem 2.375rem;padding-inline:8%}}#property_index .pg-redevelopment__outline>*{margin-top:40px}#property_index .pg-redevelopment__outline>* h3{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-inline:calc(50% - 50vw);padding:10px;text-align:center}@media (min-width:768px){#property_index .pg-redevelopment__outline>* h3{font-size:1.5rem;margin-inline:0}}#property_index .pg-redevelopment__outline .c-property-count-label-count{display:flex;width:100%}#property_index .pg-redevelopment__outline .c-property-count{border-bottom:1px solid #dbdbdb;display:flex;padding-block:5px}#property_index .pg-redevelopment__outline .c-property-count:first-child{border-top:1px solid #dbdbdb}#property_index .pg-redevelopment__outline .c-property-count__label{flex:1}#property_index .pg-redevelopment__outline .c-property-count__count{font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900}#property_index .pg-redevelopment__outline .c-property-count__count--unit{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;margin-left:4px}@media (min-width:768px){#property_index .pg-redevelopment-owned{display:flex;gap:6.5%}}#property_index .pg-redevelopment-owned__headline{background-color:#ee820e;color:#fff}@media (min-width:768px){#property_index .pg-redevelopment-owned__headline{background-color:initial;border-color:#222;border-style:solid;border-width:1px 0;color:#222}}#property_index .pg-redevelopment-owned__count{align-items:flex-end;display:flex;justify-content:center;margin-block:10px}#property_index .pg-redevelopment-owned__count strong{color:#ee820e;font-family:Lato,sans-serif;font-size:5rem;font-weight:900;font-weight:700;line-height:1em}#property_index .pg-redevelopment-owned__count span{color:#ee820e;font-family:Noto Sans JP,sans-serif;font-size:2rem;line-height:1em;margin-left:7px;transform:translateY(-8px)}@media (min-width:768px){#property_index .pg-redevelopment-owned__count span{color:#222}}#property_index .pg-redevelopment-owned__detail{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:768px){#property_index .pg-redevelopment-owned__detail{flex:1}}@media (min-width:640px){#property_index .pg-redevelopment-owned__detail{color:#222}}@media (min-width:768px){#property_index .pg-redevelopment-owned__detail .c-property-count{padding-block:.75rem}}#property_index .pg-redevelopment-owned__detail .c-property-count__image{display:none}@media (min-width:768px){#property_index .pg-redevelopment-owned-headline-count{width:46.9%}#property_index .pg-redevelopment-owned-type{width:100%}}#property_index .pg-redevelopment-owned-type__headline{background-color:#ee820e;color:#fff}#property_index .pg-redevelopment-owned-type__detail{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}@media (min-width:768px){#property_index .pg-redevelopment-owned-type__detail{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}#property_index .pg-redevelopment-owned-type__detail .c-property-count-label-count{flex-direction:column}}#property_index .pg-redevelopment-owned-type__detail .c-property-count{align-items:center;background-color:#f2f2f2;border:none;gap:4%;padding:8px 16px;width:100%}@media (min-width:768px){#property_index .pg-redevelopment-owned-type__detail .c-property-count{align-items:normal;gap:6%;padding-block:20px;padding-inline:6%;width:100%}}#property_index .pg-redevelopment-owned-type__detail .c-property-count__image{width:12%}@media (min-width:768px){#property_index .pg-redevelopment-owned-type__detail .c-property-count__image{display:block;width:28%}#property_index .pg-redevelopment-owned-type__detail .c-property-count-label-count{flex:1}}#property_index .pg-redevelopment-owned-type__detail .c-property-count__count>span:not(.c-property-count__count--unit){color:#ee820e}#property_index .pg-redevelopment-owned-type__detail .c-property-count:first-child{border-top:none}#property_index .pg-property-list{margin-inline:auto;margin-bottom:64px;padding-inline:5%;padding-top:64px;width:100%}@media (min-width:640px){#property_index .pg-property-list{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){#property_index .pg-property-list{margin-bottom:80px;padding-top:80px}}#property_index .pg-property-list__headline{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:768px){#property_index .pg-property-list__headline{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}#property_index .pg-property-list__detail{display:flex;flex-direction:column}@media (min-width:768px){#property_index .pg-property-list__detail{margin-top:8px}}#property_index .pg-property-list__detail .c-property-item{align-items:flex-start;border-bottom:1px solid #dbdbdb;display:flex;flex-direction:column;line-height:1.5em;padding-block:24px;padding-right:40px;position:relative}@media (min-width:768px){#property_index .pg-property-list__detail .c-property-item{align-items:center;-moz-column-gap:2.4%;column-gap:2.4%;flex-direction:row;padding-right:0}}#property_index .pg-property-list__detail .c-property-item__division{border:1px solid #008857;color:#008857;padding:2px 16px}@media (min-width:768px){#property_index .pg-property-list__detail .c-property-item__division{min-width:240px;padding-block:8px;text-align:center}}#property_index .pg-property-list__detail .c-property-item__address{margin-top:8px}@media (min-width:768px){#property_index .pg-property-list__detail .c-property-item__address{flex:1;margin-top:0}}#property_index .pg-property-list__detail .c-property-item__structure{margin-top:4px}@media (min-width:768px){#property_index .pg-property-list__detail .c-property-item__structure{margin-top:0;width:26%}}#property_index .pg-property-list__detail .c-property-item__photo{bottom:40px;position:absolute;right:0;width:24px}@media (min-width:768px){#property_index .pg-property-list__detail .c-property-item__photo{position:static;width:24px}}#property_index .pg-property-list__detail .c-property-item__photo--icon{cursor:pointer;height:24px;width:24px}#property_index .pg-property-list__detail .c-property-item__photo .c-property-item-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}#property_index .pg-property-list__detail .c-property-item__photo .c-property-item-modal.is-show{display:block}#property_index .pg-property-list__detail .c-property-item__photo .c-property-item-modal__image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}#property_index .pg-property-list__detail .c-property-item__photo .c-property-item-modal__image img{height:auto;max-height:min(560px,80vh);max-width:min(640px,80vw);opacity:0;transition:opacity .4s ease-in-out;width:auto}#property_index .pg-property-list__detail .c-property-item__photo .c-property-item-modal__image img.is-loaded{opacity:1}#property_index .pg-property-list__detail .c-property-item__photo .c-property-item-modal__image:before{background:url(/build/images/icon-close-white.562020e7.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:16px;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(calc(-100% - 10px));width:16px}@media (min-width:768px){#property_index .pg-property-list__detail .c-property-item__photo .c-property-item-modal__image:before{right:0}}#property_index .pg-property-list__detail .c-property-item__photo .c-property-item-modal__overlay{background-color:rgba(34,34,34,.8);content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}#property_index .pg-property-list__empty{padding-block:24px;text-align:center}#property_index .pg-property-list .c_pagination{margin-top:64px}@media (min-width:768px){#property_index .pg-property-list .c_pagination{margin-top:40px}}#property_index .pg-property-list-category{background-color:#f2f2f2;margin-left:50%;margin-top:16px;overflow-x:auto;padding-block:16px;transform:translateX(-50%);width:100vw}@media (min-width:768px){#property_index .pg-property-list-category{margin-top:24px;padding-block:24px}}#property_index .pg-property-list-category>nav{align-items:center;display:flex;margin-inline:auto;margin-inline:0;overflow:auto;padding-block:.625rem;padding-inline:5%;width:100%}@media (min-width:640px){#property_index .pg-property-list-category>nav{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){#property_index .pg-property-list-category>nav{flex-wrap:wrap;margin-inline:auto;margin-top:-12px;max-width:1048px;padding-inline:0}}@media (min-width:640px){#property_index .pg-property-list-category>nav{margin-inline:auto;width:100%}}#property_index .pg-property-list-category>nav+h3{margin-top:10px}#property_index .pg-property-list-category__headline{font-size:1.0625rem;font-weight:700;margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){#property_index .pg-property-list-category__headline{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){#property_index .pg-property-list-category__headline{font-size:1.125rem}}#property_index .pg-property-list-category__link{border-right:1px solid #dbdbdb;color:#222;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.1em;padding-inline:24px}@media (min-width:768px){#property_index .pg-property-list-category__link{display:block;margin-top:12px}}#property_index .pg-property-list-category__link:hover{opacity:.7}#property_index .pg-property-list-category__link--active{color:#008857;pointer-events:none}#property_index .pg-property-list-category__link:first-child{padding-left:0}@media (min-width:768px){#property_index .pg-property-list-category__link:first-child{padding-left:24px}}#property_index .pg-property-list-category__slash{display:inline-block;height:1.5rem;width:1px}[id=privacy_index] .pg-privacy{margin-inline:auto;padding-block:2.5rem 5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=privacy_index] .pg-privacy{max-width:calc(1000px + 6%);padding-inline:3%;padding-top:4rem}}[id=privacy_index] .pg-privacy-head__title{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=privacy_index] .pg-privacy-head__title{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}[id=privacy_index] .pg-privacy-head__text{color:#222;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:1.0625rem}@media (min-width:640px){[id=privacy_index] .pg-privacy-head__text{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.5625rem}}[id=privacy_index] .pg-privacy-dl{margin-top:2.5rem}@media (min-width:640px){[id=privacy_index] .pg-privacy-dl{margin-top:2.625rem}}[id=privacy_index] .pg-privacy-dl-box:nth-child(n+2){margin-top:2.5rem}[id=privacy_index] .pg-privacy-dl-box__dt{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=privacy_index] .pg-privacy-dl-box__dt{font-size:1.5rem}}[id=privacy_index] .pg-privacy-dl-box__dd{margin-top:1.0625rem}[id=privacy_index] .pg-privacy-dl-box__dd *{color:#222;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=privacy_index] .pg-privacy-dl-box__dd *{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em}}[id=privacy_index] .pg-privacy-dl-box__dd .style--disc{list-style-position:inside;padding-left:1rem}@media (min-width:640px){[id=privacy_index] .pg-privacy-dl-box__dd .style--disc{padding-left:.875rem}}[id=privacy_index] .pg-privacy-dl-box__dd .style--disc li{list-style-type:disc}[id=error_index] .pg-error{margin-inline:auto;padding-block:2.5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=error_index] .pg-error{max-width:calc(1000px + 6%);padding-block:4rem 5rem;padding-inline:3%}}[id=error_index] .pg-error__en{color:#008857;font-family:Lato,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1.2em}@media (min-width:640px){[id=error_index] .pg-error__en{color:#008857;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1.2em}}[id=error_index] .pg-error__title{color:#222;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:1.5rem}@media (min-width:640px){[id=error_index] .pg-error__title{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:2rem}}[id=error_index] .pg-error__text{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem}[id=contact_index] .c-layouts-header{position:absolute}[id=contact_index] .color--red{color:#d00;display:inline}[id=contact_index] .pg-contact{margin-inline:auto;padding-block:4rem 5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=contact_index] .pg-contact{max-width:calc(1000px + 6%);padding-block:5rem;padding-inline:3%}}[id=contact_index] .pg-contact__kaitori{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=contact_index] .pg-contact__kaitori{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}[id=contact_index] .pg-contact-list{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){[id=contact_index] .pg-contact-list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){[id=contact_index] .pg-contact-list{grid-template-columns:repeat(4,1fr)}}[id=contact_index] .pg-contact-list-item{align-items:center;color:#222;display:flex;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;gap:.5rem;letter-spacing:0;line-height:1.5em;margin-top:1.0625rem}@media (min-width:640px){[id=contact_index] .pg-contact-list-item{margin-top:1.5625rem}}[id=contact_index] .pg-contact-list-item--icon:before{content:"";display:inline-block;height:4rem;min-width:3.125rem;width:4rem}@media (min-width:640px){[id=contact_index] .pg-contact-list-item--icon:before{height:80px;width:80px}}[id=contact_index] .pg-contact-list-item--icon.icon--1:before{background:url(/build/images/icon_contact_1.76913025.svg) 50%/contain no-repeat}[id=contact_index] .pg-contact-list-item--icon.icon--2:before{background:url(/build/images/icon_contact_2.65f10409.svg) 50%/contain no-repeat}[id=contact_index] .pg-contact-list-item--icon.icon--3:before{background:url(/build/images/icon_contact_3.6841e18d.svg) 50%/contain no-repeat}[id=contact_index] .pg-contact-list-item--icon.icon--4:before{background:url(/build/images/icon_contact_4.d641459c.svg) 50%/contain no-repeat}[id=contact_index] .pg-contact-list-item--icon.icon--5:before{background:url(/build/images/icon_contact_5.1286b817.svg) 50%/contain no-repeat}[id=contact_index] .pg-contact-list-item--icon.icon--6:before{background:url(/build/images/icon_contact_6.a4492317.svg) 50%/contain no-repeat}[id=contact_index] .pg-contact-list-item--icon.icon--7:before{background:url(/build/images/icon_contact_7.e29a11b0.svg) 50%/contain no-repeat}[id=contact_index] .pg-contact-list-item--icon.icon--8:before{background:url(/build/images/icon_contact_8.59e491c2.svg) 50%/contain no-repeat}[id=contact_index] .pg-contact__soudan{color:#008857;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:2.5rem}@media (min-width:640px){[id=contact_index] .pg-contact__soudan{font-size:1.5rem;margin-top:4rem}}[id=contact_index] .pg-contact__notice{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;margin-top:1rem;padding-left:1rem}[id=contact_index] .pg-contact__notice li{text-indent:-1rem}[id=contact_index] .pg-contact__notice li:nth-child(n+2){margin-top:.5rem}[id=contact_index] .pg-contact__pdf{line-height:1.5em;margin-top:.5625rem}[id=contact_index] .pg-contact__pdf,[id=contact_index] .pg-contact__privacy{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0}[id=contact_index] .pg-contact__privacy{line-height:2em}@media (min-width:640px){[id=contact_index] .pg-contact__privacy{text-align:center}}[id=contact_index] .pg-contact__privacy a{color:#008857;text-decoration:underline}[id=contact_index] .pg-contact__button{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}@media (min-width:640px){[id=contact_index] .pg-contact__button{margin-top:4rem}}[id=contact_index] .pg-contact-confirm{margin-inline:auto;padding-block:2.5rem 5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=contact_index] .pg-contact-confirm{max-width:calc(1000px + 6%);padding-inline:3%;padding-top:4rem}}[id=contact_index] .pg-contact-confirm__title{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=contact_index] .pg-contact-confirm__title{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}[id=contact_index] .pg-contact-confirm__text{border-bottom:1px solid #dbdbdb;color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem;padding-bottom:2.5rem}[id=contact_index] .pg-contact-confirm__buttons{display:grid;gap:24px;margin-top:2.5rem}@media (min-width:640px){[id=contact_index] .pg-contact-confirm__buttons{display:flex;gap:19px;justify-content:center}}[id=contact_index] .pg-contact-confirm .c-form-row-body{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em}@media (min-width:640px){[id=contact_index] .pg-contact-confirm .c-form-row-body{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.5em}}[id=contact_index] .pg-contact-confirm .c-form-row{border-bottom:1px solid #dbdbdb;padding-block:2rem}[id=contact_index] .pg-contact-complete{margin-inline:auto;padding-block:2.5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=contact_index] .pg-contact-complete{max-width:calc(1000px + 6%);padding-block:4rem 5rem;padding-inline:3%}}[id=contact_index] .pg-contact-complete__text{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem}[id=recruit_index] .pg-recruit-point{padding-top:2rem}@media (min-width:1024px){[id=recruit_index] .pg-recruit-point{padding-top:5rem}}[id=recruit_index] .pg-recruit-point__wrapper{margin-inline:auto;padding-inline:5%;width:100%}@media (min-width:640px){[id=recruit_index] .pg-recruit-point__wrapper{max-width:calc(1000px + 6%);padding-inline:3%}}[id=recruit_index] .pg-recruit-point__title{margin-inline:auto;width:15rem}@media (min-width:1024px){[id=recruit_index] .pg-recruit-point__title{width:100%}}[id=recruit_index] .pg-recruit-point__content{margin-top:2rem}[id=recruit_index] .pg-recruit-point__banner{aspect-ratio:414/200;background:url(/build/images/point_banner_sp.37785550.jpg) center 15%/cover no-repeat;height:auto;margin-top:2.5rem;width:100%}@media (min-width:1024px){[id=recruit_index] .pg-recruit-point__banner{aspect-ratio:1360/400;background-image:url(/build/images/point_banner.96225da1.jpg);margin-top:5rem;min-height:25rem}}[id=recruit_index] .pg-recruit-interview{padding-top:4rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-interview{padding-top:10rem}}[id=voice_recruit] main{margin-top:3.75rem}@media (min-width:768px){[id=voice_recruit] main{margin-top:0}}[id=voice_recruit] .c-layouts-header{position:relative}@media (min-width:1024px){[id=voice_recruit] .c-layouts-header{background-color:hsla(0,0%,100%,.9);position:absolute}}[id=voice_recruit] .pg-voice-interview{-o-border-image:linear-gradient(#f2f2f2 0 0) 0//0 100vi;border-image:linear-gradient(#f2f2f2 0 0) fill 0//0 100vi;margin-inline:auto;padding-bottom:2.5rem;padding-top:2.875rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=voice_recruit] .pg-voice-interview{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){[id=voice_recruit] .pg-voice-interview{padding-bottom:5rem;padding-top:2.5rem}}[id=voice_recruit] .pg-voice-interview__content{display:grid;row-gap:3.5rem}@media (min-width:1024px){[id=voice_recruit] .pg-voice-interview__content{row-gap:2.5rem}}[id=voice_recruit] .pg-voice-banner{transition:opacity .3s ease}[id=voice_recruit] .pg-voice-banner:hover{opacity:.7}[id=talk_recruit] .pg-talk-head{margin-inline:auto;padding-inline:5%;padding-top:2.5rem;width:100%}@media (min-width:640px){[id=talk_recruit] .pg-talk-head{max-width:calc(1000px + 6%);padding-inline:3%}}@media (min-width:768px){[id=talk_recruit] .pg-talk-head{padding-top:4.0625rem}}[id=talk_recruit] .pg-talk-head__text{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em;text-align:justify}@media (min-width:768px){[id=talk_recruit] .pg-talk-head__text{font-size:1.5rem}}[id=talk_recruit] .pg-talk-head__container{align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;display:grid;grid-template-columns:1fr auto 1fr;margin-top:2.5rem}@media (min-width:768px){[id=talk_recruit] .pg-talk-head__container{-moz-column-gap:3rem;column-gap:3rem;margin-top:5rem;margin-inline:0}}[id=talk_recruit] .pg-talk-head__closs{background:url(/build/images/icon_closs.9fd3300f.png) 50%/contain no-repeat;display:grid;grid-row:span 2;grid-template-rows:subgrid;height:1.25rem;width:1.25rem}@media (min-width:768px){[id=talk_recruit] .pg-talk-head__closs{height:4rem;width:4rem}}[id=talk_recruit] .pg-talk-head-box{background-color:#f2f2f2;border-radius:4px;display:grid;grid-row:span 2;grid-template-rows:subgrid;padding:1rem;width:100%}@media (min-width:1024px){[id=talk_recruit] .pg-talk-head-box{padding:2rem 2.5rem}}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box__head{align-items:flex-end;-moz-column-gap:2rem;column-gap:2rem;display:flex}}[id=talk_recruit] .pg-talk-head-box__icon{margin-inline:auto;max-width:100%;width:min(26.6666666667vw,6.25rem)}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box__icon{margin-inline:0;width:6.25rem}}[id=talk_recruit] .pg-talk-head-box__text{flex:1;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:2em;line-height:1.7;margin-top:.625rem;text-align:justify}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box__text{font-size:1rem;line-height:2;margin-top:1.25rem}}[id=talk_recruit] .pg-talk-head-box-profile{align-items:baseline;display:grid;grid-template-areas:"name name" "position years";grid-template-columns:max-content max-content}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box-profile{display:block}}[id=talk_recruit] .pg-talk-head-box-profile__position{font-family:Noto Sans JP,sans-serif;font-size:min(4.8vw,1.125rem);font-weight:700;grid-area:position;letter-spacing:0;line-height:1.5em;margin-right:.25rem}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box-profile__position{font-size:1.125rem;grid-area:auto;margin-right:unset}}[id=talk_recruit] .pg-talk-head-box-profile__name{align-items:baseline;display:flex;font-family:Lato,sans-serif;font-size:min(6.4vw,1.5rem);font-weight:900;grid-area:name;letter-spacing:0;line-height:1;margin-top:.3125rem}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box-profile__name{font-size:2rem;grid-area:auto}}[id=talk_recruit] .pg-talk-head-box-profile__name [data-tail]{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-size:min(4.2666666667vw,1rem);font-weight:700;letter-spacing:0;line-height:2em;line-height:1;margin-left:5px}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box-profile__name [data-tail]{font-size:1rem}}[id=talk_recruit] .pg-talk-head-box-profile__name [data-age]{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-size:min(4.2666666667vw,1rem);font-weight:500;letter-spacing:0;line-height:2em;line-height:1}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box-profile__name [data-age]{font-size:1rem}}[id=talk_recruit] .pg-talk-head-box-profile__years{font-size:min(3.7333333333vw,.875rem);font-weight:500;grid-area:years}@media (min-width:768px){[id=talk_recruit] .pg-talk-head-box-profile__years{font-size:1rem;grid-area:auto}}[id=talk_recruit] main{margin-bottom:2.5rem;margin-top:3.75rem}@media (min-width:768px){[id=talk_recruit] main{margin-bottom:6.25rem;margin-top:0}}[id=talk_recruit] .c-layouts-header{position:relative}@media (min-width:1024px){[id=talk_recruit] .c-layouts-header{background-color:hsla(0,0%,100%,.9);position:absolute}}[id=talk_recruit] .pg-talk-content{display:grid;padding-top:2.5rem;row-gap:4rem}@media (min-width:640px){[id=talk_recruit] .pg-talk-content{padding-top:5rem;row-gap:10rem}}[id=talk_recruit] .pg-talk-interview{padding-top:5rem}@media (min-width:640px){[id=talk_recruit] .pg-talk-interview{padding-top:10rem}}[id=recruit_index] main{margin:0}[id=recruit_index] .c-layouts-header{position:relative}@media (min-width:1024px){[id=recruit_index] .c-layouts-header{background-color:hsla(0,0%,100%,.9);position:absolute}}[id=recruit_index] section{background-color:#fff;overflow:hidden}[id=recruit_index] .pg-recruit-hero{display:flex;flex-direction:column;height:calc(100vh - 4rem);justify-content:flex-end;position:relative}@media (min-width:640px){[id=recruit_index] .pg-recruit-hero{height:100svh}}[id=recruit_index] .pg-recruit-hero--bg{background:url(/build/images/hero_sp.8781279e.jpg) 50%/cover no-repeat;height:100vh;position:fixed;top:0;width:100%;z-index:-2}@media (min-width:640px){[id=recruit_index] .pg-recruit-hero--bg{background:url(/build/images/hero_pc.ffcd2cc7.jpg) 70%/cover no-repeat}[id=recruit_index] .pg-recruit-hero--bg:after{background-color:rgba(34,34,34,.3);content:"";height:100vh;position:fixed;width:100%;z-index:-1}}[id=recruit_index] .pg-recruit-hero-link{position:fixed;right:0;width:100%;z-index:1}@media (min-width:640px){[id=recruit_index] .pg-recruit-hero-link{padding-bottom:1rem;padding-right:1rem;width:-moz-fit-content;width:fit-content}}[id=recruit_index] .pg-recruit-hero-content{margin-inline:auto;margin-bottom:5.0625rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=recruit_index] .pg-recruit-hero-content{margin-bottom:3.8125rem;max-width:calc(1000px + 6%);max-width:calc(1240px + 6%);padding-inline:3%}}[id=recruit_index] .pg-recruit-hero-content__title{color:#fff;font-family:Lato,sans-serif;font-size:2.5rem;font-size:min(9.5vw,2.5rem);font-weight:900;letter-spacing:.025em;line-height:1.1em;word-break:break-word}@media (min-width:768px){[id=recruit_index] .pg-recruit-hero-content__title{font-size:3.5rem;letter-spacing:0}}[id=recruit_index] .pg-recruit-hero-content__text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:1.5rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-hero-content__text{font-size:1.5rem;margin-top:1rem}}[id=recruit_index] .pg-recruit-message{background-color:rgba(0,136,87,.8);min-height:34.875rem;padding-block:7.5rem 10rem;padding-inline:5%}@media (min-width:640px){[id=recruit_index] .pg-recruit-message{min-height:35.6875rem;padding-block:7.5rem;padding-inline:0}}[id=recruit_index] .pg-recruit-message__head{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=recruit_index] .pg-recruit-message__head{font-family:Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;text-align:center}}[id=recruit_index] .pg-recruit-message__head .sp-style{display:block!important}@media (min-width:640px){[id=recruit_index] .pg-recruit-message__head .sp-style{display:none!important}}[id=recruit_index] .pg-recruit-message__text{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:2em;margin-top:2.625rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-message__text{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:2.0625rem;text-align:center}}[id=recruit_index] .pg-recruit-personality{margin-inline:auto;padding-top:2.5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=recruit_index] .pg-recruit-personality{max-width:calc(1000px + 6%);padding-inline:3%;padding-top:7.5rem}}[id=recruit_index] .pg-recruit-personality-head{justify-content:space-between}@media (min-width:640px){[id=recruit_index] .pg-recruit-personality-head{display:flex;gap:1rem}[id=recruit_index] .pg-recruit-personality-head-texts{flex:1}}[id=recruit_index] .pg-recruit-personality-head-texts__text{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-top:1.0625rem;text-decoration:underline;text-decoration-color:#222;text-underline-offset:3px}@media (min-width:640px){[id=recruit_index] .pg-recruit-personality-head-texts__text{margin-top:2.5625rem}}[id=recruit_index] .pg-recruit-personality-head__image{margin-top:2.5rem;width:100%}@media (min-width:640px){[id=recruit_index] .pg-recruit-personality-head__image{margin-top:0;width:60%}}[id=recruit_index] .pg-recruit-personality-request{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-personality-request{flex-direction:row;flex-wrap:wrap;gap:1rem 1.25rem;justify-content:center;margin-top:2.5rem}}[id=recruit_index] .pg-recruit-personality-request__item{background-color:#f2f2f2;border-radius:4px;color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em;padding-block:.5rem;padding-inline:7%}@media (min-width:640px){[id=recruit_index] .pg-recruit-personality-request__item{padding-block:1.75rem;padding-inline:1.5rem;width:20rem}[id=recruit_index] .pg-recruit-personality-request__item:nth-child(n+4){width:23.75rem}}[id=recruit_index] .pg-recruit-personality-request__item--icon{align-items:center;display:flex;gap:.5rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-personality-request__item--icon{gap:1rem}}[id=recruit_index] .pg-recruit-personality-request__item--icon:before{content:"";display:inline-block;height:64px;width:64px}[id=recruit_index] .pg-recruit-personality-request__item--icon.icon--1:before{background:url(/build/images/icon_personality_1.3140da74.svg) 50%/contain no-repeat}[id=recruit_index] .pg-recruit-personality-request__item--icon.icon--2:before{background:url(/build/images/icon_personality_2.f746afb3.svg) 50%/contain no-repeat}[id=recruit_index] .pg-recruit-personality-request__item--icon.icon--3:before{background:url(/build/images/icon_personality_3.3cd03f8a.svg) 50%/contain no-repeat}[id=recruit_index] .pg-recruit-personality-request__item--icon.icon--4:before{background:url(/build/images/icon_personality_4.918d0073.svg) 50%/contain no-repeat}[id=recruit_index] .pg-recruit-personality-request__item--icon.icon--5:before{background:url(/build/images/icon_personality_5.ca8a0a6e.svg) 50%/contain no-repeat}[id=recruit_index] .pg-recruit-date{margin-inline:auto;overflow:hidden;padding-top:4rem;padding-inline:5%;position:relative;width:100%}@media (min-width:640px){[id=recruit_index] .pg-recruit-date{max-width:calc(1000px + 6%);padding-inline:3%;padding-top:7.5rem}}[id=recruit_index] .pg-recruit-date__image{margin-top:2.125rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-date__image{background-color:initial;display:flex;gap:1rem;margin-top:2.5625rem;padding:0}}[id=recruit_index] .pg-recruit-date__image figcaption{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.5em;margin-bottom:1.1875rem;text-align:center}[id=recruit_index] .pg-recruit-date__image figure{background-color:#f2f2f2;padding:16px}@media (min-width:640px){[id=recruit_index] .pg-recruit-date__image figure{display:flex;flex-direction:column;padding:1.5rem}}[id=recruit_index] .pg-recruit-date__image figure:nth-child(n+2){margin-top:.5rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-date__image figure:nth-child(n+2){margin-top:0}[id=recruit_index] .pg-recruit-date__image picture{margin-top:auto}}[id=recruit_index] .pg-recruit-guidelines{margin-inline:auto;padding-block:4rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=recruit_index] .pg-recruit-guidelines{max-width:calc(1000px + 6%);padding-block:7.5rem 5rem;padding-inline:3%}}[id=recruit_index] .pg-recruit-guidelines-dl{border-top:1px solid #dbdbdb;margin-top:1.0625rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-guidelines-dl{margin-top:1.9375rem}}[id=recruit_index] .pg-recruit-guidelines-dl-item{border-bottom:1px solid #dbdbdb;padding-block:1.5rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-guidelines-dl-item{display:flex}}[id=recruit_index] .pg-recruit-guidelines-dl-item__dt{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=recruit_index] .pg-recruit-guidelines-dl-item__dt{margin-right:1.5rem;width:24%}}[id=recruit_index] .pg-recruit-guidelines-dl-item__dd{margin-top:.5rem}@media (min-width:640px){[id=recruit_index] .pg-recruit-guidelines-dl-item__dd{flex:1;margin-top:0}}[id=recruit_index] .pg-recruit-guidelines-dl-item__dd p+p{margin-top:.5rem}[id=recruit_index] .pg-recruit-guidelines-dl-item__dd *{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em;text-align:justify}[id=recruit_index] .pg-recruit-guidelines-dl-item__dd .style--disc li{padding-left:1rem;text-indent:-1rem}[id=career-entry] .c-layouts-header{position:absolute}[id=career-entry] .color--red{color:#d00;display:inline}[id=career-entry] .pg-child-item{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}@media (min-width:640px){[id=career-entry] .pg-child-item{gap:1rem;margin-top:2rem}}[id=career-entry] .pg-index{margin-inline:auto;padding-inline:5%;padding-bottom:5rem;padding-top:3.375rem;width:100%}@media (min-width:640px){[id=career-entry] .pg-index{max-width:calc(1000px + 6%);padding-inline:3%;padding-top:5rem}}[id=career-entry] .pg-index__error-message{margin-bottom:1.25rem}[id=career-entry] .pg-index__heading{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=career-entry] .pg-index__heading{font-size:2rem}}[id=career-entry] .pg-index__list{display:flex;flex-direction:column;gap:.5rem;margin-top:2.5rem}@media (min-width:640px){[id=career-entry] .pg-index__list{margin-top:4rem}}[id=career-entry] .pg-index__item,[id=career-entry] .pg-index__item-required{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5em}[id=career-entry] .pg-index__item-required{color:#d00}[id=career-entry] .pg-index__privacy{color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em}@media (min-width:640px){[id=career-entry] .pg-index__privacy{text-align:center}}[id=career-entry] .pg-index__privacy a{color:#008857;text-decoration:underline}[id=career-entry] .pg-index__button{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}@media (min-width:640px){[id=career-entry] .pg-index__button{margin-top:4rem}}[id=career-entry] .pg-confirm{margin-inline:auto;padding-block:2.5rem 5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=career-entry] .pg-confirm{max-width:calc(1000px + 6%);padding-inline:3%;padding-top:4rem}}[id=career-entry] .pg-confirm__title{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.5em}@media (min-width:640px){[id=career-entry] .pg-confirm__title{font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5em}}[id=career-entry] .pg-confirm__text{border-bottom:1px solid #dbdbdb;color:#222;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem;padding-bottom:2.5rem}[id=career-entry] .pg-confirm__buttons{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:2.5rem}@media (min-width:640px){[id=career-entry] .pg-confirm__buttons{flex-direction:row;gap:19px;justify-content:center}}[id=career-entry] .pg-confirm .c-form-row{border-bottom:1px solid #dbdbdb;padding-block:2rem}[id=career-entry] .pg-complete{margin-inline:auto;padding-block:2.5rem;padding-inline:5%;width:100%}@media (min-width:640px){[id=career-entry] .pg-complete{max-width:calc(1000px + 6%);padding-block:4rem 5rem;padding-inline:3%}}[id=career-entry] .pg-complete__text{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:2em;margin-top:1.0625rem}