@charset "utf-8";

#contents-inner-kaitori {font-size:16px; margin-bottom: -100px; padding: 100px 0 120px 0;}

#contents-inner-kaitori input, #contents-inner-kaitori select, #contents-inner-kaitori textarea {
font-size:18px;
margin:3px;
}

#contents-inner-kaitori .w1{
	width:300px;	
}

#contents-inner-kaitori .w2{
	width:450px;
}

#contents-inner-kaitori .w3{
	width:40px;
}

#contents-inner-kaitori .w4{
	width:110px;
	margin-right: 15px;
	margin-left: 5px;
}

#contents-inner-kaitori .w5{
	width:320px;
}

#contents-inner-kaitori .w6{
	width:100%;
}

#contents-inner-kaitori .w7{
	width:650px;
}

#contents-inner-kaitori .w8{
	width:200px;
}


#contents-inner-kaitori .btn{font-family: 'Shippori Mincho', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; display: block; width: 350px; height: 85px; text-align: center; font-size: 24px; font-weight: 400; color: #ffffff; letter-spacing: 0.06em; box-sizing: border-box; padding: 0; background: rgb(55,180,75); background: linear-gradient(90deg, rgba(55,180,75,1) 0%, rgba(26,169,49,1) 100%); box-shadow: 0 20px 20px rgba(5,54,65,0.1); transition: .3s; cursor: pointer; border: none;}
#contents-inner-kaitori .btn:hover { background: rgb(50,161,68); background: linear-gradient(90deg, rgba(50,161,68,1) 0%, rgba(25,153,45,1) 100%); transform: translateY(2px); box-shadow: 0 0 0 rgba(5,54,65,0.1); opacity: .8;}


#contents-inner-kaitori .btn2{font-family: 'Shippori Mincho', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; display: block; width: 250px; height: 85px; text-align: center; font-size: 24px; font-weight: 400; color: #ffffff; letter-spacing: 0.06em; box-sizing: border-box; padding: 0; background: rgb(55,180,75); background: #bdbdbd; box-shadow: 0 20px 20px rgba(69,69,69,0.1); transition: .3s; cursor: pointer; border: none;}
#contents-inner-kaitori .btn2:hover { background: #939393; transform: translateY(2px); box-shadow: 0 0 0 rgba(69,69,69,0.1); opacity: .8;}


/*--- 査定フォーム ----------------------*/
#contents-inner-kaitori .wrap_form #form_navi{padding-top:100px;margin-top:-100px;}
#contents-inner-kaitori .wrap_form .assess_title{background:#d60e19; border-radius: 15px; font-size:20px;font-weight:bold;color:#fff;padding:8px 0 7px 0;width:524px;margin:0px auto 10px auto;text-align: center;line-height: 1;}
#contents-inner-kaitori .wrap_form .assess_comment{text-align: center; font-size:12px;margin-bottom:25px;}
#contents-inner-kaitori .wrap_form h3{padding: 10px 25px 10px 25px;margin: 0 0 30px 0; background: transparent; border: none; color: #37b44b;border-left: 1px solid #37b44b;}


