﻿*{box-sizing:border-box}header #header-top{padding-bottom:0}header #header-top .header-inner{width:1000px;display:flex;justify-content:space-between;align-items:center}header #header-top .header-inner h1{font-size:18px;color:#1885ff;margin:0}#main{display:flex;position:relative;padding:0}#main .formplan_nav{background:linear-gradient(#e1eef4 -3%, #ebf9ff 1%);width:41%;display:flex;justify-content:flex-end}#main .formplan_nav .w320{width:320px;text-align:center;margin-right:30px}#main .formplan_nav .w320 .ttl{font-size:26px;color:#1885ff;padding:50px 0 10px;font-weight:bold}#main .formplan_nav .w320 .txt{font-size:16px;color:#2d2d2d;line-height:28px;padding-bottom:25px}#main .formplan_nav .w320 .no1-note{color:#999;margin-top:10px}#main .formplan_nav .w320 .no1-note span{font-size:10px}#main .formplan_nav .w320 .tokuten{margin-top:40px;margin-bottom:100px}#main .formplan_nav .w320 .tokuten li{margin-bottom:10px}#main .formplan_check{background-color:#1885ff;width:60%;position:relative;padding-bottom:100px}#main .formplan_check .formplan{background:#fff;width:620px;border-radius:10px;padding:30px 30px 50px;margin:30px 0 0 30px}#main .formplan_check .formplan h3{color:#1885ff;font-size:22px;font-weight:bold;text-align:center}#main .formplan_check .formplan h3 img{vertical-align:top;width:25px;margin-right:10px}#main .formplan_check .formplan .bg_gray{background:#f8f8f8;border-radius:10px;padding:30px 20px;margin-top:15px;width:100%}#main .formplan_check .formplan .bg_gray .check_ttl{font-weight:bold;font-size:18px;color:#2d2d2d;margin-bottom:8px}#main .formplan_check .formplan .bg_gray .check_ttl img{vertical-align:top;margin-right:10px}#main .formplan_check .formplan .bg_gray .check_ttl .badge-req{font-size:13px;background:#e61717;color:#fff;padding:1px 6px;border-radius:3px;width:fit-content;margin-left:8px;vertical-align:top}#main .formplan_check .formplan .bg_gray .check_ttl .badge-opt{background:#e6e6e6;border-radius:5px;margin-left:10px;padding:3px 5px;font-weight:normal;font-size:12px;color:#2d2d2d}#main .formplan_check .formplan .bg_gray .check_ttl .besttime_call{font-size:14px;font-weight:normal;padding-left:5px}#main .formplan_check .formplan .bg_gray label{background:#fff;border:2px solid #dfdfdf;border-radius:4px;float:left;font-size:16px;font-weight:bold;padding:12px 0 12px 45px;width:49%;position:relative;cursor:pointer}#main .formplan_check .formplan .bg_gray label input{display:none}#main .formplan_check .formplan .bg_gray label:after,#main .formplan_check .formplan .bg_gray label:before{position:absolute;content:""}#main .formplan_check .formplan .bg_gray label:after{background:url("/img/form/plan/check_off.png") no-repeat center;width:20px;height:20px;display:block;background-size:cover;left:15px;top:0;bottom:0;margin:auto}#main .formplan_check .formplan .bg_gray label.error_label{border-color:#ff2424}#main .formplan_check .formplan .bg_gray label.error_label:after{background:url("/img/form/plan/check_err.png") no-repeat center}#main .formplan_check .formplan .bg_gray label.active{border:2px solid #4788ee;color:#4788ee}#main .formplan_check .formplan .bg_gray label.active:after{background:url("/img/form/plan/check_on.png") no-repeat center}#main .formplan_check .formplan .bg_gray label:nth-child(even){margin-left:10px}#main .formplan_check .formplan .bg_gray label:nth-child(3),#main .formplan_check .formplan .bg_gray label:nth-child(4){margin-top:10px}#main .formplan_check .formplan .bg_gray .set_box{display:flex;align-items:flex-end}#main .formplan_check .formplan .bg_gray .set_box .w49{width:49%}#main .formplan_check .formplan .bg_gray .set_box .w49:last-child{margin-left:2%}#main .formplan_check .formplan .bg_gray .input-box{position:relative}#main .formplan_check .formplan .bg_gray .input-box .pop-require{font-size:13px;color:#fff;background:#ff2424;padding:3px 8px;border-radius:55px;width:fit-content;text-align:center;position:absolute;top:-30px;right:0;box-shadow:0 1px 0 0 #b6c1c5}#main .formplan_check .formplan .bg_gray .input-box .pop-require::after{content:"";width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);position:absolute;bottom:-10px;right:0;left:0;margin:auto;border-left:10px solid #ff2424;transform:rotate(90deg)}#main .formplan_check .formplan .bg_gray .input-box input[type=text],#main .formplan_check .formplan .bg_gray .input-box input[type=tel],#main .formplan_check .formplan .bg_gray .input-box input[type=email],#main .formplan_check .formplan .bg_gray .input-box select{width:100%;padding:15px 5%;border:2px solid #dfdfdf;border-radius:4px !important;margin-bottom:20px;font-size:16px;font-weight:bold}#main .formplan_check .formplan .bg_gray .input-box input[type=text].js_is_error,#main .formplan_check .formplan .bg_gray .input-box input[type=tel].js_is_error,#main .formplan_check .formplan .bg_gray .input-box input[type=email].js_is_error,#main .formplan_check .formplan .bg_gray .input-box select.js_is_error{background:#ffe2e2;border:2px solid #ff2424}#main .formplan_check .formplan .bg_gray .input-box input::placeholder{color:#cacaca}#main .formplan_check .formplan .bg_gray .input-box input:-ms-input-placeholder{color:#cacaca}#main .formplan_check .formplan .bg_gray .input-box input::-ms-input-placeholder{color:#cacaca}#main .formplan_check .formplan .bg_gray .input-box select[type=select-one]{width:100%}#main .formplan_check .formplan .bg_gray .input-box::after{clear:both;content:"";display:block}#main .formplan_check .formplan .bg_gray .font14{margin-bottom:5px;font-size:14px;font-weight:bold}#main .formplan_check .formplan .bg_gray .font14 span{font-size:12px;font-weight:normal;color:#999;padding-left:6px}#main .formplan_check .formplan #input-btn2{text-align:center;margin-top:20px}#main .formplan_check .formplan #input-btn2 .btn-formplan,#main .formplan_check .formplan #input-btn2 .btn-confirm{height:80px;width:460px;font-size:24px;font-weight:bold;border:none;box-shadow:none;cursor:pointer}#main .formplan_check .formplan #input-btn2 .btn-formplan{color:#999;background:url("/img/form/plan/off.png") no-repeat center}#main .formplan_check .formplan #input-btn2 .btn-confirm{color:#fff;background:url("/img/form/plan/on.png") no-repeat center}#main .formplan_check .formplan .step_count{background:rgba(56,56,56,.96);width:100%;height:90px;bottom:0;left:0;position:fixed;z-index:1}#main .formplan_check .formplan .step_count .count{display:flex;align-items:center;margin-left:15px;width:700px;margin:auto}#main .formplan_check .formplan .step_count .count .img_count{margin-top:-25px}#main .formplan_check .formplan .step_count .count .step_txt{font-size:20px;color:#fff;font-weight:bold;line-height:20px;padding:0 10px}#main .formplan_check .formplan .step_count .count .count_txt{color:#fffc00;font-weight:bold;font-size:40px}#main .formplan_check .formplan .step_count .count .count_txt span{font-size:65px;font-family:Arial;padding-right:5px}#main .formplan_check .formplan .step_count .count #input-btn{margin-top:0;margin-left:20px}#main .formplan_check .formplan .step_count .count #input-btn .btn-formplan,#main .formplan_check .formplan .step_count .count #input-btn .btn-confirm{height:65px;width:420px;font-size:24px;font-weight:bold;border:none;box-shadow:none;border-radius:8px;cursor:pointer}#main .formplan_check .formplan .step_count .count #input-btn .btn-formplan{color:#999;background:url("/img/form/plan/off.png") no-repeat center}#main .formplan_check .formplan .step_count .count #input-btn .btn-confirm{color:#fff;box-shadow:0px 0px 10px 2px #121212;background:url("/img/form/plan/on.png") no-repeat center}#main .formplan_check .formplan .privacy-accept{font-size:14px}.ssl p:before{z-index:0}Í footer{margin-bottom:90px}
