
/*------------------------------Openhouse------------------------------*/
.imageAdjustOpenhouse{
margin:30px 0px 0px -5px;
}

#contents-inner-openhouse{
margin:15px 0 0 0;
padding:0;
color:#2f2f2f;
}

#contents-inner-openhouse p{
margin:0px 0px 15px 0px;
}

#contents-inner-openhouse p + .basicInfo{ margin-top: 30px;}

#contents-inner-openhouse strong{
color:#fff08f;
}

#contents-inner-openhouse .basicInfo{margin:0px 0px 0px 0px; background-color:#004680; padding:15px 25px 15px 25px; color:#ffffff; border-radius: 30px 30px 0 0;}

#contents-inner-openhouse table .tableAdjust1{margin:0px 0px 0px 0px;}
#contents-inner-openhouse table td{padding:7px 0px 7px 7px;}

#contents-inner-openhouse table .imageAdjust1{}

#contents-inner-openhouse .contact-number{
background-image:url(../images/arrow_ee0000.gif);
background-repeat: no-repeat;
background-position:0px 1px;
padding:0px 0px 0px 15px;
font-weight:bold;
}

#contents-inner-openhouse .image-block{
margin:0 0 30px 0;
border-bottom: 1px solid #004680; border-left: 1px solid #004680; border-right: 1px solid #004680;
background-color:#fff;
border-radius: 0 0 30px 30px;
	color: #4f4a4a;
}

#contents-inner-openhouse .image-block .inn{
	text-align:center;
	padding:20px 0 0px 0;
}

#contents-inner-openhouse .image-block .pr_cmnt{
	margin:30px 25px 0px 25px;
}

#contents-inner-openhouse .to_detail{
text-align:right;
margin:20px 10px 20px 0px;
}

#contents-inner-openhouse .to_detail a{
color:#f6a301;
text-decoration:none;
}

#contents-inner-openhouse .to_detail .a1{
margin:0px 11px 0px 5px;
}


#contents-inner-openhouse .li1{
background:url(../images/openhouse/head_li1.gif) no-repeat ;
background-position:0px 3px ;
padding:2px 0px 0px 52px;
margin:0px 0px 0px 20px;
color:#fff08f;
}

#contents-inner-openhouse .li1 em{
font-weight:bold;
}

#contents-inner-openhouse .li1 .a1{
font-weight:normal;
color:#ebf0cb;
font-size:10px;

}

#contents-inner-openhouse .li2{
background:url(../images/openhouse/head_li2.gif) no-repeat ;
background-position:0px 3px ;
padding:2px 0px 3px 52px;
margin:3px 0px 2px 20px;
}

#contents-inner-openhouse .none{
margin:100px 0px 100px 0px;
text-align:center;
color: #ea1c0c;
}



/*------------------------------追加------------------------------*/

#contents-inner-openhouse .openhouse_list_box{width: 100%; background-color: #f7f7f7; position: relative; border-radius: 3px; box-sizing: border-box; padding:25px 30px 15px 30px; margin: 40px 0 0 0; }

#contents-inner-openhouse .openhouse_list_box a{ color: inherit;}

#contents-inner-openhouse .openhouse_list_box .time{ color: #ea1c0c; font-size: 24px; font-weight: 500; border-bottom: 1px dotted #ea1c0c; padding-bottom: 19px; margin-bottom: 25px;}
#contents-inner-openhouse .openhouse_list_box .time:before{ display: inline-block; content: ""; background: url("../images/openhouse/icon_kaisai.png") no-repeat; width: 90px; height: 34px; vertical-align: middle; margin-right: 15px; margin-bottom: 7px;}
#contents-inner-openhouse .openhouse_list_box .time span{}

#contents-inner-openhouse .openhouse_list_box .box{position: relative; margin-bottom: 35px; display: flex; justify-content: space-between; align-items: center;}
#contents-inner-openhouse .openhouse_list_box .txt{}
#contents-inner-openhouse .openhouse_list_box .h{font-size: 22px; font-weight: bold; color: #000; margin-bottom: 7px;}
#contents-inner-openhouse .openhouse_list_box .h span.redtxt{font-size: 24px; font-weight: 500; color: #ea1c0c; margin:0 0 0 35px;}
#contents-inner-openhouse .openhouse_list_box .h span.redtxt > span{ display: inline-block; font-size: 16px; font-weight: 700; margin:0 13px 0 0;}

#contents-inner-openhouse .openhouse_list_box .txt p{color: #000; margin: 0;}
#contents-inner-openhouse .openhouse_list_box .txt p > .kotsu{ display: inline-block; margin-left: 15px;}

#contents-inner-openhouse .openhouse_list_box .btn_detail{width: 200px; margin:0; }
#contents-inner-openhouse .openhouse_list_box .btn_detail span{display: flex; width: 100%; height: 46px; background-color: #ea1c0c;  border-radius: 22.5px; color: #ffffff; font-size: 16px; font-weight: 500; text-decoration: none; box-sizing: border-box; align-items: center; justify-content: center; position: relative; transition: .3s; border: none;}
#contents-inner-openhouse .openhouse_list_box .btn_detail span:before{ display: inline-block; content: ""; background:url("../images/staff/icon_circlearrow_wh.png") no-repeat; width: 16px; height: 16px; margin-right: 13px;}
#contents-inner-openhouse .openhouse_list_box a:hover .btn_detail span{opacity: .7 !important;}


#contents-inner-openhouse .openhouse_list_box .img{ margin-bottom: 40px; text-align: center;}
#contents-inner-openhouse .openhouse_list_box .img img{width: auto; max-width: 100%;}

#contents-inner-openhouse .openhouse_list_box .cmnt{ background-color: #ffffff; padding: 19px 20px 24px 24px; margin-bottom: 15px;}
#contents-inner-openhouse .openhouse_list_box .cmnt .sub_h{ font-weight: 500; color: #004680; margin-bottom: 10px;}
#contents-inner-openhouse .openhouse_list_box .cmnt p{ font-weight: 400; line-height: 1.81; color: #000;}


#contents-inner-openhouse .openhouse_list_box p.contact_num{text-align: right; font-size: 14px; color: #9d9d9d; margin: 0 0 5px 0;}


