html{font-size:62.5%;scroll-behavior:smooth}@media screen and ( max-width: 768px ){html{font-size:50%}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;line-height:1.6}.inner{max-width:1040px;margin:0 auto;width:95%}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.pc-only{display:block}@media screen and ( max-width: 768px ){.pc-only{display:none}}.sp-only{display:none}@media screen and ( max-width: 768px ){.sp-only{display:block}}.head-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:14.1rem}@media screen and ( max-width: 768px ){.head-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}}.head-logo{width:13.3rem;padding:1.6rem 1.7rem}.head-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.2rem;padding:2.9rem 2.8rem}@media screen and ( max-width: 768px ){.head-btn{padding:1.5rem 3%;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:0;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.head-btn.show{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and ( max-width: 768px ){.head-btn__item{width:100%;max-width:180px}}.head-btn__item a{color:#fff;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:700;line-height:normal;background:#5271fe;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;width:28rem;aspect-ratio:28/8;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and ( max-width: 768px ){.head-btn__item a{width:100%;font-size:1.4rem}}.head-btn__item a:hover::before{-webkit-transform:translateY(-50%) translateX(0.5rem);transform:translateY(-50%) translateX(0.5rem)}.head-btn__item a::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.4rem;width:1rem;height:2rem;background:url(../img/btn-arrow.svg) no-repeat center center/contain;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.head-btn__item .head-btn__item-recruitment{background:#00c368}.mv{position:relative}.mv-contents{text-align:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:6.1428571429vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and ( max-width: 768px ){.mv-contents{top:26.976744186vw}}.mv-silhouette{display:none}@media screen and ( max-width: 768px ){.mv-silhouette{display:block;position:absolute;top:4.9534883721vw;right:1.8720930233vw;width:25.5813953488vw;height:38.3720930233vw}}.mv-erea{border-radius:1.3504285714vw;border:.2025714286vw solid #fff;background:#5271fe;-webkit-box-shadow:0 .2700714286vw .2700714286vw 0 rgba(0,0,0,.25);box-shadow:0 .2700714286vw .2700714286vw 0 rgba(0,0,0,.25);color:#fff;text-align:center;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:3.2142857143vw;font-style:normal;font-weight:700;line-height:normal;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2571428571vw 4.0714285714vw .4714285714vw;margin:0 auto;margin-bottom:2.1428571429vw}@media screen and ( max-width: 768px ){.mv-erea{font-size:6.9590697674vw;padding:.8604651163vw 8.6046511628vw 1.4418604651vw;margin-bottom:6.976744186vw;border-radius:2.8995348837vw;border:.4348837209vw solid #fff;-webkit-box-shadow:0 .58vw .58vw 0 rgba(0,0,0,.25);box-shadow:0 .58vw .58vw 0 rgba(0,0,0,.25);white-space:nowrap;margin-bottom:4.623255814vw}}.mv-job ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.9285714286vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.3214285714vw}@media screen and ( max-width: 768px ){.mv-job ul{gap:2.0186046512vw;margin-bottom:3.6vw;white-space:nowrap}}.mv-job ul li{color:#fe5757;text-align:center;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:1.6071428571vw;font-style:normal;font-weight:700;line-height:normal;border-radius:40px;border:2.82px solid #fd9342;background:#fff;height:4.2857142857vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 1.2857142857vw}@media screen and ( max-width: 768px ){.mv-job ul li{font-size:3.4604651163vw;height:9.2020930233vw;border:.4325581395vw solid #fd9342;padding:0 2.8744186047vw}}.mv-heading{margin-bottom:2.4vw}@media screen and ( max-width: 768px ){.mv-heading{margin-bottom:6.1441860465vw;white-space:nowrap}}.mv-heading h1{color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:4.5714285714vw;font-style:normal;font-weight:900;line-height:140%}@media screen and ( max-width: 768px ){.mv-heading h1{font-size:9.946744186vw;font-weight:900;text-align:left}}.mv-heading h1 .mv-heading__small{font-size:3.4285714286vw}@media screen and ( max-width: 768px ){.mv-heading h1 .mv-heading__small{font-size:7.46vw}}.mv-heading h1 .mv-heading__yellow{color:#ffff6e;font-size:5.2857142857vw;font-weight:900}@media screen and ( max-width: 768px ){.mv-heading h1 .mv-heading__yellow{font-size:11.5009302326vw}}.mv-btn__item{border-radius:.5714285714vw;background:#00c368;-webkit-box-shadow:0 .5714285714vw 0 0 #009b52;box-shadow:0 .5714285714vw 0 0 #009b52;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:32.8571428571vw;height:6.2857142857vw;margin:0 auto}@media screen and ( max-width: 768px ){.mv-btn__item{width:89.1888372093vw;height:17.0623255814vw;border-radius:1.5511627907vw;background:#00c368;-webkit-box-shadow:0 1.5511627907vw 0 0 #009b52;box-shadow:0 1.5511627907vw 0 0 #009b52}}.mv-btn__item p{color:#fff;text-align:center;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:1.8571428571vw;font-style:normal;font-weight:700;line-height:normal}@media screen and ( max-width: 768px ){.mv-btn__item p{font-size:5.0388372093vw}}.catch-container{padding:9.8rem 0 11.4rem;text-align:center;width:95%;margin:0 auto}.catch-content{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.catch-back1{position:absolute;top:1.9%;left:-3%;z-index:-1}.catch-back2{position:absolute;top:4.5%;right:9%;z-index:-1}.catch-back3{position:absolute;bottom:4%;left:10.5%;z-index:-1}.catch-back4{position:absolute;bottom:0;right:5.5%;z-index:-1}.catch-heading{margin-bottom:4.9rem}.catch-heading h2{color:#333;text-align:center;-webkit-font-feature-settings:"halt" on,"pwid" on;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:3.6rem;font-style:normal;font-weight:700;line-height:normal}@media screen and ( max-width: 768px ){.catch-heading h2{font-size:2.6rem}}.catch-text p{color:#333;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:500;line-height:200%}@media screen and ( max-width: 768px ){.catch-text p{font-size:1.8rem}}.media-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and ( max-width: 768px ){.media-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.media-item:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and ( max-width: 768px ){.media-item:nth-of-type(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.media-item__img{width:50%;aspect-ratio:72/46}@media screen and ( max-width: 768px ){.media-item__img{width:100%;aspect-ratio:16/9}}.media-item__text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 min(57px,4.0714285714vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and ( max-width: 768px ){.media-item__text{padding:3rem 3% 6rem}}.media-item__text h3{color:#333;-webkit-font-feature-settings:"halt" on,"pwid" on;font-feature-settings:"halt" on,"pwid" on;font-family:"Noto Sans JP";font-size:clamp(18px,13.9770114943px + 0.0107279693*100vw,32px);font-style:normal;font-weight:700;line-height:normal;padding-bottom:1.8rem;border-bottom:5px solid #ff94af;width:100%}.media-item__text p{color:#333;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(16px,14.8505747126px + 0.0030651341*100vw,20px);font-style:normal;font-weight:400;line-height:200%;padding-top:1.6rem}.cta{background:#fff567}.cta-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6.5rem}@media screen and ( max-width: 768px ){.cta-btn{gap:1.5rem}}@media screen and ( max-width: 768px ){.cta-btn__item{width:calc(50% - 1.5rem)}}.cta-btn__item p{color:#333;-webkit-font-feature-settings:"palt" on,"liga" off;font-feature-settings:"palt" on,"liga" off;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:500;line-height:normal;text-align:center;margin-bottom:1.1rem}@media screen and ( max-width: 768px ){.cta-btn__item p{font-size:14px}}.cta-btn__item a{color:#fff;text-align:center;-webkit-font-feature-settings:"halt" on;font-feature-settings:"halt" on;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:34rem;height:10rem}@media screen and ( max-width: 768px ){.cta-btn__item a{width:100%;font-size:2rem;height:7.5rem}}.cta-container{padding:7.8rem 0 9.6rem}@media screen and ( max-width: 768px ){.cta-container{padding:5rem 0 6rem}}.cta-btn__item-recruit{border-radius:8px;background:#00c368;-webkit-box-shadow:0 8px 0 0 #009b52;box-shadow:0 8px 0 0 #009b52}.cta-btn__item-company{border-radius:8px;background:#5271fe;-webkit-box-shadow:0 8px 0 0 #4159c7;box-shadow:0 8px 0 0 #4159c7}footer{background:#86dbe7}.footer-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:3.6rem 0}.footer-logo{width:13.3rem;margin-bottom:2rem}.footer-link ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3.3rem;margin-bottom:3.1rem}.footer-link ul li{color:#000;text-align:center;font-family:"Noto Sans JP";font-size:2rem;font-style:normal;font-weight:500;line-height:normal}.name-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}.name-fields input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.name-fields input{gap:.8rem}}@media screen and (max-width: 768px){.name-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}}.name-fields-with-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (max-width: 768px){.name-fields-with-label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}}.field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.field-group .field-label{font-size:14px;color:#333;white-space:nowrap;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:35px;text-align:right}.field-group input{min-width:0;width:100%}.w-15{width:35px}.w-56{width:56px !important}.w-120{width:120px !important}@media screen and ( max-width: 768px ){.w-120{width:90px !important}}.birthday-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.birthday-fields .field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}.birthday-fields .field-group .field-label{font-size:14px;color:#333;white-space:nowrap}.birthday-fields .field-group .field-suffix{font-size:14px;color:#333;white-space:nowrap}.birthday-fields .field-group input[type=number]{width:60px;text-align:center}.birthday-fields .field-group input[type=number][name=birth_year]{width:80px}.birthday-fields .field-group input[type=number][name=birth_month],.birthday-fields .field-group input[type=number][name=birth_day]{width:50px}.address-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.address-fields .address-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.address-fields .address-row:first-child .postal-group{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.address-fields .address-row:first-child .postal-group .field-label{font-size:14px;color:#333;white-space:nowrap;margin-right:.5rem}.address-fields .address-row:first-child .postal-group .postal-input{width:120px}.address-fields .address-row:first-child .prefecture-group{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.address-fields .address-row:first-child .prefecture-group .prefecture-select{width:100%;max-width:200px}.address-fields .address-row:last-child .address-detail-group{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.address-fields .address-row:last-child .address-detail-group .address-detail-input{width:100%}@media screen and (max-width: 768px){.address-fields .address-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.address-fields .address-row:first-child .postal-group,.address-fields .address-row:first-child .prefecture-group{width:100%}.address-fields .address-row:first-child .postal-group .postal-input,.address-fields .address-row:first-child .postal-group .prefecture-select,.address-fields .address-row:first-child .prefecture-group .postal-input,.address-fields .address-row:first-child .prefecture-group .prefecture-select{width:100%;max-width:none}.address-fields .address-row:last-child .address-detail-group{width:100%}.address-fields .address-row:last-child .address-detail-group .address-detail-input{width:100%}}@media screen and ( max-width: 768px ){.head-btn2{padding:1.5rem 3%;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transform:translateY(0);transform:translateY(0)}}.other-option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px !important}.other-option label{margin-top:0 !important}.other-option input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:7px 2% !important;font-size:16px !important}/*# sourceMappingURL=style.css.map */