@charset "UTF-8";

#content .low_title_box.buy{background:url("/service/images/title_bg.webp")no-repeat center;background-size:cover;}
#content .low_title_box.rent{background:url("/service/images/title_bg2.webp")no-repeat center;background-size:cover;}
#content .low_title_box.req{background:url("/service/images/title_bg3.webp")no-repeat center;background-size:cover;}
/*-------------------------
__s_title_box
-------------------------*/
#content .s_title_box{border-bottom:1px solid var(--main-color);padding-bottom:20px;margin-bottom:25px;display:flex;}
#content .s_title_box .ico{display:inline-block;width:50px;height:50px;background:var(--main-color);}
#content .s_title_box .ico img{width:100%;height:auto;}
#content .s_title_box .s_title{display:inline-block;font-size:2.5em;font-weight:600;letter-spacing:0.08em;line-height:50px;margin-left:20px;}

@media only screen and (max-width: 1024px) {
	#content .s_title_box .s_title{font-size:2.2em;}
}
@media only screen and (max-width: 767px) {
	#content .s_title_box{padding-bottom:15px;margin-bottom:20px;}
	#content .s_title_box .ico{width:35px;height:35px;}
	#content .s_title_box .s_title{font-size:1.7em;line-height:35px;margin-left:15px;}
}
/*-------------------------
__bk_detail
-------------------------*/
#bk_detail{max-width:1040px;box-sizing:border-box;margin:0 auto;padding:80px 20px 100px;}
#bk_detail #head{margin:0 auto 50px;}
#bk_detail #head .kind{font-size:1.5em;font-weight:700;display:inline-block;border-bottom:3px solid;padding:0 2px 5px;}
#bk_detail #head .title{font-size:3.5em;font-weight:600;letter-spacing:0.04em;padding:25px 0 30px;}
/*お問い合わせボタン ここから*/
.btn a,
.btn_l a{text-decoration:none;background:var(--main-color);display:inline-block;color:#FFF;font-size:1.6em;line-height:1.3;font-weight:600;letter-spacing:0.08em;padding:20px 50px;margin:0;cursor:pointer;}
/*お問い合わせボタン　ここまで*/
#bk_detail .bk_detail_inner{}
#bk_detail .bk_detail_inner #image{display:flex;flex-wrap:wrap;margin-bottom:40px;}
#bk_detail .bk_detail_inner #image .box{width:32%;margin-right:2%;}
#bk_detail .bk_detail_inner #image .box:nth-of-type(3n){margin-right:0;}
#bk_detail .bk_detail_inner #image .box:nth-of-type(n+4){margin-top:20px;}
#bk_detail .bk_detail_inner #image .box .img_box{width:100%;height:240px;overflow:hidden;text-align:center;position:relative;background:#E7E7E7;}
#bk_detail .bk_detail_inner #image .box .img_box a{display:block;width:100%;height:100%;}
#bk_detail .bk_detail_inner #image .box .img_box img{width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#bk_detail .bk_detail_inner #image .box .image_txt{font-size:1.4em;padding-top:10px;display:block;}
#bk_detail .bk_detail_inner #outline{}
#bk_detail .bk_detail_inner #outline .copy{font-size:1.7em;line-height:1.6;font-weight:700;text-align:left;padding:0 0 25px;}
#bk_detail .bk_detail_inner #outline .price{font-size:1.6em;font-weight:700;letter-spacing:0.08em;margin:0 0 10px;padding:20px 20px 10px;border:6px solid var(--main-color);width:100%;box-sizing:border-box;background:#FFF;}
#bk_detail .bk_detail_inner #outline .price .price_inner{display:flex;align-items:center;}
#bk_detail .bk_detail_inner #outline .price .price_text:first-child{width:90px;text-align:left;}
#bk_detail .bk_detail_inner #outline .price .price_text:nth-of-type(2){width:calc(100% - 90px);color:var(--main-color);text-align:left;}
#bk_detail .bk_detail_inner #outline .price .price_text .fs_up{font-size:136%;}
#bk_detail .bk_detail_inner #outline .price .price_text .manag{font-weight:500;color:#313131;padding-left:5px;}
#bk_detail .bk_detail_inner #outline table{text-align:left;width:100%;}
#bk_detail .bk_detail_inner #outline table tbody{display:flex;flex-wrap:wrap;}
#bk_detail .bk_detail_inner #outline table tbody tr{width:48%;display:flex;}
#bk_detail .bk_detail_inner #outline table tbody tr:nth-of-type(2n){margin-left:4%;}
#bk_detail .bk_detail_inner #outline th{font-weight:700;width:120px;border-bottom:1px solid #C3C3C3;}
#bk_detail .bk_detail_inner #outline td{width:calc(100% - 120px);border-bottom:1px solid #e2e2e2;}
#bk_detail .bk_detail_inner #outline th,
#bk_detail .bk_detail_inner #outline td{font-size:14px;line-height:1.4;vertical-align:top;padding:22px 0 12px;}
#bk_detail .bk_detail_inner #outline .btn_txt{font-size:1.6em;font-weight:700;padding:40px 0 20px;}

@media only screen and (min-width: 768px) {
	/*お問い合わせボタン ここから*/
	.btn a,
	.btn_l a{transition:background 0.3s;}
	.btn a:hover,
	.btn_l a:hover{background:#14c53c;}
	#bk_detail .bk_detail_inner #image .box .img_box a{transition:opacity 0.3s;}
	#bk_detail .bk_detail_inner #image .box .img_box a:hover{opacity:0.7;}
}
@media only screen and (max-width: 767px) {
	#bk_detail{padding:30px 20px 40px;}
	#bk_detail #head{text-align:left;margin:0 auto 20px;}
	#bk_detail #head .kind{font-size:1.4em;}
	#bk_detail #head .title{font-size:1.8em;padding:1em 0;}
	/*お問い合わせボタン ここから*/
	.btn a,
	.btn_l a{display:block;text-align:center;font-size:1.5em;padding:20px 0;}
	/*お問い合わせボタン　ここまで*/
	#bk_detail .bk_detail_inner{display:block;}
	#bk_detail .bk_detail_inner #image{width:100%;}
	#bk_detail .bk_detail_inner #image .box{width:49%;margin-right:2%;}
	#bk_detail .bk_detail_inner #image .box:first-child{width:100%;}
	#bk_detail .bk_detail_inner #image .box:nth-of-type(3n){margin-right:2%;}
	#bk_detail .bk_detail_inner #image .box:nth-of-type(2n + 1){margin-right:0;}
	#bk_detail .bk_detail_inner #image .box:nth-of-type(n+2){margin-top:20px;}
	#bk_detail .bk_detail_inner #image .box:first-child .img_box{height:240px;}
	#bk_detail .bk_detail_inner #image .box .img_box{height:120px;}
	#bk_detail .bk_detail_inner #image .box .img_box a{display:block;width:100%;height:100%;}
	#bk_detail .bk_detail_inner #outline .copy{font-size:1.5em;padding:0 0 15px;}
	#bk_detail .bk_detail_inner #outline .price{font-size:1.4em;padding:15px 20px 5px;border:3px solid #86E3B0;}
	#bk_detail .bk_detail_inner #outline .price .price_inner{display:block;}
	#bk_detail .bk_detail_inner #outline .price .price_text:first-child{width:100%;padding-bottom:5px;text-align:left;}
	#bk_detail .bk_detail_inner #outline .price .price_text:nth-of-type(2){width:100%;text-align:right;}
	#bk_detail .bk_detail_inner #outline .price .price_text .fs_up{font-size:125%;}
	#bk_detail .bk_detail_inner #outline{width:100%;margin:30px auto 0;}
	#bk_detail .bk_detail_inner #outline table,
	#bk_detail .bk_detail_inner #outline tbody,
	#bk_detail .bk_detail_inner #outline table tbody tr,
	#bk_detail .bk_detail_inner #outline table tbody th,
	#bk_detail .bk_detail_inner #outline table tbody td{display:block;width:100%;}
	#bk_detail .bk_detail_inner #outline table tbody tr:nth-of-type(2n){margin-left:0;}
    #bk_detail .bk_detail_inner #outline th {font-weight:700;width:100%;border:none;padding:10px 0 5px;}
	#bk_detail .bk_detail_inner #outline td{width:100%;border-bottom:1px solid #dcdcdc;padding:0 0 10px;}
}
/*-------------------------
__g_map
-------------------------*/
.g_map{position:relative;width:100%;height:0;padding-top:30%;margin-top:80px;}
.g_map iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

@media only screen and (max-width: 767px) {
	.g_map{padding-top:60%;margin-top:40px;}
}

/*-------------------------
__request
-------------------------*/
#request{max-width:1040px;box-sizing:border-box;margin:0 auto;padding:80px 20px 100px;}
/*お問い合わせ物件*/
.req_pro_wrap{background:#FFF;box-sizing:border-box;margin-bottom:80px;border:1px solid var(--main-color);}

.req_pro_wrap .req_title{display:block;background:var(--main-color);box-sizing:border-box;padding:5px 20px 8px;font-size:1.8em;line-height:1.3;font-weight:600;color:#FFF;}


.req_pro_wrap .req_pro_box .req_pro_l_inbox{width:150px;height:112.5px;background:#E9E9E9;text-align:center;overflow:hidden;}
.req_pro_wrap .req_pro_box .req_pro_l_inbox img{height:100%;width:auto;}



.req_pro_wrap .req_pro_box{display:flex;box-sizing:border-box;padding:20px;text-align:left;}
.req_pro_wrap .req_pro_box .req_pro_r_inbox{width:calc(100% - 150px);box-sizing:border-box;padding-left:30px;}
.req_pro_wrap .req_pro_box .req_pro_r_inbox dl{display:flex;}
.req_pro_wrap .req_pro_box .req_pro_r_inbox dl + dl{margin-top:5px;}
.req_pro_wrap .req_pro_box .req_pro_r_inbox dl dt,
.req_pro_wrap .req_pro_box .req_pro_r_inbox dl dd{font-size:1.4em;line-height:1.3;letter-spacing:0.04em;box-sizing:border-box;padding:5px 0 7px;}
.req_pro_wrap .req_pro_box .req_pro_r_inbox dl dt{background:var(--main-color);width:80px;text-align:center;font-weight:600;color:#FFF;}
.req_pro_wrap .req_pro_box .req_pro_r_inbox dl dd{width:calc(100% - 80px);padding-left:10px;}




@media only screen and (max-width: 767px) {
	#request {padding:30px 20px 40px;}
	/*お問い合わせ物件*/
	.req_pro_wrap{margin-bottom:40px;}
	.req_pro_wrap .req_title{font-size:1.5em;}
	.req_pro_wrap .req_pro_box{display:block;}
	.req_pro_wrap .req_pro_box .req_pro_l_inbox{width:100%;height:208px;}
	.req_pro_wrap .req_pro_box .req_pro_r_inbox{width:100%;padding-left:0;padding-top:15px;}



}
/*-------------------------
__資料請求・お問い合わせ
-------------------------*/


