@charset "utf-8";
/* CSS Document */

.________________SP-MAIL-FORM_________________{}

.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
._____input_____{}
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}


/*共通設定*/
.common-table input[type="text"],
.common-table input[type="email"],
.common-table input[type="tel"],
.common-table input[type="radio"],
.common-table input[type="checkbox"],
.common-table textarea,
.common-table select{
 padding: 5px;
 font-size: 12px;
 border-radius: 0!important;
 box-shadow: none!important;
 border-color: #222222;
}

.common-table input[type="text"]{
 margin-bottom: 5px;
}

/*ラジオボタン*/
.common-table input[type="radio"] {
 margin-bottom: 10px;
 font-size: 12px;
}

/*チェックボックス*/
.common-table input[type="checkbox"] {
 margin-right: 3px;
 font-size: 12px;
 display: inline-block;
}

/*チェックボックス*/
.common-table label{
 display: block;
}

/*テキストエリア*/
.common-table textarea {
 width: 97%!important;
 padding: 5px;
 min-height: 100px;
 font-size: 12px;
 margin-left: 1.2%;
}

.common-table input[type="date"] {
 margin-bottom: 5px;
}

.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
._____REFORM-ESTATE_____{}
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}

.repletion{
 font-size: 12px; 
}


.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
._____REFORM_____{}
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}

/*必須*/
#REFORM .required{
 color: #231F20;
 margin-right: 10px;
 font-size: 11px;
 font-weight: 300;
 line-height: 20px;
 padding-right: 5px;
 padding-left: 5px;
 display: inline-block;
 margin-left: 10px;
 border: 1px solid #828282;
 background-color: #FFFFFF;
}

#REFORM .annotation{
 background-color: #FFFFFF;
 color: #231f20;
 display: inline-block;
 font-size: 12px;
 line-height: 18px;
 padding-top: 5px;
 padding-left: 20px;
 padding-bottom: 5px;
 padding-right: 20px;
 margin-bottom: 10px;
}

/*サブミット*/
#REFORM .submit{
 text-align: center;
}

#REFORM .submit input[type="submit"],
#REFORM .submit button[type="submit"],
#REFORM #back-home a{
 padding-right: 65px;
 padding-left: 65px;
 padding-top: 10px;
 padding-bottom: 10px;
 display: inline-block;
 color: #ffffff;
 text-decoration: none;
 font-size: 13px;
 line-height: 20px;
 cursor: pointer;
 border: none;
 transition: all 0.2s;
 letter-spacing: 1px;
 background-image: url("../../image/common/reform/more_marker_wt.png");
 background-size: 5px auto;
 background-position: right 18px center;
 background-color: #231f20;
 background-repeat: no-repeat;
}

#REFORM #back-home{
 margin-top: 30px;
 text-align: center;
}

.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
._____ESTATE_____{}
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}

#ESTATE .required{
 color: #fff;
 background: #0e62c0;
 margin-right: 10px;
 font-size: 12px;
 font-weight: 300;
 border-radius: 4px;
 line-height: 24px;
 padding-right: 8px;
 padding-left: 8px;
 display: inline-block;
 vertical-align: 2px;
 margin-left: 5px;
}

#ESTATE #caution {
 border: 1px solid #dadada;
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 20px;
 padding-left: 20px;
 margin-bottom: 40px;
}

#ESTATE .annotation{
 margin-top: 20px;
 line-height: 22px;
}

#ESTATE #caution .caution-ttl{
 font-size: 14px;
 line-height: 18px;
 margin-bottom: 20px;
 font-weight: 600;
 border-bottom: 1px solid #dadada;
 padding-bottom: 10px;
}

#ESTATE #caution .check-box{
 font-size: 13px;
 line-height: 18px;
 margin-bottom: 10px;
 font-weight: 500;
 text-align: center;
 margin-top: 25px;
}

#ESTATE #caution li{
 font-size: 12px;
 line-height: 18px;
 margin-bottom: 10px;
}

/*サブミット*/
#ESTATE .submit,
#ESTATE #back-home{
 text-align: center;
 margin-top: 40px;
}

#ESTATE .submit input[type="submit"],
#ESTATE .submit button[type="submit"],
#ESTATE #back-home a{
 padding-right: 65px;
 padding-left: 65px;
 padding-top: 10px;
 padding-bottom: 10px;
 display: inline-block;
 color: #ffffff;
 text-decoration: none;
 font-size: 13px;
 line-height: 20px;
 cursor: pointer;
 border: none;
 transition: all 0.2s;
 letter-spacing: 1px;
 background-image: url("../../image/common/estate/more_marker_wt.png");
 background-position: right 22px center;
 background-repeat: no-repeat;
 background-size: 6px auto;
 background-color: #0e62c0;
 border-radius: 9999px;

}


.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}
._____back-home_____{}
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX{}





