input[type=text]{border:1px solid #ccc;padding:10px 2%}input[type=checkbox],input[type=radio]{position:relative;top:2px}input[type=text].has_error,select.has_error,textarea.has_error{border:1px solid #e50012}label{margin-right:5px}textarea{width:98%;height:100px;padding:1%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1em;box-sizing:border-box;font-size:1em;border:1px solid #ccc;border-radius:0;background:#fff}.selectbox{width:60%;position:relative}.selectbox:after{content:"";display:block;width:10px;height:10px;position:absolute;right:5%;top:35%;border-bottom:2px solid #333;border-right:2px solid #333;transform:rotate(45deg) translateY(-30%)}.b-errorMsg{background:#fdd;border:1px solid #e50012;padding:20px;margin:20px 0;font-size:14px;color:#e50012;font-weight:700}.inline-radio{display:flex;border-radius:3px;overflow:hidden;border:1px solid #ccc;width:90%;margin-bottom:20px}.inline-radio div{position:relative;flex:1}.inline-radio div>input{width:100%;height:20px;opacity:0}.inline-radio div>label{position:absolute;top:0;left:0;color:#b6b6b6;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;border-right:1px solid #e6e6e6}.inline-radio div:last-child label{border-right:0}.inline-radio input:checked+label{background:#f2f1ec;font-weight:500;color:#000}.mycheckbox input[type=checkbox]{display:none}.mycheckbox input[type=checkbox]+label{display:none;cursor:pointer;display:inline-block;position:relative;padding-left:25px;padding-right:10px;margin:6px 0}.mycheckbox input[type=checkbox]+label:before{content:"";position:absolute;display:block;box-sizing:border-box;width:20px;height:20px;margin-top:-10px;left:0;top:50%;border:1px solid #ccc;background-color:#fff}.mycheckbox input[type=checkbox]:checked+label:after{content:"";position:absolute;display:block;box-sizing:border-box;width:18px;height:9px;margin-top:-9px;top:50%;left:3px;transform:rotate(-45deg);border-left:3px solid #e50012;border-bottom:3px solid #e50012;border-right-color:#e50012;border-top-color:#e50012}@media screen and (max-width:750px){.inline-radio{width:100%}.mycheckbox input[type=checkbox]+label{padding-left:40px;padding-right:17px;margin:8px 5px;font-size:18px}.mycheckbox input[type=checkbox]+label:before{width:30px;height:30px;margin-top:-17px}.mycheckbox input[type=checkbox]:checked+label:after{width:23px;height:14px;margin-top:-14px;top:50%;left:5px}.inline-radio .font-small{font-size:14px}.inline-radio div>input{height:40px}textarea{font-size:18px}}._full-width{width:96%}._width100{width:100%}._width65{width:65%}._width55{width:55%}._width45{width:45%}._width35{width:35%}._width20{width:20%}._width15{width:15%}._width10{width:10%}section{margin:30px 0;overflow:hidden}section .b-contentsTitle{padding:10px 20px;background-color:#ff5764;color:#fff;margin-bottom:20px}.b-tabStatus{display:flex;margin-bottom:20px}.b-tabStatus--item{width:250px;padding:10px 0;text-align:center;border:2px solid #e6e6e6;background-color:#f2f2f2;margin-right:20px}.b-tabStatus--item:last-child{margin-right:0}.b-tabStatus--item.ac{border:2px solid #f5cfd7;background-color:#fef2f2}.b-contactMsg{margin-bottom:20px}.b-contactMsg p{font-size:14px}.b-contactMsg img{margin:7px 0}.b-contactMsg b{display:block}.b-contactMsg b span{display:inline-block;font-size:28px;color:#e50012;margin:0 6px}.b-requireMsg{font-size:14px;color:#e50012;font-weight:700}.b-requireMsg span{font-weight:400}.table-listPt1{width:100%;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6}.table-listPt1 th{width:260px;vertical-align:middle;padding:17px 10px;background-color:#f2f2f2;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;font-size:14px}.table-listPt1 th span{display:inline-block}.table-listPt1 th span:first-child{float:left;padding-top:2px}.table-listPt1 th span:last-child{float:right;padding:2px 5px;color:#fff}.table-listPt1 td{width:calc(100% - 260px);padding:8px 15px;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;font-size:14px}.table-listPt1 td>div{margin-bottom:5px}.table-listPt1 td>div:last-child{margin-bottom:0}.b-td-birth .selectbox,.hm_birth>div .selectbox{display:inline-block;text-align:center}.b-td-birth .selectbox:after,.hm_birth>div .selectbox:after{right:10%}.b-td-cost .selectbox{display:inline-block;width:25%}.b-td-cost .selectbox:after{right:10%}.table-listPt1 td.b-td-address{padding:15px}.table-listPt1 td.b-td-address label{font-weight:700;margin-bottom:6px}.table-listPt1 td.b-td-address>div>div{margin:5px 0 10px}.table-listPt1 td.b-td-address .postalcode span{display:block;margin:10px 0 0 15px}.table-listPt1 td.b-td-address .postalcode span.example a{text-decoration:underline;font-weight:700;color:#1d3992}.table-listPt1 td.b-td-address .postalcode span.example a i{margin-right:7px}.table-listPt1 td.b-td-address button{background:#fff;text-align:center;color:#e50012;transition:.3s;border:1px solid #e50012;border-radius:3px;text-decoration:none;position:relative;cursor:pointer;padding:5px 10px}.table-listPt1 td.b-td-address button:hover{background:#e50012;color:#fff}.table-listPt1 td.b-td-home_mate{padding:15px}.table-listPt1 td.b-td-home_mate label{font-weight:700;margin-bottom:6px}.table-listPt1 td.b-td-home_mate>div>div{margin:5px 0 10px}.b-attention{margin:15px 0;text-align:center}.b-attention p{margin-bottom:15px}.b-attention a{color:#000;text-decoration:underline}.btn-submit{text-align:center;position:relative;margin:15px 0}.btn-submit input{outline:none;border-radius:5px;text-align:center;border:none}.btn-submit input:disabled{opacity:.5!important;filter:alpha(opacity=50)}.btn-submit input:disabled:hover{opacity:1}.btn-submit ._primary{background-color:#e50012;color:#fff;width:300px;font-size:14px;padding:40px 0}.btn-submit ._cream{background-color:#ccc;width:200px;padding:20px 0;position:absolute;top:30px;left:100px}.l-contactThanks .b-thanks{text-align:center;margin-bottom:50px}.l-contactThanks .b-thanks p{font-size:18px}.l-contactThanks .b-thanks--msg{display:inline-block;font-size:25px;margin:40px 0 20px}.l-contactThanks .b-thanks--msg:after{content:"";display:block;background:#e50012 no-repeat 50%;width:100px;margin:10px auto 0;height:2px}.l-contactThanks .btn-top{text-align:center}.l-contactThanks .btn-top a{display:inline-block;background-color:#e50012;color:#fff;width:240px;font-size:16px;padding:20px 0;border-radius:5px}@media screen and (max-width:750px){.b-tabStatus{width:100%}.b-tabStatus--item{width:32%;margin-right:2%}.table-listPt1 th{border-top:1px solid #e6e6e6}.table-listPt1 td,.table-listPt1 th{display:block;width:auto;padding:2%;font-size:16px}.table-listPt1 td{border-bottom:none}.table-listPt1 td input[type=text]{width:96%;font-size:16px}.table-listPt1 .b-td-tel input[type=text]{width:15%}.table-listPt1 .b-td-address .postalcode input[type=text]{width:20%}.table-listPt1 tr:first-child th{border-top:none}.table-listPt1 tr:last-child td{border-bottom:1px solid #e6e6e6}.b-td-birth .selectbox,.b-td-home_mate .hm_birth .selectbox{width:25%}.b-td-cost .selectbox{width:50%}.l-contactConfirm .table-listPt1 td{height:42px}.l-contactThanks .b-thanks--msg{font-size:22px}.b-attention{text-align:left}.b-attention p{font-size:16px}.btn-submit ._cream,.btn-submit ._primary{width:100%;font-size:20px;padding:30px 0}.btn-submit ._cream{position:relative;top:0;left:0;margin-bottom:20px}}