#contents-inner-kaitori .kaitori_form {margin:0 0 50px 0;padding: 20px 60px 60px 60px;box-sizing:border-box;background: #ffffff;position:relative; font-family: Arial, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif !important; }
#contents-inner-kaitori .kaitori_form_btn_tb {background:#fef5e8;}
#contents-inner-kaitori .kaitori_form .form2 {margin:0 0 0 0; padding:0; font-size:18px; border-collapse:collapse;}
#contents-inner-kaitori .kaitori_form .form2 tr {border-top:1px dashed #999999;} 
#contents-inner-kaitori .kaitori_form .form2 tr:first-child{ border-top:none;}
#contents-inner-kaitori .kaitori_form .form2 th {padding:30px 0 30px 0px;width: 300px !important;font-weight: 500 !important;color: rgb(55,180,75);border-bottom: 1px solid rgb(55,180,75);text-align: left;vertical-align: middle;-webkit-text-stroke-width: 0.6px !important;}
#contents-inner-kaitori .kaitori_form .form2 td {/* width:460px; */padding:30px 0 30px 0;border-bottom: 1px solid rgb(28,28,28,0.16);}
#contents-inner-kaitori .kaitori_form .form2 th, #contents-inner-member .top_form .form td {vertical-align:top; box-sizing:border-box;}
#contents-inner-kaitori .kaitori_form .form2 input {/* margin:0 5px 10px 0; */}
#contents-inner-kaitori .kaitori_form .form2 label {margin:0 15px 0 0;display:inline-block;font-size:18px;}
/*#contents-inner-kaitori .kaitori_form .form2 label:last-child {margin:0;}*/
#contents-inner-kaitori .kaitori_form .form2 strong{font-weight:bold;font-size:16px;color: #575757;}
#contents-inner-kaitori .kaitori_form .form2 .item {/* width:100%; *//* color:#000; *//* font-weight:normal; *//* -webkit-text-stroke-width:.6px !important; *//* font-size:20px; */}
#contents-inner-kaitori .kaitori_form .form2 .requireLabel, #contents-inner-kaitori .kaitori_form .form2 .requireLabel_change{color: #bbc500;/* background:#d60e19; */font-size: 11px;border-radius: 8px;padding: 0;margin:0 0 3px 10px;}

#contents-inner-kaitori .kaitori_form .form2 .requireLabel_change{visibility : hidden;}

#contents-inner-kaitori .kaitori_form .form2 .circle{display:inline-block;width:26px;height:26px;padding-top:1px;font-size:16px;border-radius:50%;background-color: #e2e3ff;color: #1000ff;text-align:center;}
#contents-inner-kaitori .kaitori_form .form2 .circle a{ display:block;cursor:pointer;}

#contents-inner-kaitori .kaitori_form .form2 .supplement {color:#9a9a9a;}
#contents-inner-kaitori .kaitori_form .form2 .sml {color:#666; font-size:12px; font-weight:normal; display:block; text-align:right;}
#contents-inner-kaitori .kaitori_form .form2 .value,
#contents-inner-kaitori .kaitori_form .form2 .value_type,
#contents-inner-kaitori .kaitori_form .form2 .value_add {}
#contents-inner-kaitori .kaitori_form .form2 .value_add br {display:none;}
#contents-inner-kaitori .kaitori_form .form2 .w2{ width:500px;}
#contents-inner-kaitori .kaitori_form .top_form_btn{border:none;}

/* case */
#contents-inner-kaitori h2.kaitori_case_h{color:#000; font-size:42px;font-weight: bold; text-align: center;border-bottom: 1px solid #999999;padding-bottom:35px;position:relative;margin-bottom:40px; background-color:#fff;border-radius:0;}
#contents-inner-kaitori h2.kaitori_case_h::after{display: block;content: "";width: 176px;height: 5px;background: #999999;position: absolute;bottom: -3px;left: 412px;}

#kaitori_case{ width: 100%; max-width: 1000px; margin: 0 auto;}

#kaitori_case table{ background-color: #f2f2f2; padding: 40px 45px 40px 45px; margin-top: 20px;}

#kaitori_case table h3{ font-size: 30px; color: #000000; border: none; background:url("../images/kaitori/kaitori_case_line.png") repeat-x left bottom; padding: 0 0 30px 0; margin: 0 0 40px 0; letter-spacing: 0.03em;}
#kaitori_case table h3:before{ display: none;}

#kaitori_case table h4{ background-color: #d60e19; color: #ffffff; font-size: 18px; border-radius: 17px; max-width: 330px; text-align: center; padding: 9px 0 5px 0; margin: 0 0 25px 0; border: none; line-height: 1; box-sizing: border-box;}

#kaitori_case table img{ display: inline-block; margin:0 1px 35px 1px; max-width: 100%;}


