@media screen and (max-width: 759px) {

.search-detail .area01-r {margin-bottom: 20px;}
/*slick start*/
.slideThumbArea{position: relative;}
.arrowsArea .prev,.arrowsArea .next{cursor: pointer; position: absolute; top:50%; transform: translate(0, -50%); opacity: 0.8;}
	.arrowsArea .prev{left: 5px;}
	.arrowsArea .next{right: 5px;} 
.slick-box.slidecnt li{width:100%; background:#f7f7f2; margin: 0 2px;}
.slick-box.slidecnt li p{
	width:100%; 
	height:70%;
	padding-top:70%;
	margin: 0 auto;
	overflow: hidden; 
	position: relative;
	background-color: #f7f7f2;}
.slick-box.slidecnt li p img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
.slick-num{
	text-align: center;
}
.slick-num .inner{
	display: inline-block;
	padding: 5px 15px;
	color: #79735c;
	font-size: 1.5rem;
	font-weight: bold;
}	
/*slick end*/

.search-detail .area01-r-t{padding-bottom: 10px; margin-bottom: 10px; border-bottom:1px solid #bbb;}
	.search-detail .tera-ttl-area{margin-bottom: 8px;}
	.search-detail .tera-ttl-area p{font-size: 1.8rem;}
	.search-detail .tera-ttl{font-size: 2.2rem;}
	.search-detail .area02{display: flex; flex-direction: column-reverse;}
	.area02-l{width: 100%;}
	.area02-r{width: 100%;}
	.area02-l .jushoku{margin-bottom: 20px;}
	.area02-r table{margin-bottom: 20px;}
	.ttl-small-green{font-weight: bold; margin-bottom: 4px; color: #009944;}
	.jushoku{padding: 15px 0; border-top:1px solid #bbb; border-bottom:1px solid #bbb;}
	
	.jushoku dt{width:180px; margin: 0 auto; display: flex; justify-content: center;}
	.jushoku dt p{
	width:150px; 
	height:150px;
	padding-top:150px;
	overflow: hidden; 
	position: relative;
	background-color: #fff;}
.jushoku dt p img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
	.jushoku dd{width: 100%;}
	.jushoku dd .name{margin: 10px 0 5px; font-size: 2.3rem; line-height: 1.3; text-align: center;}	
	.jushoku dd .kana{font-size: 1.4rem; line-height: 1.3; text-align: center;}	
	.jushoku dd .cont{margin: 15px auto 0; font-size: 1.6rem; max-width: 300px;}	
	.search-detail .area03{margin-bottom: 20px;}
	.search-detail .area03 .cont{border: 5px solid #eaebe5; padding: 10px 15px;}
.map-area{
position:relative;
width:100%;
margin-left:auto;
margin-right:auto;
height:0;
padding-top:300px;
}
.map-area iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

	
	
	.green-separate{padding:20px 4%; background:#009944; color: #fff; }
	.green-separate .ttl{text-align: center; font-size:2.0rem; font-weight: bold;}
	.detail-naiyo-area{padding:15px 0 20px; background:#f7f7f2; border-bottom: 1px solid #2a2308;}
	.detail-naiyo-box{padding: 15px; margin-bottom: 10px; background: #fff; border: 1px solid #bbb;}
	.detail-naiyo-l{min-width:180px; width: 50%; text-align: center; margin: 0 auto 10px;}
	
	
	
	
	
	.detail-naiyo-r{width:100%;}
	.detail-naiyo-ttl{padding-bottom: 2px; margin-bottom: 5px; font-size:2.5rem; color:#009944; border-bottom: 1px solid #009944; line-height: 1.3;}
	.detail-naiyo-r .cost{padding: 10px 0; margin-bottom: 10px; border-bottom: 1px solid #009944; line-height: 1.3; }
	.detail-naiyo-r .cost dt{width: 100%; font-size: 1.5rem; margin-bottom: 5px;}
	.detail-naiyo-r .cost dd{width:100%; color:#009944; text-align: right;}
	.detail-naiyo-r .cost dd .num{font-size:2.3rem; font-weight: bold; display: inline-block; margin-right: 3px;}
	.detail-naiyo-r .cont{padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #444;}
	.cost-including-sougi{padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #444;}
	.cost-including-sougi .ttl{padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #444; font-size: 1.6rem;}
	/*.cost-including-sougi ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
	
	.cost-including-sougi ul li{width: 49%; margin-bottom: 10px; font-size: 1.5rem; position: relative; padding-left: 16px; line-height: 1.3; display: flex; align-items: center;}
	.cost-including-sougi ul li::before{ display: inline-block; width: 8px; height: 8px; content: ''; position: absolute; left:0; top: 50%; z-index: 1; transform: translate(0, -50%); background:#009944;}*/
	
	.btn-area{}
	.btn-area a:first-child{margin-bottom:8px;}
	
	.detail-contact-btn {
    width: 100%;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    border-radius: 4px;
    background: #7f61d6;
    -webkit-box-shadow: 0px 0px 5px 1px hsl(0deg 0% 47% / 20%);
    box-shadow: 0px 0px 5px 1px hsl(0deg 0% 47% / 20%);
}
	
	.detail-contact-btn i,.detail-contact-btn img{margin-right: 5px;}
	
	/*お問い合わせボタン start*/
	.contact-float-area{padding: 5px; width: 100%; position: fixed; bottom: 0; right: 0; background: hsla(0,0%,0%,0.45); z-index:5;}
	.contact-float-area .btns{width: 100%; display: flex; }
	.contact-float-area .btns a{width: 38%; padding-left: 5px; padding-right: 5px; margin: 0 4px; text-align: center; line-height: 1.2; color: #fff; font-size: 1.5rem; 
	-webkit-box-shadow: 0px 0px 5px 1px hsla(0,0%,47%,0.20);
    box-shadow: 0px 0px 5px 1px hsla(0,0%,47%,0.20);}
	.contact-float-area a.float-btn01{background: #ff731e;}
	.contact-float-area a.float-btn02{background: #00bef5;}
	.contact-float-area a.float-btn03{background: #ff731e;}
	/*お問い合わせボタン end*/
	
	
	
	
}

