*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--device-mobile: 320;--device-mo: 320}@media (320px <= width){:root{--viewport-width: 320}}@media (width < 320px){.mo,.gte-mo,.mo\<\=,.\>\=mo{display:none}}@media (320px <= width){.lt-mo,.\<mo{display:none}}:root{--device-mobile-m: 360;--device-mm: 360}@media (360px <= width){:root{--viewport-width: 360}}@media (width < 360px){.mm,.gte-mm,.mm\<\=,.\>\=mm{display:none}}@media (360px <= width){.lt-mm,.\<mm{display:none}}:root{--device-mobile-l: 390;--device-ml: 390}@media (390px <= width){:root{--viewport-width: 390}}@media (width < 390px){.ml,.gte-ml,.ml\<\=,.\>\=ml{display:none}}@media (390px <= width){.lt-ml,.\<ml{display:none}}:root{--device-tablet: 568;--device-ta: 568}@media (568px <= width){:root{--viewport-width: 568}}@media (width < 568px){.ta,.gte-ta,.ta\<\=,.\>\=ta{display:none}}@media (568px <= width){.lt-ta,.\<ta{display:none}}:root{--device-tablet-l: 768;--device-tl: 768}@media (768px <= width){:root{--viewport-width: 768}}@media (width < 768px){.tl,.gte-tl,.tl\<\=,.\>\=tl{display:none}}@media (768px <= width){.lt-tl,.\<tl{display:none}}:root{--device-desktop: 960;--device-de: 960}@media (960px <= width){:root{--viewport-width: 960}}@media (width < 960px){.de,.gte-de,.de\<\=,.\>\=de{display:none}}@media (960px <= width){.lt-de,.\<de{display:none}}:root{--device-desktop-m: 1200;--device-dm: 1200}@media (1200px <= width){:root{--viewport-width: 1200}}@media (width < 1200px){.dm,.gte-dm,.dm\<\=,.\>\=dm{display:none}}@media (1200px <= width){.lt-dm,.\<dm{display:none}}:root{--device-desktop-l: 1400;--device-dl: 1400}@media (1400px <= width){:root{--viewport-width: 1400}}@media (width < 1400px){.dl,.gte-dl,.dl\<\=,.\>\=dl{display:none}}@media (1400px <= width){.lt-dl,.\<dl{display:none}}:root{--color-theme-green: #00a241;--color-theme-green-dark: #005120;--color-theme-gray: #707070;--color-theme-gray-light: #b7b7b7;--color-white: #fff;--color-black: #000;--color-text: #000;--color-background: #fff;--color-strong: #f00;--color-required: #f00;--color-link: var(--color-theme-green);--font-weight: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--font-family: "noto sans", "noto sans jp", "hiragino sans", "hiragino kaku gothic pron", "hiragino kaku gothic pro", "meiryo", sans-serif;--viewport: 200;--inner: 1112;--inner-max-width: 1112px;--inner-padding-inline: 32px;--inner-padding-inline--neg: calc(var(--inner-padding-inline) * -1);--inner-offset: max((100cqw - 100vw) / 2, -48px);--layout-nav-bar-height: min(4rem, 6400vw / 402);--ui-hover-transition-duration: .2s;--ui-hover-opacity: .7;--ui-open-transition-duration: .5s;--ui-safe-area-bottom: calc(4rem - 8px + env(safe-area-inset-bottom, 0px)) }@media (768px <= width){:root{--viewport: 1512;--inner-padding-inline: 16px;--layout-grid-columns: 12;--layout-grid-gap: 24px}}html{scroll-behavior:smooth;scrollbar-gutter:auto}body{position:relative;color:var(--color-text);background:var(--color-background);font:var(--font-weight) 100%/150% var(--font-family)}:where(h1,h2,h3,h4,h5,h6,p,ol,ul,dl,table){margin:0}:where(a){color:var(--color-theme-green)}:where(a):hover{text-decoration-thickness:2px}:where(ol,ul)[role=list]{list-style:none;padding-left:0}:where(tbody){vertical-align:baseline}:where(em:lang(ja)){font-style:normal;font-weight:var(--font-weight-bold)}:where(code){font-family:var(--font-family--code, monospace)}.c-section .snow-monkey-form{--label-font-weight: var(--font-weight-bold);--label-font-size: inherit;--label-line-height: inherit;--label-desc-font-weight: inherit;--label-desc-font-size: inherit;--label-desc-line-height: inherit;--button-min-height: 2.5rem;--button-padding-block: .25rem;--button-padding-inline: 3rem;--button-font-size: 1.25rem;--button-icon-offset: 1rem;--button-icon-svg-chevron-left: url(data:image/svg+xml,\ %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.53%204.22a.75.75%200%200%201%200%201.06L8.81%2012l6.72%206.72a.75.75%200%201%201-1.06%201.06l-7.25-7.25a.75.75%200%200%201%200-1.06l7.25-7.25a.75.75%200%200%201%201.06%200%22%2F%3E%3C%2Fsvg%3E);--button-icon-svg-chevron-right: url(data:image/svg+xml,\ %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.47%204.22a.75.75%200%200%200%200%201.06L15.19%2012l-6.72%206.72a.75.75%200%201%200%201.06%201.06l7.25-7.25a.75.75%200%200%200%200-1.06L9.53%204.22a.75.75%200%200%200-1.06%200%22%2F%3E%3C%2Fsvg%3E);margin-top:2rem}.c-section .snow-monkey-form p{margin-top:1rem}.c-section .snow-monkey-form .smf-form--letter .smf-item__col--label{display:flex;align-items:baseline}.c-section .snow-monkey-form .smf-form--letter .smf-item__label__text{font-weight:var(--label-font-weight);font-size:var(--label-font-size);line-height:var(--label-line-height)}.c-section .snow-monkey-form .smf-form--letter .smf-item__description{margin-top:0;font-weight:var(--label-desc-font-weight);font-size:var(--label-desc-font-size);line-height:var(--label-desc-line-height)}.c-section .snow-monkey-form .smf-error-messages{margin-top:.25rem}.c-section .snow-monkey-form .smf-form .smf-text-control__control,.c-section .snow-monkey-form .smf-form .smf-textarea-control__control{font:inherit}.c-section .snow-monkey-form .smf-action .smf-button-control__control{display:flex;justify-content:center;align-items:center;position:relative;width:100%;min-height:var(--button-min-height);padding:var(--button-padding-block, .25rem) var(--button-padding-inline, 16px);color:var(--color-white);background:var(--color-theme-green);font:inherit;font-size:var(--button-font-size);line-height:var(--button-line-height);font-weight:var(--font-weight-bold);transition:var(--ui-hover-transition-duration)}.c-section .snow-monkey-form .smf-action .smf-button-control__control:hover{background-color:var(--color-black)}.c-section .snow-monkey-form .smf-action .smf-button-control__control[data-action=back]{--button-icon-start-content: "";--button-icon-end-content: none}.c-section .snow-monkey-form .smf-action .smf-button-control__control:before,.c-section .snow-monkey-form .smf-action .smf-button-control__control:after{position:absolute;inset:0 auto;width:24px;height:24px;margin:auto 0;background:50%/100% no-repeat}.c-section .snow-monkey-form .smf-action .smf-button-control__control:before{content:var(--button-icon-start-content);left:var(--button-icon-offset);background-image:var(--button-icon-svg-chevron-left)}.c-section .snow-monkey-form .smf-action .smf-button-control__control:after{content:var(--button-icon-end-content, "");right:var(--button-icon-offset);background-image:var(--button-icon-svg-chevron-right)}@media (768px <= width){.c-section .snow-monkey-form{--button-min-height: 4rem;--button-padding-block: .25rem;--button-padding-inline: 3rem;--button-font-size: 1rem;margin-top:4rem}.c-section .snow-monkey-form .smf-form{display:grid;grid-template:auto/auto 1fr}.c-section .snow-monkey-form .smf-form>p{grid-column:1/-1}.c-section .snow-monkey-form .smf-form .smf-item{display:grid;grid-template:subgrid/subgrid;grid-column:1/-1;padding:0;border-bottom:1px solid var(--color-theme-gray-light)}.c-section .snow-monkey-form .smf-form .smf-item.agreement{display:block;margin:2rem 0;border-bottom:0;text-align:center}.c-section .snow-monkey-form .smf-form .smf-item.agreement .smf-item__col{margin-top:.5rem;padding-block:0}.c-section .snow-monkey-form .smf-form .smf-item.agreement .smf-item__col--label{display:block}.c-section .snow-monkey-form .smf-form .smf-item__col{padding:1rem var(--layout-grid-gap)}.c-section .snow-monkey-form .smf-form .smf-item__col--label{padding-top:calc(1rem + 12px)}.c-section .snow-monkey-form[data-screen=confirm] .smf-item__col--label{padding-top:1rem}.c-section .snow-monkey-form .smf-action{display:grid;grid-template:auto/repeat(12,1fr);justify-content:center;gap:var(--layout-grid-gap);margin:4rem 0 0}.c-section .snow-monkey-form .smf-action .smf-button-control{grid-column:span 6}.c-section .snow-monkey-form .smf-action .smf-button-control:only-of-type{grid-column:4/span 6}}:root{margin-top:0!important}#wpadminbar{position:fixed}@media (768px <= width){.l-content{margin:6rem 0}}.l-footer{margin:4.5rem 0 0;padding:0 0 2rem}.l-footer__id{margin:3rem 0}.l-footer__id__logo{width:240px;margin:0 auto}.l-footer__nav{margin:2rem 0 0;font-size:.875rem}.l-footer__copyright{margin:.5rem 0 0;font-size:.875rem;text-align:center}@media (768px <= width){.l-footer__id__logo{width:354px}.l-footer__id__logo .c-id.small :where(.c-id__image--jgm){width:166px}.l-footer__nav,.l-footer__copyright{font-size:inherit}.l-footer__copyright{margin-top:1rem}}.l-wrapper{padding:calc(var(--layout-nav-bar-height) + var(--wp-admin--admin-bar--height, 0px)) 0 0}.a-image{display:block;width:100%;height:auto;object-fit:contain}.a-image--cover{object-fit:cover}.c-body-text :where(h2,h3,h4){margin:2rem 0}.c-body-text :where(h2){font-size:1.25rem;line-height:2rem}.c-body-text :where(h3){font-size:1.125rem}.c-body-text :where(p,ol,ul){margin-top:.5rem}.c-body-text :where(ol,ul){padding-left:1em}.c-body-text :where(li){margin-top:.5rem}.c-button{--button-min-height: 2.5rem;display:flex;justify-content:center;align-items:center;min-height:var(--button-min-height);padding:.25rem var(--button-padding-inline, 16px);font-size:1.25rem;color:var(--color-white);background:var(--color-theme-green);font-weight:var(--font-weight-bold);text-decoration:none;text-align:center;transition:var(--ui-hover-transition-duration)}.c-button:hover{background:var(--color-black)}.c-button--large-wide{--button-padding-inline: 32px;--button-icon-offset: 8px;position:relative}.c-button--large-wide .icon{position:absolute;inset:auto;margin:auto 0}.c-button--large-wide .icon--end{right:var(--button-icon-offset)}.c-button--large-wide .icon--start{left:var(--button-icon-offset)}@media (768px <= width){.c-button{--button-min-height: 3rem;font-size:1rem}.c-button--slim{--button-min-height: 2rem}.c-button--large{--button-min-height: 4rem}.c-button--large-wide{--button-min-height: 4rem;--button-padding-inline: 48px;--button-icon-offset: 16px}}.c-button-nav__list{display:grid;grid-template:auto/auto;gap:2rem 16px}.c-company-logo{container:company-logo/inline-size}.c-company-logo--nav-bar,.c-company-logo__logo,.c-company-logo__link{height:100%}.c-company-logo__link{display:block;transition:var(--ui-hover-transition-duration)}.c-company-logo__link:where(a):hover{opacity:var(--ui-hover-opacity)}.c-company-logo__container{display:grid;grid-template:auto/auto;gap:8.3333333333cqw 0;height:100%}.c-company-logo__image{width:100%;height:auto}.c-company-logo.small :where(.c-company-logo__image--jgm){width:40%;margin:0 auto}.c-company-logo__container.row{grid-template:100%/auto auto;justify-content:center;height:100%}.c-company-logo__container.row :where(.c-company-logo__image){width:auto;height:100%;object-fit:contain}.c-company-logo__container.row :where(.c-company-logo__image--jgm){height:55%}.c-company-logo__container.row :where(.c-company-logo__image--text){height:60%}.c-footer-nav__list{display:flex;flex-flow:wrap;justify-content:center;gap:1rem}.c-footer-nav__list a{color:inherit;text-decoration:none}.c-footer-nav__list a:hover{text-decoration:underline;text-decoration-thickness:initial}.c-form :where(em){color:var(--color-required)}.c-form__table :where(th){text-align:inherit}@media (width < 768px){.c-form__table,.c-form__table :where(tbody,tr,th,td){display:block}.c-form__table :where(tr){margin-top:1rem}}.c-form__buttons{margin-top:1.25rem}.c-hook-heading{--hook-heading-font-weight: 900;container:hook-heading/inline-size;display:grid;grid-template:"image" auto/auto;justify-content:stretch;align-items:center;width:100%}.c-hook-heading__image{grid-area:image;height:auto}.c-hook-heading__image svg{display:block;width:100%}.c-hook-heading__text{position:relative;width:100%;grid-area:image;font-weight:var(--hook-heading-font-weight);font-size:11.2903225806cqw;line-height:1.5714285714;text-align:center;font-feature-settings:"palt"}.c-inner{max-width:var(--inner-max-width);margin:0 auto;padding:0 var(--inner-padding-inline)}.c-inner--no-padding{padding:0}.c-input,.c-input:where([type=file])::file-selector-button{font:inherit}.c-input:where([type=date]){width:100%;min-height:2rem}.c-input:where([type=datetime-local]){width:100%;min-height:2rem}.c-input:where([type=email]){width:100%;min-height:2rem}.c-input:where([type=month]){width:100%;min-height:2rem}.c-input:where([type=number]){width:100%;min-height:2rem}.c-input:where([type=password]){width:100%;min-height:2rem}.c-input:where([type=search]){width:100%;min-height:2rem}.c-input:where([type=tel]){width:100%;min-height:2rem}.c-input:where([type=text]){width:100%;min-height:2rem}.c-input:where([type=time]){width:100%;min-height:2rem}.c-input:where([type=url]){width:100%;min-height:2rem}.c-input:where([type=week]){width:100%;min-height:2rem}.c-input:where(select){min-height:2rem}.c-input:where(textarea){width:100%;height:8.5em}.c-section__header{margin-top:2.5rem}.c-section__heading{font-size:1.5rem;line-height:2rem}.c-section__heading--fill{padding:.25rem 0;color:var(--color-white);background:var(--color-theme-green);text-align:center}.c-section__heading--hook{width:240px;margin:2.5rem auto 0}.c-section__heading--side-line{display:grid;grid-template:auto/1fr auto 1fr;align-items:center;gap:.5em;text-align:center}.c-section__heading--side-line:before,.c-section__heading--side-line:after{content:"";border-top:2px solid var(--color-theme-green)}.c-section__inner{display:block;padding:0 var(--inner-padding-inline)}.c-section__content{margin:2.5rem 0 0}.c-section__intro{margin:1rem 0 0;font-weight:500;line-height:2}.c-section__body{margin-top:1rem}@media (768px <= width){.c-section{margin-top:4rem}.c-section__heading--fill{padding:1rem 0;text-align:inherit}.c-section__heading--hook{width:354px}.c-section__inner{--inner-padding-inline: 0px;max-width:calc((100% + var(--layout-grid-gap, 24px)) * var(--layout-grid-size, 8) / var(--layout-grid-columns, 12) - var(--layout-grid-gap, 24px) - var(--inner-padding-inline) * 2);margin:0 auto}.c-section__inner--fill{--layout-grid-padding-inline: var(--inner-padding-inline)}.c-section__content{margin-top:4rem}.c-section__intro{font-weight:600;font-size:1.25rem;line-height:2.5rem}.c-section__intro p{margin-top:1.25rem}.c-section__body{margin-top:4rem}}.page-business .c-section__body h3{color:var(--color-theme-green-dark)}@media (width < 768px){.page-company table,.page-company tbody,.page-company tr,.page-company th,.page-company td{display:block}.page-company table{font-size:1.125rem;text-align:center}.page-company tr{margin-top:3rem}.page-company td{margin-top:.5rem}.page-company .date{margin-top:2.5rem;font-size:.75rem;line-height:1rem;text-align:center}.page-company .page-company__information th{color:var(--color-theme-gray);font-size:1rem}}@media (568px <= width){.page-company table{width:100%}.page-company tr{border-bottom:1px solid var(--color-theme-gray-light)}.page-company th,.page-company td{padding:1rem var(--layout-grid-gap);text-align:inherit}.page-company th{white-space:nowrap}.page-company .date{margin-top:1rem;text-align:end}}.page-home__title{width:240px;margin:0 auto}.page-home__header{padding:2rem 0 0}.page-home__header__nav{width:240px;margin:3rem auto 0}.page-home__header__nav .c-button-nav__list{gap:1.25rem 16px}.page-home__header__image{margin-top:3rem}.page-home__sections .c-section{margin-bottom:2.5rem}.page-home__sections .c-section__header{margin-top:0}.page-home__intro .c-section{margin:0;padding:2.5rem 0;color:var(--color-white);background:var(--color-theme-green)}.page-home__intro .c-section__heading{margin-top:0}.page-home__intro .signature{text-align:center}@media (768px <= width){.page-home .c-section{margin:6rem 0}.page-home .l-content{margin-top:0}.page-home__header{position:relative;margin-top:calc(12800% / var(--viewport));padding-top:0}.page-home__header__image{padding-top:4rem;mask:linear-gradient(rgba(0,0,0,0),black calc(36000vw / var(--viewport))) 0 4rem no-repeat}.page-home__title{position:absolute;z-index:1;inset:0 0 auto;width:calc(35400% / var(--viewport));margin:0 auto}.page-home__intro .c-section{margin-top:0;padding:6rem}.page-home__intro .c-section__inner{--layout-grid-size: 10}.page-home__intro .signature{margin-top:1.25rem;text-align:end}.page-home__section .c-section__container{container:section-container/inline-size}.page-home__section .c-section__container__inner{position:relative;margin:calc(var(--inner-offset) * -1) 0}.page-home__section .c-section__heading{position:absolute;inset:var(--inner-offset) auto auto var(--inner-offset);width:calc(35400cqw / var(--inner));margin:0}.page-home__section .c-section__heading--hook{background:var(--color-white)}.page-home__section .c-section__image{margin:0}.page-home__section .c-section__inner{max-width:none;padding:0}.page-home__section .c-section__content{position:absolute;inset:auto var(--inner-offset) var(--inner-offset) auto;z-index:1;max-width:calc(82700cqw / var(--inner));margin:0;padding:calc(4800cqw / var(--inner));color:var(--color-white);background:var(--color-black)}.page-home__section .c-section__body{margin-top:0;font-size:calc(2000cqw / var(--inner));line-height:calc(4000cqw / var(--inner))}.page-home__section .c-body-text>:first-child{margin-top:0}.page-home__section--reverse .c-section__heading{right:var(--inner-offset);left:auto}.page-home__section--reverse .c-hook-heading__image{transform:rotateY(180deg)}.page-home__section--reverse .c-section__content{right:auto;left:var(--inner-offset)}.page-home__section--reverse .c-section__content:after{right:auto;left:0;transform:rotateY(180deg)}}.page-recruit__nav{margin:2.5rem 0}.page-recruit__intro .c-section__heading{margin:2.5rem 0 0;padding:.5rem 16px;color:var(--color-white);background:var(--color-theme-green);font-size:1.25rem;line-height:2rem;text-align:center}.page-recruit__description .c-section__heading{margin:2.5rem 0 0}.page-recruit__content .c-body-text h2{display:grid;grid-template:auto/1fr auto 1fr;align-items:center;gap:.5em;margin:2.5rem var(--inner-padding-inline--neg);font-size:1.5rem;line-height:2rem;text-align:center}.page-recruit__content .c-body-text h2:before,.page-recruit__content .c-body-text h2:after{content:"";border-top:2px solid var(--color-theme-green)}.page-recruit__content .c-body-text p,.page-recruit__content .c-body-text ul,.page-recruit__content .c-body-text ol{margin-top:1rem}@media (768px <= width){.page-recruit .p-header__cover{position:relative;z-index:1;overflow:hidden}.page-recruit .p-header__cover:before{content:"";position:absolute;inset:0;margin:auto;background:var(--cover-backdrop-image) 50%/cover no-repeat;opacity:.7;scale:1.1;filter:contrast(.8) blur(4px)}.page-recruit .p-header__main{container:page-header-main/inline-size;position:relative;margin:0 auto}.page-recruit .p-header__tagline{position:absolute;inset:6.3492063492cqw auto auto 10.0529100529cqw;padding:1.0582010582cqw 2.1164021164cqw;color:var(--color-white);background:var(--color-black);font-weight:var(--font-weight-black);font-size:3.1746031746cqw;line-height:4.2328042328cqw}.page-recruit .p-header__image{aspect-ratio:auto;margin-top:0}.page-recruit .p-header__image .a-image{height:auto}.page-recruit__nav .c-button-nav__list{grid-template:auto/repeat(2,1fr);gap:var(--layout-grid-gap)}.page-recruit__intro .c-section__inner{--layout-grid-size: 10}.page-recruit__content .c-section__inner{--layout-grid-size: 12}.page-recruit__content .c-body-text>h2{margin:4rem 0}.page-recruit__content .c-body-text>:not(h2){max-width:calc((100% + var(--layout-grid-gap, 24px)) * 8 / 12 - var(--layout-grid-gap, 24px));margin-inline:auto}}.page-recruit-entry .c-form__table tr{vertical-align:inherit}@media (768px <= width){.page-recruit-entry .c-form__table{width:100%}.page-recruit-entry .c-form__table tr{border-bottom:1px solid var(--color-theme-gray-light)}.page-recruit-entry .c-form__table th,.page-recruit-entry .c-form__table td{padding:1rem var(--layout-grid-gap)}.page-recruit-entry .c-form__table th{white-space:nowrap}.page-recruit-entry .c-form__table td{width:100%}.page-recruit-entry .c-form__table textarea{vertical-align:baseline}.page-recruit-entry .c-form__agreement{margin:2rem 0 0}.page-recruit-entry .c-form__agreement__table{text-align:center}.page-recruit-entry .c-form__agreement__table,.page-recruit-entry .c-form__agreement__table tbody,.page-recruit-entry .c-form__agreement__table tr,.page-recruit-entry .c-form__agreement__table th,.page-recruit-entry .c-form__agreement__table td{display:block}.page-recruit-entry .c-form__agreement__table th{text-align:inherit}.page-recruit-entry .c-form__agreement__table td{margin-top:.5rem}.page-recruit-entry .c-form__agreement__description{margin-top:2rem}.page-recruit-entry .c-form__buttons{margin-top:4rem}.page-recruit-entry .c-body-text p{margin-top:1rem}.page-recruit-entry__form .c-section__inner{--layout-grid-size: 10}}.p-contact__heading{display:flex;justify-content:center;align-items:center;position:relative;min-height:4.5rem;margin:-2.25rem auto 0;padding:.5rem 16px;color:var(--color-white);background:var(--color-theme-green);font-size:1.75rem;line-height:2rem;text-align:center}.p-contact__nav{margin:2.5rem 0 0}.p-contact__nav .c-button-nav__list{gap:1.25rem 16px}.p-contact__nav .c-button-nav__item p{color:var(--color-theme-green);font-weight:var(--font-weight-bold);font-size:1.125rem;text-align:center}@media (768px <= width){.p-contact__image .a-image{aspect-ratio:1512/420;object-position:50% 35%}.p-contact__heading{width:28rem;min-height:6rem;margin-top:-3rem;font-size:2rem;line-height:3rem}.p-contact__nav{margin-inline:var(--inner-padding-inline--neg)}.p-contact__nav .c-button-nav{max-width:calc((100% + var(--layout-grid-gap, 24px)) * var(--layout-grid-size, 8) / var(--layout-grid-columns, 12) - var(--layout-grid-gap, 24px) - var(--inner-padding-inlin, 0px) * 2);margin-inline:auto}.p-contact__nav .c-button-nav__list{grid-template:auto/repeat(2,1fr);gap:var(--layout-grid-gap)}.p-contact__nav .c-button-nav__item p{margin-top:.5rem;color:inherit;font-weight:inherit;font-size:inherit}}.p-form .c-form__table tr{vertical-align:inherit}.p-form__form .c-section__body .intro{font-weight:500;line-height:2}@media (768px <= width){.p-form .c-form__table{width:100%}.p-form .c-form__table tr{border-bottom:1px solid var(--color-theme-gray-light)}.p-form .c-form__table th,.p-form .c-form__table td{padding:1rem var(--layout-grid-gap)}.p-form .c-form__table th{white-space:nowrap}.p-form .c-form__table td{width:100%}.p-form .c-form__table textarea{vertical-align:baseline}.p-form .c-form__agreement{margin:2rem 0 0}.p-form .c-form__agreement__table{text-align:center}.p-form .c-form__agreement__table,.p-form .c-form__agreement__table tbody,.p-form .c-form__agreement__table tr,.p-form .c-form__agreement__table th,.p-form .c-form__agreement__table td{display:block}.p-form .c-form__agreement__table th{text-align:inherit}.p-form .c-form__agreement__table td{margin-top:.5rem}.p-form .c-form__agreement__description{margin-top:2rem}.p-form .c-form__buttons{margin-top:4rem}.p-form .c-body-text p{margin-top:1rem}.p-form__form .c-section__inner{--layout-grid-size: 10}.p-form__form .c-section__body .intro{max-width:calc((100% + var(--layout-grid-gap, 24px)) * 8 / 10 - var(--layout-grid-gap, 24px));margin:0 auto;font-weight:var(--font-weight-bold);font-size:1.25rem;line-height:2.5rem}}.p-hamburger-menu{position:fixed;inset:var(--wp-admin--admin-bar--height, 0px) 0 auto auto;width:calc(var(--layout-nav-bar-height) + 16px);height:calc(var(--layout-nav-bar-height))}.p-hamburger-menu__button{position:absolute;inset:0 0 auto auto;z-index:12;display:grid;grid-template:auto/auto;place-content:center;width:100%;height:100%;margin:0;padding:0;border:0;background:var(--color-white);appearance:none;transition:var(--ui-hover-transition-duration)}.p-hamburger-menu__button:hover{--menu-button-foreground: var(--color-white);background:var(--color-black)}.p-hamburger-menu__button__icon{position:relative;width:40px;height:4px;color:var(--menu-button-foreground, var(--color-black));background:var(--color-theme-green);transition-duration:var(--ui-open-transition-duration)}.p-hamburger-menu.is-open .p-hamburger-menu__button__icon{rotate:45deg}.p-hamburger-menu__button__icon:before,.p-hamburger-menu__button__icon:after{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transition-duration:inherit}.p-hamburger-menu__button__icon:before{translate:0 -15px}.p-hamburger-menu.is-open .p-hamburger-menu__button__icon:before{translate:0 0;rotate:90deg}.p-hamburger-menu__button__icon:after{translate:0 15px}.p-hamburger-menu.is-open .p-hamburger-menu__button__icon:after{opacity:0;translate:0 0}.p-hamburger-menu__body{position:fixed;z-index:11;inset:calc(var(--layout-nav-bar-height) + var(--wp-admin--admin-bar--height, 0px)) 0 auto;margin:0 auto;max-height:calc(100dvh - var(--layout-nav-bar-height) - var(--wp-admin--admin-bar--height, 0px));overflow:auto;visibility:hidden;clip-path:inset(0 0 100% 0);background:var(--color-white);transition:var(--ui-open-transition-duration);transition-property:clip-path,visibility}.p-hamburger-menu.is-open .p-hamburger-menu__body{visibility:visible;clip-path:inset(0)}.p-hamburger-menu__backdrop{position:fixed;inset:calc(var(--layout-nav-bar-height) + var(--wp-admin--admin-bar--height, 0px)) 0 0;z-index:10;margin:auto;background:#000c;visibility:hidden;opacity:0;transition:var(--ui-open-transition-duration)}.p-hamburger-menu.is-open .p-hamburger-menu__backdrop{visibility:visible;opacity:1;clip-path:inset(0)}.p-horizontal-menu{display:grid;grid-template:auto/auto auto;gap:0 16px}.p-horizontal-menu__list{display:flex}.p-horizontal-menu__button{--slope: calc((48 - 8) / (1512 - 768));--y: calc(-768 * var(--slope) + 8);--value: calc(var(--y) * 1px + var(--slope) * 100vw);display:flex;justify-content:center;align-items:center;min-height:4rem;padding:.5rem clamp(8px,var(--value),48px);color:var(--color-black);background:var(--color-white);font-weight:var(--font-weight-bold);text-decoration:none;text-align:center;transition:var(--ui-hover-transition-duration);transition-property:color,background-color}.p-horizontal-menu__button.is-current{color:var(--color-white);background:var(--color-theme-green)}.p-horizontal-menu__button:hover{color:var(--color-white);background:var(--color-black)}.p-horizontal-menu__contact{display:grid;grid-template:auto auto/auto;margin:auto 0;color:var(--color-theme-green);text-align:center;gap:.25rem}.p-horizontal-menu__contact__link{display:grid;grid-template:subgrid/subgrid;grid-column:1/-1;grid-row:1/-1;color:inherit;text-decoration:none;transition:opacity var(--ui-hover-transition-duration)}.p-horizontal-menu__contact__link:hover{opacity:var(--ui-hover-opacity)}.p-horizontal-menu__tel{font-weight:var(--font-weight-bold);font-size:1.5rem}.p-horizontal-menu__hours{font-size:.875rem;line-height:1rem}.p-interview{margin-top:2.5rem}.p-interview--nakamura{--interview-heading-inset: 0 auto auto 56px}.p-interview--yamamoto{--interview-heading-inset: 0 32px auto auto}.p-interview__header{position:relative;padding-top:2.5rem}.p-interview__heading{position:absolute;inset:var(--interview-heading-inset);font-size:2rem;line-height:3rem;writing-mode:vertical-rl}@media (768px <= width){.p-interview__header{container:interview-header/inline-size;padding-top:0}.p-interview__heading{inset:auto auto calc(8000cqw / var(--inner)) calc(-4800cqw / var(--inner));padding:calc(1600cqw / var(--inner)) calc(3200cqw / var(--inner));color:var(--color-white);background:var(--color-black);font-size:calc(4000cqw / var(--inner));line-height:calc(6400cqw / var(--inner));writing-mode:inherit}.p-interview .c-section{margin-top:4rem}}.l-nav-bar{--nav-bar-height: var(--layout-nav-bar-height);position:fixed;inset:var(--wp-admin--admin-bar--height, 0px) 0 auto;z-index:11;height:var(--nav-bar-height);margin:0 auto}.l-nav-bar:before{content:"";position:absolute;inset:0;z-index:-1;margin:auto;background:var(--color-white)}:root.is-home .l-nav-bar:before{opacity:0;transition:.5s}:root.is-home .l-nav-bar__id{visibility:hidden;opacity:0;transition:.5s}:root.is-nav-open .l-nav-bar:before,:root.is-nav-visible .l-nav-bar:before{opacity:1}:root.is-nav-open .l-nav-bar__id,:root.is-nav-visible .l-nav-bar__id{visibility:visible;opacity:1}.l-nav-bar__layout{height:100%;padding-right:calc(var(--nav-bar-height) + 16px)}.l-nav-bar__id{height:100%}.l-nav-bar__id .c-id{display:grid;grid-template:100%/calc(var(--nav-bar-height) + 16px) auto;width:fit-content;height:100%}.l-nav-bar__id .c-id__link{display:grid;grid-template:subgrid/subgrid;grid-column:1/-1;align-items:center;transition:opacity var(--ui-hover-transition-duration)}.l-nav-bar__id .c-id__link:hover{opacity:var(--ui-hover-opacity)}.l-nav-bar__id .c-id__image img{width:auto;height:100%;object-fit:contain}.l-nav-bar__id .c-id__image--jgm{justify-self:center;height:60%}.l-nav-bar__id .c-id__image--text{justify-self:start;height:65%}@media (768px <= width){.l-nav-bar__layout{display:grid;grid-template:100%/auto 1fr;padding:0 0 0 24px}.l-nav-bar__horizontal-nav{justify-self:end;padding-right:32px;background:var(--color-white)}}@media (768px <= width){.p-header__image{aspect-ratio:2.4142135624;margin-top:4rem;overflow:hidden}.p-header__image .a-image{height:100%;object-position:var(--image-position)}}.p-header__title{display:flex;justify-content:center;align-items:center;min-height:2.5rem;padding:.25rem 16px;color:var(--color-white);background:var(--color-black)}.p-header__title__heading{font-size:1.25rem;text-align:center}@media (768px <= width){.p-header__title{min-height:10rem}.p-header__title__heading{font-size:2rem;line-height:1}}@media (768px <= width){.p-header__title{background:var(--color-theme-green)}}
