@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap');

input, select, textarea {
font-size:16px;
margin:0;
border:1px solid #ccc;
padding:2px 0 0 2px;
}

#contents-inner-baikyaku .example{ color:#999; font-size:14px;}


/*#contents-inner-baikyaku h3{ all:initial;}*/

/*==================================
【売却査定】共通
==================================*/
#contents-inner-baikyaku {font-size:16px; /*width:830px;*/ margin:0 auto 0 auto;}

#contents-inner-baikyaku .midashi {position:relative; margin:0 0 5px 0; padding:14px 0 10px 0; background:#3e3a39; color:#FFF; font-size:30px; /*font-weight:bold;*/ text-align:center; letter-spacing:5px; /*text-shadow:1px 2px 0 rgba(255,153,0,1);*/ line-height:1;}
#contents-inner-baikyaku .midashi:after {position:absolute; content:''; top:100%; left:50%; border:8px solid transparent; border-top:12px solid #3e3a39; width:0; height:0;}
#contents-inner-baikyaku .top_feature .midashi {font-size:26px;}

#contents-inner-baikyaku h3.h_img {margin:0 0 20px 0; /*打消し→*/background:none; border-radius:0; padding:0; position:inherit; border:none;}
#contents-inner-baikyaku h3.h_img:before {background:none; position:inherit; border:none; height:auto;}
#contents-inner-baikyaku h3.h_txt {font-size:33px; color:#333; font-weight:bold; letter-spacing:0.05em; padding:6px 0 10px 20px; border:none; border-bottom:1px solid #CCC;
border-left:8px solid #a2925b; margin:0 0 25px 0;
/*打消し→*/background:none; border-radius:0; position:inherit;}
#contents-inner-baikyaku h3.h_txt:before {background:none; position:inherit; border:none; height:auto;}

#contents-inner-baikyaku h4 {color:#000;}
#contents-inner-baikyaku h4.h_txt {/*打消し→*/background:none; border-radius:0; border:none; color:inherit; margin:0;}
#contents-inner-baikyaku h4.num {font-size:23px; font-weight:bold; letter-spacing:0.05em; margin-bottom:20px; padding-left:90px; line-height:1.4; border:none;
display:table;}
#contents-inner-baikyaku h4.num div {border:none; box-shadow:none; margin:0; padding:0; overflow:inherit; display:table-cell; vertical-align:middle;}
#contents-inner-baikyaku h4.num span {color:#b5a46a;}

#contents-inner-baikyaku img.h {margin:0 auto 20px auto;}
#contents-inner-baikyaku img.h_satei {margin:0 auto 10px auto; display:block;}

#contents-inner-baikyaku ul.baikyaku_navi {margin:0 0 20px 0; overflow:hidden;}
#contents-inner-baikyaku ul.baikyaku_navi li{float:left; margin:0 15px 0 0;}
#contents-inner-baikyaku ul.baikyaku_navi li:last-of-type{margin:0;}
#contents-inner-baikyaku ul.baikyaku_navi li img {vertical-align:top;}



/*==================================
【売却査定】オンライン査定
==================================*/
#contents-inner-baikyaku form .w1{width:200px;}
#contents-inner-baikyaku form .w2{width:375px;}
#contents-inner-baikyaku form .w3{width:100px;}

#contents-inner-baikyaku .wrap_form {
margin:0 0 50px 0;
padding:20px;
box-sizing:border-box;
border-radius:10px;
border:5px solid #EEE;
}

#contents-inner-baikyaku .wrap_form form h3 {margin-bottom:0;}

#contents-inner-baikyaku .ul1 {margin-bottom:20px;}
#contents-inner-baikyaku .ul1 li {margin:0px 0px 5px 20px; padding:0px 0px 3px 0 ; /*background:url(../images/indent.png) 0 6px no-repeat;*/list-style: circle;}

/* 不動産オンライン査定（contents） */
#contents-inner-baikyaku .wrap_form table.form {font-size:16px; border-collapse:separate; border-spacing:0; margin: 0 0 30px 0; }
/*#contents-inner-baikyaku .wrap_form table.form .item {
width:200px; background:#3eb4aa; border-radius:5px; color:#FFF; font-size:16px;
font-weight:normal; white-space:nowrap; padding:5px 0 3px 0; margin:4px 0 0 0; text-align:center; float:left;
}*/
#contents-inner-baikyaku .wrap_form table.form th {width: 200px;padding: 20px 10px 20px 15px;vertical-align:top;color: #696969;font-size: 16px;font-weight: 600;border-bottom: 1px dotted rgb(105,105,105,0.5);background: #f6f3e9;box-sizing: border-box;}
#contents-inner-baikyaku .wrap_form table.form td {padding:20px 0 20px 25px; vertical-align:top; border-bottom: 1px dotted rgb(105,105,105,0.5);}
#contents-inner-baikyaku .wrap_form table.form .supplement { color:#9a9a9a;}
#contents-inner-baikyaku .wrap_form table.form .value {margin:0; float:left;}
#contents-inner-baikyaku .wrap_form table.form label {padding:0 5px 0 5px;}
#contents-inner-baikyaku .wrap_form table.form label input {margin:0;}

#contents-inner-baikyaku .wrap_form table.form input[type="text"],#contents-inner-baikyaku .wrap_form table.form input[type="tel"]{background-color: #ffffff; border:1px solid #c6c6c6; border-radius: 20px; padding: 5px 20px 5px 20px; box-sizing: border-box;}
#contents-inner-baikyaku .wrap_form table.form textarea{background-color: #ffffff; border:1px solid #c6c6c6; border-radius: 10px; padding: 5px 20px 5px 20px; box-sizing: border-box;}