/* case link */

#kaitori_case_link{background-color: #f2f2f2; box-sizing: border-box; padding: 18px 20px 18px 20px; position: relative; display: flex; justify-content: space-between; align-items: center; max-width: 1000px; margin: 0 auto 20px auto;}
#kaitori_case_link h4{ background-color: #d60e19; font-size: 21px; color: #ffffff; font-weight: bold; width: 80px; height: 80px; box-sizing: border-box; border-radius: 10px; padding: 17px 10px 10px 10px; line-height: 1.21; text-align: center; margin: 0;}
#kaitori_case_link .inn{ width: 857px;}
#kaitori_case_link p{ display: inline-block; font-size: 16px; font-weight: bold; background:url("../images/kaitori/kaitori_link_icon.png") no-repeat left center; padding: 5px 30px 0 18px; box-sizing: border-box; min-width: 240px;}
#kaitori_case_link p a{ color: inherit; transition: .3s; text-decoration: none;}
#kaitori_case_link p a:hover{color: #d60e19; opacity: 1 !important; text-decoration: underline;}



/*==================================
TEL
==================================*/

#telephone.inquiry {margin: 80px auto 150px auto;display: table;background: #ffffff;width: 100%;padding: 60px 0 80px 0;text-align: center;/* border-radius: 50px 0 50px 0; */border-bottom: 1px solid #37b44b;}

#telephone.inquiry a.num {display:inline-block;font-size:55px;font-weight: 400;color: #37b44b;text-decoration:none;margin-bottom: -20px;letter-spacing: 0.1em;}
#telephone.inquiry a.num em:before{ display: inline-block; content: ""; background: url("../images/contact/icon_tel.png") no-repeat; background-size: 100% auto; width: 35px; height: 50px; margin: 0 10px 5px 0; vertical-align: middle;}
#telephone.inquiry .open {font-size:18px; line-height:1; letter-spacing:1px; }

#telephone.inquiry h3{ font-weight: bold; font-size: 32px; margin-top: 16px; margin-bottom: 24px; border-bottom: 1px dotted; padding-bottom: 38px; max-width: 845px;}
#telephone.inquiry .inquiry_inn{ display: flex; justify-content: center; align-items: center;}

#telephone.inquiry .text_area{ text-align: left; margin-left: 30px; margin-top: 12px;}
#telephone.inquiry .text_area p{ margin-top: 10px;}
#telephone.inquiry small{ font-size: 13px; opacity: .8; letter-spacing: 0;}	
	


/*==================================
MAIL
==================================*/
.wrap_form{ padding-bottom: 120px; width: 1200px; margin: auto;}
.wrap_form p[align="center"]{ font-size: 18px;}


.mail_bl{  padding: 0 0 0 0; margin-bottom: -120px;}
.mail_bl h2.normal_tit{ margin-bottom: 45px;}
.mail_bl h2.normal_tit + p{ text-align: center; margin-bottom: 80px; line-height: 2.0em;}

.mail_bl .error-box{margin: -30px 0 0px 0;}

.mail_bl input[type="text"],.mail_bl input[type="tel"],.mail_bl textarea {font-size:160%;margin-right: 5px;background-color: #f2f2f2; border: none !important; padding: 10px 15px 10px 15px;}

.mail_bl textarea{ width: 100%;}


.tel_bl + .mail_bl{background-color: #ffffff; padding-top: 100px;}

#contents-inner-kaitori .tel_bl + .mail_bl input[type="text"],.tel_bl + .mail_bl input[type="tel"],.tel_bl + .mail_bl textarea {background-color: #ffffff;box-shadow: 0 0 5px rgb(0,0,0,0.05);}

#contents-inner-kaitori .tel_bl + .mail_bl .kaitori_form {background: #f5faf6;}


/*==================================
送信完了
==================================*/
.send_txt{font-weight:500; color:#37b44b; font-size: 36px; padding:5px; margin:0 0 50px 0; text-align:center;}



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

