@charset "utf-8";body,dd,div,dl,dt,footer,h1,h2,h3,h4,h5,h6,header,html,img,li,ol,p,ul{background:0 0;border:0;box-sizing:border-box;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline;word-break:break-all;word-wrap:break-word}html{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック","Yu Gothic",sans-serif;font-size:62.5%}body{line-height:1}body *{box-sizing:border-box}footer,header{display:block}.grecaptcha-badge{visibility:hidden}ol,ul{list-style:none}table{border-collapse:collapse}button,input[type=button],input[type=email],input[type=submit],input[type=tel],input[type=text],textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;cursor:pointer;font-family:notosans,sans-serif;margin:0;outline:0;padding:0;vertical-align:middle}button,input[type=button],input[type=submit]{cursor:pointer}a{background:0 0;box-sizing:border-box;display:block;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}img{display:block;margin:0}@media screen and (min-width:599px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}*{margin:0;padding:0}body{background:#fce3d2}header{background:#fff}header .inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:600px}.common .inner{padding:10px 0}header img{height:60px;width:auto}header:not(.common) p{align-items:center;width:calc(100% - 235px)}header:not(.common) p{display:flex;justify-content:space-between}header:not(.common) p span{color:#4b4948;font-size:20px;font-size:2rem;font-weight:400}header:not(.common) p img{height:80px}header.common p{color:#4f4d4b;font-weight:400;font-size:20px;font-size:2rem;line-height:1.4;padding-right:70px;position:relative}header.common p span{display:block;font-size:14px;font-size:1.4rem;font-weight:400}header.common p img{margin-top:-30px;position:absolute;right:0;top:50%}.mainvisual{background:url(./img/bg-main.jpg) no-repeat center bottom 0 #fff;box-shadow:inset 0 3px 3px rgba(0,0,0,.2);padding-top:20px}.mainvisual .inner{height:580px;margin:0 auto;max-width:600px}.mainvisual .catch p{color:#4b4948;font-size:32px;font-size:3.2rem;font-weight:700;line-height:1.2;text-align:center}.mainvisual .catch p span{font-size:28px;font-size:2.8rem}.mainvisual .catch .jobchange{font-family:'Noto Sans JP',sans-serif;font-size:48px;font-size:4.8rem;font-weight:900}.mainvisual .catch .jobchange span{font-size:34px;font-size:3.4rem}.mainvisual .catch strong{background:-webkit-linear-gradient(bottom,#f59e2e 40%,transparent 40%);background:linear-gradient(to top,#f59e2e 40%,transparent 40%);padding:0 10px 5px;text-shadow:2px 3px #fff}.mainvisual .find{margin:0 auto;padding:50px 0 0;text-align:center}.mainvisual .remort{align-items:center;background:rgba(255,255,255,.5);border-radius:100px;color:#4b4948;display:flex;font-size:20px;font-size:2rem;height:50px;margin:0 auto;padding-left:95px;position:relative;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,1px 0 1px #fff,-1px 0 1px #fff,0 1px 1px #fff,0 -1px 1px #fff;width:300px}.mainvisual .remort img{bottom:10px;left:15px;position:absolute;width:70px}.mainvisual .foryou{color:#4b4948;display:inline-block;font-size:22px;font-size:2.2rem;line-height:1.2;margin:0 auto;padding:20px 0 0;position:relative;text-align:center;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}.mainvisual .foryou:after,.mainvisual .foryou:before{background:#4b4948;bottom:25px;content:"";display:block;height:2px;position:absolute;width:40px}.mainvisual .foryou:before{left:-45px;transform:rotate(55deg)}.mainvisual .foryou:after{right:-45px;transform:rotate(-55deg)}.mainvisual .salary{color:#4b4948;font-size:28px;font-size:2.8rem;text-align:center;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}.mainvisual .salary strong{background:-webkit-linear-gradient(bottom,#fbda54 40%,transparent 40%);background:linear-gradient(to top,#fbda54 40%,transparent 40%);color:#f56b22;font-size:36px;font-size:3.6rem;line-height:1;padding:0 10px 10px;text-shadow:3px 3px 3px #fff,-3px -3px 3px #fff,-3px 3px 3px #fff,3px -3px 3px #fff,3px 0 3px #fff,-3px 0 3px #fff,0 3px 3px #fff,0 -3px 3px #fff}.mainvisual .salary b{font-size:64px;font-size:6.4rem}.mainvisual .point{display:flex;justify-content:space-between}.mainvisual .point div{background:no-repeat 10px bottom #f56b22;border-radius:0 0 10px 10px;color:#fff;padding:0 0 30px;text-align:center;width:calc((100% - 20px)/ 3)}.mainvisual .point p:nth-of-type(1){background:#fbda54;color:#4b4948;font-size:22px;font-size:2.2rem;margin-bottom:20px;position:relative}.mainvisual .point p:nth-of-type(1)::after{border-color:#fbda54 transparent transparent transparent;border-style:solid;border-width:10px 5px 0 5px;bottom:-10px;content:"";left:50%;margin-left:-5px;position:absolute}.mainvisual .point .point01{background-image:url(./img/img-mv01.png);background-position:left bottom}.mainvisual .point .point02{background-image:url(./img/img-mv02.png)}.mainvisual .point .point03{background-image:url(./img/img-mv03.png)}.mainvisual .point p:nth-of-type(2){font-size:28px;font-size:2.8rem;line-height:1.2}.mainvisual .point strong{display:block;font-size:40px;font-size:4rem}.whole{display:flex;flex-flow:column;min-height:100vh}main{flex:1}.step{align-items:center;background:#4b4948;color:#fff;display:flex;justify-content:center;height:60px}.step p{font-size:16px;font-size:1.6rem;font-weight:700;text-align:left;width:60px}.c-form-step__step-items{display:flex;justify-content:center;width:calc(600px - 165px)}.c-form-step__step-items+p{width:105px}.c-form-step__step-items .c-form-step__step-items__item-box{font-size:16px;font-size:1.6rem;font-weight:700;margin:0 20px}.c-form-step__step-items__item-box span{align-items:center;background:#4b4948;border-radius:50%;color:#999;display:flex;height:36px;justify-content:center;width:36px}.c-form-step__step-items__item-box.current span{background:#666;color:#fff}.c-form-step__wrapper-box{background:#fce3d2;display:none;padding-bottom:20px}.c-form-step__wrapper-box .show-wrap,.thanks-message{margin:30px auto;width:600px}.c-form-step__wrapper-box.current{display:block}.c-form-step__wrapper-box h2{color:#fd7801;font-size:24px;font-weight:700;margin:30px 0;padding-left:45px;position:relative}.c-form-step__wrapper-box h2 span{font-size:18px}.c-form-step__wrapper-box h2::before{align-items:center;background:#fff;border-radius:50%;content:"Q";display:flex;font-size:20px;height:40px;justify-content:center;left:0;margin-top:-20px;position:absolute;top:50%;width:40px}.wrap-btn{display:flex;flex-wrap:wrap;justify-content:space-between}.btn__top,.c-form-step__wrapper-box [class*=btn__]{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:18px;font-size:1.8rem;font-weight:700;height:50px;justify-content:center}.c-form-step__wrapper-box .btn__link-previous{background:#ebebeb;box-shadow:0 3px #999;color:#666;width:100px}.btn__top,.c-form-step__wrapper-box .btn__link-primary{background:#f59e2e;box-shadow:0 3px #d07c10;color:#fff;margin:0 auto;opacity:1;width:calc(100% - 120px)}.c-form-step__wrapper-box .btn__link-primary:disabled{opacity:.6}.c-form-step__wrapper-box .wrap-btn .btn__link-primary{margin:0}.wpcf7-form-control-wrap:not([data-name=agree]) label{align-items:center;background:#fff;border:1px solid #999;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-size:1.6rem;font-weight:700;height:50px;justify-content:center;margin:10px 0;position:relative;width:100%}.wpcf7-form-control-wrap:not([data-name=agree]) label input{display:none}.wpcf7-form-control-wrap:not([data-name=agree]) label::after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";display:block;height:10px;position:absolute;right:20px;transform:rotate(-45deg);width:10px}.wpcf7-form-control-wrap:not([data-name=agree]) label input:checked+span{border-color:#f59e2e;color:#f59e2e}.wpcf7-form-control-wrap:not([data-name=agree]) label.checked,.wpcf7-form-control-wrap:not([data-name=agree]) label.checked::after{border-color:#f59e2e}.wpcf7-form-control-wrap input[type=email],.wpcf7-form-control-wrap input[type=tel],.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap select{background:#fff;border:1px solid #999;border-radius:8px;display:flex;font-size:16px;font-size:1.6rem;height:50px;margin:10px 0;padding:0 10px;width:100%}.c-form-step [data-name=agree]{align-items:center;display:flex;font-size:16px;font-size:1.6rem;font-weight:700;justify-content:center;margin:30px auto;width:300px}.c-form-step [data-name=agree] input{margin-right:10px;transform:scale(1.4,1.4)}.c-form-step__wrapper-box p{font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.6}.c-form-step__wrapper-box b{font-size:16px;font-size:1.6rem}.c-form-step__wrapper-box p b+span{background:#999;border-radius:5px;color:#fff;display:inline-block;font-size:16px;font-size:1.6rem;font-weight:700;margin-left:10px;padding:1px 0;text-align:center;width:50px}.c-form-step__wrapper-box p .required{background:#fd4c06}.wpcf7-form-control-wrap .wpcf7-list-item{display:block;margin:0}.btn__link-previous+br,.wpcf7-form-control-wrap.prefecture+br,.wpcf7-form-control-wrap.season+br,.wpcf7-form-control-wrap.your-email+br{display:none}.wrap-btn .wpcf7-spinner{display:block;margin:50px auto 0}.whole .wpcf7 form .wpcf7-response-output{background:#fff;font-size:16px;font-size:1.6rem;margin:20px auto 30px;padding:20px}footer{background:#fff;padding:30px 0;text-align:center}footer li,footer p,footer small{color:#666;font-size:14px;font-size:1.4rem}footer ul{display:flex;justify-content:center;margin:30px 0}footer li{padding:0 30px}footer li:first-child{border-right:1px solid #666}footer a{color:#666}footer small{line-height:1.4}.thanks-message p{font-size:22px;font-size:2.2rem;line-height:1.4}.thanks-message .thanks{color:#fd7801;font-size:32px;font-weight:700;margin:0 0 10px;text-align:center}.thanks-message .thanks+p{font-size:28px;text-align:center}.tel-info{background:#fff;color:#695f61;margin:20px 0;padding:20px;text-align:center}.thanks-message .tel-no{background:url(./img/ico-tel.png) no-repeat left center;background-size:30px auto;display:inline-block;font-size:50px;font-size:5rem;font-weight:700;padding-left:40px}.thanks-message .tel-no a{color:#695f61}.thanks-message .note{background:#f7f4f4;margin-top:10px;padding:10px;text-align:justify}.thanks-message .note{font-size:16px;font-size:1.6rem}.thanks-message .contact{margin-bottom:60px}.thanks-message .contact a{margin:20px 0}.thanks-message .contact img{width:100%}.thanks-message h2{font-size:36px;font-size:3.6rem;font-weight:700;margin-bottom:30px;position:relative;text-align:center}.thanks-message .contact h2{background:url(./img/bg-contact.png) no-repeat right bottom;background-size:auto 100px;margin:0 auto 30px;padding:60px 0 10px}.thanks-message h2::after{background:#333;bottom:-10px;content:"";height:2px;left:50%;margin-left:-100px;position:absolute;width:200px}.thanks-message .contact h2::after{bottom:0}.thanks-message .flow ol{margin:50px auto 40px}.thanks-message .flow li{font-size:22px;font-size:2.2rem;font-weight:700;margin:0 0 50px;padding:0 0 0 70px;position:relative}.thanks-message .flow li::after,.thanks-message .flow li::before{content:"";display:block;position:absolute}.thanks-message .flow li::before{background-size:60px auto;height:60px;left:0;top:-25px;width:60px}.thanks-message .flow li::after{background:#f49704;bottom:-36px;height:25px;left:23px;width:2px}.thanks-message .flow li:first-of-type{color:#ad9b75}.thanks-message .flow li:first-of-type::after{background:#ad9b75}.thanks-message .flow li:nth-last-of-type(1),.thanks-message .flow li:nth-last-of-type(2){color:#f42604}.thanks-message .flow li:nth-last-of-type(2)::after{background:#f42604}.thanks-message .flow li:last-child::after{display:none}.thanks-message .flow li:nth-of-type(1)::before{background-image:url(./img/step01.png)}.thanks-message .flow li:nth-of-type(2)::before{background-image:url(./img/step02.png)}.thanks-message .flow li:nth-of-type(3)::before{background-image:url(./img/step03.png)}.thanks-message .flow li:nth-of-type(4)::before{background-image:url(./img/step04.png)}.thanks-message .flow li:nth-of-type(5)::before{background-image:url(./img/step05.png)}.thanks-message .flow li:nth-of-type(6)::before{background-image:url(./img/step06.png)}.thanks-message .flow li:nth-of-type(7)::before{background-image:url(./img/step07.png)}.btn__top{margin:50px auto}.remodal h2{font-size:30px;font-size:3rem;font-weight:700;text-align:center}.remodal p{font-size:14px;font-size:1.4rem;line-height:1.4;margin:20px 0;text-align:justify}.remodal table{margin:20px 0}.remodal td{border-bottom:1px solid #ccc;font-size:14px;font-size:1.4rem;line-height:1.4;padding:15px;text-align:left;vertical-align:top}.remodal ol,.remodal ul{margin-left:20px}.remodal ol{list-style:decimal}.remodal ul{list-style:disc}.remodal li{font-size:14px;font-size:1.4rem;line-height:1.4;text-align:left}.remodal-close{align-items:center;background:#f49704;border-radius:5px;color:#fff;display:flex;font-size:14px;font-size:1.4rem;height:40px;justify-content:center;margin:0 auto;position:relative;width:200px}.remodal-close::before{display:none}@media screen and (min-width:1025px){.sp{display:none}}@media screen and (max-width:1024px){.sp{display:none}}@media screen and (max-width:599px){.sp{display:block}header .inner{padding-left:10px;max-width:100%}.common .inner{padding:5px 10px}header img{height:40px}header:not(.common) p img{height:50px}header:not(.common) p{width:calc(100% - 125px)}header:not(.common) p span{font-size:1.4rem}header.common p{font-size:1.4rem;line-height:1.2;padding-right:50px}header.common p span{font-size:.8rem}header.common p img{margin-top:-20px}.mainvisual{background-position:center bottom -20px;background-size:auto 100%;padding:10px 0 0}.mainvisual .inner{height:auto;padding:0;max-width:100%}.mainvisual .inner img{margin:0}.mainvisual .catch p{font-size:1.8rem}.mainvisual .catch p span{font-size:1.4rem}.mainvisual .catch .jobchange{font-size:2.8rem}.mainvisual .catch .jobchange span{font-size:2rem}.mainvisual .catch strong{padding:0 5px 5px;text-shadow:2px 2px #fff}.mainvisual .find{margin:0 auto;padding:15px 0 0;width:340px}.mainvisual .remort{font-size:1.4rem;height:35px;padding-left:55px;width:180px}.mainvisual .remort img{bottom:5px;left:10px;height:auto;width:40px}.mainvisual .foryou{font-size:1.4rem;padding:5px 0 0;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,1px 0 1px #fff,-1px 0 1px #fff,0 1px 1px #fff,0 -1px 1px #fff}.mainvisual .foryou:after,.mainvisual .foryou:before{bottom:15px;width:30px}.mainvisual .foryou:before{left:-25px}.mainvisual .foryou:after{right:-25px}.mainvisual .salary{font-size:1.6rem;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,1px 0 1px #fff,-1px 0 1px #fff,0 1px 1px #fff,0 -1px 1px #fff}.mainvisual .salary strong{font-size:2.2rem;padding:0 5px 5px;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}.mainvisual .salary b{font-size:3.6rem}.mainvisual .point{padding:0 15px 10px}.mainvisual .point div{background-size:40px auto;padding:0 0 10px;width:calc((100% - 10px)/ 3)}.mainvisual .point p:nth-of-type(1){font-size:1.2rem;margin-bottom:10px}.mainvisual .point p:nth-of-type(2){font-size:1.4rem;line-height:1.2}.mainvisual .point strong{font-size:2.2rem}.step{height:57px;overflow:hidden}.step p{font-size:1.2rem;padding-left:10px;width:60px}.c-form-step__step-items{width:calc(100% - 160px)}.c-form-step__step-items+p{width:100px}.c-form-step__step-items+p img{height:57px;width:100%}.c-form-step__step-items .c-form-step__step-items__item-box{font-size:1.2rem;margin:0 5px}.c-form-step__step-items__item-box span{height:30px;width:30px}.c-form-step__wrapper-box .show-wrap,.thanks-message{padding:0 15px;width:100%}.c-form-step__wrapper-box h2{font-size:2rem;margin:20px 0;padding-left:35px}.c-form-step__wrapper-box h2 span{font-size:1.6rem}.c-form-step__wrapper-box h2::before{height:30px;margin-top:-15px;width:30px}.btn__top,.c-form-step__wrapper-box [class*=btn__]{font-size:1.6rem}footer li,footer p,footer small{font-size:1.2rem}.thanks-message p{font-size:1.6rem}.thanks-message .thanks{font-size:2.2rem}.thanks-message .thanks+p{font-size:2rem}.tel-info{padding:15px}.thanks-message .tel-no{background-size:auto 30px;font-size:3rem;padding-left:25px}.thanks-message .note{font-size:1.2rem}.thanks-message .contact{margin-bottom:30px}.thanks-message .contact a{margin:20px 0}.thanks-message .contact img{width:100%}.thanks-message h2{font-size:2rem;margin-bottom:10px;text-align:center}.thanks-message .contact h2{background-size:auto 60px;margin:0 auto 10px;padding:30px 0 10px}.thanks-message h2::after{margin-left:-60px;width:120px}.thanks-message .flow ol{margin:40px auto 40px}.thanks-message .flow li{font-size:1.6rem;margin:0 0 40px;padding:0 0 0 50px;position:relative}.thanks-message .flow li::after,.thanks-message .flow li::before{content:"";display:block;position:absolute}.thanks-message .flow li::before{background-size:40px auto;height:40px;top:-15px;width:40px}.thanks-message .flow li::after{bottom:-33px;height:25px;left:15px;width:2px}.thanks-message .flow li span{font-size:1.4rem}.btn__top{margin:30px auto 60px;width:100%}.remodal{padding:25px}.remodal h2{font-size:2.2rem}.remodal td{padding:15px 5px}}