@charset "UTF-8";.container{width:1000px;margin:auto;padding:100px 0}@media screen and (max-width: 1024px){.container{padding-right:20px;padding-left:20px;width:100%}}.recruitmentContainer{width:1000px;margin:auto;padding:100px 0 25px;position:relative}@media screen and (max-width: 1024px){.recruitmentContainer{padding-right:20px;padding-left:20px;width:100%;padding-top:58px}}.recruitmentContainer:before{content:"";display:inline-block;background:url(/images/recruitment.svg);background-size:cover;width:450px;height:350px;position:absolute;right:0}@media screen and (max-width: 1024px){.recruitmentContainer:before{width:200px;height:155px;opacity:.7;top:125px;z-index:-1}}.entryContainer{background-color:#e9ecf1;padding:120px calc(100vw - 1400px) 100px}@media screen and (max-width: 1024px){.entryContainer{padding-right:20px;padding-left:20px;width:100%}}.flowContainer{background-color:#1e82db;padding:120px calc(100vw - 2000px) 50px}@media screen and (max-width: 1024px){.flowContainer{padding-right:20px;padding-left:20px;width:100%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}hr{display:none}*{box-sizing:border-box;-webkit-box-sizing:border-box}html{overflow-x:hidden}body{box-sizing:border-box;overflow-x:hidden;color:#323232;font-size:16px;font-weight:400;font-family:Noto Sans JP,Montserrat,sans-serif}a{color:#323232;text-decoration:none}a:hover,a:focus{text-decoration:none;outline:none;color:inherit}img{vertical-align:top}button{border:none;padding:unset;line-height:unset}button:focus{outline:none}input,select{vertical-align:middle}input:focus-visible,textarea:focus-visible{outline:none}input[type=text]:focus{outline:none}input,select,textarea{box-sizing:border-box;max-width:100%;color:inherit;font-family:inherit;outline:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=text].isError,input[type=number].isError,input[type=tel].isError,input[type=email].isError,input[type=password].isError,select.isError,textarea.isError{border:1px solid #E56868;background:#FFF0F0}::placeholder{color:#e5e5e5}::-webkit-input-placeholder{font-family:Noto Sans JP,sans-serif}:-moz-placeholder{font-family:Noto Sans JP,sans-serif}select::-ms-expand{display:none}input::-ms-clear{visibility:hidden}:-ms-input-placeholder{color:#9ea3a5}::-webkit-input-placeholder{color:#9ea3a5}textarea{resize:none}input:-internal-autofill-selected{background-color:#fff}img{width:100%}.mt-10{margin-top:10px}.mt-30{margin-top:30px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.spShow{display:none}@media screen and (max-width: 767px){.spShow{display:block}}.errorMessage{color:#e56868;font-size:10px;position:absolute;padding-top:3px}input.error{border:1px solid #E54A46;background-color:#fff0f0}input:hover{border:1px solid #1E82DB}input:focus{border:1px solid #1E82DB;background-color:#e3f2ff}.header{padding:15px 20px}.header__logo{width:300px}.footer{padding:28px 0 16px;background-color:#1e82db}.footer__inner{display:flex;justify-content:space-between;width:1000px;margin:auto}@media screen and (max-width: 1024px){.footer__inner{width:100%;flex-direction:column;align-items:center}}.footer__link{width:300px}@media screen and (max-width: 1024px){.footer__link{width:160px}}.footer__corp{color:#fff;letter-spacing:.04em;line-height:1.25}@media screen and (max-width: 1024px){.footer__corp{font-size:12px;text-align:center;margin-top:17px}}.footer__copyright{font-size:12px;color:#fff;text-align:center;margin-top:30px}.fvWrap{display:flex;width:1000px;margin:auto auto 50px}@media screen and (max-width: 1024px){.fvWrap{padding-right:20px;padding-left:20px;width:100%}}@media screen and (max-width: 767px){.fvWrap{flex-direction:column}}.fvWrap__inner{display:flex;flex-direction:column}.fvWrap__img{width:560px}@media screen and (max-width: 767px){.fvWrap__img{display:none}}.fvWrap__spimg{display:none}@media screen and (max-width: 767px){.fvWrap__spimg{width:100%;display:block}}.campaign{font-size:42px;font-weight:700;text-align:center;position:relative;color:#e56868;line-height:1.4;margin-bottom:28px;letter-spacing:.02em}@media screen and (max-width: 1024px){.campaign{font-size:28px;margin-bottom:-20px}}.campaign__text{font-size:45px;display:block;letter-spacing:.06em}@media screen and (max-width: 1024px){.campaign__text{font-size:30px}}.campaign__line{border:0;border-top:2px solid #E56868;margin:0;padding:0}.campaign__line:nth-child(1){position:absolute;left:20px;bottom:20px;transform:rotate(43deg);width:38px}.campaign__line:nth-child(2){position:absolute;left:10px;bottom:40px;transform:rotate(55deg);width:70px}.campaign__line:nth-child(4){position:absolute;right:20px;bottom:20px;transform:rotate(-43deg);width:38px}.campaign__line:nth-child(5){position:absolute;right:10px;bottom:40px;transform:rotate(-55deg);width:70px}.priceBlock{position:relative;font-size:40px;font-weight:700;text-align:center;letter-spacing:.04em}@media screen and (max-width: 1024px){.priceBlock{margin-top:15px;font-size:20px}}@media screen and (max-width: 767px){.priceBlock{width:240px;margin:15px auto auto}}.priceBlock__inner{display:flex;align-items:baseline}@media screen and (max-width: 1024px){.priceBlock__inner{justify-content:center}}.priceBlock__price{font-family:Montserrat;font-size:95px;color:#1e82db;font-weight:700;padding-right:5px}@media screen and (max-width: 1024px){.priceBlock__price{font-size:50px}}.priceBlock__tax{font-size:16px;position:absolute;right:-15px;top:24px}@media screen and (max-width: 1024px){.priceBlock__tax{font-size:10px;right:45px;top:13px}}@media screen and (max-width: 767px){.priceBlock__tax{right:-10px}}.period{font-size:18px;width:350px;margin:32px auto auto;letter-spacing:.04em;border:2px solid #1E82DB;color:#1e82db;padding:13px 0;text-align:center}@media screen and (max-width: 1024px){.period{width:auto;font-size:14px;margin-top:25px;padding:14px}}.benefitsWrap{background-color:#1e82db;padding:60px 0}.benefitsWrap__inner{width:1000px;margin:auto;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.benefitsWrap__inner{padding-right:20px;padding-left:20px;width:100%}}@media screen and (max-width: 767px){.benefitsWrap__inner{display:block}}.benefitsBlock{position:relative;width:48%}@media screen and (max-width: 767px){.benefitsBlock:last-of-type{margin-top:35px}}@media screen and (max-width: 767px){.benefitsBlock{width:100%}}.benefitsBlock__img{position:absolute;left:-20px;top:-30px;width:100px}@media screen and (max-width: 767px){.benefitsBlock__img{width:70px;top:-20px}}.benefitsText{background-color:#fff;padding:45px 18px 30px;margin-top:15px}.benefitsText__text{font-family:Noto Sans JP;font-size:24px;text-align:center;line-height:1.4}@media screen and (max-width: 1024px){.benefitsText__text{font-size:16px}}.benefitsText__price{font-family:Montserrat;font-weight:700;font-size:38px;color:#1e82db}@media screen and (max-width: 1024px){.benefitsText__price{font-size:24px}}.recruitmentBlock{border:1px solid #1E82DB;background-color:#fff;padding:25px;width:550px;border-radius:5px}@media screen and (max-width: 767px){.recruitmentBlock{width:100%;padding:25px 15px;margin-top:80px}}.recruitmentBlock:last-of-type{margin-left:auto;margin-top:25px}.recruitmentBlock__img{width:30px;margin-right:15px}.recruitmentBlock__heading{font-size:24px;font-weight:700;color:#1e82db;display:flex;align-items:center}@media screen and (max-width: 767px){.recruitmentBlock__heading{font-size:20px}}.recruitmentBlock__text{margin-top:25px;font-size:20px;line-height:1.3}@media screen and (max-width: 767px){.recruitmentBlock__text{font-size:18px}}.recruitmentHeading{margin-bottom:35px}.recruitmentHeading__inner{font-size:35px;line-height:1.4;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.recruitmentHeading__inner{font-size:20px}}.recruitmentHeading__position{font-size:45px;background:linear-gradient(transparent 70%,rgba(229,104,104,.6) 70%)}@media screen and (max-width: 767px){.recruitmentHeading__position{font-size:25px}}.aboutWrap{width:1000px;margin:auto}@media screen and (max-width: 1024px){.aboutWrap{width:100%}}.aboutList{width:80%;display:flex;justify-content:flex-start;align-items:center;margin-top:50px}@media screen and (max-width: 1024px){.aboutList{width:95%}}@media screen and (max-width: 767px){.aboutList{width:100%;flex-direction:column}}.aboutList:nth-child(2n){justify-content:flex-end;margin-left:auto}@media screen and (max-width: 767px){.aboutList:nth-child(2n){flex-direction:column-reverse}}.aboutList__num{font-size:34px;font-family:Montserrat;color:#1e82db;font-weight:700}@media screen and (max-width: 767px){.aboutList__num{font-size:20px}}.aboutList__heading{font-size:38px;font-weight:700;line-height:1.33;margin:20px 0;color:#1e82db}@media screen and (max-width: 1024px){.aboutList__heading{font-size:35px}}@media screen and (max-width: 767px){.aboutList__heading{font-size:24px}}.aboutList__line{height:2px;margin:18px 0;width:95px;max-width:100%;background:linear-gradient(88.25deg,#1E82DB 5.75%,#13B8DC 99.24%)}.aboutList__img{height:auto;margin-left:60px}@media screen and (max-width: 767px){.aboutList__img{margin-top:15px;margin-left:0}}.aboutList__img.--odd{margin-right:60px;margin-left:0}@media screen and (max-width: 767px){.aboutList__img.--odd{margin-right:0}}.aboutList__img img{width:250px}.aboutList__text{line-height:1.33}.fadeinRight{opacity:0;transform:translate(50px);transition:1s}.fadeinLeft{opacity:0;transform:translate(-50px);transition:1s}.flowWrap{width:1000px;margin:auto;display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.flowWrap{padding-right:20px;padding-left:20px;width:100%;display:block}}.flowList{width:24%;padding:20px 12px;border-radius:5px;background-color:#fff;display:flex;flex-direction:column;position:relative;margin-top:100px}@media screen and (max-width: 1024px){.flowList{width:88%;padding:20px 18px;margin:40px auto auto}}@media screen and (max-width: 767px){.flowList{height:300px}}.flowList__heading{font-size:18px;font-weight:700;margin:20px 0;text-align:center;color:#1e82db}.flowList__img{height:100px;width:auto}.flowList__text{line-height:1.25}@media screen and (max-width: 1024px){.flowList__text{text-align:center}}@media screen and (max-width: 767px){.flowList__text{text-align:left}}.requirementsBlock{background-color:#f5f5f5;padding:40px 60px}@media screen and (max-width: 767px){.requirementsBlock{padding:35px 18px}}.requirementsBlock__text{font-size:18px;line-height:1.5;margin-top:30px}@media screen and (max-width: 767px){.requirementsBlock__text{font-size:16px}}.requirementsBlock__position{font-size:20px;display:block;font-weight:700}@media screen and (max-width: 767px){.requirementsBlock__position{font-size:18px}}.entryFormWrap{width:700px;margin:35px auto auto;padding:40px 100px 60px;border-radius:5px;background-color:#fff;box-shadow:0 3px 6px #5555551c}@media screen and (max-width: 767px){.entryFormWrap{width:100%;padding:20px 15px}}.entryForm{margin-top:25px}.entryForm__label{font-size:15px;font-weight:500;margin-bottom:8px;display:flex;align-items:center}.entryForm__input{width:100%;height:40px;border-radius:5px;border:1px solid #E5E5E5;padding-left:10px}.entryFlex{display:flex;justify-content:space-between}.entryFlex__section{width:calc(50% - 10px)}.entryButtonWrap{width:350px;margin:65px auto auto}@media screen and (max-width: 767px){.entryButtonWrap{width:100%;margin-top:26px}}.entryButton{width:350px;position:relative;text-decoration:none;display:inline-block;text-align:center;background:transparent;border-radius:35px;outline:none;transition:all .2s ease}@media screen and (max-width: 767px){.entryButton{width:100%}}.entryButton:hover{border-color:transparent}.entryButton:hover .entryButton__text{background-color:#c95d5d;color:#fff;transform:translate(5px,5px)}.entryButton:before{content:"";position:absolute;z-index:0;top:5px;left:5px;width:100%;height:100%;border-radius:35px;background-color:#c95d5d}.entryButton__text{font-size:28px;font-weight:700;letter-spacing:.04em;position:relative;z-index:2;display:block;padding:14px 30px;background:#E56868;border-radius:35px;color:#fff;transition:all .3s ease}@media screen and (max-width: 767px){.entryButton__text{font-size:24px;padding:12px 30px}}.sectionHeading{position:relative;width:1000px;margin:auto}@media screen and (max-width: 1024px){.sectionHeading{width:100%}}.sectionHeading__sub{position:absolute;left:-15%;top:-100px;font-size:130px;font-weight:700;color:#a9b3c7;letter-spacing:.04em;z-index:1}@media screen and (max-width: 1024px){.sectionHeading__sub{font-size:80px;top:-60px;left:0}}.sectionHeading__title{position:relative;font-size:40px;font-weight:700;color:#323232;z-index:10}@media screen and (max-width: 1024px){.sectionHeading__title{text-align:center;font-size:25px}}.sectionHeading__title.--white{color:#fff}.requirementsHeading{color:#1e82db;font-size:25px;font-weight:700;padding-left:15px;border-left:6px solid #1E82DB}@media screen and (max-width: 767px){.requirementsHeading{font-size:20px}}.headingBorder{font-size:20px;color:#fff;display:flex;align-items:center;font-weight:700;letter-spacing:.12em}.headingBorder.--form{font-size:16px;background:linear-gradient(88.25deg,#1E82DB 5.75%,#13B8DC 99.24%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.headingBorder.--form:before,.headingBorder.--form:after{content:"";background:linear-gradient(88.25deg,#1E82DB 5.75%,#13B8DC 99.24%)}.headingBorder:before,.headingBorder:after{content:"";height:1px;flex-grow:1;background-color:#fff}.headingBorder:before{margin-right:1rem}.headingBorder:after{margin-left:1rem}.fadeinHeading{opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s,visibility 1s,transform 1s}.fadein{opacity:.35;visibility:visible;transform:translate(0)}.requiredLabel{color:#e56868;border:1px solid #E56868;font-size:11px;padding:4px 8px;margin-left:10px;border-radius:3px;display:inline-block}.stepCircle{position:absolute;top:-30px;left:-5px;color:#fff;width:70px;height:70px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#a9b3c7}.stepCircle__num{font-family:Montserrat;font-size:22px;font-weight:500;display:block;margin-top:3px}.period{width:auto;padding:13px}
