@font-face{font-family:holland;src:url(../fonts/holland.ttf)}body{color:#222;font-family:Noto Sans JP,sans-serif;line-height:1.43}body main{overflow-x:clip}.c-page-header,.recruit{background-color:#fef8f0}.recruit{padding:15.7333333333vw 0 23.4666666667vw}@media (min-width:52.1875em){.recruit{padding:3.6111111111vw 0 8.3333333333vw}}@media (min-width:90em){.recruit{padding:52px 0 120px}}.recruit__inner{margin:0 auto;max-width:87.2vw}@media (min-width:52.1875em){.recruit__inner{max-width:83.3333333333vw}}@media (min-width:90em){.recruit__inner{max-width:1200px}}.recruit__inner .recruit-cats{margin-bottom:8.5333333333vw}@media (min-width:52.1875em){.recruit__inner .recruit-cats{margin-bottom:3.125vw}}@media (min-width:90em){.recruit__inner .recruit-cats{margin-bottom:45px}}.recruit__inner .recruit-cats .recruit-cats-item{align-items:flex-start;background-color:#fff;border-radius:2.1333333333vw;display:flex;flex-direction:column;gap:3.4666666667vw;justify-content:flex-start;padding:5.3333333333vw 6.4vw}@media (min-width:52.1875em){.recruit__inner .recruit-cats .recruit-cats-item{align-items:center;border-radius:.5555555556vw;flex-direction:row;gap:0;padding:1.6666666667vw 2.7777777778vw}}@media (min-width:90em){.recruit__inner .recruit-cats .recruit-cats-item{border-radius:8px;padding:24px 40px}}.recruit__inner .recruit-cats .recruit-cats-item:not(:last-child){margin-bottom:3.2vw}@media (min-width:52.1875em){.recruit__inner .recruit-cats .recruit-cats-item:not(:last-child){margin-bottom:.6944444444vw}}@media (min-width:90em){.recruit__inner .recruit-cats .recruit-cats-item:not(:last-child){margin-bottom:10px}}.recruit__inner .recruit-cats .recruit-cats-item__title{font-size:4.8vw;font-weight:700;letter-spacing:.08em}@media (min-width:52.1875em){.recruit__inner .recruit-cats .recruit-cats-item__title{font-size:1.1111111111vw;width:8.9285714286%}}@media (min-width:90em){.recruit__inner .recruit-cats .recruit-cats-item__title{font-size:16px}}.recruit__inner .recruit-cats .recruit-cats-item ul{align-items:stretch;display:flex;flex-wrap:wrap;gap:2.1333333333vw;justify-content:flex-start}@media (min-width:52.1875em){.recruit__inner .recruit-cats .recruit-cats-item ul{gap:.8333333333vw}}@media (min-width:90em){.recruit__inner .recruit-cats .recruit-cats-item ul{gap:12px}}.recruit__inner .recruit-cats .recruit-cats-item ul li a{border:.2666666667vw solid #ddd6d6;border-radius:32vw;display:block;font-size:3.2vw;font-weight:700;letter-spacing:.08em;padding:1.6vw 6.4vw 1.8666666667vw;position:relative}@media (min-width:52.1875em){.recruit__inner .recruit-cats .recruit-cats-item ul li a{border:.0694444444vw solid #ddd6d6;border-radius:8.3333333333vw;font-size:.9722222222vw;padding:.4861111111vw 1.6666666667vw .5555555556vw}.recruit__inner .recruit-cats .recruit-cats-item ul li a:after{background:linear-gradient(90deg,#ffce6f,#ff7f09);border-radius:8.3333333333vw;content:"";height:100%;opacity:0;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);transition:opacity .3s;width:100%;z-index:1}.recruit__inner .recruit-cats .recruit-cats-item ul li a:hover{border:.0694444444vw solid #fff;color:#fff}}@media (min-width:52.1875em) and (min-width:90em){.recruit__inner .recruit-cats .recruit-cats-item ul li a:hover{border:1px solid #fff}}@media (min-width:52.1875em){.recruit__inner .recruit-cats .recruit-cats-item ul li a:hover:after{opacity:1}.recruit__inner .recruit-cats .recruit-cats-item ul li a span{position:relative;z-index:5}}@media (min-width:90em){.recruit__inner .recruit-cats .recruit-cats-item ul li a{border:1px solid #ddd6d6;border-radius:120px;font-size:14px;padding:7px 24px 8px}}.recruit__inner .recruit-cats .recruit-cats-item ul li a.current{background:linear-gradient(90deg,#ffce6f,#ff7f09);border:none;color:#fff}.recruit__inner .recruit__contents{align-items:stretch;display:flex;flex-wrap:wrap;gap:6.4vw;justify-content:flex-start}@media (min-width:52.1875em){.recruit__inner .recruit__contents{gap:1.9444444444vw}}@media (min-width:90em){.recruit__inner .recruit__contents{gap:28px}}.recruit__inner .recruit__contents .recruit-item{width:100%}@media (min-width:52.1875em){.recruit__inner .recruit__contents .recruit-item{width:calc(33.33333% - 1.2963vw)}}@media (min-width:90em){.recruit__inner .recruit__contents .recruit-item{width:calc(33.33333% - 18.66667px)}}.faq{background-color:#fef8f0;padding-bottom:14.9333333333vw}@media (min-width:52.1875em){.faq{padding-bottom:7.1527777778vw}}@media (min-width:90em){.faq{padding-bottom:103px}}.faq__inner{margin:0 auto;max-width:87.2vw}@media (min-width:52.1875em){.faq__inner{max-width:71.1111111111vw}}@media (min-width:90em){.faq__inner{max-width:1024px}}.faq__inner .faq-title{margin-bottom:18.9333333333vw;text-align:center}@media (min-width:52.1875em){.faq__inner .faq-title{margin-bottom:2.5vw}}@media (min-width:90em){.faq__inner .faq-title{margin-bottom:36px}}.faq__inner .faq-title__en{background:#fe8515;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:5.3333333333vw;font-style:italic;font-weight:600;letter-spacing:.08em;line-height:1.2;margin:0 0 3.2vw;padding:1.0666666667vw 2.6666666667vw}@media (min-width:52.1875em){.faq__inner .faq-title__en{font-size:1.6666666667vw;margin:0 0 1.25vw;padding:.3472222222vw .7638888889vw}}@media (min-width:90em){.faq__inner .faq-title__en{font-size:24px;margin:0 0 18px;padding:5px 11px}}.faq__inner .faq-title__ja{font-size:8.5333333333vw;font-weight:700;letter-spacing:.08em}@media (min-width:52.1875em){.faq__inner .faq-title__ja{font-size:2.2916666667vw;letter-spacing:.09em}}@media (min-width:90em){.faq__inner .faq-title__ja{font-size:33px}}.faq__inner .faq-title__ja span{-webkit-text-fill-color:#0000;background:#fe8515;-webkit-background-clip:text;background-clip:text}.faq__inner .faq__contents .faq-item{background-color:#fff;border:.5333333333vw solid #e9e9e9;border-radius:2.1333333333vw;cursor:pointer;padding:5.3333333333vw 5.3333333333vw .5333333333vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-item{border:.1388888889vw solid #e9e9e9;border-radius:.5555555556vw;padding:2.2222222222vw 2.7777777778vw .8333333333vw}}@media (min-width:90em){.faq__inner .faq__contents .faq-item{border:2px solid #e9e9e9;border-radius:8px;padding:32px 40px 12px}}.faq__inner .faq__contents .faq-item:not(:last-child){margin-bottom:4.2666666667vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-item:not(:last-child){margin-bottom:1.1111111111vw}}@media (min-width:90em){.faq__inner .faq__contents .faq-item:not(:last-child){margin-bottom:16px}}.faq__inner .faq__contents .faq-item .faq-item__q{align-items:flex-start;display:flex;justify-content:flex-start;padding:0 8vw 4.8vw 0;position:relative}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-item .faq-item__q{padding:0 4.375vw 1.3888888889vw 0}}@media (min-width:90em){.faq__inner .faq__contents .faq-item .faq-item__q{padding:0 63px 20px 0}}.faq__inner .faq__contents .faq-item .faq-item__q .trigger{aspect-ratio:18/10;line-height:0;position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 2.4vw));width:3.4666666667vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-item .faq-item__q .trigger{transform:translateY(calc(-50% - .69444vw));width:1.25vw}}@media (min-width:90em){.faq__inner .faq__contents .faq-item .faq-item__q .trigger{transform:translateY(calc(-50% - 10px));width:18px}}.faq__inner .faq__contents .faq-item .faq-item__q .trigger.is-open img:first-child{opacity:0}.faq__inner .faq__contents .faq-item .faq-item__q .trigger.is-open img:last-child{opacity:1}.faq__inner .faq__contents .faq-item .faq-item__q .trigger img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.faq__inner .faq__contents .faq-item .faq-item__q .trigger img:first-child{opacity:1}.faq__inner .faq__contents .faq-item .faq-item__q .trigger img:last-child{opacity:0}.faq__inner .faq__contents .faq-item .faq-item__q .icon{-webkit-text-fill-color:#0000;background:#fe8515;-webkit-background-clip:text;background-clip:text;font-size:4.2666666667vw;font-weight:600;letter-spacing:.06em;margin-right:3.2vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-item .faq-item__q .icon{font-size:1.3888888889vw;margin-right:1.3194444444vw}}@media (min-width:90em){.faq__inner .faq__contents .faq-item .faq-item__q .icon{font-size:20px;margin-right:19px}}.faq__inner .faq__contents .faq-item .faq-item__q .text{-webkit-text-fill-color:#0000;background:#fe8515;-webkit-background-clip:text;background-clip:text;font-size:4.2666666667vw;font-weight:700;letter-spacing:.06em}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-item .faq-item__q .text{font-size:1.3888888889vw}}@media (min-width:90em){.faq__inner .faq__contents .faq-item .faq-item__q .text{font-size:20px}}.faq__inner .faq__contents .faq-item .faq-item__box{overflow:hidden;transition:max-height .3s}.faq__inner .faq__contents .faq-item .faq-item__box .faq-item__a{border-top:.2666666667vw solid #e9e9e9;font-size:3.7333333333vw;font-weight:500;letter-spacing:.06em;line-height:1.75;padding:3.2vw 0 4.8vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-item .faq-item__box .faq-item__a{border-top:.1388888889vw solid #e9e9e9;font-size:1.1111111111vw;padding:1.1111111111vw 0 1.3888888889vw}}@media (min-width:90em){.faq__inner .faq__contents .faq-item .faq-item__box .faq-item__a{border-top:2px solid #e9e9e9;font-size:16px;padding:16px 0 20px}}