#contents-inner-baikyaku .wrap_form table.form strong { color:#d55453; font-weight:normal; font-size:14px;}

#contents-inner-member table.form {margin:0px 0px 40px 0px; border-top:1px solid #666;  border-left:1px solid #666; }

#contents-inner-member table.form strong { color:#d55453; font-weight:normal; font-size:16px;}

#contents-inner-baikyaku .wrap_form table.form .requireLabel{font-size:12px;color: #d55453;margin-left:10px;}

#contents-inner-baikyaku .form #input_address{display:none; margin-top:10px;}

#contents-inner-baikyaku .btn {width: 380px; height: 75px; margin: 10px auto 50px auto; border: 0; color: #ffffff; font-size: 24px; font-weight: 500; background:#c82c55; background-size: 27px auto; text-align: center; cursor: pointer; box-shadow:0 10px 15px rgba(0,0,0,0.1); transition: .3s; border-radius: 45px; position: relative; box-sizing: border-box; letter-spacing: 0.03em; font-family:'Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif; padding-top: 0; padding-bottom: 4px; line-height: 0.85;}
#contents-inner-baikyaku .btn:hover { opacity: .7; transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,0.1); }
#contents-inner-baikyaku .btn2 {width: 200px; height: 75px; margin: 10px auto 50px auto; border: 0; color: #ffffff; font-size: 24px; font-weight: 500; background:#ccc; background-size: 27px auto; text-align: center; cursor: pointer; box-shadow:0 10px 15px rgba(0,0,0,0.03); transition: .3s; border-radius: 45px; position: relative; box-sizing: border-box; letter-spacing: 0.03em; font-family:'Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif; padding-top: 0; padding-bottom: 4px; line-height: 0.85; float:left;}
#contents-inner-baikyaku .btn2:hover { opacity: .7; transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,0.1); }




/*==================================
【売却査定】トップページ
==================================*/
#wrap-outer3.bg_wh {background:#ffffff !important;}
#wrap-outer_1col #wrap-outer3.bg_wh #wrap2{ padding-bottom: 0;}
#wrap-outer_1col #wrap-outer3.bg_wh #wrap2 #contents{width:100% !important; margin:0; float: inherit; padding: 0;}

#contents-inner-baikyaku section{ position: relative; z-index: 3;}
#contents-inner-baikyaku .inn{ width: 1200px; margin: auto;}
#contents-inner-baikyaku section.service > .inn{width: calc(100% - 180px); min-width: 1200px;}

#contents-inner-baikyaku h2{ background: transparent; padding: 0; margin: 0 0 60px; text-align: center;}
h2.title{ background: transparent; padding: 0; margin: 20px 0 25px; text-align: center;}
#contents-inner-baikyaku h2:after,h2.title:after{ display: none;}

.normal_btn a{ display: block; width: 380px; height: 80px; background-color: #b9aa75; box-shadow:0 10px 15px rgba(0,0,0,0.1); text-align: center; margin: auto; font-size: 18px; color: #ffffff; font-weight: bold; box-sizing: border-box; border-radius: 40px; position: relative; transition: .3s; padding: 23px 0 0 0; letter-spacing: 0.06em;}
.normal_btn a:after{ content: ""; background: url(../images/baikyaku/indent_wh.png) no-repeat; width: 9px; height: 15px; display: inline-block; vertical-align: middle; margin: 0 0 5px 15px;}
.normal_btn a:hover { transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,0.1); }

