@charset "UTF-8";


.form_area{padding:2rem 0 4rem;}
.form_head{}

span.must{font-size: 14px;background: #ff6498;border-radius: 3px;color: #fff;padding: 0 5px;display:inline-block;}

#contents .mw_wp_form h3{background: url(../image/toroku/h3_border_pink.png) no-repeat left center;font-size: 24px;font-weight: bold;padding: 10px;padding-left: 30px;margin-top:30px;}

ul.caption{margin:1rem 0;}
ul.caption > li{position:relative;font-size:14px;padding-left:1.4rem;margin-bottom:0.6em;}
ul.caption > li:before{content:'※';display:block;positioN:absolute;left:0;top:0;}


.mw_wp_form dl{display:flex;border-bottom:3px solid #FFF;}
.mw_wp_form dl dt{flex-shrink:0;width:30%;padding:1.25rem;font-size:16px;border-right:1px solid #FFF;background:#fff7fa;}

.mw_wp_form dl dt .cont_title{font-weight:bold;display: flex;align-items: center;justify-content: space-between;}
.mw_wp_form dl dt .error_txt{}

.mw_wp_form dl dd{flex-shrink:0;flex-grow:1;padding:1.25rem;font-size:16px;background:#f2f1f6;}
.mw_wp_form dl dd.form_input{flex-shrink:1;}
.mw_wp_form dl dd.form_input .error{display:none;}
.mw_wp_form dl dd.form_caption{flex-shrink: 0;width: 37%;font-size:14px;color:#555555;}

.mw_wp_form dl dd input[type=text],
.mw_wp_form dl dd input[type=email],
.mw_wp_form dl dd input[type=tel],
.mw_wp_form dl dd textarea{width: 100%;border: none;padding: 5px;}
.mw_wp_form dl dd input[type=text].short{width:150px;}

.mw_wp_form dl dd input.w100{width:100px!important;}
.mw_wp_form dl dd input.w150{width:150px!important;}
.mw_wp_form dl dd input.w200{width:200px!important;}
.mw_wp_form dl dd input.w300{width:300px!important;}

#field_bonds_credit_pay_num{background-color:#ffe8e8;}

#zeus_registerd_card_area,
#zeus_new_card_area{margin:0px!important;text-align:left;}
#zeus_registerd_card_area label,
#zeus_new_card_area label{margin-top:15px!important;display:block;}
#zeus_token_card_number,
#zeus_token_card_name{border:0;font-size:16px;padding:5px;width:auto;display;block;margin-bottom:1rem;}
#zeus_token_card_expires_note{display: block;margin-top: 10px;font-size: 14px;}

.mw_wp_form.mw_wp_form_input .conf_only,
.mw_wp_form.mw_wp_form_input .confim_only,
.mw_wp_form.mw_wp_form_confirm #zeus_new_card_area,
.mw_wp_form.mw_wp_form_confirm .input_only{display:none;}

.mw_wp_form.mw_wp_form_confirm #credit_pay_token_box{margin-bottom:1em;font-size:1.125em;font-weight:600;}

.mw_wp_form .input_btn{display: block;border: none;border-radius: 5px;margin: 40px auto 0;width: 30%;max-width: 300px;text-align: center;font-size: 22px;font-weight: bold;padding: 10px;box-shadow: 1px 1px 0 0 #ccc;}

.mw_wp_form .input_btn.send_confim{color: #32395f;background: url(../image/toroku/arrow_white.png) no-repeat right 10px center #ffd7e6;}
.mw_wp_form .input_btn.send_form{color: #FFF;background: url(../image/toroku/arrow_white.png) no-repeat right 10px center #fc3c86;}
.mw_wp_form .input_btn.send_back{color: #FFF;background:#564290;color:#FFF;}


#zeus_token_card_info_area label[for="zeus_token_action_type_quick"], #zeus_token_card_info_area label[for="zeus_token_action_type_new"], #zeus_token_card_info_area #zeus_token_action_type_quick, #zeus_token_card_info_area #zeus_token_action_type_new {
    display: none;
}

@media screen and (min-width:751px){


}


@media screen and (max-width:750px){

.

}