﻿.recruitment .l-lower-content__navigation-list{display:none}.recruitment .l-lower-content__navigation-list.is-active{display:flex}.recruitment-body{position:relative}@media not all and (min-width: 768px){.recruitment-body:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*80)}}@media all and (min-width: 768px){.recruitment-body{margin-bottom:64px}}.recruitment-body__item{position:absolute;top:0;right:100%;width:100%;opacity:0;pointer-events:none;height:0;overflow:hidden}.recruitment-body__item.is-active{position:static;opacity:1;pointer-events:all;height:auto;overflow:auto}.recruitment-tab{display:grid;grid-template-columns:repeat(3, 1fr);border:1px solid #fff;overflow:hidden;background-color:var(--color-main);border-radius:calc(100vw/var(--vw-base)*8)}@media not all and (min-width: 768px){.recruitment-tab{grid-row:1/2;margin-bottom:calc(100vw/var(--vw-base)*50);margin-right:auto;margin-left:auto;width:100%}}@media all and (min-width: 768px){.recruitment-tab{margin-bottom:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 1600px){.recruitment-tab{margin-bottom:40px;border-radius:8px}}.recruitment-tab__item{display:flex;align-items:center;justify-content:center;height:calc(100vw/var(--vw-base)*60);font-size:calc(100vw/var(--vw-base)*16);font-weight:700;letter-spacing:0.02em;color:#fff;transition-property:background-color,color;transition-duration:var(--transition)}@media all and (min-width: 768px){.recruitment-tab__item{height:calc(100vw/var(--vw-base)*80);font-size:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: 1600px){.recruitment-tab__item{height:80px;font-size:2.4rem}}@media(hover: hover){.recruitment-tab__item:hover{background-color:rgba(255,255,255,.24)}}.recruitment-tab__item:not(:last-child){border-right:1px solid #fff}.recruitment-tab__item.is-active{background-color:#fff;color:var(--color-main)}.recruitment-segment{background-color:#fff;padding-top:calc(100vw/var(--vw-base)*60);padding-right:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*30);padding-left:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*8)}@media all and (min-width: 768px){.recruitment-segment{padding:calc(100vw/var(--vw-base)*80);border-radius:calc(100vw/var(--vw-base)*8)}}.recruitment-segment:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 768px){.recruitment-segment:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*10)}}.recruitment-segment__title{display:flex;flex-direction:column;margin-bottom:calc(100vw/var(--vw-base)*40);row-gap:calc(100vw/var(--vw-base)*8)}@media all and (min-width: 768px){.recruitment-segment__title{margin-bottom:calc(100vw/var(--vw-base)*40);row-gap:calc(100vw/var(--vw-base)*8)}}.recruitment-segment__title-en{color:var(--color-main);font-family:var(--font-en);font-weight:600;font-variation-settings:"wdth" 87.5}@media all and (min-width: 768px){.recruitment-segment__title-en{font-size:calc(100vw/var(--vw-base)*18)}}.recruitment-segment__title-jp{font-size:calc(100vw/var(--vw-base)*32);font-weight:700;letter-spacing:0.02em}@media all and (min-width: 768px){.recruitment-segment__title-jp{font-size:calc(100vw/var(--vw-base)*48)}}@media all and (min-width: 1600px){.recruitment-segment__title-jp{font-size:4.8rem}}.recruitment-segment__subtitle{margin-bottom:1em;font-size:calc(100vw/var(--vw-base)*20);font-weight:700;letter-spacing:0.06em;color:var(--color-main)}@media all and (min-width: 768px){.recruitment-segment__subtitle{font-size:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: ){.recruitment-segment__subtitle{font-size:2.4rem}}.recruitment-segment__table{display:grid;grid-template-columns:100%}@media all and (min-width: 768px){.recruitment-segment__table{grid-template-columns:minmax(auto, calc(100vw / var(--vw-base) * 160)) auto;grid-row-gap:calc(100vw/var(--vw-base)*24)}}.recruitment-segment__table:not(:last-child){margin-bottom:calc(100vw/var(--vw-base)*60)}@media all and (min-width: 768px){.recruitment-segment__table:not(:last-child){margin-bottom:calc(100vw/var(--vw-base)*60)}}.recruitment-segment__table-head{font-weight:700}@media not all and (min-width: 768px){.recruitment-segment__table-head{margin-bottom:calc(100vw/var(--vw-base)*16);font-size:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 768px){.recruitment-segment__table-head{padding-right:2em;padding-bottom:calc(100vw/var(--vw-base)*24);border-bottom:1px solid #ccc;font-size:calc(100vw/var(--vw-base)*16)}}.recruitment-segment__table-body{padding-bottom:calc(100vw/var(--vw-base)*20);border-bottom:1px solid #ccc;font-size:calc(100vw/var(--vw-base)*16);font-weight:500;line-height:1.8;counter-reset:order}@media all and (min-width: 768px){.recruitment-segment__table-body{padding-bottom:calc(100vw/var(--vw-base)*24);font-size:calc(100vw/var(--vw-base)*14)}}@media not all and (min-width: 768px){.recruitment-segment__table-body:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*20)}}.recruitment-segment__paragraph:not(:last-child){margin-bottom:calc(100vw/var(--vw-base)*12)}.recruitment-segment__annotation{margin-top:.5em;display:flex;font-size:calc(100vw/var(--vw-base)*12);color:var(--color-sub);line-height:1.5}.recruitment-segment__annotation::before{content:"※"}.recruitment-segment__medium{font-size:calc(100vw/var(--vw-base)*14)}@media all and (min-width: 768px){.recruitment-segment__medium{font-size:calc(100vw/var(--vw-base)*14)}}.recruitment-segment__small{font-size:calc(100vw/var(--vw-base)*12)}.recruitment-segment__order{display:flex;flex-direction:column;row-gap:calc(100vw/var(--vw-base)*24)}.recruitment-segment__order-item{display:flex;column-gap:.2em;font-size:calc(100vw/var(--vw-base)*16);line-height:1.5}.recruitment-segment__order-name{display:block}.recruitment-segment__order-text{font-size:calc(100vw/var(--vw-base)*14);line-height:1.85}@media all and (min-width: 1600px){.recruitment-segment__order-text{font-size:1.4rem}}.recruitment-segment__order--condensed{display:flex;flex-direction:column;row-gap:calc(100vw/var(--vw-base)*8)}.recruitment-segment__link{display:flex;align-items:center;color:var(--color-main);text-decoration:underline}@media(hover: hover){.recruitment-segment__link:hover{text-decoration:none}}.recruitment-type__title{margin-bottom:calc(100vw/var(--vw-base)*20);color:#fff;font-weight:700;font-size:calc(100vw/var(--vw-base)*32)}@media all and (min-width: 768px){.recruitment-type__title{margin-bottom:calc(100vw/var(--vw-base)*64);font-size:calc(100vw/var(--vw-base)*56)}}@media all and (min-width: 1600px){.recruitment-type__title{font-size:5.6rem}}.recruitment-type__item{margin-bottom:calc(100vw/var(--vw-base)*10);background-color:#fff;border-radius:calc(100vw/var(--vw-base)*8)}@media(hover: hover){.recruitment-type__item:hover .recruitment-type__image{scale:1.05}}.recruitment-type__item:last-of-type{margin-bottom:calc(100vw/var(--vw-base)*50)}@media all and (min-width: 768px){.recruitment-type__item:last-of-type{margin-bottom:calc(100vw/var(--vw-base)*80)}}.recruitment-type__meta{display:flex;align-items:center;justify-content:flex-start;padding:calc(100vw/var(--vw-base)*20) calc(100vw/var(--vw-base)*10);column-gap:calc(100vw/var(--vw-base)*10);list-style:none;cursor:pointer}@media all and (min-width: 768px){.recruitment-type__meta{column-gap:calc(100vw/var(--vw-base)*40);padding:calc(100vw/var(--vw-base)*20)}}.recruitment-type__meta::-webkit-details-marker{display:none}.recruitment-type__thumbnail{width:calc(100vw/var(--vw-base)*120);overflow:hidden;border-radius:calc(100vw/var(--vw-base)*8);flex-shrink:0}@media all and (min-width: 768px){.recruitment-type__thumbnail{width:calc(100vw/var(--vw-base)*300)}}.recruitment-type__image{display:block;width:100%;height:auto;transition-property:scale;transition-duration:var(--transition)}.recruitment-type__name{font-size:calc(100vw/var(--vw-base)*20);font-weight:700;letter-spacing:0.02em}@media all and (min-width: 768px){.recruitment-type__name{font-size:calc(100vw/var(--vw-base)*32)}}@media all and (min-width: 1600px){.recruitment-type__name{font-size:3.2rem}}.recruitment-type__name-sub{font-size:calc(100vw/var(--vw-base)*14)}@media all and (min-width: 768px){.recruitment-type__name-sub{font-size:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: 1600px){.recruitment-type__name-sub{font-size:2.4rem}}.recruitment-type__icon{position:relative;margin-left:auto;width:calc(100vw/var(--vw-base)*24);height:calc(100vw/var(--vw-base)*2);background-color:var(--color-main);font-size:0;color:rgba(0,0,0,0);text-indent:100%}@media all and (min-width: 768px){.recruitment-type__icon{margin-right:calc(100vw/var(--vw-base)*20);width:calc(100vw/var(--vw-base)*32)}}@media all and (min-width: 1600px){.recruitment-type__icon{margin-right:20px;width:32px;height:2px}}.recruitment-type__icon::after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:var(--transition)}.recruitment-type__item[open=true] .recruitment-type__icon::after{rotate:0deg}.recruitment-type__inner{border-top:1px solid #ccc;padding-top:calc(100vw/var(--vw-base)*50);padding-right:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*30);padding-left:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.recruitment-type__inner{padding:calc(100vw/var(--vw-base)*80)}}.recruitment-type__link{margin-right:auto;margin-left:auto;width:calc(100vw/var(--vw-base)*290)}@media not all and (min-width: 768px){.recruitment-type__link{padding-right:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 768px){.recruitment-type__link{width:calc(100vw/var(--vw-base)*300)}}.recruitment-flow{display:flex;justify-content:space-between;background-image:linear-gradient(to bottom, transparent 50%, var(--color-main) 50%, var(--color-main) calc(50% + 1px), transparent calc(50% + 2px));background-size:100% calc(100vw/var(--vw-base)*80);background-position:center top}@media not all and (min-width: 768px){.recruitment-flow{column-gap:calc(100vw/var(--vw-base)*30);width:fit-content}}.recruitment-flow__overflow{overflow:auto}.recruitment-flow__overflow:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*40)}@media all and (min-width: 768px){.recruitment-flow__overflow:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*60)}}.recruitment-flow__item{display:flex;flex-direction:column;align-items:center;font-size:calc(100vw/var(--vw-base)*14);font-weight:700;flex-shrink:0;row-gap:calc(100vw/var(--vw-base)*8)}@media all and (min-width: 768px){.recruitment-flow__item{row-gap:calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*14)}}.recruitment-flow__icon{aspect-ratio:1/1;width:calc(100vw/var(--vw-base)*80);height:auto;flex-shrink:0}@media all and (min-width: 768px){.recruitment-flow__icon{width:calc(100vw/var(--vw-base)*80)}}.recruitment-flow__label{background-color:var(--color-main);color:#fff;font-weight:500;font-size:calc(100vw/var(--vw-base)*11);height:calc(100vw/var(--vw-base)*22);padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);border-radius:calc(100vw/var(--vw-base)*11)}@media all and (min-width: 768px){.recruitment-flow__label{display:flex;align-items:center;justify-content:center;height:calc(100vw/var(--vw-base)*22);padding:calc(100vw/var(--vw-base)*3) calc(100vw/var(--vw-base)*8);border-radius:calc(100vw/var(--vw-base)*11);font-size:calc(100vw/var(--vw-base)*11)}}.recruitment-faq{display:flex;flex-direction:column;cursor:pointer}.recruitment-faq:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.recruitment-faq:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*18)}}@media(hover: hover){.recruitment-faq:hover .recruitment-faq__question{color:var(--color-main)}.recruitment-faq:hover .recruitment-faq__icon{scale:1.1}}.recruitment-faq[open=true] .recruitment-faq__icon-rect::after{rotate:0deg}.recruitment-faq__question{list-style:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1a3063;font-weight:700;transition-property:color;transition-duration:var(--transition)}@media not all and (min-width: 768px){.recruitment-faq__question{row-gap:calc(100vw/var(--vw-base)*10);padding-bottom:calc(100vw/var(--vw-base)*16);font-size:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 768px){.recruitment-faq__question{padding-bottom:calc(100vw/var(--vw-base)*18);font-size:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 1600px){.recruitment-faq__question{font-size:2rem}}.recruitment-faq__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;width:calc(100vw/var(--vw-base)*30);aspect-ratio:1/1;background-color:var(--color-main);transition-property:scale;transition-duration:var(--transition)}@media all and (min-width: 768px){.recruitment-faq__icon{width:calc(100vw/var(--vw-base)*30)}}.recruitment-faq__icon-rect{position:relative;width:calc(100vw/var(--vw-base)*9);height:calc(100vw/var(--vw-base)*1);background-color:#fff;font-size:0;color:rgba(0,0,0,0)}.recruitment-faq__icon-rect::after{content:"";position:absolute;inset:0;width:inherit;height:inherit;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:var(--transition)}.recruitment-faq__question::-webkit-details-marker{display:none}.recruitment-faq__answer{overflow:hidden}.recruitment-faq__answer-text{font-size:calc(100vw/var(--vw-base)*14);font-weight:500;line-height:1.8;padding-top:calc(100vw/var(--vw-base)*16);padding-bottom:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 768px){.recruitment-faq__answer-text{padding-top:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: 1600px){.recruitment-faq__answer-text{font-size:1.4rem}}.recruitment-related{display:grid;grid-template-columns:100%;grid-row-gap:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.recruitment-related{grid-column-gap:calc(100vw/var(--vw-base)*40);grid-template-columns:repeat(2, 1fr)}}.recruitment-related__item{position:relative}@media not all and (min-width: 768px){.recruitment-related__item{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*10)}}@media(hover: hover){.recruitment-related__item:hover .recruitment-related__item-thumbnail{scale:1.05}}@media all and (min-width: 768px){.recruitment-related__item-image{margin-bottom:calc(100vw/var(--vw-base)*16);overflow:hidden;border-radius:calc(100vw/var(--vw-base)*8)}}.recruitment-related__item-thumbnail{display:block;transition-property:scale;transition-duration:var(--transition)}@media not all and (min-width: 768px){.recruitment-related__item-thumbnail{width:calc(100vw/var(--vw-base)*120);height:calc(100vw/var(--vw-base)*80);object-fit:cover;border-top-right-radius:calc(100vw/var(--vw-base)*8);border-top-left-radius:calc(100vw/var(--vw-base)*8);border-bottom-left-radius:calc(100vw/var(--vw-base)*8)}}@media all and (min-width: 768px){.recruitment-related__item-thumbnail{width:100%;height:auto;border-radius:calc(100vw/var(--vw-base)*8)}}.recruitment-related__link{display:grid;grid-template-columns:1fr auto;align-items:center;grid-auto-flow:column;width:100%}@media all and (min-width: 768px){.recruitment-related__link{padding-right:calc(100vw/var(--vw-base)*12)}}.recruitment-related__link::after{content:"";position:absolute;inset:0;width:100%;height:100%}.recruitment-related__link-en{color:var(--color-main);font-family:var(--font-en-sc);font-size:calc(100vw/var(--vw-base)*12);font-weight:600;font-variation-settings:"wdth" 87.5}@media all and (min-width: 768px){.recruitment-related__link-en{font-size:calc(100vw/var(--vw-base)*14)}}.recruitment-related__link-jp{font-size:calc(100vw/var(--vw-base)*20);font-weight:700;letter-spacing:0.02em}@media all and (min-width: 768px){.recruitment-related__link-jp{font-size:calc(100vw/var(--vw-base)*24)}}.recruitment-related__link-icon{grid-column:2/3;grid-row:1/3;background-color:var(--color-main);border-radius:50%;width:calc(100vw/var(--vw-base)*30);aspect-ratio:1/1;color:#fff;--arrow-color-hover: #fff}@media all and (min-width: 768px){.recruitment-related__link-icon{width:calc(100vw/var(--vw-base)*48)}}
