@charset "UTF-8";
.page_title .inner{padding-bottom:0;border-bottom:none}
.form_header{margin-bottom:15px;padding:10px 0;border-top:2px solid #c30000;border-bottom:1px solid #bbb}
.thanks_msg{padding:3.2em 0;text-align:center;font-size:114.2%}
.thanks_msg .nwp{display:inline-block;white-space:nowrap}
.step{margin-bottom:30px}
.step ol{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px;list-style:none}
.step li{position:relative;width:33.33%}
.step li+li::before{position:absolute;left:6px;top:calc(50% - 8px);content:"";display:block;width:0;height:0;border-left:8px solid #c30000;border-top:8px solid transparent;border-bottom:8px solid transparent}
.step li .col{padding-left:20px}
.step li .inner{display:block;padding:.8em 5px;background-color:#f5f5f5;text-align:center;font-weight:700}
.step li.current .inner{padding:.65em 5px;background-color:#fff;border:2px solid #c30000;color:#333}
#verisign{padding:1em 10px;background-color:#f2f2f2;text-align:center}
.thanks_msg_02{margin-bottom:5em;padding:1.5em 30px;background:#f6f5ed}
.inquiry_cfm .form-tbl{margin-bottom:25px}
.form-tbl .sample{margin-bottom:5px}
.form-tbl .required{background-color:#fff7f2}
.form-tbl .wrap_icon{position:relative;padding-right:3em}
.form-tbl .icon_required{position:absolute;right:0;top:50%;line-height:1;background-color:#c30000;color:#fff;font-size:11px;padding:3px 5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.form-tbl input::-webkit-input-placeholder{color:#555}
.form-tbl input:-moz-placeholder{color:#555}
.form-tbl .input-text{height:36px;line-height:36px;border:1px solid #bbb}
.form-tbl .checkbox{margin-right:4px}
[disabled=disabled]{cursor:default}
.form-tbl input[type=text]{padding:0 10px}
.form-tbl textarea{width:100%;height:250px;border:1px solid #bbb;padding:10px}
.form-tbl input,.form-tbl select,.form-tbl textarea{font-size:100%}
#search_addr_btn{height:36px;padding:0 10px;background:#f6f5ed;border:1px solid #bbb}
.btn-area{text-align:center}
.btn_submit.disabled a{opacity:.5;background-color:#606367}
.btn_back a{padding:10px 30px 10px 60px}
.btn_back a::after{left:15px;right:auto;-webkit-transform:translateY(-50%) rotate(180deg) scale(.8);transform:translateY(-50%) rotate(180deg) scale(.8)}
.attention-txt{margin-top:5px;color:#c30000;font-weight:700}
@media print,screen and (min-width:768px){
#global_header{border-bottom:1px solid #bababa}
#main{padding-top:35px}
.page_title{margin-bottom:30px}
.form_header{font-size:1.13em}
.thanks_msg_02{max-width:1000px;margin-right:auto;margin-left:auto}
.form-tbl{margin-bottom:15px}
.form-tbl td,.form-tbl th{vertical-align:middle}
.form-tbl input[type=text][size="20"]{width:160px}
.form-tbl input[type=text][size="30"]{width:230px}
.form-tbl input[type=text][size="50"]{width:100%}
#search_addr_btn{margin-left:10px}
.btn-area{padding:50px 0}
.btn_submit a{min-width:250px}
.btn_back a{font-size:1em}
.btn_set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.btn_set li{margin:0 20px}
}
@media only screen and (max-width:767px){
.page_title{margin-bottom:20px}
.form_header{font-size:1.07em}
.step{margin-bottom:25px}
.step li .inner{padding:9px 0}
.step li.current .inner{padding:7px 0}
#verisign{margin:0 0 10px;padding:0;background:0 0}
.thanks_msg_02{padding:1.35em 10px}
.form-tbl{display:block;margin-bottom:25px;border-right:1px solid #d7d8d9;border-left:1px solid #d7d8d9;border-bottom:1px solid #d7d8d9}
.form-tbl tbody,.form-tbl td,.form-tbl th,.form-tbl tr{display:block}
.form-tbl th{padding:10px}
.form-tbl td{padding:10px;border:none}
.form-tbl .input-text{width:100%}
#search_addr_btn{width:100%;margin-top:10px}
.btn-area{padding:25px 0}
.btn_submit a{width:100%}
.btn_back a{width:100%}
.btn_set li+li{margin-top:15px}
}