@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,img,div,span{margin:0;padding:0;border:0;font-family:"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{margin:0 auto;background:#58b530;font-size:16px}img{max-width:100%;width:100%}.widthset{position:relative;width:100%;margin:0 auto}.hidden{display:none}.headerline{background:#fff;color:#02e49b;padding:.5em 0;border-top:solid 3px #006400;border-bottom:solid 3px #006400}.headerline-copy{color:#424040;margin:0 auto;text-align:center;font-size:1rem}header{display:block;background:#fff;padding:.1em 0;border-bottom:1px solid #58b530}header img{width:50%}header a{color:#333;text-decoration:none}#logo{display:block;max-width:300px;margin:0 auto}#header-info{display:block;margin:0 auto;max-width:400px;float:right}#mainvisual{position:relative;background:#fff}#contents{position:relative;padding:20px 0;background:#fff}#formtitle{background:#58b530;color:#fff;padding:10px 0;text-align:center}#formarea{position:relative;background:#fff}.step-icon{display:block;margin:0 auto}#step1,#step2,#step3,#step4,#step5{position:relative;max-width:720px;margin:0 auto}.q-title{margin-bottom:.6em;font-weight:700}.q-contents{margin-bottom:1.2em}#step5 .step-btn{display:none}#step2_to_step1_btn_container,#step3_to_step2_btn_container,#step4_to_step3_btn_container,#step5_to_step4_btn_container,.last-prev-btn{float:left;margin-left:4%;width:43%;border:none !important;background:0 0 !important}.step-btn,.submit-btn{float:right;margin-right:4%;width:43%;border:none !important;background:0 0 !important}.submit-btn img{width:100%}.step-btn-block{display:flex;margin:30px auto;text-align:center;justify-content:center}.step-btn-block *{float:none !important;margin:0 !important}button{border:none !important;background:0 0 !important}.error-message{position:absolute;display:block;left:0;width:100%;font-size:.9em;text-align:center;color:red;font-weight:700}#booking-form .error-message{position:static;display:block;left:0;width:100%;font-size:.9em;text-align:left;color:red;font-weight:700}#booking-form #action-button button{color:#fff;padding:15px 30px;background-color:#58b530 !important;border-radius:5px}input[type=text],[type=email],[type=tel],select,textarea{display:block;border:0;width:96%;margin-bottom:20px;padding:.5em 2%;vertical-align:middle;font-size:16px;border:solid 1px #ddd;background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}select{width:100%}.radio-group{display:flex;justify-content:space-between;flex-wrap:wrap}.radio-col2 .mwform-radio-field{display:block;flex-basis:46%;margin:.6em 0;margin-left:0 !important}.radio-col3 .mwform-radio-field{display:block;flex-basis:30%;margin:.6em 0}input[type=radio]{display:none}input[type=radio]+span{display:block;width:100%;cursor:pointer;padding:.5em 0;margin:0 auto !important;text-align:center;background:#fff;color:#333;border:2px solid #ddd;border-radius:5px}input[type=radio]:checked+span{background:#006400 !important;border:2px solid #006400 !important;color:#fff}.birthday{display:flex;justify-content:space-between;width:100%;margin-bottom:20px}.birthday div{flex-basis:30%;display:flex;justify-content:space-between;align-items:center;line-height:1}.birthday div select{flex-basis:85%;align-items:center;margin-bottom:0}.kiyaku{margin:0 auto;width:100%;text-align:center;font-size:.9em}.kiyaku a{text-decoration:underline;color:#666}.kiyaku a:hover{text-decoration:none}footer{display:block;margin:0;width:100%;padding:1em 0;background:#58b530}footer p{width:100%;margin:auto;text-align:center;color:#fff}footer a{width:100%;color:#fff}@media only screen and (min-width:751px){.pc{display:block}.sp{display:none}#logo{width:300px}.headerline-copy{font-size:31px}.header-copy{margin-top:.5em}#formtitle{font-size:1.4rem}.kiyaku{margin-bottom:40px}footer p{max-width:1200px;width:100%}#formarea{padding:40px 0 0}#step1,#step2,#step3,#step4,#step5{height:auto;background:#fff;width:80%;padding:20px}.step-icon{max-width:480px;width:60%;margin-top:0;margin-bottom:3rem}.q-title{text-align:center;font-size:1.1em}.error-message{top:80px}.checkbox-item label{font-size:16px}}@media only screen and (max-width:750px){body{font-size:11px}.widthset{min-width:340px}.pc{display:none !important}.sp{display:block}#logo{width:70%}.headerline-copy{font-size:13px;text-align:right}#formtitle{font-size:1rem}#formarea{padding:20px 0}#step1,#step2,#step3,#step4,#step5{width:96%;padding-bottom:80px}.step-icon{max-width:480px;width:80%;margin-top:0;margin-bottom:2rem}.q-title{width:calc(100% - 1em);padding:.4em .5em;color:#494949;background:#f4f4f4;border-left:solid 5px #7db4e6;border-bottom:solid 3px #d7d7d7;font-size:1.1em;margin-bottom:1em}.q-contents{margin-bottom:1.8em}.error-message{top:8%;font-size:.8em}input[type=text],[type=email],[type=tel],select,textarea{font-size:16px !important;margin-bottom:1em !important;padding:0 2% !important;height:42px !important}.birthday div select{margin-bottom:0 !important}input[type=radio]+span{display:flex;font-size:1.1em;padding:0;margin-bottom:1em !important;height:42px !important;justify-content:center;align-items:center}.birthday div{margin-top:.5em;height:42px !important}.kiyaku{margin-bottom:20px;font-size:.7em}.copyright{font-size:.7em !important}}.s-protect{background:#c78e91;pointer-events:none !important;-webkit-touch-callout:none !important;-webkit-user-select:none !important;-moz-touch-callout:none !important;-moz-user-select:none !important;touch-callout:none !important;user-select:none !important}.mw_wp_form .mandatory,.q-title .mandatory{color:#e24e62;font-size:12px;margin-left:4px}#step1 .remarks{text-align:center;margin-bottom:20px}.accordion-title{display:block;position:relative;text-align:center;width:90%;margin:0 auto 20px;padding:5px 0;font-size:14px;font-weight:400;color:#525252;background:#ddd;cursor:pointer;font-weight:700}.accordion-title:after{content:"";position:absolute;right:25px;top:26%;transition:all .2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px #525252;border-right:solid 2px #525252;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.accordion-title.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:45%}.accordion-content{padding:0 2.5%;display:none}.lp03 #step1,.lp03 #step2,.lp03 #step3,.lp03 #step4,.lp03 #step5{background:#f1f1f1 !important}@media only screen and (max-width:750px){.lp03 #step1,.lp03 #step2,.lp03 #step3,.lp03 #step4,.lp03 #step5{padding:0 25px}}.step-btn-area{display:flex;flex-direction:column-reverse}.lp03 #step3 .submit-btn-lp03,.lp03 #step4 .submit-btn-lp03{display:block;margin:20px auto}.lp03 #step3 .step-btn,.lp03 .submit-btn{width:300px;float:none}.lp03 #step3 .step-btn,.lp03 .submit-btn{float:none;width:300px;text-align:center}.lp03 #step1_to_step2_btn_container,.lp03 #step2_to_step3_btn_container{width:300px;filter:drop-shadow(5px 6px 8px rgba(255,104,0,.5))}.lp03 #step3_to_step2_btn_container,.lp03 #step4_to_step3_btn_container{width:40px !important}.lp03{background:#f1f1f1 !important}@media only screen and (max-width:750px){.lp03 #step1_to_step2_btn_container,.lp03 #step2_to_step3_btn_container{width:75%}.lp03 #step3 .step-btn,.lp03 .submit-btn{width:75%}}.lp03 select,.lp03 input{background:#fff;border:none}.lp03 select{width:300px;margin-right:10px}.lp03 .q-title{background:0 0;color:#000;border:none;padding:0;margin:0 0 1em;text-align:left}.lp03 .q-title:before{content:"■ "}.lp03 .birthday div select{flex-basis:unset}@media only screen and (max-width:750px){.lp03 .q-title{font-size:.8em}}.headerline .headerline-lp03{display:flex;align-items:center;width:1200px;margin:0 auto}@media only screen and (max-width:750px){.headerline .headerline-lp03{width:95%}.headerline .headerline-lp03 #logo{width:30%;min-width:130px}.headerline .headerline-lp03 #logo img{width:100%}.headerline .headerline-lp03 .widthset{min-width:220px;text-align:right}}.radio-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:10px}.radio-wrap span{width:48%;margin:0 !important;font-weight:700;display:block}.radio-wrap span span{padding:15px;border:2px solid #58b530}@media screen and (max-width:750px){.radio-wrap span span{padding:5px;margin:0 !important;font-size:15px}}.preferred-date-wrap{position:relative}.preferred-date{display:flex;overflow:auto;position:relative;transition:transform .3s ease;transform:translateX(0);background:#fff;padding:10px 20px}.preferred-date input[type=radio]+span{display:flex;font-size:15px;padding:10px 15px;margin-bottom:0 !important;height:auto !important;justify-content:center;align-items:center;line-height:1.3}.preferred-date input[type=radio]:checked+span,.lp-no-selected input[type=radio]:checked+span,#js-hour_vali .hour input[type=radio]:checked+span{background:#00008b !important;border:2px solid #00008b !important;color:#fff}.preferred-date input[type=radio].invalid{pointer-events:none}.preferred-date input[type=radio].invalid+span{pointer-events:none;background:#8d8d8d !important}#js-date_vali .lp-no-selected{display:block;margin:10px auto 0;width:fit-content}#js-date_vali .lp-no-selected input[type=radio]+span{padding:15px 20px;border-radius:30px;font-size:15px;margin-bottom:0 !important}.preferred-date-wrap .arrow{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:100%;background-color:rgba(255,255,255,.3);color:#8d8d8d;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.preferred-date-wrap .arrow.left{left:0}.preferred-date-wrap .arrow.right{right:0}.preferred-date-wrap .hide{display:none}span#date_error,span#hour_error{display:block;padding-top:10px}#js-hour_vali{margin-bottom:20px}#js-hour_vali .hour{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 4%;margin-bottom:0}#js-hour_vali .hour span.mwform-radio-field{display:block;width:48%;margin:0;font-size:15px}#js-hour_vali .hour span.mwform-radio-field span{padding:15px 0;border-radius:30px;margin:0 !important;height:auto !important}.employment-status{display:flex;width:100%}.employment-status>span{width:250px;max-width:48%;display:block}.employment-status input[type=radio]+span{padding:15px 0;margin-bottom:.5em !important}.reentry-form.wpforms-container{background:url(//miraiyu-career.com/tanex/wp-content/themes/tanex-child/css/lp/../images/bg.jpg) no-repeat;background-size:cover;padding:40px 0}.reentry-form.wpforms-container form{background:#fff;max-width:620px;padding-bottom:40px;height:auto;margin:0 auto}.reentry-form.wpforms-container .form__heading{padding-top:0 !important;margin-top:0}.reentry-form.wpforms-container .wpforms-field.wpforms-field-radio ul{display:flex;list-style:none;padding:0;font-size:18px;gap:3%;padding:0 15px}.reentry-form.wpforms-container .wpforms-field.wpforms-field-radio ul li{display:flex;align-items:center}.reentry-form.wpforms-container .wpforms-field input[type=radio]{margin-right:10px;width:20px;height:20px;vertical-align:middle;cursor:pointer}.reentry-form.wpforms-container .wpforms-submit{width:100%}.reentry-form.wpforms-container .radio-group fieldset{width:100%}.reentry-form.wpforms-container .radio-group ul{display:flex;justify-content:space-between;width:100%}.reentry-form.wpforms-container .radio-group ul li{width:30%}.reentry-form.wpforms-container .radio-group input[type=radio]{display:none}.reentry-form.wpforms-container .radio-group label{display:block;width:100%;cursor:pointer;padding:.5em 0;margin:0 auto !important;text-align:center;background:#fff;color:#333;border:2px solid #ddd;border-radius:5px;vertical-align:middle;font-size:18px}@media only screen and (max-width:750px){.reentry-form.wpforms-container .radio-group label{display:flex;font-size:12px;padding:0;margin-bottom:1em !important;height:42px !important;justify-content:center;align-items:center}}.reentry-form.wpforms-container .radio-group input[type=radio]:checked+label{background:#006400 !important;border:2px solid #006400 !important;color:#fff}.reentry-form.wpforms-container .wpforms-submit{float:none;margin:0 auto;margin-right:auto;width:43%;display:block;border:none !important;background:#58b530 !important;color:#fff;font-size:28px;letter-spacing:6px;font-weight:700;padding:16px 0;border-radius:10px}.reentry-form.wpforms-container .email{display:none}@media screen and (max-width:640px){.reentry-form.wpforms-container .wpforms-submit{font-size:20px;padding:8px 0}}body:has(.add_frined){background:#fff}.add_frined{width:390px;margin:0 auto;display:flex;flex-direction:column;min-height:100vh}.add_frined_inner{flex:1}.add_frined .line-btn{margin:30px auto 25px;display:block;animation:floating-y 1.8s ease-in-out infinite alternate-reverse;background-color:#61c650;box-shadow:6px 6px 8px -6px #777;color:#fff;font-size:16px;font-weight:700;padding:20px;border-radius:5px;text-align:center;text-decoration:none;transition:all .3s ease;width:240px}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}.add_frined footer{background-color:#c6c6c6}.add_frined .footer-content{display:flex;justify-content:center;align-items:center;gap:30px}.add_frined .footer-content p{width:fit-content;margin:0}.add_frined .footer-content p a,.add_frined footer p.copyright{color:#333;margin-bottom:0}@media screen and (max-width:640px){.add_frined{width:100%;margin:0 auto}.add_frined footer{padding-bottom:20px}}