.normal_btn.bk a{background: #3d3d3d;}

#contents-inner-baikyaku.baikyaku_top{ font-size: 18px; line-height: 1.8em;}

#contents-inner-baikyaku.baikyaku_top .sp{ display: none;}
#contents-inner-baikyaku.baikyaku_top a{ text-decoration: none;}

/*------------------------------------------ main ----------------------------------------*/
/*#contents-inner-baikyaku #main_image { width: 100%; margin:-175px auto 0 auto; padding-top: 202px; background: url(../images/baikyaku/main_bg.jpg) no-repeat center -240px; box-sizing:border-box; position: relative;}*/

#contents-inner-baikyaku #main_image{margin:-175px auto 0 auto; padding-top: 202px; position: relative; box-sizing:border-box; z-index: 1;}
#contents-inner-baikyaku #main_image:before{ position: absolute; content: ""; z-index: 0; width: 100%; height: 926px; background: url(../images/baikyaku/main_bg.jpg) no-repeat center ; background-size: cover; top:0; left:0; right:0;}

#contents-inner-baikyaku #main_image .inn{ position: relative; z-index: 0; padding:25px 0 50px 0; box-sizing: border-box; height: 100%; min-height: 735px;}
#contents-inner-baikyaku #main_image .inn:after{ display: block; content: ""; clear: both;}

#contents-inner-baikyaku #main_image .img{ position: absolute; left:-127px; top:41px; z-index: 1;}
#contents-inner-baikyaku #main_image .h{ position: absolute; top:33px; left:160px; z-index: 2;}
#contents-inner-baikyaku #main_image .h p{ padding: 20px 0 0 15px; line-height: 2.0em;}

#contents-inner-baikyaku #main_image .search_area{ width: 550px; background: rgb(255,255,255,0.95); border: 4px solid #efebdd; box-sizing: border-box; padding: 30px 35px 40px 35px; text-align: center; float: right; margin-right: -50px; box-shadow: 0 15px 20px rgba(0,0,0,0.15); line-height: 1.61;}
#contents-inner-baikyaku #main_image .search_area .sub_h{ font-family: 'Noto Sans JP', sans-serif; background: #b9aa75; border-radius: 15px; font-size: 16px; font-weight: 500; color: #ffffff; margin-bottom: 3px; position: relative; line-height: 1.95em; letter-spacing: 0.06em;}
#contents-inner-baikyaku #main_image .search_area .sub_h mark{ color: #333333; background: transparent;}
#contents-inner-baikyaku #main_image .search_area .tit{ font-family: 'Noto Sans JP', sans-serif; font-size: 40px; font-weight: 900; color: #3d3d3d; margin-bottom: 26px;}
#contents-inner-baikyaku #main_image .search_area .tit mark{ color: #c82c55; background: transparent;}

@media print, screen and (max-width: 1399px) {
	#contents-inner-baikyaku #main_image .img {left: -115px;}
	#contents-inner-baikyaku #main_image .h {left: 180px;}
	#contents-inner-baikyaku #main_image .search_area{ width: 500px; margin-right: 0; }
}

/*------------------------------------------ 売却査定フォーム ----------------------------------------*/

/* baikyaku */
#contents-inner-baikyaku #main_image .wrap_form{ padding: 0; border: none; margin: 0;}
#contents-inner-baikyaku #main_image .wrap_form .form_blocks{ position: relative;}

#contents-inner-baikyaku #main_image .wrap_form table.form {font-size:16px; border-collapse:separate; border-spacing:0; margin-bottom:7px; text-align: left;}

#contents-inner-baikyaku #main_image .wrap_form table.form,#contents-inner-baikyaku #main_image .wrap_form table.form tbody,#contents-inner-baikyaku #main_image .wrap_form table.form tr,#contents-inner-baikyaku #main_image .wrap_form table.form th,#contents-inner-baikyaku #main_image .wrap_form table.form td{ display: block;}

#contents-inner-baikyaku #main_image .wrap_form table.form .item { display: inline-block; font-size: 16px; position: relative; line-height: 1.5em; font-weight: 500; background: transparent; color: inherit; padding: 0; margin: 0; width: auto; float: inherit; letter-spacing: 0.03em;}
#contents-inner-baikyaku #main_image .wrap_form table.form th {padding:6px 0 8px 13px; border-left: 3px solid #b9aa75; color: #3d3d3d; box-sizing: border-box; background: #ebebeb; font-family: 'Noto Sans JP', sans-serif; font-weight: 500; width: auto; border-bottom: none;}
#contents-inner-baikyaku #main_image .wrap_form table.form td {font-size: 16px; font-weight: 300; padding: 9px 0 13px 2px; text-align: left; border-bottom: none;}
#contents-inner-baikyaku #main_image .wrap_form table.form .supplement { color:#9a9a9a;}
#contents-inner-baikyaku #main_image .wrap_form table.form .value {margin:0; float: inherit;}
#contents-inner-baikyaku #main_image .wrap_form table.form label { background-color: transparent !important; position: relative; padding: 0 0 0 27px; margin-right: 5px; cursor: pointer; transition: .3s;}
#contents-inner-baikyaku #main_image .wrap_form table.form label:hover{opacity: .7;}
#contents-inner-baikyaku #main_image .wrap_form table.form input[type="radio"] {display: none;}
#contents-inner-baikyaku #main_image .wrap_form table.form input[type="radio"] + label:before{ display: block; content: ""; position: absolute; top:2px; left:0; background-color: #e7e7e7; width: 20px; height: 20px; border-radius: 50%;}
#contents-inner-baikyaku #main_image .wrap_form table.form input[type="radio"]:checked + label{color: #c82c55;}
#contents-inner-baikyaku #main_image .wrap_form table.form input[type="radio"]:checked + label:hover{opacity: 1;}
#contents-inner-baikyaku #main_image .wrap_form table.form input[type="radio"]:checked + label:after{ display: block; content: ""; position: absolute; top:6px; left:4px; background-color: #c82c55; width: 12px; height: 12px; border-radius: 50%;}

#contents-inner-baikyaku #main_image .wrap_form table.form input[type="text"],#contents-inner-baikyaku #main_image .wrap_form table.form input[type="tel"]{background-color: #ffffff; border:1px solid #c6c6c6; border-radius: 25px; padding: 7px 20px 7px 20px; box-sizing: border-box;}
#contents-inner-baikyaku #main_image .wrap_form table.form ::placeholder { color: #c6c6c6; font-size: 15px;}

#contents-inner-baikyaku #main_image .wrap_form table.form input.w2 { width: 80%;}
#contents-inner-baikyaku #main_image .wrap_form table.form input.w3 { width: 100px;}
#contents-inner-baikyaku #main_image .wrap_form table.form input.w4 { width: 170px;}
#contents-inner-baikyaku #main_image .wrap_form table.form input.w5 { width: 60%; display: inline-block;}
#contents-inner-baikyaku #main_image .wrap_form table.form input.w6 { width: 37%; display: inline-block;}

#contents-inner-baikyaku #main_image .wrap_form table.form strong { color:#9e8951; font-weight:normal; font-size:15px;}

#contents-inner-baikyaku #main_image .wrap_form table.form .item_inn + .item_inn{ margin-top: 7px; border-top: 1px dotted #ddd; padding-top: 7px;}
#contents-inner-baikyaku #main_image .wrap_form table.form .requireLabel{font-size:12px; color:#c82c55; position: absolute; top:0; right:-17px;}
#contents-inner-baikyaku #main_image .wrap_form table.form .example{ font-size: 14px; color: #565656; margin-left: 8px;}
#contents-inner-baikyaku #main_image .form #input_address{display:none; margin-top:10px;}
#contents-inner-baikyaku #main_image .wrap_form .submit_btn{ width: 380px; height: 75px; margin: 0 auto 0 auto; border: 0; color: #ffffff; font-size: 24px; font-weight: 500; background: url(../images/baikyaku/icon_satei_wh.png) no-repeat center left 68px,#c82c55; background-size: 27px auto; text-align: center; cursor: pointer; box-shadow:0 10px 15px rgba(0,0,0,0.1); transition: .3s; border-radius: 45px; position: relative; box-sizing: border-box; letter-spacing: 0.03em; font-family:'Noto Sans JP', "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "HanSerif Japanese", Meiryo, Osaka, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", ArialMT, sans-serif; padding-left: 45px; padding-top: 0; padding-bottom: 4px; line-height: 0.85;}
#contents-inner-baikyaku #main_image .wrap_form .submit_btn:hover { opacity: .7; transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,0.1); }


@media print, screen and (max-width: 1399px) {
	#contents-inner-baikyaku #main_image .wrap_form table.form td{ font-size: 15px;}
}

/*--------------- 動画集 --------------*/
#contents-inner-baikyaku .movie{padding: 90px 0 100px 0; overflow: hidden;}
#contents-inner-baikyaku .movie .movie_slide{ margin-bottom: 70px; margin-top: 70px; padding-bottom: 15px;}
#contents-inner-baikyaku .movie .movie_slide div.slick-slide{ margin: 0 15px 0 15px; width: 560px;}
#contents-inner-baikyaku .movie .movie_slide div.slick-slide iframe{ border-radius: 15px;}



/*---- このような事でお悩みではありませんか ----*/
#contents-inner-baikyaku .nayami{ background-color: #f8f6ed; padding-top: 85px; padding-bottom: 110px;}
#contents-inner-baikyaku .nayami .inn{position: relative; z-index: 0;}
#contents-inner-baikyaku .nayami h2{ margin-bottom: 85px;}

#contents-inner-baikyaku .nayami .nayami_list{display: flex; justify-content: space-between; flex-wrap: wrap;}
#contents-inner-baikyaku .nayami .nayami_list > li{ background: #ffffff; width: 580px; position: relative; min-height: 250px; box-sizing: border-box; padding: 40px 0 0 255px;}
#contents-inner-baikyaku .nayami .nayami_list > li + li + li{ margin-top: 33px;}
#contents-inner-baikyaku .nayami .nayami_list li p{background: url("../images/baikyaku/namami_cheak.png") no-repeat top 5px left; padding: 21px 0 0 63px; font-size: 24px; font-weight: bold; color: #3d3d3d; line-height: 1.8em;}
#contents-inner-baikyaku .nayami .nayami_list .img{width: 235px; position: absolute; left: 0; top:0;}
#contents-inner-baikyaku .nayami .nayami_list .img img{width: 100%; height: 100%; object-fit: cover;}


/*---- お任せください ----*/
#contents-inner-baikyaku .kaiketsu{ background-color: #c8ba8d;}
#contents-inner-baikyaku .kaiketsu .inn{width: 1150px; position: relative; z-index: 0; color: #3d3d3d; font-weight: 500; padding-top: 80px; padding-bottom: 80px;}
#contents-inner-baikyaku .kaiketsu .kaiketu_img{ position: absolute; bottom: 0; right: -20px;}
#contents-inner-baikyaku .kaiketsu h2{font-family: 'Noto Sans JP', sans-serif; font-weight: 700; color: #ffffff; font-size: 48px; text-align: left; margin-bottom: 35px; text-shadow: 0 5px 10px rgba(89,78,37,0.15); letter-spacing: 0.01em; line-height: 1.5em;}
#contents-inner-baikyaku .kaiketsu h2 span{color: #3d3d3d;}


/*--------------- 売却サービス --------------*/
#contents-inner-baikyaku .service{ padding: 98px 0 50px 0; position: relative; text-align: center;}
#contents-inner-baikyaku .service h2{ margin-bottom: 45px;}

#contents-inner-baikyaku .service .service_list{text-align: left; display: flex; justify-content: space-between; flex-wrap: wrap; flex-direction: row; width: calc(100% - 180px); min-width: 1200px; margin: 80px auto 0 auto;}
#contents-inner-baikyaku .service .service_list > div{ background: #f8f6ed; background-size: auto 100%; width: 48.3%; margin-bottom: 60px; padding: 80px 50px 50px 22%; box-sizing: border-box; position: relative; }
#contents-inner-baikyaku .service .service_list > div:nth-child(2),#contents-inner-baikyaku .service .service_list > div:nth-child(3){background: #f2f2f2;}

#contents-inner-baikyaku .service .service_list .num{ text-align: center; font-size: 19px; font-weight: bold; color: #3d3d3d; box-sizing: border-box; letter-spacing: 0.08em; position: absolute; top:-18px; left:0; right: 0; margin: auto; font-family: 'Century Gothic', Helvetica, Arial, sans-serif; width: 180px; border-left: 1px solid #3d3d3d; border-right: 1px solid #3d3d3d;}
#contents-inner-baikyaku .service .service_list .num > span{ display: inline-block; vertical-align: middle; font-size: 40px; margin-left: 12px;}

#contents-inner-baikyaku .service .service_list .img{ position: absolute; left:-21px; width: 43%; height: 398px;}
#contents-inner-baikyaku .service .service_list .img > img{ width: 100%; height: 100%; object-fit: cover;}
#contents-inner-baikyaku .service .service_list h3{ text-align: center; font-size:62px; font-weight: 700; color: #3d3d3d; margin:0 0 40px 0; padding:0; line-height: 1.3em; border: none; font-family: 'Noto Sans JP', sans-serif; letter-spacing: 0.03em;}
#contents-inner-baikyaku .service .service_list .ex04 h3{ font-size: 55px;}
#contents-inner-baikyaku .service .service_list h3:before{ display: none;}
#contents-inner-baikyaku .service .service_list h3 > span{display: block; background: #3d3d3d; padding: 8px 0 9px 0; margin-bottom: 15px; font-size: 20px; font-weight: 500; color: #ffffff; letter-spacing: 0.03em; line-height: 1.2; box-shadow: 0 5px 10px rgba(89,78,37,0.15);}
#contents-inner-baikyaku .service .service_list h3 strong{ color: #b9aa75; font-weight: 700 !important;}
#contents-inner-baikyaku .service .service_list h3 > span strong{ font-weight: 500 !important;}
#contents-inner-baikyaku .service .service_list p{ font-weight: 300;}
#contents-inner-baikyaku .service .service_list .small_btn{display: block; font-size: 17px; font-weight:bold; color: #b9aa75; background: transparent; border-bottom: 2px solid #b9aa75; width: 170px; height: 50px; box-sizing: border-box; padding: 9.3px 0 0 0; position: relative; z-index: 1; transition: .3s; text-align: center; margin: 10px auto 0 auto;}
#contents-inner-baikyaku .service .service_list .small_btn:after{ display: inline-block; vertical-align: middle; content: ""; background: url("../images/baikyaku/indent_mini.png") no-repeat; background-size: 9px auto; width: 9px; height: 13px; margin-left: 15px; margin-bottom: 3px;}
#contents-inner-baikyaku .service .service_list .small_btn::before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; background: #b9aa75; transform-origin: 50% 0%; transform: scaleY(0); transition: transform ease .3s;}

#contents-inner-baikyaku .service .service_list .small_btn:hover { color: #fff; opacity: 1 !important; border: 0; }
#contents-inner-baikyaku .service .service_list .small_btn:hover::after{ background: url("../images/baikyaku/indent_wh.png") no-repeat; background-size: 9px 13px;}
#contents-inner-baikyaku .service .service_list .small_btn:hover::before { transform-origin: 50% 100%; transform: scaleY(1); }


@media print, screen and (max-width: 1880px) {
	#contents-inner-baikyaku .service .service_list h3{ font-size: 50px !important;}
}

@media print, screen and (max-width: 1760px) {
	#contents-inner-baikyaku .service .service_list .ex03 h3,#contents-inner-baikyaku .service .service_list .ex04 h3{ font-size: 45px !important;}
	#contents-inner-baikyaku .service .service_list h3 > span{ font-size: 18px;}
}

@media print, screen and (max-width: 1630px) {
	#contents-inner-baikyaku .service .service_list > div {padding: 60px 30px 60px 18%;}
	#contents-inner-baikyaku .service .service_list .img { width: 35%; height: 250px; top:50%; margin-top: -125px;}
	#contents-inner-baikyaku .service .service_list h3{ margin-bottom: 25px;}
	#contents-inner-baikyaku .service .service_list p {font-size: 16px; line-height: 1.8em;}
	#contents-inner-baikyaku .service .service_list .small_btn{ font-size: 15px; width: 150px;}
}

@media print, screen and (max-width: 1399px) {
}

/*---- 対象エリア ----*/
#contents-inner-baikyaku .area{background: url(../images/baikyaku/area_bg.jpg) no-repeat center; background-size: cover; height: 683px; box-sizing: border-box;}
#contents-inner-baikyaku .area .inn{box-sizing: border-box; padding: 100px 0 0 720px; position: relative;}
#contents-inner-baikyaku .area .map{ position: absolute; top:0; left:-681px;}
#contents-inner-baikyaku .area h2{ text-align: left; font-size:60px; font-weight: 700; color: #3d3d3d; margin:0 0 50px 0; padding:0; border: none; font-family: 'Noto Sans JP', sans-serif; letter-spacing: 0.03em; text-shadow: 0 5px 10px rgba(89,78,37,0.15); line-height: 1.4em;}
#contents-inner-baikyaku .area p{ font-size: 22px; line-height: 2.1em; padding-left: 2px;}
#contents-inner-baikyaku .area p strong{ color: #c82c55; font-size: 30px; font-weight: bold !important; line-height: 2.1em;}

/*---- 選ばれる理由 ----*/
#contents-inner-baikyaku .merit{ padding: 94px 0 145px 0; position: relative;}
#contents-inner-baikyaku .merit .h_illust { position: absolute; top:60px; left:-755px; right:0; margin: auto;}　
#contents-inner-baikyaku .merit .h_illust + p{}
#contents-inner-baikyaku .merit h2{ margin-bottom: 100px;}

#contents-inner-baikyaku .merit .merit_list{ }
#contents-inner-baikyaku .merit .merit_list > div{min-width: 1150px; background: #f8f6ed; margin-left: calc(50% - 575px); position: relative;}
#contents-inner-baikyaku .merit .merit_list > div:nth-child(even){ margin-left: 0; margin-right: calc(50% - 575px); text-align: right;}
#contents-inner-baikyaku .merit .merit_list > div + div{ margin-top: 135px;}

#contents-inner-baikyaku .merit_list .img{ position: absolute; top:50%; left:800px; margin-top: -290px;}
#contents-inner-baikyaku .merit .merit_list > div:nth-child(even) .img{ left:0; right:800px;}

#contents-inner-baikyaku .merit_list .txt{display: inline-block; text-align: left; width: 800px; min-height: 400px; box-sizing: border-box; padding: 70px 80px 50px 80px; position: relative;}
#contents-inner-baikyaku .merit_list .h{font-size: 32px; font-weight: 700; color: #3d3d3d; margin-bottom: 35px; line-height: 1.8em;}
#contents-inner-baikyaku .merit_list .h > span{display: inline-block; font-size: 80px; font-weight: normal; color: #c8ba8d; font-family:  'Century Gothic', Helvetica, Arial, sans-serif; padding: 0 15px 0 15px; position: absolute; top:-30px; left:63px;}
#contents-inner-baikyaku .merit_list .h > mark{ background-color: transparent; color: #c8ba8d;}
#contents-inner-baikyaku .merit_list p + p{ margin-top: 35px;}


@media print, screen and (max-width: 1750px) {
	#contents-inner-baikyaku .merit_list .img{ left:auto; right:0; width: 44%; height: 580px;}
	#contents-inner-baikyaku .merit .merit_list > div:nth-child(even) .img{ left:0; right:auto;}
	#contents-inner-baikyaku .merit_list .img img{  width: 100%; height: 100%; object-fit: cover;}
}

@media print, screen and (max-width: 1550px) {
	#contents-inner-baikyaku .merit_list .txt{padding: 70px 70px 50px 70px;}
	#contents-inner-baikyaku .merit_list .img{ width: 35%; height: 480px; margin-top: -240px;}
}

/*--------------- お客様事例 --------------*/
#contents-inner-baikyaku .case{background:url("../images/baikyaku/voice_bg.jpg") repeat; padding: 0 0 105px 0; overflow: hidden;}
#contents-inner-baikyaku .case h2{margin-bottom: 55px;}
#contents-inner-baikyaku .case h2 + p{ text-align: center;}
#contents-inner-baikyaku .case .case_slide{ margin-top: 65px; margin-bottom: 100px;}
#contents-inner-baikyaku .case .case_slide .box{ width: 760px; height: 570px; position: relative; box-sizing: border-box; margin: 0 1px 0 1px; }
#contents-inner-baikyaku .case .case_slide .slick-dots{ bottom: -40px;}


/*---- お客様の声 ----*/
#contents-inner-baikyaku .voice{ background: #f8f6ed; padding: 75px 0 100px 0; }
#contents-inner-baikyaku .voice .inn{ position: relative;}
#contents-inner-baikyaku .voice .h_illust { position: absolute; top:-20px; left:200px;}　
#contents-inner-baikyaku .voice .h_illust + p{}

#contents-inner-baikyaku .voice .voice_box + .voice_box{ margin-top: 50px;}
#contents-inner-baikyaku .voice .voice_box .h{font-size: 28px; font-weight: bold; color: #b9aa75; margin: 0 35px 0 35px;}
#contents-inner-baikyaku .voice .voice_box .h > img{ display: inline-block; vertical-align: middle; margin-right: 20px;}
#contents-inner-baikyaku .voice .voice_box .txt_box{ background-color: #ffffff; box-sizing: border-box; padding: 35px 50px 35px 50px;}

#contents-inner-baikyaku .voice .normal_btn{ margin-top: 70px;}


/*---- よくあるご質問 ----*/ 
#contents-inner-baikyaku .faq{ padding: 100px 0 110px 0; }
#contents-inner-baikyaku .faq h2{margin-bottom: 85px;}

#contents-inner-baikyaku .faq dl + dl{ margin-top: 60px;}
#contents-inner-baikyaku .faq dt{font-size: 30px; cursor: pointer; font-weight: 500; color: #ffffff; background: #c8ba8d; width: 100%; padding: 12px 100px 12px 120px; text-align: left !important; box-sizing: border-box; line-height: 1.61; position: relative; transition: .3s;}
#contents-inner-baikyaku .faq dt:before{ display: block; content: "Q"; font-family: 'Century Gothic', Helvetica, Arial, sans-serif; font-size: 90px; font-weight: normal; color: #3d3d3d; position: absolute; top: -55px; left:22px;}

#contents-inner-baikyaku .faq dt:after { display: inline-block; content: "＋"; font-size: 38px; font-weight: 200; position: absolute; right: 30px; top: 50%; margin-top: -29px;}

#contents-inner-baikyaku .faq dt.active:after { content: "－"; }
#contents-inner-baikyaku .faq dt:hover{ opacity: .7;}
#contents-inner-baikyaku .faq dd{display: none; position: relative; margin-top: 10px; padding: 15px 30px 15px 120px;}
	
#contents-inner-baikyaku .faq dd p + p{ margin-top: 30px;}
#contents-inner-baikyaku .faq dd p + ul{ margin-top: 30px;}
#contents-inner-baikyaku .faq dd ul + p{ margin-top: 30px;}
#contents-inner-baikyaku .faq dd li{ list-style: circle; margin-left: 22px;}

#contents-inner-baikyaku .faq .normal_btn{ margin-top: 65px;}


/*---- お問い合わせ／会社概要 ----*/
#contents-inner-baikyaku .contact_area{background:url("../images/baikyaku/contact_bk.jpg?t=1") no-repeat center bottom,#f8f6ed; border-bottom: 1px solid #b9aa75;}

#contents-inner-baikyaku .contact_area .shop_bg_image{ width: 100%; margin-bottom: -88px; overflow: hidden; display: flex; flex-wrap: nowrap; justify-content: center; align-items: stretch; position: relative; z-index: 0;}
#contents-inner-baikyaku .contact_area .shop_bg_image img{ height: 100%; object-fit: cover;}
#contents-inner-baikyaku .contact_area .shop_bg_image img{ width: 29.25%;}
#contents-inner-baikyaku .contact_area .shop_bg_image img + img{ width: 40.95%; object-position: left center;}
#contents-inner-baikyaku .contact_area .shop_bg_image img + img + img{ width: 29.8%;}

#contents-inner-baikyaku .shop_info{display: flex; flex-wrap: nowrap; flex-direction: row-reverse; justify-content: space-between; width: calc(100% - 180px); min-width: 1150px; margin: 0 auto 0 auto; background: #ffffff; margin-bottom: 100px; position: relative; z-index: 1;}
#contents-inner-baikyaku .shop_info .txt{ width: 36%; padding: 100px 0 110px 0;}
#contents-inner-baikyaku .shop_info .txt h2{font-size: 40px; font-weight: 700; color: #b9aa75; background: transparent; text-shadow: 0 5px 10px rgba(89,78,37,0.1); margin-bottom: 40px; text-align: left; letter-spacing: normal; line-height: 1.6em;}
#contents-inner-baikyaku .shop_info .txt p.bold{font-size: 24px; color: #3d3d3d; font-weight: bold; margin-bottom: 20px;}
#contents-inner-baikyaku .shop_info .txt p{ margin-bottom: 50px;}
#contents-inner-baikyaku .shop_info .normal_btn a { margin-left: 0;}



#contents-inner-baikyaku .shop_info .map{ width: 59%;}
#contents-inner-baikyaku .shop_info .map iframe{ width: 100% !important; height: 100% !important;}

#contents-inner-baikyaku .contant_blocks{ padding-bottom: 135px; width: 1000px;}
#contents-inner-baikyaku .contant_blocks .tel{ background: #ffffff; margin-bottom: 80px; padding-bottom: 35px; text-align: center;}
#contents-inner-baikyaku .contant_blocks .tel .h{ background: #b9aa75; font-size: 26px; font-weight: 700; color: #ffffff; text-align: center; padding: 19px 25px 19px 25px; margin-bottom: 34px; letter-spacing: 0.03em;}
#contents-inner-baikyaku .contant_blocks .tel .h > mark{ color: #3d3d3d; background: transparent;}
#contents-inner-baikyaku .contant_blocks p{ margin-bottom: 0;}
#contents-inner-baikyaku .contant_blocks p a{display: inline-block; font-family: 'Century Gothic', Helvetica, Arial, sans-serif; font-size: 70px; font-weight: bold; color: #b9aa75; line-height: .8em;}
#contents-inner-baikyaku .contant_blocks p a:before{ display: inline-block; content: ""; background: url("../images/baikyaku/icon_tel.png") no-repeat; width: 43px; height: 47px; vertical-align: middle; margin-right: 13px; margin-bottom: 5px;}
#contents-inner-baikyaku .contant_blocks p > span{display: block; font-size: 16px; color: #b9aa75; opacity: .7; margin-top: 8px;}

#contents-inner-baikyaku .contant_blocks .mail{}
#contents-inner-baikyaku .contant_blocks .mail .h{font-size: 26px; font-weight: 700; color: #3d3d3d; text-align: center; margin-bottom: 25px; letter-spacing: 0.03em;}
#contents-inner-baikyaku .contant_blocks .mail .h > mark{color: #c82c55; background: transparent;}

#contents-inner-baikyaku .contant_blocks .satei_btn{ display: block; width: 700px; height: 100px; background-color: #c82c55; box-shadow:0 10px 15px rgba(0,0,0,.08); text-align: center; margin:auto; font-size: 30px; color: #ffffff; font-weight: 700; box-sizing: border-box; border-radius: 50px; position: relative; transition: .3s; padding-top: 23px; letter-spacing: 0.06em; text-decoration: none;}
#contents-inner-baikyaku .contant_blocks .satei_btn:before{ display: inline-block; content: ""; background: url("../images/baikyaku/icon_satei_wh_big.png") no-repeat; background-size: 33.5px auto; width: 33.5px; height: 48.5px; vertical-align: middle; margin-right: 25px; margin-bottom: 5px;}
#contents-inner-baikyaku .contant_blocks .satei_btn:after{ display: inline-block; content: ""; background: url("../images/baikyaku/indent_big.png") no-repeat; background-size: 13px auto; width: 13px; height: 20px; position: absolute; top:50%; margin-top: -10px; right:60px;}

#contents-inner-baikyaku .contant_blocks .satei_btn:hover { transform: translateY(2px); box-shadow: 0 0 0 rgba(0,0,0,.15); }
#contents-inner-baikyaku .contant_blocks .satei_btn span{color: #ffc2d2;}

@media print, screen and (max-width: 1800px) {
	#contents-inner-baikyaku .shop_info .txt h2{font-size: 35px;}
}
@media print, screen and (max-width: 1650px) {
	#contents-inner-baikyaku .shop_info .txt{ width: 40%;}
	#contents-inner-baikyaku .shop_info .map{ width: 55%;}
}
@media print, screen and (max-width: 1450px) {
	#contents-inner-baikyaku .contact_area { background: url(/contents/images/leaseback/contact_bk.jpg?t=1) no-repeat center bottom,#f8f6ed; background-size: 2150px auto;}
	#contents-inner-baikyaku .contant_blocks {width: 830px;}
	#contents-inner-baikyaku .shop_info .txt{ width: 41.5%;}
	#contents-inner-baikyaku .shop_info .map{ width: 54%;}
	#contents-inner-baikyaku .shop_info .txt h2 {font-size: 32px;}
	#contents-inner-baikyaku .shop_info .txt p.bold{ font-size: 22px;}
	#contents-inner-baikyaku .shop_info .txt p { margin-bottom: 50px; font-size: 16px;}
	#contents-inner-baikyaku .contant_blocks .tel .h { font-size: 23px; letter-spacing: normal; }
	#contents-inner-baikyaku .contant_blocks .mail .h { font-size: 23px; margin-bottom: 15px;}
}

/*---- 画面下固定用お問い合わせ ----*/
#contents-inner-baikyaku .contact_fixed{ display: none; background: #f8f6ed; position: fixed; bottom:0; left:0; right:0; z-index: 999; transition: .3s;}
#contents-inner-baikyaku .contact_fixed .inn{ display: flex; height: 100px; justify-content: space-between; align-items: center; flex-wrap: nowrap; }

#contents-inner-baikyaku .contact_fixed h2{ max-width: 420px; font-size: 30px; color: #b9aa75; font-weight: 700; padding: 0; text-align: left; letter-spacing: normal; margin: 7px 0 0 0; text-shadow: 0 5px 10px rgba(89,78,37,0.10); }
#contents-inner-baikyaku .contact_fixed h2 > span{display: block; font-size: 16px; font-weight: 400; margin-top: 1px; color: #3d3d3d;}

#contents-inner-baikyaku .contact_fixed .tel{ margin-bottom: 0; background-color: #ffffff; width: 380px; height: 80px; text-align: center; border-radius: 40px; display: flex; align-items: center; flex-wrap: nowrap; flex-direction: column; justify-content: center; }
#contents-inner-baikyaku .contact_fixed .tel a{display: inline-block; font-family: 'Century Gothic', Helvetica, Arial, sans-serif; font-size:38px; font-weight: bold; color: #b9aa75; line-height: .8em;}
#contents-inner-baikyaku .contact_fixed .tel a:before{ display: inline-block; content: ""; background: url("../images/baikyaku/icon_tel.png") no-repeat; background-size: 21px auto; width: 21px; height: 25px; vertical-align: middle; margin-right: 8px; margin-bottom: 5px;}
#contents-inner-baikyaku .contact_fixed .tel > span{display: block; font-size: 12px; color: #c8bc93; line-height: 1; margin-top: 5px;}

#contents-inner-baikyaku .contact_fixed .mail .satei_btn{ display: block; width: 380px; height: 80px; background-color: #c82c55; text-align: center; margin:auto; font-size: 21px; color: #ffffff; font-weight: 700; box-sizing: border-box; border-radius: 40px; position: relative; transition: .3s; padding-top: 23px; letter-spacing: 0.03em; text-decoration: none;}
#contents-inner-baikyaku .contact_fixed .mail .satei_btn:before{ display: inline-block; content: ""; background: url("../images/baikyaku/icon_satei_wh_big.png") no-repeat; background-size: 20px auto; width: 20px; height: 35px; vertical-align: middle; margin-right: 15px; margin-bottom: -3px;}

#contents-inner-baikyaku .contact_fixed .mail .satei_btn span{color: #ffc2d2;}




/*================================
お問い合わせ（ページ下部）
================================*/
#contents-inner-baikyaku .inquiry {
width:830px; height:235px;
margin:0 auto 50px auto;
border-radius:10px;
box-sizing:border-box;
position:relative; line-height:1;
background-color:#FFF;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
}
#contents-inner-baikyaku .inquiry .bg {background:url(/contents/images/page/common/inquiry_bg.png) no-repeat top left 30px;width:690px; height:235px;}
#contents-inner-baikyaku .inquiry .h {font-size:30px; position:absolute; top:19px; left:175px; line-height:1.3; letter-spacing: 0.5px; padding-right:20px;}
#contents-inner-baikyaku .inquiry .h br {display:none;}
#contents-inner-baikyaku .inquiry .h br:last-child {display:block;}
#contents-inner-baikyaku .inquiry .tel {vertical-align:top; width:385px; height:105px; position:absolute; bottom:20px; left:20px;}
#contents-inner-baikyaku .inquiry .tel .text {border-radius:3px; padding:7px 5px 5px 5px; margin:0; color:#FFF; text-align:center; font-size:14px; letter-spacing:0.05em; background:#3e3a39;}
#contents-inner-baikyaku .inquiry .tel .num {margin:9px 0 9px 0; padding-left:52px; font-size:50px; font-family: "Century Gothic",Verdana,Arial,sans-serif;white-space:nowrap; background:url(/contents/images/page/common/inquiry_tel.png) no-repeat left 8px center; font-weight:bold; letter-spacing:1px;
}
#contents-inner-baikyaku .inquiry .tel .num a {color:#333; text-decoration:none;}
#contents-inner-baikyaku .inquiry .tel .open {font-size:14px; text-align: center; letter-spacing: 2;}
#contents-inner-baikyaku .inquiry .mail {vertical-align:top; width:385px; position:absolute; bottom:20px; right:20px;}
#contents-inner-baikyaku .inquiry .mail .mail_btn {border-radius:6px; font-size:22px; font-weight:bold; text-align:center; border:none;
letter-spacing:2px; text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
height:105px; box-sizing:border-box; width:auto;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 0 5px 0;

background-color:#cb1334;
background:-moz-linear-gradient(top, #e01e52, #c6102c);
background:-webkit-linear-gradient(top, #e01e52, #c6102c);
background:linear-gradient(to bottom, #e01e52, #c6102c);
background:-webkit-gradient(linear, left top, left bottom, from(#e01e52), to(#c6102c));
-pie-background:linear-gradient(top, #e01e52, #c6102c);

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/

display:block;}

#contents-inner-baikyaku .inquiry .mail .mail_btn span {font-size:12px; font-weight:normal; letter-spacing:4px; margin-bottom:12px; padding-bottom:12px; border-bottom:1px #c6102c solid; display:inline-block;}
#contents-inner-baikyaku .inquiry .mail .mail_btn a {display:block; padding:22px 10px 22px 10px; color:#FFF; text-decoration:none;}
#contents-inner-baikyaku .inquiry .mail .mail_btn a:hover {opacity:0.5;}



