@charset "UTF-8";

@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0}a{text-decoration:none}img{margin:0;padding:0;vertical-align:bottom!important}button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:0;border-radius:0}body,s html{margin:0 auto;font-family:'Noto Sans JP',sans-serif;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;color:#282728;overflow-x:hidden}br.is--pc{display:inline!important}@media screen and (max-width:768px){br.is--pc{display:none!important}}br.is--sp{display:none!important}@media screen and (max-width:768px){br.is--sp{display:inline!important}}img{max-width:100%;height:auto}img.is--pc{display:inline!important}@media screen and (max-width:768px){img.is--pc{display:none!important}}img.is--sp{display:none!important}@media screen and (max-width:768px){img.is--sp{display:inline!important}}.header{width:100%;position:fixed;top:0;left:0;z-index:999;background:#fff}.header__inner{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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:1000px;height:80px;margin:0 auto;position:relative}@media screen and (max-width:768px){.header__inner{width:100%;height:71px}}.header .logo{width:141px;margin-left:30px}@media screen and (max-width:768px){.header .logo{margin-left:15px}}.header .logo a{font-size:28px;font-weight:700;color:#ea523c}@media screen and (max-width:768px){.header .logo a{font-size:26px}}.header__nav{width:calc(100% - 171px);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}@media screen and (max-width:768px){.header__nav{display:none;width:100%;position:absolute;top:71px;left:0;background:#fff}}.header .gNav{width:calc(100% - 288px)}@media screen and (max-width:768px){.header .gNav{width:100%}}.header .gNavList{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}@media screen and (max-width:768px){.header .gNavList{display:block;border-top:1px solid #f6f6f6;margin-bottom:23px}}.header .gNavList__item{margin-right:40px;position:relative}@media screen and (max-width:768px){.header .gNavList__item{margin-right:0}}.header .gNavList__item::after{content:"";width:100%;height:2px;background:#283351;position:absolute;bottom:-8px;left:0;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768px){.header .gNavList__item::after{display:none}}.header .gNavList__item a{font-weight:700;color:#283351}@media screen and (max-width:768px){.header .gNavList__item a{display:block;font-size:15px;line-height:60px;text-align:center;border-bottom:1px solid #f6f6f6}}.header .gNavList__item:last-child{margin-right:0}.header .gNavList__item:hover::after{opacity:1}.header .gNavList__item.active::after{opacity:1}.header .btnArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.header .btnArea{display:block}}.header .btnArea .btn a{display:block;width:138px;font-size:14px;line-height:18px;font-weight:700;color:#fff;text-align:center;border-radius:28px;padding:8px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media screen and (max-width:768px){.header .btnArea .btn a{width:305px;font-size:15px;line-height:46px;border-radius:25px;padding:0;margin:0 auto}}.header .btnArea .btn:nth-child(1) a{background:#283351;border:2px solid #283351}.header .btnArea .btn:nth-child(1) a:hover{color:#283351;background:#fff}.header .btnArea .btn:nth-child(2){margin-left:12px}@media screen and (max-width:768px){.header .btnArea .btn:nth-child(2){margin:20px auto 0}}.header .btnArea .btn:nth-child(2) a{background:#ea523c;border:2px solid #ea523c}.header .btnArea .btn:nth-child(2) a:hover{color:#ea523c;background:#fff}.header .spNav{display:none;width:30px;height:12px;padding:30px 16px 29px;position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:768px){.header .spNav{display:block}}.header .spNav span{width:30px;height:2px;background:#282728;position:absolute;left:50%}.header .spNav span:first-child{top:30px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.header .spNav span:last-child{bottom:29px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.main{margin-top:80px}@media screen and (max-width:768px){.main{margin-top:71px}}.hero{position:relative;overflow:hidden}.hero__inner{width:1000px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}@media screen and (max-width:768px){.hero__inner{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:0}}.hero__headline{font-size:38px;letter-spacing:.04em;font-weight:700;color:#283351;text-align:center}@media screen and (max-width:768px){.hero__headline{font-size:21px;line-height:28px;letter-spacing:.08em}}.hero__description{font-size:20px;color:#283351;margin-top:34px;text-align:center}@media screen and (max-width:768px){.hero__description{font-size:15px;line-height:23px;margin-top:17px}}.hero__img{width:100%;height:437px;position:relative}@media screen and (max-width:768px){.hero__img{height:auto}}.hero__img img{width:auto;max-width:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.hero__img img{width:100%;position:relative;top:auto;left:auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.form{width:900px;margin:76px auto 70px}@media screen and (max-width:768px){.form{width:100%;margin:50px auto;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}.form__notes{font-weight:700;color:#ea523c;margin:0 0 13px 0}@media screen and (max-width:768px){.form__notes{margin:0 0 13px}}.form dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:25px}@media screen and (max-width:768px){.form dl{display:block;margin-bottom:18px}}.form dl dt{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;width:calc(100% - 708px);font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0 20px;color:#283351}@media screen and (max-width:768px){.form dl dt{width:100%;font-size:14px;padding:0;margin-bottom:8px}}.form dl dt .req{color:#ea523c;margin-left:6px}.form dl dd{width:708px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.form dl dd{width:100%}}.form dl dd>span{width:100%}.form dl dd .input__text{width:100%;font-size:16px;padding:20px 18px;border:2px solid #efefef;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}@media screen and (max-width:768px){.form dl dd .input__text{font-size:14px;padding:14px 13px}}.form dl dd .input__text:focus{border:2px solid #676767;outline:0}.form dl dd .input__text--contents{width:100%;background:#fff url(/common/img/arrow_select.png) center right 16px/12px no-repeat}.form dl dd .input__text::-webkit-input-placeholder{color:#ddd}.form dl dd .input__text::-moz-placeholder{color:#ddd}.form dl dd .input__text:-ms-input-placeholder{color:#ddd}.form dl dd .input__text::-ms-input-placeholder{color:#ddd}.form dl dd .input__text::placeholder{color:#ddd}.form dl dd label{width:100%;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;position:relative}@media screen and (max-width:768px){.form dl dd label{font-size:14px}}.form dl dd label>span{display:block;width:100%}.form dl dd .input__radio{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;position:relative}.form dl dd .input__radio>span{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;position:relative;margin-right:30px}@media screen and (max-width:768px){.form dl dd .input__radio>span{margin-right:23px}}.form dl dd .input__radio>span.is--checked:after{opacity:1}.form dl dd .input__radio input[type=radio]{width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #efefef;border-radius:50%;margin-right:8px;cursor:pointer;background:#fff;z-index:2}@media screen and (max-width:768px){.form dl dd .input__radio input[type=radio]{width:20px;height:20px}}.form dl dd .input__radio input[type=radio]:checked{background:#fff url(/common/img/icon_radio.png) center/12px no-repeat}@media screen and (max-width:768px){.form dl dd .input__radio input[type=radio]:checked{background:#fff url(/common/img/icon_radio.png) center/10px no-repeat}}.form dl dd .input__radio input[type=radio]:focus{outline:0}.form dl dd .input__check{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.form dl dd .input__check>span{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;position:relative;margin:0 16px 10px 0}@media screen and (max-width:768px){.form dl dd .input__check>span{width:100%;margin:0 0 15px}}@media screen and (max-width:768px){.form dl dd .input__check>span:nth-child(6){margin-bottom:0}}.form dl dd .input__check>span.is--checked::after{opacity:1}.form dl dd .input__check input[type=checkbox]{width:26px;height:26px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #efefef;margin-right:6px;cursor:pointer;background:#fff;z-index:2}@media screen and (max-width:768px){.form dl dd .input__check input[type=checkbox]{width:20px;height:20px}}.form dl dd .input__check input[type=checkbox]:checked{background:#fff url(/common/img/icon_check.png) center/19px no-repeat}@media screen and (max-width:768px){.form dl dd .input__check input[type=checkbox]:checked{background:#fff url(/common/img/icon_check.png) center/14px no-repeat}}.form dl dd .input__check input[type=checkbox]:focus{outline:0}.form dl.qualification dd,.form dl.sex dd{padding:15px 0}.form .error{width:100%;font-size:14px;font-weight:700;color:#ea523c;margin-top:10px}.form .screen-reader-response{display:none}.form .wpcf7-not-valid-tip{display:block;width:100%;font-size:14px;font-weight:700;color:#ea523c;margin-top:10px}.privacy{margin-top:36px}@media screen and (max-width:768px){.privacy{margin-top:32px}}.privacy__headline{display:block;font-weight:700;text-align:center;margin-bottom:22px}@media screen and (max-width:768px){.privacy__headline{font-size:14px;margin-bottom:8px}}.privacy__inner{height:360px;font-size:14px;line-height:30px;border:2px solid #efefef;padding:14px 22px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;background:#fff}@media screen and (max-width:768px){.privacy__inner{height:300px;font-size:12px;line-height:15px;letter-spacing:.06em;text-indent:.06em;padding:19px 15px}}.privacy__check{font-weight:700;text-align:center;margin-top:28px;color:#283351}@media screen and (max-width:768px){.privacy__check{font-size:14px;line-height:22px;margin-top:28px}}.privacy__check label{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media screen and (max-width:768px){.privacy__check label{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.privacy__check label.is--checked::after{opacity:1}.privacy__check label>span{margin-left:10px}@media screen and (max-width:768px){.privacy__check label>span{margin-left:6px;width:calc(100% - 26px)}}.privacy__check a{color:#283351;text-decoration:underline}.privacy__check input{width:28px;height:28px;border:2px solid #efefef;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background:#fff}@media screen and (max-width:768px){.privacy__check input{width:20px;height:20px}}.privacy__check input:checked{background:#fff url(/common/img/icon_check.png) center/19px no-repeat}@media screen and (max-width:768px){.privacy__check input:checked{background:#fff url(/common/img/icon_check.png) center/14px no-repeat}}.privacy__check input:focus{outline:0}.form__submit{text-align:center;margin-top:55px}@media screen and (max-width:768px){.form__submit{margin-top:41px}}.input__submit{width:255px;height:53px;font-size:16px;font-weight:700;color:#fff;border-radius:28px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ea523c;border:1px solid #ea523c;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}@media screen and (max-width:768px){.input__submit{width:235px;height:48px;font-size:14px}}.input__submit:hover{background:#fff;color:#ea523c}.input__submit:disabled{background:#ddd!important;border:1px solid #ddd!important;color:#fff!important}.input__submit:disabled:hover{background:#ddd!important;border:1px solid #ddd!important;color:#fff!important}.input__submit:focus{outline:0}.form__send{text-align:center;line-height:0}.wpcf7-response-output{display:inline-block;min-width:290px;margin:0 auto;text-align:center;line-height:60px;font-weight:700;padding:0 49px;background:#fef1ef;border:0!important}@media screen and (max-width:768px){.wpcf7-response-output{width:280px;font-size:15px;line-height:1.6;padding:16px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}.wpcf7 form .wpcf7-response-output{margin:68px 0 0!important;padding:0 49px!important}@media screen and (max-width:768px){.wpcf7 form .wpcf7-response-output{margin:35px 0 0!important;padding:16px 20px!important}}.pageTop{display:none;position:fixed;right:50px;bottom:50px;width:72px;height:72px;background:#ea523c;border-radius:50%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}@media screen and (max-width:768px){.pageTop{width:50px;height:50px;right:15px;bottom:15px}}.pageTop img{width:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.pageTop img{width:17px}}.pageTop:hover{opacity:.6}@media screen and (max-width:768px){.pageTop:hover{opacity:1}}.footer{background:#f6f6f6}.footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1000px;margin:0 auto;padding:60px 0 22px}@media screen and (max-width:768px){.footer__inner{display:block;width:100%;padding:40px 0 25px}}.footer .logo{width:232px;font-size:26px;font-weight:700;color:#eb5139}@media screen and (max-width:768px){.footer .logo{width:100%;text-align:center;margin-bottom:37px}}.footerNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 232px)}@media screen and (max-width:768px){.footerNav{display:block;width:100%}}.footerNav__inner{margin-right:140px}@media screen and (max-width:768px){.footerNav__inner{margin:0 0 25px}}.footerNav__title{display:block;font-weight:700;color:#283351;margin-bottom:16px}@media screen and (max-width:768px){.footerNav__title{text-align:center;margin-bottom:10px}}.footerNav__item{line-height:30px}@media screen and (max-width:768px){.footerNav__item{line-height:35px;text-align:center}}.footerNav__item a{font-size:14px;color:#283351}@media screen and (max-width:768px){.footerNav__item a{font-size:15px}}.footerNav__item a:hover{text-decoration:underline}.footer .companyLink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:33px;margin-top:48px}@media screen and (max-width:768px){.footer .companyLink{display:block;padding-right:0;margin-top:42px}}.footer .companyLink__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.footer .companyLink__list{display:block}}.footer .companyLink__item{line-height:14px;padding:0 17px;border-right:2px solid #283351}@media screen and (max-width:768px){.footer .companyLink__item{text-align:center;line-height:28px}}.footer .companyLink__item a{font-size:12px;color:#283351}@media screen and (max-width:768px){.footer .companyLink__item a{font-size:13px}}.footer .companyLink__item a:hover{text-decoration:underline}.footer .companyLink__item:last-child{border-right:0}.footer .copyright{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;font-size:10px;font-weight:700;color:#283351;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:50px;margin-top:20px}@media screen and (max-width:768px){.footer .copyright{display:block;font-size:12px;text-align:center;padding-right:0;margin-top:30px}}