*,*::before,*::after{box-sizing:border-box}#wrapper{padding:0}header{display:flex;justify-content:space-between;align-items:center;padding:0 10px}header img{width:35%}header h1{color:#1885ff;font-weight:bold;font-size:15px;margin:0}article{background:#ebf9ff}article #contents{padding-bottom:25px;margin:0}article #contents #input-btn{margin:0 10px 0 3%}article .main_top img{width:100%}article .form_plan{border:5px solid #1885ff;overflow:hidden;padding:0;background:#fff;box-shadow:none}article .form_plan .bg_1{padding:20px 15px;text-align:center}article .form_plan .bg_1 h2{line-height:1}article .form_plan .bg_1 h2 img{width:20px;margin-right:5px;vertical-align:bottom}article .form_plan .bg_1 h2 span{color:#1885ff;font-size:4.9vw;text-align:center;margin-bottom:3vw;font-weight:bold}article .form_plan .bg_2{text-align:left;padding:20px 15px 5px;background:#f8f8f8}article .form_plan .check_txt{font-size:14px;font-weight:bold;margin-bottom:10px}article .form_plan .check_txt img{margin-right:8px;vertical-align:sub;height:20px}article .form_plan .pt10{padding-top:10px}article .form_plan .badge-req{background:#e61717;border-radius:3px;margin-left:10px;padding:3px 5px;font-weight:normal;font-size:10px;color:#fff;vertical-align:middle}article .form_plan .badge-opt{background:#e6e6e6;border-radius:5px;margin-left:10px;padding:3px 5px;font-weight:normal;font-size:12px;color:#2d2d2d}article .form_plan .font10{font-size:10px;font-weight:bold;margin:10px 0}article .form_plan .font10 span{font-weight:normal;color:#999}article .form_plan .input-box{position:relative;margin-bottom:15px}article .form_plan .input-box::after{clear:both;content:"";display:block}article .form_plan .input-box .pop-require{font-size:10px;font-weight:bold;color:#fff;background:#ff2424;border-radius:100px;padding:5px 8px;position:absolute;top:-25px;right:0;box-shadow:0 1px 4px 0 #b6c1c5}article .form_plan .input-box .pop-require::after{content:"";width:0;height:0;border-top:3px solid rgba(0,0,0,0);border-right:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);position:absolute;bottom:-6px;right:0;left:0;margin:auto;border-left:5px solid #ff2424;transform:rotate(90deg)}article .form_plan .set_add{display:flex;justify-content:center;align-items:center;margin-top:-10px}article .form_plan .set_add li{width:49%;margin-bottom:5px}article .form_plan .set_add li:last-child{margin-left:2%}article .form_plan .set_add li .pop-require{top:4px}article .form_plan #input-btn2{padding:20px 15px 80px;position:relative}article .form_plan #input-btn2.privacy-accept-btn{padding-bottom:20px}article .form_plan #input-btn2 .btn-disable{background:url("../../img/form/plan/off.png") no-repeat center;background-size:contain;border:none;box-shadow:none;width:100%;height:100%;border-radius:3px;font-weight:bold;font-size:18px;color:#999}article .form_plan #input-btn2 .btn-confirm{background:url("../../img/form/plan/on.png") no-repeat center;background-size:contain;border:none;width:100%;height:100%;font-size:18px}article .privacy-accept{margin-top:0%;padding-bottom:25px}article .privacy-accept a{text-decoration:underline}article .step_formplan{position:fixed;bottom:0;width:100%;background:rgba(56,56,56,.96);left:0;display:flex;z-index:1;padding:10px 0;justify-content:space-evenly}article .step_formplan .formplan_tuijyu{font-weight:bold;margin-left:10px}article .step_formplan .formplan_tuijyu .step_txt{font-size:13px;color:#fff}article .step_formplan .formplan_tuijyu .count_txt{font-size:22px;color:#fffc00}article .step_formplan .formplan_tuijyu .count_txt span{font-size:36px;font-family:Arial}article .step_formplan #input-btn{width:65%;margin-left:3%;margin-right:10px;padding:0 !important}article .step_formplan #input-btn .btn-disable{font-size:14px;color:#444;background:url("../../img/form/plan/off.png") no-repeat center;background-size:contain;border:none;box-shadow:none;width:100%;height:100%;padding:0}article .step_formplan #input-btn .btn-confirm{font-size:14px;color:#fff;background:url("../../img/form/plan/on.png") no-repeat center;background-size:contain;border:none;box-shadow:none;width:100%;height:100%;padding:0}article label{position:relative;padding:14px 0 14px 11%;border:2px solid #ddd;display:block;width:49%;font-size:12px;float:left;margin-bottom:8px;font-weight:bold;background:#fff}article label:after,article label:before{position:absolute;content:"";display:block;top:0;bottom:0;margin:auto}article label:after{left:10px;width:16px;height:16px;border:2px solid #dfdfdf;border-radius:50%}article label:before{left:14px;width:8px;height:8px;background:#004da8;border-radius:50%;opacity:0}article label.error_label{border-color:#ff2424}article label.error_label:after{border:1px solid #ff2424}article label.active{border-color:#004da8;color:#004da8}article label.active:after{border:2px solid #004da8}article label.active:before{opacity:1}article label:nth-child(even){margin-left:2%}article #form input[type=text],article #form input[type=tel],article #form input[type=email],article #form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:50px;padding:14px 4%;border:2px solid #dfdfdf;border-radius:0}article #form input[type=text].js_is_error,article #form input[type=tel].js_is_error,article #form input[type=email].js_is_error,article #form select.js_is_error{background:#ffe2e2 !important;border:2px solid #ff2424 !important}article #form select[type=select-one]{width:100%}article #form input[type=radio]{display:none}#footer{background:#fff;margin-top:0;margin-bottom:70px;font-size:7px}#footer .company{margin:0}#footer .copyright{margin:0}
