.recruit{--section-marginblock-start:64px}.recruit .recruit-lead{color:var(--main-color);font-size:1.125rem;font-weight:700;text-align:center}.recruit .recruit-message{font-family:YakuHanJP,sans-serif;margin-block-start:32px}.recruit .recruit-message strong{color:var(--accent-color)}@container main-view (min-width: 688px){.recruit .recruit-message{margin-block-start:1em;margin-inline:auto;max-width:40em;text-align:center}}.recruit .contact-anchor{font-weight:700;margin-block-start:1.5em}.recruit .contact-anchor>a{text-decoration:underline;text-underline-offset:3px}@container main-view (min-width: 688px){.recruit .contact-anchor{margin-block-start:1.5em;text-align:center}}.recruit .recruit-type{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-block-start:48px;text-align:center}.recruit .recruit-type:after,.recruit .recruit-type:before{background-color:var(--sub-color);content:"";height:1px;width:38%}.recruit #tabMenu{container-name:tab-menu;container-type:inline-size}.recruit .typeList{display:grid;grid-template-columns:100%;justify-content:center;grid-gap:20px 20px;list-style:none;margin-block-start:32px;padding:0}@container main-view (min-width: 688px){.recruit .typeList{grid-template-columns:repeat(2,minmax(0,318px))}}.recruit .typeList__item{background-color:#fff;border:1px solid var(--main-color);border-radius:4px;box-shadow:4px 4px 8px #6b94c126;min-width:272px}.recruit .typeList__link{align-items:center;color:var(--main-color);display:flex;font-weight:700;height:100%;padding:16px 20px;width:100%}.recruit .typeList__link .type{font-size:.875rem}.recruit .typeList__link .icon{align-items:center;background-color:#fff;border:1px solid var(--main-color);border-radius:50%;display:grid;height:24px;justify-items:center;margin-inline-start:auto;overflow:clip;position:relative;width:24px;z-index:1}.recruit .typeList__link .icon:before{clip-path:circle(0 at 50% 50%);content:"";height:100%;left:0;position:absolute;top:0;transition:clip-path .8s cubic-bezier(.77,.02,.2,.97);width:100%;z-index:-1}.recruit .typeList__link .icon svg[data-icon=arrow]{color:var(--main-color);transform:rotate(90deg)}.recruit .typeList__link[aria-selected=true]{background-color:var(--main-color);color:var(--base-color)}.recruit .typeList__link[aria-selected=true] .icon{background-color:var(--main-color);border:1px solid #fff}.recruit .typeList__link[aria-selected=true] .icon:before{background-color:#fff}.recruit .typeList__link[aria-selected=true] svg[data-icon=arrow]{color:#fff;transition:color .3s ease .3s}@media (any-hover:hover){.recruit .typeList__link[aria-selected=true]:hover .icon:before{background-color:#fff;clip-path:circle(100% at 50% 50%)}.recruit .typeList__link[aria-selected=true]:hover .icon svg{color:var(--main-color);transition:color .4s ease .2s}}.recruit .typeList__link[aria-selected=false] .icon:before{background-color:var(--main-color)}.recruit .typeList__link[aria-selected=false] .icon svg[data-icon=arrow]{transition:color .3s ease .3s}@media (any-hover:hover){.recruit .typeList__link[aria-selected=false]:hover .icon:before{clip-path:circle(100% at 50% 50%)}.recruit .typeList__link[aria-selected=false]:hover .icon svg{color:#fff;transition:color .4s ease .2s}}.recruit .tab-anchor{margin-block-start:48px;scroll-margin-top:90px}@container main-view (min-width: 688px){.recruit .tab-anchor{scroll-margin-top:110px}}.recruit .tabPanel{opacity:1;transition:opacity .5s ease-in}.recruit .tabPanel:target{display:revert}.recruit .tabPanel[hidden=until-found]{opacity:0}.recruit .requirement{background-color:#fff;border-radius:4px;box-shadow:4px 4px 8px #6b94c126;padding:20px}@container main-view (min-width: 688px){.recruit .requirement{padding:64px 9%}}.recruit .requirement__title{color:var(--main-color);font-size:1.3125rem;font-weight:700;text-align:center}.recruit .requirement__title .en{color:var(--accent-color);font-family:Quicksand,sans-serif;font-size:1rem}.recruit .requirement__overview{grid-template-columns:1fr;margin-block-start:40px}@container main-view (min-width: 688px){.recruit .requirement__overview{display:grid;grid-template-columns:20.82% 1fr}}.recruit .requirement__overview dt{border-top:1px dashed var(--sub-color);color:var(--main-color);padding-block:20px 0}@container main-view (min-width: 688px){.recruit .requirement__overview dt{padding-block:24px}}.recruit .requirement__overview dd{line-height:1.55;padding-block:5px 20px}@container main-view (min-width: 688px){.recruit .requirement__overview dd{border-top:1px dashed var(--sub-color);padding-block:24px}}.recruit .requirement__overview dd .list-circle{list-style-type:circle;margin-block:.5em 1em;padding:0 0 0 1.5em}.recruit .requirement__overview dd .list{list-style-type:none}.recruit .requirement__overview dd .note{font-size:.875rem}.recruit .requirement__overview dd .note .mark{color:#c30}.recruit .requirement__overview dd .box+.box{margin-block-start:1em}.recruit .contact{container:contact/inline-size}.recruit .recruit-contact{color:var(--accent-color);font-size:1.125rem;font-weight:700;margin-block-start:64px;text-align:center}@container main-view (min-width: 688px){.recruit .recruit-contact{font-size:1.5rem}}.recruit .contact__lead{margin-block-start:.5em;text-align:center}.recruit .contact__lead br{display:inline}@container main-view (min-width: 688px){.recruit .contact__lead br{display:none}}.recruit .contact__box{margin-block-start:32px}.recruit .contact__inner{display:flex;flex-direction:column;margin-inline:auto}.recruit .contact__inner .notes{font-size:.8125rem;line-height:1.6;margin-block:2.5em 1em}@container main-view (min-width: 688px){.recruit .contact__inner .notes{margin-block:3.5em 1em;text-align:center}}.recruit .contact__inner .notes a{text-decoration:underline}.recruit .contact__inner .privacy{background-color:#fff;border-radius:8px;height:348px;padding:24px}.recruit .contact__head{text-align:center}.recruit .contact__info{font-size:1.125rem;font-weight:700}.recruit .contact__recruiter{line-height:1.2}.recruit .contact__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:20px}.recruit .contact__mail,.recruit .contact__phone{align-items:center;background-color:#fff;border-radius:8px;box-shadow:4px 4px 8px #6b94c126;display:flex;flex-direction:column;height:200px;padding-block:24px;text-align:center}.recruit .contact__mail .icon,.recruit .contact__phone .icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.recruit .contact__mail .icon .icon-svg,.recruit .contact__phone .icon .icon-svg{aspect-ratio:1/1;color:var(--main-color);width:48px}.recruit .contact__phone .phone .num{display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.875rem;font-weight:700;line-height:1;text-align:center}@media (min-width:688px){.recruit .contact__phone .phone .num{pointer-events:none}}.recruit .contact__phone .phone .num .extension{font-size:.9375rem;margin-inline-start:.3em}.recruit .contact__mail .mail,.recruit .contact__phone .phone{margin-block-start:auto}.recruit .contact__mail .mail .email-image{aspect-ratio:280/18;display:inline-block;height:auto;line-height:1;width:240px}.recruit .contact__mail .comments,.recruit .contact__phone .comments{font-size:.875rem}.recruit .contact__subTitle{color:var(--main-color);font-size:.875rem;font-weight:700;margin-block-start:10px}
