:root{--header-height: 104px;--border-radius: 12px}@media screen and (max-width: 768px){:root{--header-height: 54px;--border-radius: 6px}}.single-recruit{padding-bottom:0}.single-recruit .single__content .wp-block-table{margin-block:80px 0}.single-recruit .single__content .wp-block-table table{min-width:initial !important}.single-recruit table td{padding:20px;vertical-align:baseline}@media screen and (max-width: 768px){.single-recruit table td{padding:8px}}.single-recruit table td:nth-of-type(1){width:30%}.single-recruit table td:nth-of-type(2){width:70%}.single-recruit__process{counter-reset:number 0;border-bottom:1px solid #afafaf}.single-recruit__process-ttl::after{content:"↓";margin-left:2px;display:block;font-size:18px}.single-recruit__process-ttl:last-of-type::after{display:none}.single-recruit__process-ttl span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0 8px}.single-recruit__process-ttl span::before{counter-increment:number 1;content:counter(number) "";display:block;width:22px;height:22px;line-height:1;display:grid;place-items:center;aspect-ratio:1;font-size:16px;color:#fff;background:#d94647;border-radius:50%;-webkit-transform:translateY(2px);transform:translateY(2px)}.single-recruit__table-btn{margin-top:24px}@media screen and (max-width: 768px){.single-recruit__table-btn{width:100%}}.single-faq__ttl{font-size:24px;font-weight:bold}@media screen and (max-width: 768px){.single-faq__ttl{margin-top:12px;font-size:2rem}}.single-faq__list{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media screen and (max-width: 768px){.single-faq__list{margin-top:12px}}.single-faq__item{padding:40px;border:2px solid #d94647;border-radius:6px}@media screen and (max-width: 768px){.single-faq__item{padding:24px}}.single-faq__item-q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:40px}@media screen and (max-width: 768px){.single-faq__item-q{gap:16px}}.single-faq__item-q::before{content:"";display:block;width:35px;aspect-ratio:1;-ms-flex-negative:0;flex-shrink:0;background-image:url(../img/recruit/icon-q.svg);-webkit-transform:translateY(8px);transform:translateY(8px)}@media screen and (max-width: 768px){.single-faq__item-q::before{width:24px;-webkit-transform:translateY(6px);transform:translateY(6px)}}.single-faq__item-a{margin-top:20px;font-size:1.8rem;line-height:2;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:40px}@media screen and (max-width: 768px){.single-faq__item-a{margin-top:10px;gap:16px;font-size:1.5rem}}.single-faq__item-a::before{content:"";display:block;width:35px;aspect-ratio:1;-ms-flex-negative:0;flex-shrink:0;background-image:url(../img/recruit/icon-a.svg);-webkit-transform:translateY(8px);transform:translateY(8px)}@media screen and (max-width: 768px){.single-faq__item-a::before{width:24px;-webkit-transform:translateY(6px);transform:translateY(6px)}}.single-facility{padding-block:0}.single-facility__ttl{font-size:24px;font-weight:bold}@media screen and (max-width: 768px){.single-facility__ttl{font-size:2rem}}.single-facility table td{padding:20px;vertical-align:baseline;border-bottom:1px solid #afafaf}@media screen and (max-width: 768px){.single-facility table td{padding:8px}}.single-facility table td:nth-of-type(1){width:30% !important;font-weight:500}.single-facility table td:nth-of-type(2){width:70% !important;font-weight:400}.single-facility table td a{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media(hover: hover){.single-facility table td a:where(:-moz-any-link,:enabled,summary):hover{opacity:.6}.single-facility table td a:where(:any-link,:enabled,summary):hover{opacity:.6}}.single-form{padding-bottom:120px}@media screen and (max-width: 768px){.single-form__ttl{font-size:2rem}}.single-form__content{margin-top:24px}@media screen and (max-width: 768px){.single-form__content{margin-top:12px}}