@keyframes slideRight{30%{background-position:150%}31%,40%{background-position:-50%}100%{opacity:1;background-position:translateX(100%)}}.recruit{background-color:#f27037}@media screen and (min-width: 1000px){.recruit{padding:0}}@media screen and (min-width: 1000px){.recruit__wrap{padding:0 1.875rem}}.recruit__bg{padding:2rem 0 1.875rem;background-color:#fff}@media screen and (min-width: 1000px){.recruit__bg{margin:0 auto;max-width:116.25rem;border-radius:1.875rem}}@media screen and (min-width: 1000px){.recruit__bg{padding:3.75rem 0}}.recruit__inner-wrap{padding:0 4.66%}@media screen and (min-width: 1000px){.recruit__inner-wrap{margin:0 auto;padding:0 1.125rem;max-width:64.75rem}}.recruit__contact{display:flex;justify-content:space-between;align-items:center;padding-left:1.25rem;padding-right:.25rem;width:17.5rem;height:3.125rem;color:#4a3a34;background-color:#fcdd5c;font-weight:700;font-size:1rem;letter-spacing:.01em;border:5px solid #fff;border-radius:1.875rem;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:background-color .3s ease,border-color .3s ease;position:relative}@media screen and (min-width: 768px){.recruit__contact{width:20rem;height:3.75rem;font-size:1.125rem;letter-spacing:0}}@media(hover: hover){.recruit__contact:hover{background-color:#fff;border-color:#fcdd5c}.recruit__contact:hover::before{background-color:#fcdd5c}.recruit__contact:hover::after{animation:.4s ease slideRight}}.recruit__contact::before{content:"";display:block;width:2rem;height:2rem;background-color:#fff;position:absolute;border-radius:50%;position:absolute;right:.3125rem;transition:background-color .3s ease}@media screen and (min-width: 768px){.recruit__contact::before{width:2.5rem;height:2.5rem}}.recruit__contact::after{content:"";display:block;width:2rem;height:2rem;background-image:url(../images/common/icon-arrow.svg);background-repeat:no-repeat;background-size:43.75%;background-position:center;position:absolute;position:absolute;right:.3125rem}@media screen and (min-width: 768px){.recruit__contact::after{width:2.5rem;height:2.5rem;background-size:37.5%}}.recruit__contact--tel{display:flex;justify-content:space-between;align-items:center;padding-left:1.25rem;padding-right:.25rem;width:17.5rem;height:3.125rem;color:#4a3a34;background-color:#fcdd5c;font-weight:700;font-size:1.125rem;letter-spacing:.01em;border:5px solid #fff;border-radius:1.875rem;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:background-color .3s ease,border-color .3s ease;position:relative}@media screen and (min-width: 768px){.recruit__contact--tel{padding:0;width:auto;height:auto;background-color:rgba(0,0,0,0);font-size:2.25rem;line-height:1.4;letter-spacing:.02em;border:none;box-shadow:none}}@media(hover: hover){.recruit__contact--tel:hover{background-color:#fff;border-color:#fcdd5c}.recruit__contact--tel:hover::before{background-color:#fcdd5c}.recruit__contact--tel:hover::after{animation:.7s linear slideRight}}.recruit__contact--tel::before{content:"";display:block;width:2rem;height:2rem;background-color:#fff;position:absolute;border-radius:50%;position:absolute;right:.3125rem;transition:background-color .3s ease}@media screen and (min-width: 768px){.recruit__contact--tel::before{content:none}}.recruit__contact--tel::after{content:"";display:block;width:2rem;height:2rem;background-image:url(../images/common/icon-arrow.svg);background-repeat:no-repeat;background-size:43.75%;background-position:center;position:absolute;position:absolute;right:.3125rem}@media screen and (min-width: 768px){.recruit__contact--tel::after{content:none}}.recruit__tel{display:flex;align-items:center;gap:.25rem}@media screen and (min-width: 768px){.recruit__tel{gap:.375rem}}.recruit__tel-icon{width:1.625rem}@media screen and (min-width: 768px){.recruit__tel-icon{width:3.25rem}}.recruit__tel-icon img{vertical-align:baseline}.recruit__reception-hour{margin-top:.625rem;font-size:.75rem;text-align:center;line-height:1.4;letter-spacing:.02em}@media screen and (min-width: 768px){.recruit__reception-hour{margin-top:.25rem;padding-left:2.875rem;font-size:.875rem;text-align:left}}.recruit-lead{position:relative;padding-bottom:1.875rem}@media screen and (min-width: 768px){.recruit-lead{padding-bottom:2.5rem}}.recruit-lead__title{color:#f27037;display:block;font-size:1.375rem;font-weight:700;text-align:center;line-height:1.6363}@media screen and (min-width: 400px){.recruit-lead__title{font-size:5.8666666667vw}}@media screen and (min-width: 768px){.recruit-lead__title{font-size:2rem;line-height:1.5}}.recruit-lead__wrap{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;margin-top:1.25rem;padding:0 .625rem}@media screen and (min-width: 768px){.recruit-lead__wrap{flex-direction:row;gap:1.875rem;justify-content:flex-end;align-items:flex-start;margin-top:2.5rem;padding:0}}.recruit-lead__texts{font-size:1rem;line-height:1.75}@media screen and (min-width: 768px){.recruit-lead__texts{max-width:37.5rem;font-size:1.125rem}}.recruit-lead__texts p+p{margin-top:1.75em}.recruit-lead__img{width:100%;border-radius:1.25rem;overflow:hidden}@media screen and (min-width: 768px){.recruit-lead__img{max-width:20rem}}.recruit-lead__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.25rem}@media screen and (min-width: 1000px){.recruit-lead__list{flex-direction:row;gap:5rem;margin-top:2.5rem}}.training{padding:1.25rem 0;background-color:#fef1ea}@media screen and (min-width: 768px){.training{padding:2.5rem 0}}.training__wrap{padding:0 4.66%}@media screen and (min-width: 1000px){.training__wrap{margin:0 auto;padding:0 1.125rem;max-width:62.25rem}}.training__title{font-weight:700;font-size:1.25rem;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.training__title{font-size:1.75rem}}.training__list{display:flex;flex-direction:column;gap:1.875rem;margin-top:1.25rem}@media screen and (min-width: 768px){.training__list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:4.1666666667%;row-gap:2.5rem;margin-top:1.875rem}}.training__img{border-radius:1.25rem;overflow:hidden}.training__caption{margin-top:.625rem;padding-left:.25rem;font-size:1rem;line-height:1.5}@media screen and (min-width: 768px){.training__caption{margin-top:1.25rem;padding-left:1.25rem}}.members{padding:1.25rem 0}@media screen and (min-width: 768px){.members{padding:2.5rem 0}}.members__wrap{padding:0 4.66%}@media screen and (min-width: 1000px){.members__wrap{margin:0 auto;padding:0 1.125rem;max-width:58.5rem}}.members__title{font-weight:700;font-size:1.25rem;text-align:center;line-height:1.7}@media screen and (min-width: 1000px){.members__title{font-size:1.75rem}}.members__list{display:grid;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(3, 1fr);justify-content:center;align-items:center;column-gap:2.25rem;row-gap:1.25rem;margin-top:1.25rem}@media screen and (min-width: 768px){.members__list{display:flex;justify-content:space-between;margin-top:1.875rem}}.members__item{border-radius:50%;overflow:hidden}@media screen and (min-width: 768px){.members__item{width:6.25rem}}.members__texts{margin-top:1.25rem;padding:0 .625rem;font-size:1rem;line-height:1.75}@media screen and (min-width: 768px){.members__texts{margin-top:1.875rem;padding:0;font-size:1.125rem}}.members__texts p+p{margin-top:1.75em}.members__highlight{margin-top:1.25rem;color:#f27037;font-weight:700;font-size:1.125rem;line-height:1.77;text-align:center}@media screen and (min-width: 768px){.members__highlight{margin-top:1.875rem;font-size:1.375rem}}.occupation{padding:1.875rem 0;background-color:#fef1ea}@media screen and (min-width: 768px){.occupation{padding:2.5rem 0 3.125rem}}.occupation__wrap{max-width:66.25rem;padding:0 3.2%}@media screen and (min-width: 1000px){.occupation__wrap{margin:0 auto;padding:0 1.125rem;max-width:64.75rem}}.occupation__title{font-weight:700;font-size:1.25rem;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.occupation__title{font-size:1.75rem}}.occupation__list{display:flex;flex-direction:column;gap:1.875rem;margin-top:1.25rem}@media screen and (min-width: 768px){.occupation__list{gap:2.625rem;margin-top:1.875rem}}.occupation__item{padding:1.25rem 0 1rem;background-color:#fff;border-top:3px solid #f27037;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}@media screen and (min-width: 768px){.occupation__item{padding:2.5rem 0}}.occupation__content-wrap{display:flex;flex-direction:column;gap:1.25rem;align-items:center;padding:0 .9375rem}@media screen and (min-width: 768px){.occupation__content-wrap{flex-direction:row;align-items:flex-start;gap:1.875rem;padding:0 1.25rem 0 1.875rem}}.occupation__img{margin:0 auto;width:93.75%;border-radius:1.25rem;overflow:hidden}@media screen and (min-width: 768px){.occupation__img{margin:0;width:42%;flex-shrink:0}}@media screen and (min-width: 768px){.occupation__texts{width:100%}}.occupation__sub-title{display:block;padding-bottom:.5rem;font-weight:700;font-size:1.25rem;line-height:1.45;border-bottom:1px solid #f27037}@media screen and (min-width: 768px){.occupation__sub-title{padding-bottom:.625rem;font-size:1.375rem}}.occupation__info{margin-top:.625rem;font-size:1rem;line-height:1.75}@media screen and (min-width: 768px){.occupation__info{margin-top:1.25rem;font-size:1.125rem;line-height:1.55}}.occupation__info--sm{margin-top:.625rem;font-size:1rem;line-height:1.75}@media screen and (min-width: 768px){.occupation__info--sm{margin-top:1rem;line-height:1.875}}.occupation__info-list{margin-top:.625rem;padding:.625rem 0;background-color:#fef1ea;border-radius:.3125rem}@media screen and (min-width: 768px){.occupation__info-list{margin-top:1.25rem;padding:.75rem 0}}.occupation__info-item{padding-left:.625rem;font-weight:700;font-size:1rem;line-height:1.75}@media screen and (min-width: 768px){.occupation__info-item{padding-left:1.25rem;line-height:1.875}}.occupation__dot{color:#f27037}.recruit-cta{padding-top:1.25rem}@media screen and (min-width: 768px){.recruit-cta{padding-top:2.5rem}}.recruit-cta__wrap{padding:0 4.66%}@media screen and (min-width: 1000px){.recruit-cta__wrap{margin:0 auto;padding:0 1.125rem;max-width:64.75rem}}.recruit-cta__title{font-weight:700;font-size:1.25rem;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.recruit-cta__title{font-size:1.75rem}}.recruit-cta__text{margin-top:1.25rem;padding:0 .625rem;font-size:1rem;line-height:1.75}@media screen and (min-width: 768px){.recruit-cta__text{font-size:1.125rem;text-align:center}}.recruit-cta__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.25rem}@media screen and (min-width: 1000px){.recruit-cta__list{flex-direction:row;gap:5rem;margin-top:1.875rem}}.recruit-cta__link{display:flex;justify-content:space-between;align-items:center;padding-left:1.25rem;padding-right:.25rem;width:17.5rem;height:3.125rem;color:#4a3a34;background-color:#fcdd5c;font-weight:700;font-size:1rem;letter-spacing:.01em;border:5px solid #fff;border-radius:1.875rem;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:background-color .3s ease,border-color .3s ease;position:relative}@media screen and (min-width: 768px){.recruit-cta__link{width:20rem;height:3.75rem;font-size:1.125rem;letter-spacing:0}}@media(hover: hover){.recruit-cta__link:hover{background-color:#fff;border-color:#fcdd5c}.recruit-cta__link:hover::before{background-color:#fcdd5c}.recruit-cta__link:hover::after{animation:.4s ease slideRight}}.recruit-cta__link::before{content:"";display:block;width:2rem;height:2rem;background-color:#fff;position:absolute;border-radius:50%;position:absolute;right:.3125rem;transition:background-color .3s ease}@media screen and (min-width: 768px){.recruit-cta__link::before{width:2.5rem;height:2.5rem}}.recruit-cta__link::after{content:"";display:block;width:2rem;height:2rem;background-image:url(../images/common/icon-arrow.svg);background-repeat:no-repeat;background-size:43.75%;background-position:center;position:absolute;position:absolute;right:.3125rem}@media screen and (min-width: 768px){.recruit-cta__link::after{width:2.5rem;height:2.5rem;background-size:37.5%}}.recruit-cta__link--tel{display:flex;justify-content:space-between;align-items:center;padding-left:1.25rem;padding-right:.25rem;width:17.5rem;height:3.125rem;color:#4a3a34;background-color:#fcdd5c;font-weight:700;font-size:1rem;letter-spacing:.01em;border:5px solid #fff;border-radius:1.875rem;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:background-color .3s ease,border-color .3s ease;position:relative}@media screen and (min-width: 768px){.recruit-cta__link--tel{width:20rem;height:3.75rem;font-size:1.125rem;letter-spacing:0}}@media(hover: hover){.recruit-cta__link--tel:hover{background-color:#fff;border-color:#fcdd5c}.recruit-cta__link--tel:hover::before{background-color:#fcdd5c}.recruit-cta__link--tel:hover::after{animation:.4s ease slideRight}}.recruit-cta__link--tel::before{content:"";display:block;width:2rem;height:2rem;background-color:#fff;position:absolute;border-radius:50%;position:absolute;right:.3125rem;transition:background-color .3s ease}@media screen and (min-width: 768px){.recruit-cta__link--tel::before{width:2.5rem;height:2.5rem}}.recruit-cta__link--tel::after{content:"";display:block;width:2rem;height:2rem;background-image:url(../images/common/icon-arrow.svg);background-repeat:no-repeat;background-size:43.75%;background-position:center;position:absolute;position:absolute;right:.3125rem}@media screen and (min-width: 768px){.recruit-cta__link--tel::after{width:2.5rem;height:2.5rem;background-size:37.5%}}@media screen and (min-width: 768px){.recruit-cta__link--tel{padding:0;width:auto;height:auto;background-color:rgba(0,0,0,0);font-size:2.25rem;line-height:1.4;letter-spacing:.02em;border:none;box-shadow:none}.recruit-cta__link--tel::before{content:none}.recruit-cta__link--tel::after{content:none}}.recruit-cta__tel{display:flex;align-items:center;gap:.25rem}@media screen and (min-width: 768px){.recruit-cta__tel{gap:.375rem}}.recruit-cta__tel-icon{width:1.625rem}@media screen and (min-width: 768px){.recruit-cta__tel-icon{width:3.25rem}}.recruit-cta__tel-icon img{vertical-align:baseline}.recruit-cta__reception-hour{margin-top:.625rem;font-size:.75rem;text-align:center;line-height:1.4;letter-spacing:.02em}@media screen and (min-width: 768px){.recruit-cta__reception-hour{margin-top:.25rem;padding-left:2.875rem;font-size:.875rem;text-align:left}}
