@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-top:15.7333333333vw}@media (min-width:52.1875em){.recruit{padding-top:5vw}}@media (min-width:90em){.recruit{padding-top:72px}}.recruit__inner{background-color:#fff;border-radius:2.1333333333vw 2.1333333333vw 0 0;margin:0 auto;max-width:87.2vw;padding:6.4vw 6.4vw 13.3333333333vw}@media (min-width:52.1875em){.recruit__inner{border-radius:1.1111111111vw 1.1111111111vw 0 0;max-width:59.7222222222vw;padding:4.4444444444vw 4.4444444444vw 5vw}}@media (min-width:90em){.recruit__inner{border-radius:16px 16px 0 0;max-width:860px;padding:64px 64px 72px}}.recruit__inner .recruit__overview{margin-bottom:8.5333333333vw}@media (min-width:52.1875em){.recruit__inner .recruit__overview{margin-bottom:3.3333333333vw}}@media (min-width:90em){.recruit__inner .recruit__overview{margin-bottom:48px}}.recruit__inner .recruit__overview .recruit__title{font-size:5.3333333333vw;font-weight:700;letter-spacing:.08em;margin-bottom:3.2vw}@media (min-width:52.1875em){.recruit__inner .recruit__overview .recruit__title{font-size:2.2222222222vw;margin-bottom:1.1805555556vw}}@media (min-width:90em){.recruit__inner .recruit__overview .recruit__title{font-size:32px;margin-bottom:17px}}.recruit__inner .recruit__overview .recruit__title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffce6f,#ff7f09);-webkit-background-clip:text;background-clip:text}.recruit__inner .recruit__overview .recruit__excerpt{font-size:3.7333333333vw;font-weight:500;letter-spacing:.06em;line-height:1.7;margin-bottom:5.3333333333vw}@media (min-width:52.1875em){.recruit__inner .recruit__overview .recruit__excerpt{font-size:1.1111111111vw;line-height:1.5;margin-bottom:2.2222222222vw}}@media (min-width:90em){.recruit__inner .recruit__overview .recruit__excerpt{font-size:16px;margin-bottom:32px}}.recruit__inner .recruit__overview .recruit__image{aspect-ratio:732/419;border-radius:1.0666666667vw;overflow:hidden;width:100%}@media (min-width:52.1875em){.recruit__inner .recruit__overview .recruit__image{border-radius:1.1111111111vw}}@media (min-width:90em){.recruit__inner .recruit__overview .recruit__image{border-radius:16px}}.recruit__inner .recruit__overview .recruit__image img{height:100%;object-fit:cover;width:100%}.recruit__inner .recruit-flow{margin-bottom:14.9333333333vw}@media (min-width:52.1875em){.recruit__inner .recruit-flow{margin-bottom:6.9444444444vw}}@media (min-width:90em){.recruit__inner .recruit-flow{margin-bottom:100px}}.recruit__inner .recruit-flow__title{font-size:5.3333333333vw;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:8.5333333333vw;padding-bottom:.5333333333vw;padding-left:4.2666666667vw;position:relative}@media (min-width:52.1875em){.recruit__inner .recruit-flow__title{font-size:2.2222222222vw;margin-bottom:4.8611111111vw;padding-bottom:.1388888889vw;padding-left:1.3194444444vw}}@media (min-width:90em){.recruit__inner .recruit-flow__title{font-size:32px;margin-bottom:70px;padding-bottom:2px;padding-left:19px}}.recruit__inner .recruit-flow__title:after{background:linear-gradient(90deg,#ffce6f,#ff7f09);content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.8vw}@media (min-width:52.1875em){.recruit__inner .recruit-flow__title:after{width:.3472222222vw}}@media (min-width:90em){.recruit__inner .recruit-flow__title:after{width:5px}}.recruit__inner .recruit-flow__title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffce6f,#ff7f09);-webkit-background-clip:text;background-clip:text}.recruit__inner .recruit-flow__list .recruit-flow-item{align-items:flex-start;display:flex;justify-content:flex-start;padding:0 0 6.1333333333vw;position:relative;z-index:10}@media (min-width:52.1875em){.recruit__inner .recruit-flow__list .recruit-flow-item{padding:0 0 1.3888888889vw 2.5vw}}@media (min-width:90em){.recruit__inner .recruit-flow__list .recruit-flow-item{padding:0 0 20px 36px}}.recruit__inner .recruit-flow__list .recruit-flow-item:after{background:linear-gradient(110deg,#ffce6f,#ff7f09);content:"";height:100%;left:4vw;position:absolute;top:0;width:.5333333333vw;z-index:-1}@media (min-width:52.1875em){.recruit__inner .recruit-flow__list .recruit-flow-item:after{left:4.1666666667vw;width:.1388888889vw;z-index:-1}}@media (min-width:90em){.recruit__inner .recruit-flow__list .recruit-flow-item:after{left:60px;width:2px}}.recruit__inner .recruit-flow__list .recruit-flow-item:not(:last-child){margin-bottom:2.1333333333vw}@media (min-width:52.1875em){.recruit__inner .recruit-flow__list .recruit-flow-item:not(:last-child){margin-bottom:.6944444444vw}}@media (min-width:90em){.recruit__inner .recruit-flow__list .recruit-flow-item:not(:last-child){margin-bottom:10px}}.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__time{background-color:#fff;flex-shrink:0;font-family:Poppins,sans-serif;font-size:3.7333333333vw;font-style:italic;font-weight:500;letter-spacing:.08em;padding-bottom:1.8666666667vw;width:22.5806451613%}@media (min-width:52.1875em){.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__time{font-size:1.3888888889vw;padding-bottom:.5555555556vw;width:12.1700879765%}}@media (min-width:90em){.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__time{font-size:20px;padding-bottom:8px}}.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__time span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffce6f,#ff7f09);-webkit-background-clip:text;background-clip:text}@media (min-width:52.1875em){.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__textarea{padding-top:.0694444444vw}}@media (min-width:90em){.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__textarea{padding-top:1px}}.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__textarea .recruit-flow-item__title{font-size:4.2666666667vw;font-weight:700;letter-spacing:.04em;line-height:1.2;margin-bottom:3.2vw}@media (min-width:52.1875em){.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__textarea .recruit-flow-item__title{font-size:1.3888888889vw;margin-bottom:1.1111111111vw}}@media (min-width:90em){.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__textarea .recruit-flow-item__title{font-size:20px;margin-bottom:16px}}.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__textarea .recruit-flow-item__text{font-size:3.7333333333vw;font-weight:500;letter-spacing:.06em;line-height:1.5}@media (min-width:52.1875em){.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__textarea .recruit-flow-item__text{font-size:1.1111111111vw}}@media (min-width:90em){.recruit__inner .recruit-flow__list .recruit-flow-item .recruit-flow-item__textarea .recruit-flow-item__text{font-size:16px}}.recruit__inner .recruit-lookfor__title{font-size:5.3333333333vw;font-weight:700;letter-spacing:.04em;line-height:1;margin-bottom:5.3333333333vw;padding-bottom:.5333333333vw;padding-left:4.2666666667vw;position:relative}@media (min-width:52.1875em){.recruit__inner .recruit-lookfor__title{font-size:2.2222222222vw;margin-bottom:2.6388888889vw;padding-bottom:.1388888889vw;padding-left:1.3194444444vw}}@media (min-width:90em){.recruit__inner .recruit-lookfor__title{font-size:32px;margin-bottom:38px;padding-bottom:2px;padding-left:19px}}.recruit__inner .recruit-lookfor__title:after{background:linear-gradient(90deg,#ffce6f,#ff7f09);content:"";height:100%;left:0;position:absolute;top:0;width:.8vw}@media (min-width:52.1875em){.recruit__inner .recruit-lookfor__title:after{width:.3472222222vw}}@media (min-width:90em){.recruit__inner .recruit-lookfor__title:after{width:5px}}.recruit__inner .recruit-lookfor__title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffce6f,#ff7f09);-webkit-background-clip:text;background-clip:text}.recruit__inner .recruit-lookfor__text{font-size:3.7333333333vw;font-weight:500;letter-spacing:.06em;line-height:1.7;margin-bottom:5.3333333333vw}@media (min-width:52.1875em){.recruit__inner .recruit-lookfor__text{font-size:1.1111111111vw;line-height:1.5;margin-bottom:1.9444444444vw}}@media (min-width:90em){.recruit__inner .recruit-lookfor__text{font-size:16px;margin-bottom:28px}}.recruit__inner .recruit-lookfor__image{aspect-ratio:732/415;border-radius:1.0666666667vw;margin-bottom:6.6666666667vw;overflow:hidden}@media (min-width:52.1875em){.recruit__inner .recruit-lookfor__image{border-radius:1.1111111111vw;margin-bottom:2.5694444444vw}}@media (min-width:90em){.recruit__inner .recruit-lookfor__image{border-radius:16px;margin-bottom:37px}}.recruit__inner .recruit-lookfor__image img{height:100%;object-fit:cover;width:100%}.recruit__inner .recruit-lookfor__table tr{border-bottom:.2666666667vw solid #d4dce6}@media (min-width:52.1875em){.recruit__inner .recruit-lookfor__table tr{border-bottom:.0694444444vw solid #d4dce6}}@media (min-width:90em){.recruit__inner .recruit-lookfor__table tr{border-bottom:1px solid #d4dce6}}.recruit__inner .recruit-lookfor__table tr td,.recruit__inner .recruit-lookfor__table tr th{display:block;font-size:3.7333333333vw;letter-spacing:.03em;line-height:1.7}@media (min-width:52.1875em){.recruit__inner .recruit-lookfor__table tr td,.recruit__inner .recruit-lookfor__table tr th{display:table-cell;font-size:.9722222222vw}}@media (min-width:90em){.recruit__inner .recruit-lookfor__table tr td,.recruit__inner .recruit-lookfor__table tr th{font-size:14px}}.recruit__inner .recruit-lookfor__table tr th{font-weight:700;padding:4.2666666667vw 0 1.0666666667vw;width:100%}@media (min-width:52.1875em){.recruit__inner .recruit-lookfor__table tr th{padding:1.3888888889vw 1.9444444444vw 1.3888888889vw 0;width:21.4480874317%}}@media (min-width:90em){.recruit__inner .recruit-lookfor__table tr th{padding:20px 28px 20px 0}}.recruit__inner .recruit-lookfor__table tr td{font-weight:400;padding:0 0 4.2666666667vw}@media (min-width:52.1875em){.recruit__inner .recruit-lookfor__table tr td{padding:1.3888888889vw 1.9444444444vw 1.3888888889vw 0}}@media (min-width:90em){.recruit__inner .recruit-lookfor__table tr td{padding:20px 28px 20px 0}}.form{background-color:#fef8f0;padding-bottom:22.4vw}@media (min-width:52.1875em){.form{padding-bottom:7.6388888889vw}}@media (min-width:90em){.form{padding-bottom:110px}}.form__inner{background-color:#fff;margin:0 auto;max-width:87.2vw}@media (min-width:52.1875em){.form__inner{border-radius:0 0 1.1111111111vw 1.1111111111vw;max-width:59.7222222222vw;padding:0 4.4444444444vw 5.7638888889vw}}@media (min-width:90em){.form__inner{border-radius:0 0 16px 16px;max-width:860px;padding:0 64px 83px}}.form__inner .form__box{background:#fe8515;border-radius:3.2vw;padding:10.6666666667vw 6.4vw 20.8vw}@media (min-width:52.1875em){.form__inner .form__box{border-radius:1.1111111111vw;padding:2.7777777778vw 3.8194444444vw 3.8194444444vw}}@media (min-width:90em){.form__inner .form__box{border-radius:16px;padding:40px 55px 55px}}.form__inner .form__box .form-title{margin-bottom:6.1333333333vw}@media (min-width:52.1875em){.form__inner .form__box .form-title{margin-bottom:1.0416666667vw}}@media (min-width:90em){.form__inner .form__box .form-title{margin-bottom:15px}}.form__inner .form__box .form-title__en{color:#fff;font-family:Poppins,sans-serif;font-size:5.3333333333vw;font-style:italic;font-weight:600;letter-spacing:.08em;line-height:1.2;margin-bottom:2.9333333333vw;text-align:center}@media (min-width:52.1875em){.form__inner .form__box .form-title__en{font-size:1.6666666667vw;margin-bottom:.1388888889vw}}@media (min-width:90em){.form__inner .form__box .form-title__en{font-size:24px;margin-bottom:2px}}.form__inner .form__box .form-title__ja{color:#fff;font-size:8.5333333333vw;font-weight:700;letter-spacing:.09em;text-align:center}@media (min-width:52.1875em){.form__inner .form__box .form-title__ja{font-size:2.2916666667vw}}@media (min-width:90em){.form__inner .form__box .form-title__ja{font-size:33px}}.form__inner .form__box .form__contents form .form-item:not(:last-child){margin-bottom:1.6vw}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-item:not(:last-child){margin-bottom:.8333333333vw}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-item:not(:last-child){margin-bottom:12px}}.form__inner .form__box .form__contents form .form-item .form-item__title{color:#fff;display:inline-block;font-size:3.7333333333vw;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-bottom:1.0666666667vw;position:relative}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-item .form-item__title{font-size:1.1111111111vw;margin-bottom:.4166666667vw}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-item .form-item__title{font-size:16px;margin-bottom:6px}}.form__inner .form__box .form__contents form .form-item .form-item__title .must{font-family:Poppins,sans-serif;font-size:6.6666666667vw;font-weight:400;line-height:1;position:absolute;right:-2.6666666667vw;top:.2666666667vw;transform:translateX(100%)}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-item .form-item__title .must{font-size:1.7361111111vw;right:-.6944444444vw;top:.0694444444vw}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-item .form-item__title .must{font-size:25px;right:-10px;top:1px}}.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap{display:block;width:100%}.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap input,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap select,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{background-color:#fff;border:.5333333333vw solid #dde4ec;border-radius:1.6vw;font-size:3.7333333333vw;font-weight:400;height:14.9333333333vw;letter-spacing:.04em;line-height:1.85;padding:0 5.3333333333vw;width:100%}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap input,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap select,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{border:.1388888889vw solid #dde4ec;border-radius:.4166666667vw;font-size:.9722222222vw;height:4.4444444444vw;padding:0 1.6666666667vw}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap input,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap select,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea{border:2px solid #dde4ec;border-radius:6px;font-size:14px;height:64px;padding:0 24px}}.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap input::placeholder,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap select::placeholder,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea::placeholder{color:#c2c4c7}.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap input:focus,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap select:focus,.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input p .wpcf7-form-control-wrap textarea:focus{outline:none}.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input.form-item__select{position:relative}.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input.form-item__select:after{background-image:url(../img/common/arrowsmall-down-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.8666666667vw;position:absolute;right:4.2666666667vw;top:50%;transform:translateY(-50%);width:3.2vw}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input.form-item__select:after{height:.4861111111vw;right:1.7361111111vw;width:.8333333333vw}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input.form-item__select:after{height:7px;right:25px;width:12px}}.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input.form-item__textarea p .wpcf7-form-control-wrap textarea{height:52vw;overflow:scroll;padding:5.3333333333vw;resize:none}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input.form-item__textarea p .wpcf7-form-control-wrap textarea{height:16.0416666667vw;padding:1.6666666667vw}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-item .form-item__box .form-item__input.form-item__textarea p .wpcf7-form-control-wrap textarea{height:231px;padding:24px}}.form__inner .form__box .form__contents form .form-submit__box{margin-top:8.5333333333vw}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-submit__box{margin-top:2.7777777778vw}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-submit__box{margin-top:40px}}.form__inner .form__box .form__contents form .form-submit__box .form-submit{position:relative}.form__inner .form__box .form__contents form .form-submit__box .form-submit input{border:.8vw solid #fff;border-radius:1.0666666667vw;color:#fff;font-size:4.8vw;font-weight:700;height:18.4vw;letter-spacing:.04em;line-height:1;text-align:center;width:100%}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-submit__box .form-submit input{border:.2083333333vw solid #fff;border-radius:.2777777778vw;font-size:1.3888888889vw;height:4.7916666667vw;line-height:1}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-submit__box .form-submit input{border:3px solid #fff;border-radius:4px;font-size:20px;height:69px}}.form__inner .form__box .form__contents form .form-submit__box .form-submit:after{background-image:url(../img/common/bigarrow-right-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:2.9333333333vw;position:absolute;right:4.2666666667vw;top:50%;transform:translateY(-50%);width:3.2vw}@media (min-width:52.1875em){.form__inner .form__box .form__contents form .form-submit__box .form-submit:after{height:1.1111111111vw;right:1.5277777778vw;width:1.25vw}}@media (min-width:90em){.form__inner .form__box .form__contents form .form-submit__box .form-submit:after{height:16px;right:22px;width:18px}}.form__inner .form__box .form__contents form .form-submit__box .form-submit .wpcf7-spinner{display:none}