@charset "UTF-8";

/*-------------------------
__top_style
-------------------------*/

.block_ttl{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1em;margin:0 0 60px;}
.block_ttl span{font-size:3.5em;font-weight:700;line-height:1.3;letter-spacing:0.1em;padding:0 30px;box-sizing:border-box;}
.block_ttl::before,
.block_ttl::after{content:"";display:block;flex:1;width:100%;height:1px;}
.block_ttl.c01{}
.block_ttl.c01::before,
.block_ttl.c01::after{background-color:#F5500E;height:3px;}
.block_ttl.c01 span{color:#FFF;background:#F5500E;padding:15px 30px 20px; border-radius:10px;}
.block_ttl.c02{color:#FFF;}
.block_ttl.c02::before,
.block_ttl.c02::after{background-color:#FFF;}
@media screen and (max-width:980px) {
	.block_ttl{margin:0 0 40px;}
	.block_ttl span{font-size:3em;}
}
@media screen and (max-width:767px) {
	.block_ttl{margin:0 0 20px;}
	.block_ttl span{font-size:2em;padding:0 15px;}
}

/*-------------------------
__main_slider
-------------------------*/
.main_slider{position:relative;}
.main_slider ul{padding:0 0 30px;overflow:hidden;}
.main_slider ul::before,
.main_slider ul::after{content:"";display:block;width:0;height:0;border-style:solid;position:absolute;z-index:99;}
.main_slider ul::before{border-width:100px 500px 0 0;border-color:#FFF transparent transparent transparent;top:0;left:0;}
.main_slider ul::after{border-width:0 0 100px 500px;border-color:transparent transparent #B9DCBA transparent;bottom:30px;right:0;}
@media screen and (max-width:1500px) {
.main_slider ul::before{left:calc((100% - 1500px)/2);}
.main_slider ul::after{right:calc((100% - 1500px)/2);}
}
.main_slider ul li{position:relative;}
.main_slider ul li::before{content:"";display:block;padding-top:62.5%;}
.main_slider ul li > a,
.main_slider ul li > picture,
.main_slider ul li > .ttl{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.main_slider ul li > a > img,
.main_slider ul li > img,
.main_slider ul li > a > img,
.main_slider ul li > a > picture > img,
.main_slider ul li > .ttl img{width:100%;height:auto;vertical-align:top;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.main_slider .slide-arrow{display:block;width:60px;height:60px;border-radius:10px;background-color:#289300;position:absolute;bottom:0;z-index:9;cursor:pointer;}
.main_slider .slide-arrow img{width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;}
.main_slider .slide-arrow.prev-arrow{left:calc((100% - 1040px)/2 + 20px);}
.main_slider .slide-arrow.next-arrow{left:calc((100% - 1040px)/2 + 90px);}
.main_slider .slider-dots{max-width:1040px;text-align:left;margin:0 auto -30px;padding:15px 0 5px 170px;box-sizing:border-box;}
.main_slider .slider-dots li{display:inline-block;width:10px;height:10px;border-radius:10px;background-color:#DEF1E4;cursor:pointer;}
.main_slider .slider-dots li + li{margin-left:10px;}
.main_slider .slider-dots li.slick-active{background-color:#289300;}
.main_slider .slider-dots li button{display:none;}
@media screen and (min-width:768px) {
	.main_slider ul li > a > img{transition:all 0.3s;}
	.main_slider ul li > a:hover > img{opacity:0.5;}
	.main_slider .slide-arrow{transition:all 0.3s;}
	.main_slider .slide-arrow:hover{background-color:#70ce4d;}
	.main_slider .slider-dots li{transition:all 0.3s;}
	.main_slider .slider-dots li:hover{opacity:0.5;}
}
@media screen and (max-width:1040px) {
	.main_slider .slide-arrow.prev-arrow{left:20px;}
	.main_slider .slide-arrow.next-arrow{left:90px;}
}
@media screen and (max-width:980px) {
	.main_slider .slide-arrow{width:40px;height:40px;}
	.main_slider .slide-arrow img{max-width:50%;max-height:50%;}
	.main_slider .slide-arrow.prev-arrow{left:50px;}
	.main_slider .slide-arrow.next-arrow{left:95px;}
}
@media screen and (max-width:767px) {
	.main_slider{overflow:hidden;}
	.main_slider ul{display:none;}
	.main_slider ul.slick-initialized{display:block;}
	.main_slider .slide-arrow.prev-arrow{left:10px;}
	.main_slider .slide-arrow.next-arrow{left:55px;}
	.main_slider .slider-dots{text-align:center;padding:10px;}
}

/*===slider01===*/
.main_slider .slider01{}
.main_slider .slider01 > img{}
.main_slider .slider01 .inner{width:800px;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.main_slider .slider01 .inner img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:bottom;}
.main_slider .slider01 .inner .box01{padding:50px 40px;box-sizing:border-box;border-radius:20px;background-color:rgba(255, 255, 255, 0.6);}
.main_slider .slider01 .inner .box01 span{display:inline-block;vertical-align:bottom;}
.main_slider .slider01 .inner .box01 span.area{margin:0 10px 0 0;padding:8px 30px 5px;box-sizing:border-box;border-radius:100px;background-color:#FFF;border:3px solid #0060B3;}
.main_slider .slider01 .inner .box01 span.number{font-size:7em;font-weight:700;margin:10px 5px -10px;color:#F5500E;}
@media screen and (max-width:980px) {
	.main_slider .slider01 .inner{width:calc(100% - 160px);}
	.main_slider .slider01 .inner .box01 img{height:30px;max-width:inherit;max-height:inherit;}
	.main_slider .slider01 .inner .box01{padding:40px 0;}
	.main_slider .slider01 .inner .box01 span.area{margin:0 5px 0 0;padding:8px 20px 5px;}
	.main_slider .slider01 .inner .box01 span.number{font-size:5em;margin:5px 5px 0px;}
}
@media screen and (max-width:767px) {
	.main_slider .slider01 .inner{width:calc(100% - 40px);}
	.main_slider .slider01 .inner .box01{padding:10px 0;}
	.main_slider .slider01 .inner .box01 img{height:18px;}
	.main_slider .slider01 .inner .box01 img.img_block{display:block;margin:10px auto;}
	.main_slider .slider01 .inner .box01 span.area{padding:3px 8px 1px;border:2px solid #0060B3;}
	.main_slider .slider01 .inner .box01 span.number{font-size:3em;margin:-5px 5px 0;}
}

/*-------------------------
__benefits
-------------------------*/

#benefits{background-color:#289300;}
#benefits > .inner{max-width:1040px;margin:auto;padding:40px 40px 50px;}
#benefits a img{width:auto;height:auto;max-width:100%;max-height:100%;}
@media screen and (min-width:768px) {
	#benefits a img{transition:all 0.3s;}
	#benefits a:hover img{opacity:0.5;}
}
@media screen and (max-width:980px) {
	#benefits > .inner{padding:20px 40px 30px;}
}
@media screen and (max-width:767px) {
	#benefits > .inner{padding:20px 10px;}
}

/*-------------------------
__block01
-------------------------*/
#block01{margin:-30px 0 0;background:#E3EDFC url("../images/blo01_bg.png")no-repeat right top / 100% auto;}
#block01 > .inner{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;max-width:1040px;margin:auto;padding:60px 40px;}
#block01 .ttl_wrap{width:30em;position:relative;}
#block01 .ttl_wrap .ttl{font-size:3em;font-weight:700;line-height:2;letter-spacing:0.1em;text-align:left;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#289300;}
#block01 .ttl_wrap span{position:absolute;z-index:99;}
#block01 .ttl_wrap .img img{width:auto;height:auto;max-width:100%;max-height:100%;}
#block01 .ttl_wrap .img.img01{top:-120px;left:70px;}
#block01 .ttl_wrap .img.img02{top:-80px;right:0;}
#block01 .ttl_wrap .img.img03{bottom:0;left:-60px;}
#block01 .txt{font-size:1.6em;font-weight:700;line-height:2.2;letter-spacing:0.1em;color:#289300;}
@media screen and (max-width:2000px) {
	#block01{background-size: auto 450px;}
}
@media screen and (max-width:1100px) {
	#block01{background-position:right 25% top 0;}
}
@media screen and (max-width:980px) {
	#block01{background-size:auto 350px;background-position:right 30% top 0;}
	#block01 > .inner{padding:40px 40px;}
	#block01 .ttl_wrap{margin:0 0 0 20px;}
	#block01 .ttl_wrap .ttl{font-size:2.5em;line-height:1.8;}
	#block01 .ttl_wrap .img.img01{width:59px;top:-80px;}
	#block01 .ttl_wrap .img.img02{width:40px;top:-50px;}
	#block01 .ttl_wrap .img.img03{width:62px;left:-20px;}
	#block01 .txt{font-size:1.4em;}
}
@media screen and (max-width:767px) {
	#block01{background-position:right 43% top 0;}
	#block01 > .inner{display:block;width:100%;text-align:right;padding:40px 10px 30px;box-sizing:border-box;}
	#block01 .ttl_wrap{display:block;width:18em;margin:auto 0 auto auto;}
	#block01 .ttl_wrap .ttl{display:inline-block;font-size:2em;}
	#block01 .ttl_wrap .img.img01{width:39px;top:-60px;}
	#block01 .ttl_wrap .img.img02{width:25px;top:-35px;}
	#block01 .ttl_wrap .img.img03{width:42px;left:0px;}
	#block01 .txt{font-size:1.3em;margin:15px 0 0;}
}

/*-------------------------
__block02
-------------------------*/
#block02{margin-top:-231px;padding-top:200px;}
#block02 .bg{background-color:#B9DCBA;}
#block02 > .bg > .inner{max-width:1040px;margin:auto;padding:80px 40px 90px;}
#block02 .dl_wrap{display:flex;}
#block02 .dl_wrap dl{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;box-sizing:border-box;border-radius:10px;}
#block02 .dl_wrap dl + dl{margin:0 0 0 20px;}
#block02 .dl_wrap dl dt{flex:1;min-height:1em;font-size:2.2em;font-weight:700;letter-spacing:0.05em;padding:10px 0;color:#FFF;}
#block02 .dl_wrap dl dd{height:100%;line-height:1.1;background-color:#FFF;}
#block02 .dl_wrap dl dd ul{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#block02 .dl_wrap dl dd ul li a{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:0.05em;text-align:left;text-decoration:none;padding:15px 0 15px 15px;box-sizing:border-box;}
#block02 .dl_wrap dl dd ul li a span{display:inline-block;vertical-align:middle;}
#block02 .dl_wrap dl dd ul li a span.ico{height:30px;}
#block02 .dl_wrap dl dd ul li a span.ico img{width:auto;height:auto;max-width:100%;max-height:100%;}
#block02 .dl_wrap dl dd ul li a span.txt{font-size:1.8em;line-height:1.2;font-weight: 700; margin:0 0 0 10px;color:#289300;}
#block02 .dl_wrap dl dd ul li.resort a{background-color:#FFEFD6;}
#block02 .dl_wrap dl.sell{width:calc((100% - 20px)/2);border:2px solid #F1380F;}
#block02 .dl_wrap dl.sell dt{background-color:#F1380F;}
#block02 .dl_wrap dl.sell dd ul li{width:50%;box-sizing:border-box;border-right:1px solid #EDEDED;border-bottom:1px solid #EDEDED;}
#block02 .dl_wrap dl.sell dd ul li:nth-child(2n){border-right:none;}
#block02 .dl_wrap dl.sell dd ul li:nth-last-child(1),
#block02 .dl_wrap dl.sell dd ul li:nth-last-child(2){border-bottom:none}
#block02 .dl_wrap dl.sell dd ul li a{height:80px;}
#block02 .dl_wrap dl.rent{width:calc((100% - 40px)/4);border:2px solid #F18807;}
#block02 .dl_wrap dl.rent dt{background-color:#F18807;}
#block02 .dl_wrap dl.rent dd ul li{width:100%;border-bottom:1px solid #EDEDED;}
#block02 .dl_wrap dl.rent dd ul li:nth-last-child(1){border-bottom:none;}
#block02 .dl_wrap dl.rent dd ul li a{height:80px;}


#block02 .dl_wrap .architecture_box{width:calc((100% - 40px)/4);margin:0 0 0 20px;overflow:hidden;box-sizing:border-box;border-radius:10px;}
#block02 .dl_wrap .architecture_box dl.architecture{border:2px solid #3699D8; }
#block02 .dl_wrap .architecture_box dl.architecture dt{background-color:#3699D8;}
#block02 .dl_wrap .architecture_box dl.architecture dd ul{height:100%;}
#block02 .dl_wrap .architecture_box dl.architecture dd ul li{width:100%;}
#block02 .dl_wrap .architecture_box dl.architecture dd ul li a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:15px 0;}



#block02 .dl_wrap .architecture_box .banner{ padding: 20px 0 0;}
#block02 .dl_wrap .architecture_box .banner img{ width:100%; height: auto;}


#block02 .dl_wrap .banner_box {width:calc((100% - 40px)/4);margin:0 0 0 20px;overflow:hidden;box-sizing:border-box;}
#block02 .dl_wrap .banner_box .banner_owner { padding: 0;border-radius: 10px;overflow: hidden;}
#block02 .dl_wrap .banner_box .banner_owner img{ width:100%; height: auto;}




#block02 .dl_wrap .architecture_box dl.architecture dd{height:140px;}


@media screen and (min-width:768px) {
	#block02 .dl_wrap dl dd ul li a{transition:all 0.3s;}
	#block02 .dl_wrap dl dd ul li a:hover{background-color:#EEE;}
}
@media screen and (max-width:980px) {
	#block02{margin-top:-180px;padding-top:180px;}
	#block02 > .bg > .inner{padding:60px 40px 70px;}
	#block02 .dl_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}
	#block02 .dl_wrap dl dt{font-size:2em;}
	#block02 .dl_wrap dl dd ul li a span.txt{font-size:1.8em;}
	#block02 .dl_wrap dl.sell{width:100%;margin:0 0 20px;}
	#block02 .dl_wrap dl.rent{width:calc((100% - 20px)/2);margin:0;}
	#block02 .dl_wrap .architecture_box{width:calc((100% - 20px)/2);}
	#block02 .dl_wrap .architecture_box dl.architecture dd{height:auto;}
	#block02 .dl_wrap .banner_box {width:100%;margin:20px 0 0;}
	
}
@media screen and (max-width:767px) {
	#block02{margin-top:-158px;padding-top:128px;}
	#block02 > .bg > .inner{padding:50px 10px;}
	#block02 .dl_wrap dl + dl{margin:10px 0 0;}
	#block02 .dl_wrap dl dt{font-size:1.8em;padding:5px 0;}
	#block02 .dl_wrap dl dd ul li a{padding:8px 0 8px 15px;}
	#block02 .dl_wrap dl dd ul li a span.ico{height:20px;}
	#block02 .dl_wrap dl dd ul li a span.txt{font-size:4vw;line-height: 1.4;}
	#block02 .dl_wrap dl.sell{margin:0 0 10px;}
	#block02 .dl_wrap dl.sell dd ul li a{height:100%;}
	#block02 .dl_wrap dl.rent{width:100%;}
	#block02 .dl_wrap dl.rent dd ul li a{height:auto;}
	#block02 .dl_wrap .architecture_box{width:100%;margin:10px 0 0;}
	#block02 .dl_wrap .architecture_box dl.architecture{}
	#block02 .dl_wrap .architecture_box dl.architecture dd ul li a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:8px 0 8px 15px;}
}

/*-------------------------
__block03
-------------------------*/
#block03{}
#block03 > .inner{display:flex;max-width:1040px;margin:auto;padding:80px 40px 90px;}
#block03 .left{display:flex;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 50px 0 0;border-radius:10px;}
#block03 .left .left_top{font-weight:700;text-align:left;padding:30px 210px 30px 30px;box-sizing:border-box;border-radius:10px 10px 0 0;background-color:#289300;position:relative;}
#block03 .left .left_top .ttl{font-size:3.3em;color:#FFF;}
#block03 .left .left_top .ttl span{display:inline-block;font-size:65%;margin:0 20px 0 0;}
#block03 .left .left_top .txt{font-size:2.4em;line-height:1.5;margin:20px 0 0;color:#FFF;}
#block03 .left .left_top .number{width:180px;height:180px;font-size:2em;line-height:1.3;text-align:center;padding:35px 0 0;box-sizing:border-box;border-radius:50%;color:#289300;background-color:#F1B605;position:absolute;top:-20px;right:30px;}
#block03 .left .left_top .number span{display:inline-block;font-size:210%;margin:0 5px;}
#block03 .left .left_bottom{border-radius:0 0 10px 10px;background-color:#DEF1E4;}
#block03 .left .left_bottom .row{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#block03 .left .left_bottom .row .member_login{width:60%;padding:25px 20px 25px 30px;box-sizing:border-box;}
#block03 .left .left_bottom .row .member_login .id,
#block03 .left .left_bottom .row .member_login .pass{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#block03 .left .left_bottom .row .member_login .pass{margin:15px 0 0;}
#block03 .left .left_bottom .row .member_login .id span,
#block03 .left .left_bottom .row .member_login .pass span{display:inline-block;width:4em;font-size:1.8em;font-weight:700;line-height:1.6;letter-spacing:0.1em;vertical-align:middle;text-align:left;color:#289300;}
#block03 .left .left_bottom .row .member_login .id input,
#block03 .left .left_bottom .row .member_login .pass input{display:inline-block;width:calc(100% - 4em);font-size:1.6em;vertical-align:middle;margin:0;padding:8px 10px;border-radius:5px;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#FFF;border:1px solid #CBCBCB;}
#block03 .left .left_bottom .row .member_login_btn{flex:1;font-size:1.6em;text-align:left;padding:25px 30px 25px 20px;box-sizing:border-box;}
#block03 .left .left_bottom .row .member_login_btn .btn01{display:block;font-weight:700;text-align:center;text-decoration:none;padding:10px;box-sizing:border-box;border-radius:5px;color:#234794;border:2px solid #234794;}
#block03 .left .left_bottom .row .member_login_btn .btn02{display:block;margin:20px 0 0;color:#234794;}
#block03 .left .left_bottom .row .member_logout{width:50%;letter-spacing:0.05em;padding:25px 20px 25px 30px;}
#block03 .left .left_bottom .row .member_logout .txt{display:inline-block;}
#block03 .left .left_bottom .row .member_logout .name{display:inline-block;font-size:1.6em;font-weight:700;text-align:left;color:#289300;}
#block03 .left .left_bottom .row .member_logout .name span{display:inline-block;font-size:130%;margin:0 10px;padding:5px 15px;background-color:#FFF;border:1px solid #289300}
#block03 .left .left_bottom .row .member_logout_btn{width:50%;font-size:1.6em;padding:25px 30px 25px 20px;}
#block03 .left .left_bottom .row .member_logout_btn a{display:block;font-weight:700;text-align:center;text-decoration:none;padding:10px;box-sizing:border-box;border-radius:5px;color:#289300;border:2px solid #289300;}
#block03 .left .left_bottom .register{padding:25px 30px;border-top:1px solid #CBCBCB;}
#block03 .left .left_bottom .register a{display:block;max-width:330px;font-size:1.6em;font-weight:700;text-decoration:none;margin:auto;padding:15px;box-sizing:border-box;border-radius:5px;color:#FFF;background-color:#234794;}
#block03 .right .banner + .banner{margin:15px 0 0;}
@media screen and (min-width:768px) {
	#block03 .left .left_bottom .row .member_login .id input[type="text"],
	#block03 .left .left_bottom .row .member_login .pass input[type="password"]{transition:all 0.3s;}
	#block03 .left .left_bottom .row .member_login .id input[type="text"]:focus,
	#block03 .left .left_bottom .row .member_login .pass input[type="password"]:focus{background-color:#EEE;}
	#block03 .left .left_bottom .row .member_login_btn .btn01,
	#block03 .left .left_bottom .row .member_login_btn .btn02{transition:all 0.3s;}
	#block03 .left .left_bottom .row .member_login_btn .btn01:hover{color:#FFF;background-color:#234794;}
	#block03 .left .left_bottom .row .member_login_btn .btn02:hover{opacity:0.5;}
	#block03 .left .left_bottom .row .member_logout_btn a{transition:all 0.3s;}
	#block03 .left .left_bottom .row .member_logout_btn a:hover{color:#FFF;background-color:#234794;}
	#block03 .left .left_bottom .register a{transition:all 0.3s;}
	#block03 .left .left_bottom .register a:hover{background-color:#4d7ece;}
	#block03 .right .banner a img{transition:all 0.3s;}
	#block03 .right .banner a:hover img{opacity:0.5;}
}
@media screen and (max-width:980px) {
	#block03 > .inner{padding:60px 40px 70px;}
	#block03 .left{margin:0 20px 0 0;}
	#block03 .left .left_top{padding:20px;}
	#block03 .left .left_top .ttl{font-size:2.8em;padding:0 120px 0 0;}
	#block03 .left .left_top .txt{font-size:1.4em;margin:10px 0 0;}
	#block03 .left .left_top .number{width:120px;height:120px;font-size:1.5em;line-height:1.1;padding:25px 0 0;top:-10px;right:10px;}
	#block03 .left .left_bottom .row{display:block;}
	#block03 .left .left_bottom .row .member_login{width:100%;padding:20px 20px 0;}
	#block03 .left .left_bottom .row .member_login .pass{margin:8px 0 0;}
	#block03 .left .left_bottom .row .member_login .id span,
	#block03 .left .left_bottom .row .member_login .pass span{font-size:1.6em;}
	#block03 .left .left_bottom .row .member_login_btn{font-size:1.4em;padding:15px 20px 20px;}
	#block03 .left .left_bottom .row .member_login_btn .btn02{margin:8px 0 0;}
	#block03 .left .left_bottom .row .member_logout{width:auto;padding-bottom:0;}
	#block03 .left .left_bottom .row .member_logout_btn{width:auto;}
	#block03 .left .left_bottom .register a{font-size:1.4em;}
	#block03 .left .left_bottom .register{padding:20px;}
}
@media screen and (max-width:767px) {
	#block03 > .inner{display:block;padding:30px 10px;}
	#block03 .left{margin:0;}
	#block03 .left .left_top{padding:10px;}
	#block03 .left .left_top .ttl{font-size:2em;padding:0 100px 0 0;}
	#block03 .left .left_top .ttl span{margin:0 0 5px;display: block;}
	#block03 .left .left_top .txt{font-size:1.3em;}
	#block03 .left .left_top .number{width:100px;height:100px;font-size:1.3em;padding:20px 0 0;}
	#block03 .left .left_bottom .row .member_login{padding:10px 10px 0;}
	#block03 .left .left_bottom .row .member_login .pass{margin:5px 0 0;}
	#block03 .left .left_bottom .row .member_login .id span,
	#block03 .left .left_bottom .row .member_login .pass span{font-size:1.4em;}
	#block03 .left .left_bottom .row .member_login_btn{padding:10px;}
	#block03 .left .left_bottom .row .member_login_btn .btn02{margin:5px 0 0;}
	#block03 .left .left_bottom .row .member_logout{padding:10px 10px 0;}
	#block03 .left .left_bottom .row .member_logout .txt{}
	#block03 .left .left_bottom .row .member_logout .name{}
	#block03 .left .left_bottom .row .member_logout_btn{padding:15px 10px 10px;}
	#block03 .left .left_bottom .register{padding:10px;}
	#block03 .right .banner + .banner{margin:10px 0 0;}
	#block03 .right .banner img{width:100%;height:auto;}
}

/*-------------------------
__block04
-------------------------*/
#block04{overflow:hidden;background:url("../images/blo04_bg.jpg")no-repeat center center / cover;}
#block04 > .inner{max-width:1040px;margin:auto;padding:80px 40px 90px;position:relative;}
#block04 > .inner::before,
#block04 > .inner::after{content:"";display:inline-block;position:absolute;}
#block04 > .inner::before{width:61px;height:60px;background:url("../images/blo04_img01@2x.png")no-repeat center center / contain;top:20px;right:-100px;}
#block04 > .inner::after{width:59px;height:60px;background:url("../images/blo04_img02@2x.png")no-repeat center center / contain;bottom:20px;left:-100px;}
#block04 .notice_wrap{padding:20px;box-sizing:border-box;border-radius:10px;background-color:#FFF;border:10px solid #289300;}
#block04 .notice_wrap .select{display:flex;margin:0 0 15px;}
#block04 .notice_wrap .select li{width:calc((100% - 20px)/3);text-align:center;padding:10px 0;background-color:#DEF1E4;}

#block04 .notice_wrap .select li + li{margin-left:10px;}
#block04 .notice_wrap .select li span{display:inline-block;vertical-align:middle;}
#block04 .notice_wrap .select li .ico{height:20px;}
#block04 .notice_wrap .select li .ico img{width:auto;height:auto;max-width:100%;max-height:100%;}
#block04 .notice_wrap .select li .txt{font-size:1.5em;font-weight:700;letter-spacing:0.1em;margin:0 0 0 10px;color:#289300;}
/*#block04 .notice_wrap .select li.active{background-color:#289300;}*/
#block04 .notice_wrap .select li:nth-of-type(1){background-color:#139fac;}
#block04 .notice_wrap .select li:nth-of-type(2){background-color:#e3073b;}
#block04 .notice_wrap .select li:nth-of-type(3){background-color:#1370ac;}
#block04 .notice_wrap .select li:nth-of-type(1).active{background-color:#cde9eb;}
#block04 .notice_wrap .select li:nth-of-type(2).active{background-color:#f3dbe1;}
#block04 .notice_wrap .select li:nth-of-type(3).active{background-color:#dfedf6;}
#block04 .notice_wrap .select li .txt{color:#FFF;}
#block04 .notice_wrap .select li:nth-of-type(1).active .txt{color:#139fac;}
#block04 .notice_wrap .select li:nth-of-type(2).active .txt{color:#e3073b;}
#block04 .notice_wrap .select li:nth-of-type(3).active .txt{color:#1370ac;}



#block04 .notice_wrap .notice{max-height:450px;padding:0 20px 0 0;overflow-y:auto;}
#block04 .notice_wrap .notice .tab{display:none;}
#block04 .notice_wrap .notice .tab01{display:block;}
#block04 .notice_wrap .notice .box{display:flex;border-top:1px solid #289300;}
#block04 .notice_wrap .notice .box:last-child{border-bottom:1px solid #289300;}
#block04 .notice_wrap .notice .box .img{width:120px;background-color:#EDEDED;position:relative;}
#block04 .notice_wrap .notice .box .img img{width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;}
#block04 .notice_wrap .notice .box dl{width:calc(100% - 120px);font-size:1.5em;line-height:1.3;text-align:left;margin:0 0 0 10px;padding:20px 0;}
#block04 .notice_wrap .notice .box dl dt{font-weight:700;color:#289300;}
#block04 .notice_wrap .notice .box dl dd{margin:10px 0 0;}
#block04 .notice_wrap .notice .box dl dd a{color:#222;}
#block04 .notice_wrap .notice .box dl dd span{font-weight:700;}
#block04 .notice_wrap .notice .box dl dd p{font-size:85%;}
#block04 .notice_wrap .notice .box dl dd span + p{margin-top:10px;}
#block04 .notice_wrap .notice .ad{display:flex;padding:10px 15px;background-color:#f0f0f0;}
#block04 .notice_wrap .notice .ad + .ad{margin-top:15px;}
#block04 .notice_wrap .notice .ad dl{flex:1;line-height:1.3;letter-spacing:0.04em;text-align:left;}
#block04 .notice_wrap .notice .ad dl dt{font-size:1.5em;font-weight:700;color:#289300;}
#block04 .notice_wrap .notice .ad dl dd{font-size:1.8em;margin:5px 0 0;}
#block04 .notice_wrap .notice .ad dl dd span{font-weight:700;}
#block04 .notice_wrap .notice .ad dl dd p{font-size:70%;}
#block04 .notice_wrap .notice .ad dl dd span + p{margin-top:5px;}
#block04 .notice_wrap .notice .ad ul{display:flex;width:350px;margin:0 0 0 10px;}
#block04 .notice_wrap .notice .ad ul .img{width:calc((100% - 10px)/2);padding:8px;box-sizing:border-box;background-color:#FFF;border:solid 1px #CCC;}
#block04 .notice_wrap .notice .ad ul .img + .img{margin-left:10px;}
#block04 .notice_wrap .notice .ad ul .img img{width:auto;height:auto;max-width:100%;max-height:100%;}
#block04 .notice_wrap .notice .more{text-align:right;margin:10px 10px 0;}
#block04 .notice_wrap .notice .more a{font-size:1.4em;font-weight:700;line-height:1.4;text-decoration:none;padding:0 0 0 15px;color:#555;position:relative;}
#block04 .notice_wrap .notice .more a::before{content:"";display:inline-block;width:6px;height:6px;vertical-align:middle;margin:0 5px 0 0;border-top:2px solid #289300;border-right:2px solid #289300;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:8px;left:0;}
@media screen and (min-width:768px) {
	#block04 .notice_wrap .select li{transition:all 0.3s;}
	#block04 .notice_wrap .select li:nth-of-type(1):hover{background-color:#9bd7dc;}
	#block04 .notice_wrap .select li:nth-of-type(2):hover{background-color:#f84d75;}
	#block04 .notice_wrap .select li:nth-of-type(3):hover{background-color:#2e9ce4;}
	#block04 .notice_wrap .select li:hover .txt{color:#fff;}
	#block04 .notice_wrap .notice .box dl dd a{transition:all 0.3s;}
	#block04 .notice_wrap .notice .box dl dd a:hover{opacity:0.5;}
	#block04 .notice_wrap .notice .ad .img img{transition:all 0.3s;}
	#block04 .notice_wrap .notice .ad .img:hover img{opacity:0.5;}
	#block04 .notice_wrap .notice .more a,
	#block04 .notice_wrap .notice .more a::before{transition:all 0.3s;}
	#block04 .notice_wrap .notice .more a:hover{opacity:0.5;}
	#block04 .notice_wrap .notice .more a:hover::before{transform:translateX(2px) rotate(45deg);}
}
@media screen and (max-width:980px) {
	#block04 > .inner{padding:60px 40px 70px;}
	#block04 .notice_wrap .select li .txt{font-size:1.4em;}
	#block04 .notice_wrap .notice .box dl{font-size:1.4em;padding:15px 0;}
	#block04 .notice_wrap .notice .box dl dd{margin:5px 0 0;}
}
@media screen and (max-width:767px) {
	#block04 > .inner{padding:30px 10px;}
	#block04 .notice_wrap{padding:10px;border:5px solid #289300;}
	#block04 .notice_wrap .select{margin:0 0 10px;}
	#block04 .notice_wrap .select li{width:calc((100% - 10px)/3);}
	#block04 .notice_wrap .select li + li{margin-left:5px;}
	#block04 .notice_wrap .select li .txt{display:block;font-size:1.3em;text-align:center;margin:5px 0 0;}
	#block04 .notice_wrap .notice{padding:0;}
	#block04 .notice_wrap .notice .box .img{width:60px;}
	#block04 .notice_wrap .notice .box dl{width:calc(100% - 60px);font-size:1.3em;padding:8px 0;}
	#block04 .notice_wrap .notice .box dl dd{margin:3px 0 0;}
	#block04 .notice_wrap .notice .box dl dd p{font-size:95%;}
	#block04 .notice_wrap .notice .box dl dd span + p{margin-top:5px;}
	#block04 .notice_wrap .notice .ad{display:block;}
	#block04 .notice_wrap .notice .ad ul{width:100%;margin:10px 0 0;}
}

/*-------------------------
__block05
-------------------------*/
#block05{background-color:#E3EDFC;}
#block05 > .inner{max-width:1040px;margin:auto;padding:60px 40px 60px;}
/* ===物件検索=== */
#block05 .search_wrap{letter-spacing:0.05em;margin:0 0 70px;padding:25px 20px 30px;box-sizing:border-box;border-radius:10px;background-color:#B9DCBA;position:relative;}
#block05 > .inner > .search_wrap::before,
#block05 > .inner > .search_wrap::after{content:"";display:inline-block;position:absolute;}
#block05 > .inner > .search_wrap::before{width:52px;height:60px;background:url("../images/blo05_img01@2x.png")no-repeat center center / contain;top:-20px;right:20px;}
#block05 > .inner > .search_wrap::after{width:62px;height:60px;background:url("../images/blo05_img02@2x.png")no-repeat center center / contain;bottom:-20px;left:20px;}
#block05 .row .search_wrap{width:calc((100% - 30px)/2);}
#block05 .row .search_wrap + .search_wrap{margin-left:30px;}
#block05 .search_wrap dl{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;}
#block05 .search_wrap dl dt{width:100%;font-size:2.5em;font-weight:700;color:#289300;}
#block05 .search_wrap dl dt span{display:inline-block;width:1em;height:1em;font-size:60%;vertical-align:top;text-align:center;margin:-5px 10px 0 0;padding:10px;border-radius:5px;color:#FFF;background-color:#289300;}
#block05 .search_wrap dl dd{width:100%;margin:20px 0 0;border-radius:10px;background-color:#FFF;}
#block05 .search_wrap dl dd .box{padding:20px;box-sizing:border-box;}
#block05 .search_wrap dl dd .box + .box{border-left:1px solid #C4E1CE;}
#block05 .search_wrap dl dd .box .box_ttl{font-size:2em;font-weight:700;margin:0 0 20px;padding:10px 20px;border-radius:20px;color:#FFF;}
#block05 .search_wrap dl dd .box .box_ttl.t01{background-color:#F1380F;}
#block05 .search_wrap dl dd .box .box_ttl.t02{background-color:#F18807;}
#block05 .search_wrap dl dd .box .box_ttl.t03{background-color:#3699D8;}
#block05 .search_wrap dl.kind dd{display:flex;}
#block05 .search_wrap dl.kind dd .box{width:50%;}
#block05 .search_wrap dl.kind dd .box ul{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#block05 .search_wrap dl.kind dd .box ul li{width:calc((100% - 20px)/2);height:100%;margin:0 20px 15px 0;box-sizing:border-box;border-radius:5px;border:2px solid #289300;}
#block05 .search_wrap dl.kind dd .box ul li:nth-child(2n){margin-right:0;}
#block05 .search_wrap dl.kind dd .box ul li:nth-last-child(1),
#block05 .search_wrap dl.kind dd .box ul li:nth-last-child(2){margin-bottom:0}
#block05 .search_wrap dl.kind dd .box ul li .radio input{display:none;}
#block05 .search_wrap dl.kind dd .box ul li .radio span{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:55px;font-size:1.8em;text-decoration:none;padding:15px 0 15px 50px;box-sizing:border-box;background-repeat:no-repeat;background-position:20px center;background-size:auto 20px;color:#289300;cursor:pointer;transition:all 0.3s;}
#block05 .search_wrap dl.kind dd .box ul li .radio.k01 span{background-image:url("../images/blo05_icon01@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio.k02 span{background-image:url("../images/blo05_icon02@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio.k03 span{background-image:url("../images/blo05_icon03@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio.k04 span{background-image:url("../images/blo05_icon04@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio.k05 span{background-image:url("../images/blo05_icon05@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio input:checked + span{color:#FFF;background-color:#289300;}
#block05 .search_wrap dl.kind dd .box ul li .radio.k01 input:checked +  span{background-image:url("../images/blo05_icon01_w@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio.k02 input:checked +  span{background-image:url("../images/blo05_icon02_w@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio.k03 input:checked +  span{background-image:url("../images/blo05_icon03_w@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio.k04 input:checked +  span{background-image:url("../images/blo05_icon04_w@2x.png");}
#block05 .search_wrap dl.kind dd .box ul li .radio.k05 input:checked +  span{background-image:url("../images/blo05_icon05_w@2x.png");}
#block05 .search_wrap dl.area{margin:25px 0 0;}
#block05 .search_wrap dl.area dd{width:calc((100% - 20px)/2);}
#block05 .search_wrap dl.area dd + dd{margin-left:20px;}
#block05 .search_wrap dl.area dd label.ck{display:inline-block;vertical-align:middle;margin:0 15px 0 0;position:relative;}
#block05 .search_wrap dl.area dd label.ck input{display:none;}
#block05 .search_wrap dl.area dd label.ck span{display:inline-block;font-size:1.8em;vertical-align:middle;padding:0 0 0 25px;color:#289300;cursor:pointer;transition:0.3s;}
#block05 .search_wrap dl.area dd label.ck input + span::before{content:"";display:inline-block;width:20px;height:20px;box-sizing:border-box;background-color:#FFF;border:1px solid #CBCBCB;position:absolute;top:2px;left:0;}
#block05 .search_wrap dl.area dd label.ck input + span::after{transition:0.1s;opacity:0;content:"";display:block;width:10px;height:20px;transform:rotate(40deg);border-bottom:3px solid #289300;border-right:3px solid #289300;position:absolute;top:-3px;left:5px;}
#block05 .search_wrap dl.area dd label.ck input:checked + span::after{opacity:1;}
#block05 .search_wrap dl.area dd .select_box{display:inline-block;vertical-align:middle;margin-right:5px;overflow:hidden;box-sizing:border-box;position:relative;border:solid 1px #CBCBCB;}
#block05 .search_wrap dl.area dd .select_box::after{content:"";display:inline-block;width:0;height:0;margin:auto;position:absolute;top:5px;bottom:0;right:10px;border:5px solid transparent;border-top:5px solid #005130;}
#block05 .search_wrap dl.area dd select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;}
#block05 .search_wrap dl.area dd select{width:100%;font-size:1.6em;padding:8px 1.5em 8px 8px;box-sizing:border-box;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#121212;background-color:#FFF;}
#block05 .search_wrap dl.area dd select::-ms-expand{display:none;}
#block05 .search_wrap dl.area dd select:not(:target){width:120% \9;}/*ie9対策*/
#block05 .search_wrap dl.map dd{margin:0;background-color:inherit;}
#block05 .search_wrap dl.map dd .img{margin:30px 0 0;width: 100%;}
#block05 .search_wrap dl.map dd .img img{width:100%;height:auto;}
#block05 .search_wrap dl.word dd{margin:0;background-color:inherit;}
#block05 .search_wrap dl.word dd input{display:inline-block;width:100%;font-size:1.6em;vertical-align:middle;margin:0 0 30px;padding:8px 10px;border-radius:5px;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#FFF;border:1px solid #CBCBCB;}
#block05 .search_wrap .send_btn{margin:30px 0 0;}
#block05 .search_wrap .send_btn input[type="button"],
#block05 .search_wrap .send_btn a{display:block;width:100%;max-width:220px;font-size:1.8em;font-weight:700;text-decoration:none;text-align:center;margin:auto;padding:15px 0;border-radius:5px;color:#FFF;background-color:#234794;border:none;cursor:pointer;}
/* ===こだわり物件特集=== */
#block05 .pickup_wrap{letter-spacing:-0.4em;}
#block05 .pickup_wrap .box{display:inline-block;width:calc((100% - 40px)/2);letter-spacing:0.05em;vertical-align:top;}
#block05 .pickup_wrap .box + .box{margin-left:40px;}
#block05 .pickup_wrap .box .box_ttl{font-size:2em;font-weight:700;text-align:left;margin:0 0 20px;padding:10px 20px;border-radius:20px;color:#FFF;}
#block05 .pickup_wrap .box .box_ttl.t01{background-color:#F1380F;}
#block05 .pickup_wrap .box .box_ttl.t02{background-color:#F18807;}
#block05 .pickup_wrap .box .pickup_inner{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#block05 .pickup_wrap .box .pickup_inner a{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc((100% - 30px)/3);text-decoration:none;margin:0 15px 15px 0;padding:20px 0;box-sizing:border-box;border-radius:5px;border:2px solid #234794;}
@media all and (-ms-high-contrast: none) {
  #block05 .pickup_wrap .box .pickup_inner a{width:31%;}
}
#block05 .pickup_wrap .box .pickup_inner a:nth-child(3n){margin-right:0;}
#block05 .pickup_wrap .box .pickup_inner a .ico{height:30px;}
#block05 .pickup_wrap .box .pickup_inner a .ico img{width:auto;height:auto;max-width:100%;max-height:100%;}
#block05 .pickup_wrap .box .pickup_inner a .txt{display:flex;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2em;font-size:1.5em;font-weight:700;text-align:center;margin:10px 0 0;color:#234794;}
@media screen and (min-width:768px) {
	/* ===物件検索=== */
	#block05 .search_wrap dl.kind dd .box ul li .radio span{transition:all 0.3s;}
	#block05 .search_wrap dl.kind dd .box ul li .radio span:hover{background-color:#EEE;}
	#block05 .search_wrap dl.kind dd .box ul li .radio input:checked +  span:hover{background-color:#70ce4d;}
	#block05 .search_wrap dl.area dd label.ck span{transition:all 0.3s;}
	#block05 .search_wrap dl.area dd label.ck span:hover{opacity:0.5;}
	#block05 .search_wrap dl.area dd select{transition:all 0.3s;}
	#block05 .search_wrap dl.area dd select:hover{opacity:0.5;}
	#block05 .search_wrap dl.word dd input{transition:all 0.3s;}
	#block05 .search_wrap dl.word dd input:focus{background-color:#EEE;}
	#block05 .search_wrap .send_btn input[type="button"],
	#block05 .search_wrap .send_btn a{transition:all 0.3s;}
	#block05 .search_wrap .send_btn input[type="button"]:hover,
	#block05 .search_wrap .send_btn a:hover{background-color:#4d7ece;}
	/* ===こだわり物件特集=== */
	#block05 .pickup_wrap .box .pickup_inner a{transition:all 0.3s;}
	#block05 .pickup_wrap .box .pickup_inner a:hover{background-color:#4d7ece;}
}
@media screen and (max-width:980px) {
	#block05 > .inner{padding:0 40px 0;}
	/* ===物件検索=== */
	#block05 .search_wrap{margin:0 0 50px;}
	#block05 .search_wrap dl dt{font-size:2em;}
	#block05 .search_wrap dl dd{margin:10px 0 0;}
	#block05 .search_wrap dl dd .box{padding:15px;}
	#block05 .search_wrap dl dd .box .box_ttl{font-size:1.8em;margin:0 0 10px;padding:8px 15px;}
	#block05 .search_wrap dl.kind dd .box ul li{width:calc((100% - 10px)/2);margin:0 10px 10px 0;}
	#block05 .search_wrap dl.kind dd .box ul li .radio span{font-size:1.6em;padding:10px 0 10px 35px;background-position:left 10px center;}
	#block05 .search_wrap dl.area{margin:20px 0 0;}
	#block05 .search_wrap dl.area dd label.ck span{font-size:1.6em;padding:5px 0 5px 25px;}
	#block05 .search_wrap dl.area dd label.ck input + span::before{top:4px;}
	#block05 .search_wrap dl.area dd select{font-size:1.4em;}
	#block05 .search_wrap .send_btn{margin:20px 0 0;}
	#block05 .search_wrap .send_btn input[type="button"],
	#block05 .search_wrap .send_btn a{font-size:1.6em;}
	/* ===こだわり物件特集=== */
	#block05 .pickup_wrap .box{width:calc((100% - 20px)/2);}
	#block05 .pickup_wrap .box + .box{margin-left:20px;}
	#block05 .pickup_wrap .box .box_ttl{font-size:1.8em;margin:0 0 10px;padding:8px 15px;}
	#block05 .pickup_wrap .box .pickup_inner a{padding:15px 0;}
	#block05 .pickup_wrap .box .pickup_inner a .txt{font-size:1.4em;margin:5px 0 0;}
}
@media screen and (max-width:767px) {
	#block05 > .inner{padding:5%;}
	/* ===物件検索=== */
	#block05 .search_wrap{margin:0 0 30px;padding:15px 10px;}
	#block05 > .inner > .search_wrap::before{width:42px;height:48px;top:-10px;right:-10px;}
	#block05 > .inner > .search_wrap::after{width:52px;height:51px;bottom:-10px;left:-10px;}
	#block05 .row .search_wrap{width:100%;}
	#block05 .row .search_wrap + .search_wrap{margin-left:0;}
	#block05 .search_wrap dl dt{font-size:1.8em;}
	#block05 .search_wrap dl dt span{margin:0 3px 0 0;padding:6px;}
	#block05 .search_wrap dl dd .box{padding:10px;}
	#block05 .search_wrap dl dd .box + .box{border:none;border-top:1px solid #C4E1CE;}
	#block05 .search_wrap dl dd .box .box_ttl{font-size:1.6em;border-radius:15px;}
	#block05 .search_wrap dl.kind dd{display:block;}
	#block05 .search_wrap dl.kind dd .box{width:100%;}
	#block05 .search_wrap dl.kind dd .box ul li{width:100%;margin:0 0 8px;}
	#block05 .search_wrap dl.kind dd .box ul li:nth-last-child(2){margin-bottom:8px}
	#block05 .search_wrap dl.kind dd .box ul li .radio span{font-size:1.5em;height:auto;}
	#block05 .search_wrap dl.area dd{width:100%;}
	#block05 .search_wrap dl.area dd + dd{margin:15px 0 0;}
	#block05 .search_wrap dl.area dd label.ck span{font-size:1.5em;}
	#block05 .search_wrap dl.area dd .select_box{width:100%;}
	#block05 .search_wrap dl.map dd .img{margin:15px 0 0;}
	#block05 .search_wrap dl.map dd .img img{width:100%;}
	#block05 .search_wrap dl.word dd input{margin:0 0 15px;}
	#block05 .search_wrap .send_btn{letter-spacing:-1em;text-align:center;margin:15px 0 0;}
	#block05 .search_wrap .send_btn input[type="button"],
	#block05 .search_wrap .send_btn a{display:inline-block;width:calc((100% - 40px)/2);font-size:1.5em;letter-spacing:normal;margin:0 10px;padding:10px 0;}
	#block05 .search_wrap .send_btn .sell{background-color:#F1380F;}
	#block05 .search_wrap .send_btn .rent{background-color:#F18807;}
	/* ===こだわり物件特集=== */
	#block05 .pickup_wrap .box{width:100%;}
	#block05 .pickup_wrap .box + .box{margin:10px 0 0;}
	#block05 .pickup_wrap .box .box_ttl{font-size:1.6em;border-radius:15px;}
	#block05 .pickup_wrap .box .pickup_inner a{width:calc((100% - 16px)/3);margin:0 8px 8px 0;padding:2.5% 0;}
	#block05 .pickup_wrap .box .pickup_inner a .ico{height:20px;}
	#block05 .pickup_wrap .box .pickup_inner a .txt{font-size:3.4vw;line-height:1.4;}
}

/*-------------------------
__block06
-------------------------*/
#block06{background-color:#B9DCBA;}
#block06 > .inner{max-width:1040px;margin:auto;padding:80px 40px 20px;overflow:hidden;}
#block06 .property_list{letter-spacing:-0.4em;margin:0 auto 60px;padding:0 50px;position:relative;}
#block06 .property_list .box{display:inline-block;width:calc((100% - 40px)/3);letter-spacing:normal;margin:0 10px;overflow:hidden;border-radius:5px;background-color:#FFF;border:1px solid #CBCBCB;}
#block06 .property_list .box a{text-decoration:none;}
#block06 .property_list .box .img{height:192px;position:relative;}
#block06 .property_list .box .img img{width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;}
#block06 .property_list .box .detail{line-height:1.5;text-align:left;padding:10px;}
#block06 .property_list .box .detail .kind span{display:inline-block;font-size:1.4em;font-weight:700;padding:3px 10px;color:#FFF;}
#block06 .property_list .box .detail .address{font-size:1.6em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0 0;color:#222;}
#block06 .property_list .box .detail .access{font-size:1.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#878787;}
#block06 .property_list .box .detail .comment{margin:5px -10px 0;padding:10px;color:#222;background-color:#E3EDFC;}
#block06 .property_list .box .detail .comment p{height:calc(1.5em * 2);font-size:1.3em;word-wrap:break-word;overflow:hidden;position:relative;}
#block06 .property_list .box .detail .comment p::before{background:linear-gradient(to right,rgba(227, 237, 252, 0) 0%,rgba(227, 237, 252, 1) 30%);bottom:0;content:"…";padding-left:1em;position:absolute;right:0;}
#block06 .property_list .box .detail .comment p::after{background:#E3EDFC;content:"";height:100%;position:absolute;width:100%;}
#block06 .property_list .box .detail .comment p span{margin-right:1em;}
#block06 .property_list .box .detail .price{font-size:1.4em;font-weight:700;text-align:right;margin:5px 0 0;color:#222;}
#block06 .property_list .box .detail .price span{font-size:180%;display:inline-block;vertical-align:bottom;margin:0 3px -5px 3px;color:#F00;}
#block06 .property_list .box.k01 .detail{border-top:5px solid #E43849;}
#block06 .property_list .box.k01 .detail .kind span{background-color:#E43849;}
#block06 .property_list .box.k02 .detail{border-top:5px solid #74B648;}
#block06 .property_list .box.k02 .detail .kind span{background-color:#74B648;}
#block06 .property_list .box.k03 .detail{border-top:5px solid #EC9100;}
#block06 .property_list .box.k03 .detail .kind span{background-color:#EC9100;}
#block06 .property_list .box.k04 .detail{border-top:5px solid #AF59B4;}
#block06 .property_list .box.k04 .detail .kind span{background-color:#AF59B4;}
#block06 .property_list .box.k05 .detail{border-top:5px solid #878787;}
#block06 .property_list .box.k05 .detail .kind span{background-color:#878787;}
#block06 .property_list .box.k06 .detail{border-top:5px solid #FF7466;}
#block06 .property_list .box.k06 .detail .kind span{background-color:#FF7466;}
#block06 .property_list .box.k07 .detail{border-top:5px solid #C8B204;}
#block06 .property_list .box.k07 .detail .kind span{background-color:#C8B204;}
#block06 .property_list .slide-arrow{display:block;width:40px;height:100px;margin:auto;border-radius:5px;background-color:#234794;position:absolute;top:0;bottom:0;z-index:9;cursor:pointer;}
#block06 .property_list .slide-arrow img{width:13px;height:auto;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;}
#block06 .property_list .slide-arrow.prev-arrow{left:0;}
#block06 .property_list .slide-arrow.next-arrow{right:0;}
@media screen and (min-width:768px) {
	#block06 .property_list .box a img{transition:all 0.3s;}
	#block06 .property_list .box a:hover img{opacity:0.5;}
	#block06 .property_list .slide-arrow{transition:all 0.3s;}
	#block06 .property_list .slide-arrow:hover{background-color:#4d7ece;}
}
@media screen and (max-width:980px) {
	#block06 > .inner{padding:60px 40px 0;}
	#block06 .property_list{padding:0 40px;}
	#block06 .property_list .box .detail .kind span{font-size:1.3em;}
	#block06 .property_list .box .detail .address{font-size:1.5em;}
	#block06 .property_list .box .detail .access{font-size:1.3em;}
	#block06 .property_list .box .detail .price{font-size:1.3em;}
}
@media screen and (max-width:767px) {
	#block06 > .inner{padding:30px 10px 0;}
	#block06 .property_list{margin:0 0 30px;padding:0 15px;}
	#block06 .property_list .box .img{height:186px;}
	#block06 .property_list .box .detail .kind span{font-size:1.2em;}
	#block06 .property_list .box .detail .address{font-size:1.4em;}
	#block06 .property_list .box .detail .access{font-size:1.2em;}
	#block06 .property_list .box .detail .comment p{font-size:1.2em;}
	#block06 .property_list .box .detail .comment p::before{padding-left:0.8em;}
	#block06 .property_list .box .detail .price{font-size:1.2em;}
	#block06 .property_list .slide-arrow{width:30px;}
}

/*-------------------------
__block07
-------------------------*/
#block07{}
#block07 > .inner{max-width:1040px;margin:auto;padding:80px 40px 20px;}
#block07 .content_list{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#block07 .content_list li{width:calc((100% - 50px)/3);height:200px;margin:0 25px 20px 0;}
#block07 .content_list li:nth-child(3n){margin-right:0;}
#block07 .content_list li a{display:block;width:100%;height:100%;text-align:left;text-decoration:none;overflow:hidden;border-radius:20px;background-color:#289300;position:relative;}
#block07 .content_list li a > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#block07 .content_list li a p{display:inline-block;font-size:2em;font-weight:700;line-height:1.1;letter-spacing:0.1em;padding:15px 20px 20px;border-radius:0 0 30px 0;color:#289300;background-color:#FFF;position:relative;}
#block07 .content_list li a p span{display:inline-block;vertical-align:middle;}
@media screen and (min-width:768px) {
	#block07 .content_list li a > img{transition:all 0.3s;}
	#block07 .content_list li a:hover > img{transform:translate(-50%,-50%) scale(1.1);opacity:0.5;}
}
@media screen and (max-width:980px) {
	#block07 > .inner{padding:60px 40px 40px;}
	#block07 .content_list li{width:calc((100% - 20px)/2);height:160px;margin:0 20px 15px 0;}
	#block07 .content_list li:nth-child(3n){margin-right:20px;}
	#block07 .content_list li:nth-child(2n){margin-right:0;}
	#block07 .content_list li a > img{width:100%;height:auto;}
	#block07 .content_list li a p{font-size:1.8em;}
}
@media screen and (max-width:767px) {
	#block07 > .inner{padding:30px 10px;}
	#block07 .content_list li{width:100%;height:120px;margin:0 0 15px;}
	#block07 .content_list li:nth-child(3n){margin-right:0;}
	#block07 .content_list li:last-of-type{margin-bottom:0;}
	#block07 .content_list li a p{font-size:1.6em;padding:8px 15px 10px;}
	#block07 .content_list li:nth-of-type(3) a > img{top:auto;bottom: 0; transform:translate(-50%,0);}/*空き家解決*/
}

/*-------------------------
__block08
-------------------------*/
#block08{overflow:hidden;background-color:#289300;}
#block08 > .inner{max-width:1040px;margin:auto;padding:65px 40px 75px;position:relative;}
#block08 > .inner::before,
#block08 > .inner::after{content:"";display:inline-block;position:absolute;}
#block08 > .inner::before{width:62px;height:60px;background:url("../images/blo08_img04@2x.png")no-repeat center center / contain;top:20px;left:-100px;}
#block08 > .inner::after{width:41px;height:60px;background:url("../images/blo08_img05@2x.png")no-repeat center center / contain;bottom:20px;right:-100px;}
#block08 ul{display:flex;}
#block08 ul li{width:calc((100% - 50px)/3);}
#block08 ul li + li{margin:0 0 0 25px;}
#block08 ul li a img{width:auto;height:auto;max-width:100%;max-height:100%;}
@media screen and (min-width:768px) {
	#block08 ul li a img{transition:all 0.3s;}
	#block08 ul li a:hover img{transform:scale(1.1);opacity:0.5;}
}
@media screen and (max-width:980px) {
	#block08 > .inner{padding:45px 40px 55px;}
	#block08 ul li{width:calc((100% - 30px)/3);}
	#block08 ul li + li{margin:0 0 0 15px;}
#block08 > .inner::before{width:41px;height:40px;top:5px;left:5px;}
#block08 > .inner::after{bottom:5px;right:5px;}
}
@media screen and (max-width:767px) {
	#block08 > .inner{padding:30px 10px;}
	#block08 ul{display:block;}
	#block08 ul li{width:100%;}
	#block08 ul li + li{margin:20px 0 0;}
	#block08 ul li a img{max-width:280px;}
}

/*-------------------------
__block09
-------------------------*/
#block09{background-color:#E3EDFC;}
#block09 > .inner{max-width:1040px;margin:auto;padding:80px 40px 0;position:relative;}
#block09 ul{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#B9DCBA;padding:50px;border-radius:10px;}
#block09 ul li{width:calc((100% - 60px)/4);margin:0 20px 0 0;}
#block09 ul li:nth-child(4n){margin-right:0;}
#block09 ul li a{display:block;text-decoration:none;padding:30px 0;border-radius:10px;background-color:#FFF;border:3px solid #234794;}
#block09 ul li a .ico{display:block;height:50px;position:relative;}
#block09 ul li a .ico img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#block09 ul li a .txt{display:block;font-size:2em;font-weight:700;letter-spacing:0.05em;text-align:center;margin:20px 0 0;color:#234794;}
@media screen and (min-width:768px) {
	#block09 ul li a{transition:all 0.3s;}
	#block09 ul li a:hover{background-color:#EEE;}
}
@media screen and (max-width:980px) {
	#block09 > .inner{padding:60px 40px 70px;}
	#block09 ul{padding:30px;}
	#block09 ul li a{padding:20px 0;}
	#block09 ul li a .txt{font-size:1.8em;}
}
@media screen and (max-width:767px) {
	#block09 > .inner{padding:30px 10px;}
	#block09 ul{padding:15px 15px 5px;}
	#block09 ul li{width:calc((100% - 10px)/2);margin:0 10px 10px 0;}
	#block09 ul li:nth-child(2n){margin-right:0;}
	#block09 ul li a{padding:15px 0;}
	#block09 ul li a .ico{height:30px;}
	#block09 ul li a .txt{font-size:1.6em;margin:10px 0 0;}
}





.pc {display:block;}
.sph {display: none;}
@media screen and (max-width:980px) {

}
@media screen and (max-width:767px) {
.pc {display: none;}
.sph {display:block;}



/*
.slick-track {transform: inherit!important;}
*/




#block06 .sph_property_list {margin: 0 0 10px;}
#block06 .sph_property_list .box{display: inline-block;
letter-spacing: normal;
margin: 0 2.5% 5%;
overflow: hidden;
border-radius: 5px;
background-color: #FFF;
border: 1px solid #CBCBCB;
width: 44%;}
#block06 .sph_property_list .box a{text-decoration:none;}
#block06 .sph_property_list .box .img img{width:auto;height:auto;max-height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;}
#block06 .sph_property_list .box .img{aspect-ratio: 4 / 3;position: relative;}


#block06 .sph_property_list .box .detail{line-height:1.5;text-align:left;padding:10px;}
#block06 .sph_property_list .box .detail .kind span{display:inline-block;font-size:1.2em;font-weight:700;padding:3px 10px;color:#FFF;}



#block06 .sph_property_list .box .detail .address{font-size:1.4em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0 0;color:#222;}
#block06 .sph_property_list .box .detail .access{font-size:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#878787;}
#block06 .sph_property_list .box .detail .comment{margin:5px -10px -10px;padding:10px;color:#222;background-color:#E3EDFC;}
#block06 .sph_property_list .box .detail .comment p{height:calc(1.5em * 2);font-size:1.2em;word-wrap:break-word;overflow:hidden;position:relative;}
#block06 .sph_property_list .box .detail .comment p::before{background:linear-gradient(to right,rgba(227, 237, 252, 0) 0%,rgba(227, 237, 252, 1) 30%);bottom:0;content:"…";padding-left:1em;position:absolute;right:0;}
#block06 .sph_property_list .box .detail .comment p::before{padding-left:0.8em;}
#block06 .sph_property_list .box .detail .comment p::after{background:#E3EDFC;content:"";height:100%;position:absolute;width:100%;}
#block06 .sph_property_list .box .detail .comment p span{margin-right:1em;}
#block06 .sph_property_list .box .detail .price{font-size:1.2em;font-weight:700;text-align:right;margin:0 0 10px;color:#222;}
#block06 .sph_property_list .box .detail .price span{font-size:180%;display:inline-block;vertical-align:bottom;margin:0 3px -5px 3px;color:#F00;}
#block06 .sph_property_list .box.k01 .detail{border-top:5px solid #E43849;}
#block06 .sph_property_list .box.k01 .detail .kind span{background-color:#E43849;}
#block06 .sph_property_list .box.k02 .detail{border-top:5px solid #74B648;}
#block06 .sph_property_list .box.k02 .detail .kind span{background-color:#74B648;}
#block06 .sph_property_list .box.k03 .detail{border-top:5px solid #EC9100;}
#block06 .sph_property_list .box.k03 .detail .kind span{background-color:#EC9100;}
#block06 .sph_property_list .box.k04 .detail{border-top:5px solid #AF59B4;}
#block06 .sph_property_list .box.k04 .detail .kind span{background-color:#AF59B4;}
#block06 .sph_property_list .box.k05 .detail{border-top:5px solid #878787;}
#block06 .sph_property_list .box.k05 .detail .kind span{background-color:#878787;}
#block06 .sph_property_list .box.k06 .detail{border-top:5px solid #FF7466;}
#block06 .sph_property_list .box.k06 .detail .kind span{background-color:#FF7466;}
#block06 .sph_property_list .box.k07 .detail{border-top:5px solid #C8B204;}
#block06 .sph_property_list .box.k07 .detail .kind span{background-color:#C8B204;}

#block06 .sph_property_list .linkbtn {padding:0 2.5% 20px;}
#block06 .sph_property_list .linkbtn a{display:block;font-size:5vw;line-height: 2.4; font-weight:700;text-decoration:none;margin:auto;padding:0;box-sizing:border-box;border-radius:5px;color:#FFF;background-color:#234794;}


}