@charset "utf-8";

/*================================
フリーページ共通
================================*/
#contents-inner-page {}
#contents-inner-page p {margin:0;}

#contents-inner-page .sp{display:none !important;}
#contents-inner-page .kai{display:block;}

#contents-inner-page .pc_none{ display:block;}



/*------------------------------ ご相談の流れ ------------------------------*/
#contents-inner-page #flow{padding: 50px 0 150px 0;}
#contents-inner-page #flow h2.normal_tit{ margin-bottom: 100px;}
#contents-inner-page #flow .box{position: relative;margin: 0 0 50px 0;}
#contents-inner-page #flow .box + .box{ margin-top: 130px;}
#contents-inner-page #flow .box + .box:before{ display: block; background:url("../images/page/flow/flow_indent.png") repeat; content: ""; width: 110px; height: 41px; position: absolute; top:-90px; left: 50%; margin-left: -55px; }
#wrap_add06.flow .box .img{border-radius: 6px 6px 0 0; overflow: hidden;}
#contents-inner-page #flow .box h3{font-size: 28px;color: #ffffff;font-weight: 700;background: #004680;padding: 18px 0 22px 140px;position: relative;border-bottom: none;margin-bottom: 30px;　border-radius: 0;}
#contents-inner-page #flow .box h3 > span{text-align: center;padding-top: 1px;box-sizing: border-box;letter-spacing: normal;position: absolute;bottom: -33px;left: 22px;line-height: 2em;font-family: 'Century Gothic', Helvetica, Arial, sans-serif;font-size: 90px;font-weight: normal;color: #a0c4e1;}
#contents-inner-page #flow .box:first-child h3 > span{letter-spacing: 0.04em; left: 27px;}
#contents-inner-page #flow .box_in{ display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start;}
#contents-inner-page #flow .box_in .txt{width: 53%;margin-left: 25px;}
#contents-inner-page #flow .box_in p{ font-size: 20px; line-height: 2.0em;}
#contents-inner-page #flow .box_in p + p{ margin-top: 20px;}
#contents-inner-page #flow .box_in img{width: 450px !important;border-radius: 5px;margin-top: 0;position: relative;margin-right: 31px;}



/*--------------- よくあるご質問 --------------*/
#contents .faq_blocks a{ text-decoration: underline; transition: .3s;}
#contents .faq_blocks{ margin:50px 0 80px 0;}

#contents .faq_blocks dl + dl{ margin-top: 35px;}
#contents .faq_blocks dt{font-size: 27px; cursor: pointer; font-weight: 700; color: #004680; border-bottom: 2px solid #004680; width: 100%; padding: 12px 60px 15px 60px; text-align: left !important; box-sizing: border-box; line-height: 1.61; position: relative; transition: .3s;}
#contents .faq_blocks dt:before{display: block;content: "Q";font-size: 200%;font-family: 'Urbanist', Helvetica, Arial, sans-serif;position: absolute;top: -7px;left: 0;font-weight: 700;}

#contents .faq_blocks dd{ position: relative; margin-top: 10px; padding: 10px 30px 15px 60px; font-size: 18px;line-height: 1.8em;}
	
#contents .faq_blocks dd p + p{ margin-top: 20px;}
#contents .faq_blocks dd p + ul{ margin-top: 20px;}
#contents .faq_blocks dd ul + p{ margin-top: 20px;}
#contents .faq_blocks dd li{ list-style: circle; margin-left: 22px;}


/*---------------------------- form ---------------------------*/
#contents-inner-page .estate_kanri .top_form {
margin:0 0 0 0; padding:0; box-sizing:border-box;
background:#fef5e8;
position:relative;
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
/* box-shadow 
box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;*/
}

#contents-inner-page .estate_kanri .form_btn_tb {background:#fef5e8;}

#contents-inner-page .estate_kanri .top_form .inn { margin:0 20px 0 20px; padding:0 0 20px 0; box-sizing:border-box;}
#contents-inner-page .estate_kanri .top_form .kane {position:absolute; top:-20px; right:0;}


/* 不動産オンライン査定（contents） */
#contents-inner-page .estate_kanri .top_form table.form2 {margin:0 0 0 0; padding:0; font-size:18px; border-collapse:collapse;}
#contents-inner-page .estate_kanri .top_form table.form2 tr {border-top:1px solid #DDD;} 
#contents-inner-page .estate_kanri .top_form table.form2 th {width:210px; padding:20px 20px 20px 0;}
#contents-inner-page .estate_kanri .top_form table.form2 td {/*width:460px;*/ padding:20px 0 20px 10px;}
#contents-inner-page .estate_kanri .top_form table.form2 th, #contents-inner-page .top_form table.form td {vertical-align:top; box-sizing:border-box;}
#contents-inner-page .estate_kanri .top_form table.form2 input {margin:0 5px 10px 0;}
#contents-inner-page .estate_kanri .top_form table.form2 label {margin:0 15px 0 0;display:inline-block;}
#contents-inner-page .estate_kanri .top_form table.form2 label:last-child {margin:0;}
#contents-inner-page .estate_kanri .top_form table.form2 strong{ font-weight:normal; font-size:16px; color:#090;}
#contents-inner-page .estate_kanri .top_form table.form2 .item {width:100%; background:#000; border-radius:20px; color:#FFF; font-size:80%; font-weight:bold; white-space:nowrap; padding:3px 0 2px 0; text-align:center; float:left; letter-spacing:0.15em; margin-bottom:5px;}
#contents-inner-page .estate_kanri .top_form table.form2 .supplement {color:#9a9a9a;}
#contents-inner-page .estate_kanri .top_form table.form2 .sml {color:#666; font-size:12px; font-weight:normal; display:block; text-align:right;}
#contents-inner-page .estate_kanri .top_form table.form2 .value,
#contents-inner-page .estate_kanri .top_form table.form2 .value_type,
#contents-inner-page .estate_kanri .top_form table.form2 .value_add {}
#contents-inner-page .estate_kanri .top_form table.form2 .value_add br {display:none;}


/* [無料]相談ボタン */
#contents-inner-page .estate_kanri .form_btn_pos {text-align:center;}
#contents-inner-page .estate_kanri .top_form_btn {
width:540px; margin:0 auto 20px auto; padding:12px 12px 10px 45px; box-sizing:border-box;
background:url(../images/top/form_btn_indent.png),-moz-linear-gradient(top, #f06702, #f06702);
background:url(../images/top/form_btn_indent.png),-webkit-linear-gradient(top, #f06702, #f06702);
background:url(../images/top/form_btn_indent.png),linear-gradient(to bottom, #f06702, #f06702);
background:url(../images/top/form_btn_indent.png),-webkit-gradient(linear, left top, left bottom, from(#f06702), to(#f06702));
background-repeat:no-repeat; background-position:5% center;
border-radius:40px; cursor:pointer;
color:#FFF; font-size:30px; letter-spacing:2px; text-decoration:none;
border:none;

}

#contents-inner-page .estate_kanri .top_form table.form2 .item{
    width: 100%;
    background: #fff;
    border-radius: 20px;
    color: #666;
    font-weight: bold;
    white-space: nowrap;
    padding: 7px 5px 5px 5px;
    text-align: center;
    float: left;
    letter-spacing: 0.15em;
	font-size:16px;
	box-sizing:border-box;
	margin:0 10px 0 10px;
}

#contents-inner-page .estate_kanri .jisseki{
	margin:20px 0;
}







/*--end--------------*/