@charset "utf-8";
/* CSS Document */

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
  Media Queries による切り替え
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

.tateuri__header {
    background: url("../../aichigifu/bunjo/image/tateuri_header_bg.jpg") top center no-repeat;
}
.tochi__header {
    background: url("../../aichigifu/bunjo/image/tochi_header_bg.jpg") top center no-repeat;
}
#satei .tateuri__header {
    background: url("../image/satei_header_bg.jpg") top center no-repeat;
}
#main .inner .title {
    background:url(../image/main_title.png) top left no-repeat;
}
#main .inner .title h1 {
    text-shadow: 0 0 0 #fff;
    color: #000;
    text-align: center;
}
.corner__header__right a {
    color:#000;
}
.eventbox h4 a,
.tateuribox h4 a,
.tochibox h4 a,
.tenjijobox h4 a,
.officebox h4 a {
    color:#000;
    font-weight:bold;
}
#rotate {
    background-color: #fff!important;
}

.list-mv02 {
  	opacity: 1;
}

.pankuzu_bunjo {
    display: none!important;
}

@media screen and (max-width: 736px) {
#SMP------------------------{}
	#spheader p {
        position: absolute;
        top: 13px;
        left: 80px;
        color: #000;
        font-size: 12px;
    }
	#spheader p a{
        color: #000;
		text-decoration: none;
    }
	

    #spheader p {
        position:absolute;
        top:16px;
        left:100px;
        color:#000;
        font-size:12px;
    }

    #spheader p span ,#spheader p a {
        background:url(../image/reader_bk.png) center left no-repeat;
        padding-left:8px;
        margin-left: -5px;
		background-size: 6px;
    }
    #spheader p a:link,#spheader p a:visited,#spheader p a:active {
        color:#000;
    }
	
	.fixbtn05 li {
    	width: 33.3%;
  	}
	
	#menu{
		width:92%;
		margin: 0 auto;
		margin-bottom: 150px;
        background-color: rgba(255,255,255,0.8);/*白50%*/
	}
	#menu .inner{
		width:92%;
		margin: 0 auto;
	}
	#menu .inner ul li img{
		width:100%;
		height:auto;
	}
	#menu .inner ul{
		padding:5VW 0 5VW;
	}
	#menu .inner .chuko{
		width:100%;
		margin: 0 auto;
	}
	#menu .inner .income{
		width:100%;
		padding: 4VW 0 1VW;
		margin: 0 auto;
		text-align: center;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
	}
	#menu .inner .income li{
		    /*margin-right: auto!important;*/
	}
	#menu .inner .income li img{
		/*width:72px!important;*/
	}
	#menu .inner .uritochi{
		width:100%;
		margin: 0 auto;
	}
	#menu .inner ul > li{
		float:left;
		width:30%;
		margin-left:2%;
	}
	#menu .inner ul > li:first-child{
		height: 13VW;
		width:100%;
		margin-left:2%;
		margin-right:0%!important;
		margin-bottom: 3VW;
	}
	#menu .inner ul > li:last-child{
		margin-right:2%;
	}
	#menu .inner .income li{
		float:none;
		margin-left:0;
		width:auto;
		text-align: center;
	}
	
	
	#main {
      	height:45VH;
    }
	#main, #main .inner {
    	height: auto !important;
  	}
	#main .inner .title {
		position: static;
  		width: 230px;
		height:65px;
		padding-top: 55px;
		margin: 10VW 0 0 4%;
	}
	#main .inner .title h1 {
		line-height:28px;
	}
	.tateuri__header,
	.tochi__header {
  		height: 76VW;
	}
	.corner__header__right {
        width: 96%;
        padding: 2VW 2%;
		text-align: right;
		font-size: 28px;
		line-height:48px;
	}
	#satei .corner__header__right {
		text-align: left;
		font-size: 18px;
		line-height:32px;
	}
	.eventbox h4 {
		font-size:18px;
	}
	
    .event__header, 
    .tateuri__header,
    .tenjijo__header,
    .tochi__header {
        /*background: none;*/
    }
	.corner__header{
  		height: auto;
	}
	.corner__header .inner{
  		height: auto;
		width:92%;
	}
	.corner__header .inner .corner__header__left {
  		text-align: left;
  		height: auto;
  		width: 100%;
	}
	.corner__header .inner .corner__header__left h2 {
		display:block;
  		color: #fff; 
  		height: auto;
    	font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
		font-size: 22px;
  		line-height: 1.33em;
  		width: 100%;
		margin-top: 10px;
		margin-bottom:10px;
	}
	#tateuri .corner__header .inner .corner__header__left h2,
	#tochi .corner__header .inner .corner__header__left h2 {
  		color: #fff; 
		line-height:22VW;
		text-align: center;
		padding-left:0;
	}
	#tateuri .corner__header .inner .corner__header__left,
	#tochi .corner__header .inner .corner__header__left {
  		left: 0%;
		top: 13VW;
	}
	.corner__header .inner .corner__header__left h2 br{
  		display:none;
	}
	.tateuribox .madori a{
        /*pointer-events: none;*/
	}
	
	#satei .tateuri__header,
	#satei .tateuri__header .inner{
  		height: 350px;
	}
	#satei .tateuri__header .inner ul{
  		width: 100%;
		position: absolute;
		left:0;
		top:62VW;
	}
	#satei .tateuri__header .inner ul li{
  		width: 100%;
		height:55px;
	}
	#satei .tateuri__header .inner ul li:last-child{
		margin-top: 2VW;
	}
	#satei .tateuri__header .inner ul li a{
		height:55px;
		line-height:55px;
		font-size:22px;
	}
	#satei .corner__header .inner .corner__header__left {
  		position: absolute;
  		background-color: rgba(0,0,0,0.6);
  		text-align: center;
		top:10VW;
	}
	#satei .corner__header .inner .corner__header__right {
  		position: absolute;
		top:30VW;
	}
	#satei .corner__header .inner .corner__header__right br {
  		display:none;
	}
	.zoomimg a div img.dot {
		display:none!important;
  	}
	
	/*固定バナーがある場合*/
	.ban__fix__sp {
    	bottom: 5VW;
  	}
	#footer {
    	padding-bottom: 20.5VW;
  	}
	/*固定バナーがある場合*/
	#footer {
    	background-color: #f4f4f4;
  	}
}

@media screen and (min-width: 737px) {
#PC------------------------{}
	body #navi > ul > li,
	.opener {
    	width: 200px!important;
  	}
	body #navi > ul > li .opener:hover > span.area__open {
		  background-size: 200px!important;
  }
	#main,
	#main .inner {
    	height: 310px;
  	}
	#main .inner .title {
  		top: 180px;
  		width: 230px;
		height:28px;
		padding-top: 56px;
	}
	#main .inner .title h1 {
		line-height:28px;
	}
	
    #sidebar {
        height: 368px;
        top: 191px;
    }
    #sidebar ul li{
        height:40px;
    }
    #sidebar ul li:nth-child(4){
        height:51px;
    }
	
	#menu{
		height:230px;
		margin-bottom: 200px;
	}
	#menu .inner{
		width:1200px;
		margin: 0 auto;
	}
	#menu .inner ul{
		float:left;
		padding:56px 0;
	}
	#menu .inner .chuko{
		width:395px;
  		background: url("../image/menu_title01.png") no-repeat left 28px center;
        background-color: rgba(255,255,255,0.8);/*白50%*/
		padding-left:105px;
	}
	#menu .inner .income{
		width:150px;
		margin:0 25px;
		text-align: center;
        background-color: rgba(255,255,255,0.8);/*白50%*/
	}
	#menu .inner .uritochi{
		width:395px;
  		background: url("../image/menu_title03.png?v=2") no-repeat left 28px center;
        background-color: rgba(255,255,255,0.8);/*白50%*/
		padding-left:105px;
	}
	#menu .inner ul > li{
		float:left;
		width:115px;
		margin-left:10px;
	}
	#menu .inner .income li{
		float:none;
		margin-left:0;
		width:auto;
	}
	
	
	.corner__header,
	.corner__header .inner {
  		height: 300px;
	}
	.corner__header .inner .corner__header__left,
	.corner__header .inner .corner__header__left h2{
  		height: 210px;
	}
	.tateuri__header,
	.tateuri__header .inner,
	.tochi__header,
	.tochi__header .inner {
  		height: 240px;
	}
	.tateuri__header .inner .corner__header__left,
	.tateuri__header .inner .corner__header__left h2,
	.tochi__header .inner .corner__header__left,
	.tochi__header .inner .corner__header__left h2{
  		height: 170px;
	}
	.corner__header__right {
		position: absolute;
		right: 0;
		top: 40px;
		width: 650px;
		text-align: right;
		font-size: 26px;
		line-height:42px;
	}
	
	
	#satei .tateuri__header,
	#satei .tateuri__header .inner{
  		height: 400px;
	}
	#satei .tateuri__header .inner ul{
  		width: 100%;
		position: absolute;
		left:0;
		top:270px;
	}
	#satei .tateuri__header .inner ul li{
		float:left;
  		width: 100%;
		height:65px;
	}
	#satei .tateuri__header .inner ul li a{
		height:65px;
		line-height:65px;
		font-size:26px;
	}
	#satei .tateuri__header .inner ul li:nth-child(1){
		/*margin-right:4%;*/
	}
	#satei .tateuri__header .inner ul li:nth-child(1) a:hover{
		background-color: #0072be;
	}
	#satei .tateuri__header .inner ul li:nth-child(2) a:hover{
		background-color: #13436f;
	}
	
	#rotate {
		padding: 30px 0 60px;
        background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
        background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
	}
	
    .btn-tel a{
        pointer-events: none;
    }
	
	#map {
		padding-top:0;
		padding-bottom: 100px;
	}
	.map01 iframe,
	.map01 #map_canvas{
		width:100%;
		height:600px;
	}
	
	/*マウスオンで画像拡大*/
	.zoomimg a {
        height:100%;
		display: block;
  	}
	.zoomimg a div {
        height:100%;
  	}
	.zoomimg a div span {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
    	width: 100%;
		overflow: hidden;
		text-align: center;
  	}
	.zoomimg a div span img {
        width: 100%;
        display: block;
        transition: .9s;
		display: inline;
  	}
	.zoomimg a:hover div span img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
  	}
	.photo01.zoomimg a {
    	height: 362px;
  	}
	.zoomimg a div img.dot {
        width: 428px!important;
        height: 20px!important;
        position: absolute;
        bottom: 0px;
        left: 0;
        right: 0;
  	}
	#income .zoomimg a div img.dot {
		/*display: none;*/
  	}
	.zoomimg a:hover img.dot {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
  	}
	/*マウスオンで画像拡大*/
	.usage_box {
    	width: 400px;
    	height: auto;
  	}
	.usage_right {
    	float: none;
    	width: 100%;
  	}
	.usage_left {
    	float: none;
    	width: 100%;
    	padding: 20px 20px;
  	}
}



/*フロートバナー*/

#banner,
#banner-sp {
    opacity: 1;
}

.ban__fix {
    left: auto!important;
    right:50px;
}
@media only screen and (min-width: 768px) {
	.ban__fix {
    	width: 270px;
    	left: 50px;
    	z-index: 99;
  	}
	.ban__fix__inner {
    	width: 100%;
  	}
}
@media screen and (min-width: 737px) {
#PC------------------------{}
	#sidebar {
  		top: 191px;
	}
	#fixbtn_cp.fixed {
  		width: 183px;
	}
	#fixbtn_cp.fixed img{
  		width: 100%;
	}
}
/*フロートバナー*/

/*建売情報*/
@media screen and (max-width: 736px) {
#SMP------------------------{}
	#tateuri {
		background-color: #f6f6f6;
		padding: 12VW 0 5VW;
	}
	#tateuri > ul {
		width:92%;
		margin:50px auto 0;
	}
	#tateuri > ul > li,
	#tochi  > ul > li,
	#tenjijo   > ul > li {
		width:100%;
		margin-bottom: 10VW!important;
		padding-bottom: 10VW;
		border-bottom: 1px solid #aaa;
	}
	#tateuri > ul > li:last-child,
	#tochi  > ul > li:last-child,
	#tenjijo   > ul > li:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
	#income {
		padding: 6VW 0 10VW;
	}
	#tateuri .inner > ul{
		min-height:118VW;
	}
	.tateuribox{
		margin-bottom:10VW;
		padding: 0 4%;
        position:relative;
		width:92%;
		height:120VW;
	}
	.tateuribox .detail_left{
        position:absolute;
        top:23VW;
        left:4%;
		z-index:10;
	}
	.tateuribox .detail {
        position:absolute;
        top:22VW;
        right:0%;
	}
	.tateuribox .detail_right2{
        position:absolute;
        top:50VW;
        left:4%;
		z-index:10;
	}
	.tateuribox ul.property {
		position: absolute;
    	top: 75VW;
    	left: 4%;
	}
	.tateuribox .boxlist__btn {
		position: absolute;
    	top: 94VW;
    	left: 4%;
		width:92%;
	}
	
	.tateuribox .detail_left{
		width:31%;
	}
	.tateuribox .photo01{
		width:100%;
		height:70VW;
		background-color: #f6f6f6;
        position:relative;
	}
	.tateuribox .photo01 .photo01_icon01{
        position:absolute;
        top:5px;
        right:5px;
	}
	.tateuribox .photo01 .photo01_icon01,
	.tateuribox .photo01 .photo01_icon01 img{
		width:23px;
		height:23px;
	}
	.tateuribox .photo01 .photo01_icon02{
        position:absolute;
        bottom:-6px;
        right:0px;
        left:0px;
		margin: auto;
	}
	.tateuribox .photo01 .photo01_icon02,
	.tateuribox .photo01 .photo01_icon02 img{
		width:60px;
		height:12px;
	}
	.tateuribox .photo01 .bx-viewport ul li {
        width: 92VW;
    }
	.tateuribox .photo01 img {
        width: auto;
		/*object-fit: contain;*/
    }
	.tateuribox .photo01,
	.tateuribox .photo01 img {
        height: 23VW;
    }
	#income .tateuribox .photo01 {
    	background-color: transparent;
  	}
	.tateuribox .madori {
		width:calc(100% - 16px);
		/*height:48VW;*/
		padding:3px;
		margin-bottom:5VW;
		border:1px solid #cfcfcf;
		background-color: #fff;
	}
	.tateuribox .madori img {
        width: 100%;
		height:15.2VW;
		object-fit: contain;
    }
    .tateuribox .madori .madori_name {
		background: url(../image/kodateicon_up_sp.png) right 0px center no-repeat;
		background-size: 20px;
		height: 20px;
    }
	.tateuribox .madori .madori_name p {
    	width:calc(100% - 20px)!important;
		font-size: 12px;
    	line-height: 1.5em !important;
	}
	.tateuribox .detail {
		width:62%;
		font-size: 14px;
	}
	#tateuri .tateuribox .detail dl:nth-child(-n+3) dt {
		display:none;
	}
	#tateuri .tateuribox .detail dl:nth-child(-n+3) dd {
		width:92%;
	}
	#income .tateuribox .detail_sp02  dl:nth-child(-n+3) dd {
		width:100%;
	}
	.tateuribox .detail dl:nth-child(1) dd {
		padding-bottom:1VW;
	}
	.tateuribox .detail dl:nth-child(1) dd.price {
		padding-bottom:2.5VW;
	}
	#income .tateuribox .detail {
		float:none;
		width:100%;
	}
	.tateuribox h4,
	.tochibox h4 {
		line-height:1.5em;
  		margin-bottom: 9px;
		font-size:15px;
	}
	.tateuribox h4 {
		float:left;
		width:calc(100% - 0px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
		line-height:30px;
	}
    .tateuribox > p.read {
		claer:both;
		font-size: 80%;
    }
	.tateuribox .detail dl {
		line-height:1.5em;
		padding-bottom: 3px;
		height: 1.5em;
	}
	.tateuribox .detail dl dt {
		float:left;
		width:5em;
	}
	.tateuribox .detail dl dd {
		float:left;
		width:calc(100% - 5em);
	}
	.tateuribox .detail dl.detail_access dd p {
    	width:78%;
	}
	.tochibox .detail dl.detail_access dd p {
    	width:82%;
	}
    .tateuribox .detail dl.detail_access dd .detail_access_map a,
    .tochibox .detail dl.detail_access dd .detail_access_map a{
        width:3em;
    }
    .tateuribox .detail dl.detail_access dd {
        /*width:100%;
        padding-left:0;*/
		height:auto!important;
    }
	
	.tateuribox .detail dl,
	.tateuribox .detail_right2 dl {
		clear: both;
		line-height:1.5em;
		padding-bottom: 1px;
		height: 1.5em;
	}
	.tochibox .detail dl dt,
	.tateuribox .detail dl dt,
	.tateuribox .detail_right2 dl dt,
	.tateuribox ul.property li:first-child{
		float:left;
		width:4em;
		background-color: #cacaca;
		font-size:75%;
		padding: 4px 10px;
		line-height: 1em;
	}
	.tochibox .detail dl dt,
	.tateuribox .detail dl dt {
		/*min-width: 4.1em;*/
    	white-space: nowrap;
	}
	.tateuribox ul.property li:first-child{
		width:2em!important;
		background-color: transparent!important;
		padding: 4px 0px;
	}
	.tateuribox .photo01 {
        width: 100%;
        background-color: #d1d1d1;
  	}
	.tateuribox .photo01 .bukken-img-wrap span {
		overflow: hidden;
  		display: block;
		text-align: center;
  	}
	.tateuribox .detail dl dd,
	.tateuribox .detail_right2 dl dd {
		float:left;
		width:calc(100% - 5em);
		padding-bottom: 5px;
	}
	.tateuribox .detail dl.detail_2lines dt:nth-child(4) {
		padding-top:5px;
	}
	.tateuribox .detail dl.detail_2lines dt:nth-child(3) {
		padding-top:5px;
	}
	.tateuribox .detail dl.detail_access dd p {
    	width:100%;
	}
    .tateuribox dl.detail_access dd p{
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;/*5行目は...で省略*/
          white-space: normal;
    }
	.tochibox .detail dl.detail_access dd p {
    	width:85%;
	}
    .tateuribox .detail dl.detail_access dd .detail_access_map a{
        width:40px;
    }
    .tochibox .detail dl.detail_access dd .detail_access_map a{
        width:2.5em;
    }
	.tateuribox .detail p.price {
		padding-top:1px;
		padding-bottom:2px;
	}
	.tateuribox ul.property {
		margin-top:6px;
		height:50px;
	}
	.tateuribox ul.property li{
		margin-right:7px;
		width:50px;
		float:left;
	}
	.tateuribox ul.property li:first-child{
	}
	.tateuribox ul.property li:last-child{
		margin-right:0px;
	}
	.tateuribox ul.property li img{
		width:100%;
		height:auto;
	}
	.tateuribox .detail_right2{
		width:33%;
	}
	#income .tateuribox .detail_right2{
		float:none;
		width:100%;
	}
	.tateuribox .boxlist__btn {
		clear:both;
    	/*border-bottom: 1px solid #000;*/
	}
	.tateuribox .boxlist__btn li{
		float:left;
		height:40px;
	}
	.tateuribox .boxlist__btn li a{
		height:40px;
		line-height:40px;
	}
	.tateuribox .boxlist__btn li.btn-tel{
		height:39px;
		width:calc(49% - 2px);
		margin-bottom:6px;
		margin-right:2%;
	}
	.tateuribox .boxlist__btn li.btn-tel{
		width:100%;
		margin-right:0%;
	}
    .tateuribox .boxlist__btn li.btn-tel a{
        background-position: left 5% center!important;
    }
	.tateuribox .boxlist__btn li.btn-tel a{
		height:38px;
		line-height:38px;
		font-size: 85%!important;
	}
	.tateuribox .boxlist__btn li.btn-tel a span{
		font-size: 75%!important;
	}
	.tateuribox .boxlist__btn li.btn-detail{
		width:49%;
		margin-right: 2%;
	}
	#income .tateuribox .boxlist__btn li.btn-detail{
		margin-right: 0%;
	}
	.tateuribox .boxlist__btn li.btn-raijo{
		width:49%;
	}
	.tateuribox .boxlist__btn li.btn-siryou{
		width:49%;
		margin-right:2%;
	}
	.tateuribox .detail p.read {
		margin:5VW 0;
		line-height:1.5em;
	}
	.tateuribox .detail p.place {
		font-size:14px;
		line-height:1.5em;
		margin-bottom:2VW;
	}
	.tateuribox .detail p.price {
		margin-bottom:2VW;
	}
	.tateuribox ul.property {
		width:100%;
		height: 70px;
		z-index: 1;
		clear: both;
	}
	.tateuribox ul.property li{
		margin-right:2.0%;
		margin-bottom:0.7VW;
		width:12%;
		float:left;
	}
	.tateuribox ul.property li:first-child{
		width:3em;
		line-height:1em;
		padding-top:3.3VW;
	}
	.tateuribox ul.property li:nth-child(7n){
		margin-right:0px;
	}
	.tateuribox .zeh {
		float:left;
		width:39px;
		margin-bottom:7px;
	}
	.tateuribox .zeh img{
		width:100%;
		height:auto;
	}
	
    .tateuribox .detail_right2 p.read {
		padding-top:5VW;
        font-size:14px;
    }
	#tateuri .tateuribox{
		padding: 2VW 4% 0;
		width:88%;
		background-color: #e4e4e4;
    	margin: 0 auto 10VW;
	}
	#tateuri .tateuribox .detail_sp00 {
		position: absolute;
		width: 100%;
    	top: 10VW;
    	height: 62VW;
		z-index:9;
	}
	#tateuri .tateuribox .detail_sp00 a {
		display:block;
		width:100%;
    	height: 62VW;
	}
	/*#tateuri .tateuribox dl dt {
  		background-color: #cfd8e5!important;
	}*/
	
	#income {
		padding: 6VW 0 10VW;
	}
	#income .tateuribox{
		margin-bottom:10VW;
		padding: 2VW 4% 0;
        position:relative;
		width:88%;
		height:118VW;
		background-color: #fff;
    	margin: 0 auto 10VW;
	}
	#income .tateuribox .detail_left{
        position:absolute;
        top:11VW;
        left:4%;
		z-index:10;
	}
	#income .tateuribox .detail {
        position:absolute;
        top:69VW;
        left: 4%;
		width: 56%;
	}
	#income .tateuribox .detail_right2{
        position:absolute;
        top:21VW;
        left:auto;
        right:4%;
		width: 57%;
		font-size: 14px;
	}
	#income .tateuribox ul.property {
		position: absolute;
    	top: 74VW;
    	left: 4%;
	}
	#income .tateuribox .boxlist__btn {
		position: absolute;
    	top: 94VW;
    	left: 4%;
		width:92%;
	}
	#income .tateuribox .detail_sp01 {
		position: absolute;
        top:12VW;
    	left: auto;
    	right: 4%;
		width:58%;
	}
	#income .tateuribox .detail_sp02 {
		position: absolute;
        top:38VW;
		width:92%;
	} 
	#income .tateuribox .detail_sp03 {
		position: absolute;
        top:69VW;
		width:40%;
    	right: 0%;
    	left: auto;
	} 
	#income .tateuribox .detail_sp02 dl dd {
    	padding-left: 0;
    	padding-bottom: 0VW;
  	}
	#income .tateuribox > p.read {
		position: absolute;
        top:51VW;
		width:92%;
    	left: 4%;
	}
	#income .tateuribox .detail_sp00 {
		position: absolute;
		width:92%;
        top:11VW;
		height:84VW;
		z-index:9;
	}
	#income .tateuribox .detail_sp00 a {
		display:block;
		width:100%;
		height:84VW;
	}
	#income .tateuribox .detail_sp01 dl:nth-child(-n+3) dt, 
	#income .tateuribox .detail_sp02 dl:nth-child(-n+3) dt {
		display:none;
	}
	#income .tateuribox .detail dl:nth-child(-n+3) dt {
	}
	#income .tateuribox .detail_sp03 dl dd {
  		width: calc(100% - 5.5em);
	}
	#income .tateuribox .detail_sp01 dl dd.price {
  		width: 100%!important;
	}
	#income .detail_sp03 dl dt {
  		width: 3em;
	}
	#income .detail_sp03 dl dt.letter3 span {
  		letter-spacing: 0em!important;
	}
	#income .tateuribox dl dt {
  		background-color: #cfd8e5!important;
	}
	
	#income .tateuribox > p.read {
    	-webkit-line-clamp: 3!important;
		font-size: 75% !important;
	}
	.tateuribox .detail dl dd, .tateuribox .detail_right2 dl dd {
  		font-size: 85%!important;
	}
	.tateuribox a{
	}
	
    .detail .price b,
    .detail_right2 .price b {
        font-size:1.5em;
    }
	
	
    .tateuribox .detail dl.detail_access2 dd,
    .tateuribox .detail dl.detail_access2 dd p{
		height:auto!important;
		text-overflow: inherit!important;
        white-space:normal!important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
	
	.gallery_modal {
		background-color: #000;
  		padding: 0VW 0 4VW;
	}
	#cboxClose {
    	top: 117VW!important;
  	}
}

@media screen and (max-width: 375px) {
#SP------------------------{}
	#cboxClose {
    	top: 127VW!important;
  	}
}

@media screen and (min-width: 737px) {
#PC------------------------{}
	#tateuri,
	#tateuri_chuko {
		padding-bottom:25px;
		padding-top:0;
	}
	#tateuri > ul {
		width:1200px;
		margin:50px auto 0;
	}
	#tateuri > ul > li {
		clear: both;
		width:1200px;
		height:320px;
		margin-bottom:38px;
	}
	#tateuri > ul > li:nth-child(4n) {
		margin-right:0px;
	}
	#income {
		padding-top:0px;
	}
	.tateuribox {
        position:relative;
		width:100%;
		height:360px;
		margin-bottom:25px;
	}
	.tateuribox .detail_left{
		float:left;
		width:428px;
		height:360px;
        /*background: url(../bunjo/image/dot.gif) center  bottom no-repeat;*/
	}
	.tateuribox .photo01 .bx-viewport ul li{
		width:428px;
	}
	.tateuribox .photo01{
        position:absolute;
        top:0px;
        left:0px;
		width:428px;
        height: 346px;
		background-color: #f6f6f6;
	}
	.tateuribox .photo01 img {
        width: auto;
        height: 346px;
		/*object-fit: contain;*/
		display: inline;
    }
	.tateuribox h4 {
        position:absolute;
        top:3px;
        left:443px;
		width:590px;
		font-size:18px;
  		line-height: 24px;
  		margin-bottom: 6px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
	}
    #tateuri .tateuribox > p.read {
        position:absolute;
        top:32px;
        left:443px;
		width:452px!important;
    }
	.tateuribox .boxlist__btn {
        position:absolute;
        bottom:15px;
        right:0;
		width:758px;
	}
	.tateuribox .detail {
        position:absolute;
        top:88px;
        left:443px;
		width:452px;
		height:267px;
		padding:0;
	}
	#income .tateuribox .detail,
	#income .tateuribox .detail_right2 {
		top:50px;
	}
    #income .tateuribox > p.read {
        position:absolute;
		top: 110px;
        right: 7px;
        width: 280px !important;
    }
	#income .tateuribox > p.read {
        -webkit-line-clamp: 8;
    }
	.tateuribox .detail_right2 {
        position:absolute;
        top:37px;
        right:7px;
		width:280px;
	}
	.tateuribox .zeh {
        position:absolute;
        top:0;
        right:0px;
		width:145px;
		height:30px;
		text-align: right;
		margin-bottom:7px;
	}
	.tateuribox .madori {
		width:258px;
		height:238px;
		padding:10px;
		border:1px solid #cfcfcf;
		background-color: #fff;
	}
	.tochibox .madori {
		width:132px;
		height:130px;
		padding:0px;
		border:1px solid #cfcfcf;
		background-color: #fff;
	}
	.tateuribox .madori .zoomimg ,
	.tateuribox .madori img {
		width: 258px;
		height: 212px;
		object-fit: contain;
    }
    .tateuribox .madori .madori_name {
        background: url(../image/kodateicon_up.png) right 0px center no-repeat;
    }
	.tateuribox .detail dl,
	.tateuribox .detail_right2 dl {
		line-height:1.5em;
		margin-bottom: 3px;
		padding-bottom: 1px;
		height: 1.5em;
	}
	.tochibox .detail dl dt,
	.tateuribox .detail dl dt,
	.tateuribox .detail_right2 dl dt{
		float:left;
		min-width:4em;
		background-color: #cacaca;
		font-size:75%;
		padding: 4px 10px;
		line-height: 1em;
	}
	.tateuribox ul.property li:first-child{
		float:left;
		min-width:4em;
		background-color: #cacaca;
		font-size:75%;
		padding: 4px 10px;
		line-height: 1em;
	}
	
	.tateuribox .detail dl dd,
	.tateuribox .detail_right2 dl dd {
		float:left;
		width:calc(100% - 5em);
	}
	.tateuribox .detail dl.detail_2lines dd,
	.tateuribox .detail_right2 dl.detail_2lines dd {
		width:calc(55% - 5em)!important;
	}
	.tateuribox .detail dl.detail_2lines dt:nth-child(3),
	.tateuribox .detail_right2 dl.detail_2lines dt:nth-child(3) {
		width:4em;
		min-width: 4em;
	}
	.tateuribox .detail dl.detail_2lines dd:nth-child(4),
	.tateuribox .detail_right2 dl.detail_2lines dd:nth-child(4) {
		width:calc(40% - 5em)!important;
	}
	.tateuribox .detail dl.detail_access dd p,
	.tateuribox .detail_right2 dl.detail_access dd p {
    	width:85%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
          white-space: normal;
	}
	.tochibox .detail dl.detail_access dd p {
    	width:210px;
	}
    .tateuribox .detail dl.detail_access dd .detail_access_map a,
    .tateuribox .detail_right2 dl.detail_access dd .detail_access_map a{
        width:40px;
    }
    .tochibox .detail dl.detail_access dd .detail_access_map a{
        width:2.5em;
    }
	.tateuribox .detail p.price,
	.tateuribox .detail_right2 p.price {
		padding-top:1px;
		padding-bottom:2px;
	}
	.tateuribox ul.property {
        position:absolute;
        top:228px;
        left:443px;
		height:50px;
		z-index: 1;
	}
	.tateuribox ul.property li{
		margin-right:7px;
		width:50px;
		float:left;
	}
	.tateuribox ul.property li:first-child{
		/*width:3em;
		line-height:50px;*/
	}
	.tateuribox ul.property li:last-child{
		margin-right:0px;
	}
	.tateuribox ul.property li img{
		width:100%;
		height:auto;
	}
	.tateuribox .boxlist__btn li{
		float:left;
		height:40px;
	}
	.tateuribox .boxlist__btn li a{
		height:40px;
		line-height:40px;
	}
	.tateuribox .boxlist__btn li.btn-tel{
		height:38px;
		width:295px;
		margin-right:2%;
	}
	.tateuribox .boxlist__btn li.btn-tel a{
		height:38px;
		line-height:38px;
	}
	.tateuribox .boxlist__btn li.btn-detail{
		width:150px;
		margin-right:2%;
	}
	#income .tateuribox .boxlist__btn li.btn-detail{
		width:278px;
		margin-right:0%;
	}
	.tateuribox .boxlist__btn li.btn-siryou{
		width:140px;
		margin-right:2.6%;
	}
	.tateuribox .boxlist__btn li.btn-siryou a{
		height:40px;
		line-height:40px;
	}
	.tateuribox .boxlist__btn li.btn-raijo{
		/*width:280px;*/
		width: 37.0%;
	}
    .tateuribox > p.read {
		margin-bottom:5px; 
		font-size: 87.5%;
    }
    .tateuribox .detail p.place,
    .tateuribox .detail_right2 p.place {
        font-size:14px;
    }
    .tateuribox .detail_right2 p.read {
        font-size:14px;
    }
	
    .detail .price b,
    .detail_right2 .price b {
        font-size:1.7em;
    }
}

.tateuribox a{
    color:#000;
}

.tateuribox .boxlist__btn li {
}
.tateuribox .boxlist__btn li a{
    display:block;
    width:100%;
    text-align: center;
    color:#fff;
    text-decoration: none;
}
.gallery_modal .btn-detail,
.tateuribox .boxlist__btn li.btn-detail, 
.tochibox .boxlist__btn li.btn-detail{
    background-color: #0075c2;
    background: -webkit-linear-gradient(#0075c2 0%, #005892 100%);
    background: -o-linear-gradient(#0075c2 0%, #005892 100%);
    background: linear-gradient(#0075c2 0%, #005892 100%);
}
.gallery_modal .btn-detail a,
.tateuribox .boxlist__btn li.btn-detail a{
    background: url(../image/reader_wh.png) right 5px center no-repeat;
	font-size:13px;
    color:#fff;
	text-decoration: none;
}
.gallery_modal .btn-detail a:hover,
.tateuribox .boxlist__btn li.btn-detail a:hover{
    background: url(../image/reader_wh.png) right 5px center no-repeat;
    background-color: #0075c2;
}
.tateuribox .boxlist__btn li.btn-tel {
    border:1px solid #ccc;
}
.tateuribox .boxlist__btn li.btn-tel a{
    background: url("../image/icon_tel.png") left 10px center no-repeat;
    background-color: #fff;
    color:#666;
    font-weight:bold;
    font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","游ゴシック", "YuGothic","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:13px;
	text-indent:1em;
}
.tateuribox .boxlist__btn li.btn-tel a span{
	padding-left:0.5em;
}
.tateuribox .boxlist__btn li.btn-siryou a{
    background: url(../image/reader_wh.png) right 5px center no-repeat;
    background-color: #002060;
	font-size:13px;
}
.tateuribox .boxlist__btn li.btn-raijo a{
    background: url(../image/reader_wh.png) right 5px center no-repeat;
	font-size:13px;
}
.tateuribox .detail h4,
.tateuribox .detail_right2 h4 {
    width: 100%;/*文字あふれを...で省略*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tateuribox .detail dl dd,
.tateuribox .detail_right2 dl dd {
    width:calc(100% - 6em);
	padding-left:0.5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	height: 1.75em;
	font-size:87.5%;
}
.tateuribox .detail dl dd p,
.tochibox .detail dl.detail_access dd p,
.tochibox .detail_right2 dl.detail_access dd p{
    width:100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display: inline-block;
}
.tateuribox .detail dl.detail_access dd .detail_access_map,
.tateuribox .detail_right2 dl.detail_access dd .detail_access_map,
.tochibox .detail dl.detail_access dd .detail_access_map {
	vertical-align: top;
}
.tateuribox .detail dl.detail_access dd .detail_access_map a,
.tateuribox .detail_right2 dl.detail_access dd .detail_access_map a,
.tochibox .detail dl.detail_access dd .detail_access_map a{
    display:inline-block;
    height:20px;
    padding:0 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #0075c2;
    text-align:center;
    color:#FFF;
    font-size:12px;
    line-height:20px;
    text-decoration: none;
}
.tateuribox > p.read {
    width:100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

#income .tateuribox .detail_right2 p.read {
    width:100%;
	line-height:1.75;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.tateuribox .madori .madori_name p {
	height:28px;
	line-height:28px;
    width:calc(100% - 74px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#income .tateuribox .photo01 {
    background-color: #b1bed0;
}
#income .tateuribox .detail dl dt,
#income .tateuribox .detail_right2 dl dt{
    background-color: #fff;
}
.detail .price b,
.detail_right2 .price b {
	font-weight:bold;
}

#satei .corner__header__right {
    color: #fff;
    font-family: "Yu Mincho", "YuMincho","小塚明朝 Pro R","小塚明朝 Std R","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "ＭＳ 明朝","MS PMincho",メイリオ,Meiryo,serif;
	
}
#satei .corner__header__right p {/*強いぼかし*/
        text-shadow: 
            black 2px 0px 2px, black -2px 0px 2px,
            black 0px -2px 2px, black -2px 0px 2px,
            black 2px 2px 2px, black -2px 2px 2px,
            black 2px -2px 2px, black -2px -2px 2px,
            black 1px 2px 2px, black -1px 2px 2px,
            black 1px -2px 2px, black -1px -2px 2px,
            black 2px 1px 2px, black -2px 1px 2px,
            black 2px -1px 2px, black -2px -1px 2px,
            black 1px 1px 2px, black -1px 1px 2px,
            black 1px -1px 2px, black -1px -1px 2px;
    }

#satei .tateuri__header .inner ul li:nth-child(1) a{
    background: -webkit-linear-gradient(#0073c0 0%, #00568e 100%);
    background: -o-linear-gradient(#0073c0 0%, #00568e 100%);
    background: linear-gradient(#0073c0 0%, #00568e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#satei .tateuri__header .inner ul li:nth-child(1) a:hover{
    background: -webkit-linear-gradient(#00568e 0%, #0073c0 100%);
    background: -o-linear-gradient(#00568e 0%, #0073c0 100%);
    background: linear-gradient(#0073c0 0%, #0073c0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#satei .tateuri__header .inner ul li:nth-child(2) a{
    background: -webkit-linear-gradient(#144471 0%, #0f3254 100%);
    background: -o-linear-gradient(#144471 0%, #0f3254 100%);
    background: linear-gradient(#144471 0%, #0f3254 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#satei .tateuri__header .inner ul li:nth-child(2) a:hover{
    background: -webkit-linear-gradient(#0f3254 0%, #144471 100%);
    background: -o-linear-gradient(#0f3254 0%, #144471 100%);
    background: linear-gradient(#0f3254 0%, #144471 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#satei .tateuri__header .inner ul li a span{
    display:block;
    width:100%;
    background: url("../image/reader_wh2.png") no-repeat right 28px center;
}

#satei .tateuri__header .inner ul li{
    text-align: center;
}
#satei .tateuri__header .inner ul li a{
    display:block;
    color:#fff;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","游ゴシック", "YuGothic","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/*分譲土地情報*/
@media screen and (max-width: 736px) {
#SMP------------------------{}
	#cboxLoadedContent,
    #cboxContent,
	.gallery_modal .gallery_modal_photo{
        /*height:600px!important;*/
    }
	.gallery_modal .gallery_modal_photo,
    .gallery_modal .gallery_modal_photo img{
        height:320px!important;
    }
    .gallery_modal .btn-detail {
        width:50%;
    }
    .gallery_modal p {
        width:80%;
        margin: 3px auto 17px;
    }
	#cboxMiddleLeft {
  		width: 0!important;
	}
    #cboxNext,
    #cboxPrevious {
      top: 18%!important;
    }
    #cboxClose {
        top: 100VW;
        right: 12px;
        width: 40px!important;
        height: 40px!important;
        background-size: 40px!important;
    }
	
    .gallery_modal .btn-detail {
        height:40px!important;
    }
    .gallery_modal .btn-detail a {
        height:40px!important;
        line-height:40px!important;
    }
}
@media screen and (min-width: 737px) {
#PC------------------------{}
    #cboxContent {
        width:800px!important;
    }
    .gallery_modal .gallery_modal_photo img{
        height:580px;
    }
	
    .gallery_modal .btn-detail {
        width:70%;
    }
    .gallery_modal p {
        width:100%;
        margin: 5px auto 5px;
    }
	
    #cboxNext,
    #cboxPrevious {
      	top: 37%;
    }
    #cboxClose {
        bottom: 12px;
    }
}
#cboxLoadedContent{
    width:100%!important;
  	background-color: transparent;
}

#cboxContent img {
    width:100%;
}
.cboxElement > p{
    color:#fff;
}
#cboxContent {
	margin: 0 auto;
	float:none!important;
}
.gallery_modal .gallery_modal_photo {
    width:100%;
}
.gallery_modal .gallery_modal_photo img{
    width:100%;
    object-fit: contain;
}
.gallery_modal p {
	color:#fff;
	text-align: center;
	height: 2.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;/*5行目は...で省略*/
}
.gallery_modal .btn-detail {
	height:60px;
	margin: 0 auto;
	text-align: center;
}
.gallery_modal .btn-detail a {
	width:100%;
	height:60px;
	line-height:60px;
	font-size:16px;
	display: block;
}

#cboxNext {
  position: absolute;
  right: 0px;
  background: url(../image/next.png?v=3) no-repeat center center;
  width: 40px;
  height: 60px;
  text-indent: -9999px;
}
#cboxPrevious {
  position: absolute;
  right: 0px;
  background: url(../image/prev.png?v=3) no-repeat center center;
  width: 40px;
  height: 60px;
  text-indent: -9999px;
}
#cboxClose {
    position: absolute;
    right: 12px;
    width: 60px;
    height: 60px;
    background-image: url(../image/close.png?v=1) !important;
	background-size: 60px;
}

/*建売情報*/

/*分譲土地情報*/
@media screen and (max-width: 736px) {
#SMP------------------------{}
	#tochi > ul,
	#tochi_bunjo > ul {
		width:92%;
		margin:50px auto 0;
	}
	#tochi > ul > li,
	#tochi_bunjo > ul > li {
		width:100%;
		margin-bottom:5VW;
	}
	#tochi > ul > li:nth-child(3),
	#tochi_bunjo > ul > li:nth-child(3) {
		margin-bottom:0px;
	}
	#tochi h2 {
		/*margin-bottom:8VW!important;*/
	}
	#tochi li.tochibox {
		padding:0 4% 0VW;
		margin-bottom:8VW;
	}
	.tochibox .photo01{
		float:left;
		width:49%;
		height:35VW;
		margin-right: 3%;
		background-color: #f6f6f6;
	}
	.tochibox .photo01 img {
        width: 100%;
		height:35VW;
		object-fit: contain;
    }
	.tochibox .madori {
		float:left;
		padding: 1.5VW 2%;
        border: 1px solid #cfcfcf;
        background-color: #fff;
        width: 42%;
        margin: 0 ;
		height: 31VW;
	}
	.tochibox .madori img{
		width: 100%;
        height: 31VW;
        object-fit: contain;
	}
	.tochibox .detail {
		clear:both;
		width:100%;
		padding:12px 0 0;
	}
	.tochibox h4 {
		line-height:1.5em;
		margin-bottom:5px;
	}
	.tochibox .detail dl {
		font-size:13px;
		line-height:1.5em;
		padding-bottom: 3px;
		height: 1.5em;
	}
	.tochibox .detail dl dt {
		float:left;
		width:4.1em;
	}
	.tochibox .detail dl dd {
		float:left;
		width:calc(100% - 5.5em)!important;
	}
	
	.tochibox .boxlist__btn {
		width:100%;
		padding-top:12px;
		padding-bottom:8VW;
		border-bottom:1px solid #000;
	}
	.tochibox .boxlist__btn li{
		float:left;
		height:40px;
	}
	.tochibox .boxlist__btn li a{
		height:40px;
		line-height:40px;
	}
	.tochibox .boxlist__btn li.btn-tel{
		height:41px;
		width:100%;
		margin-bottom:6px;
	}
    .tochibox .boxlist__btn li.btn-tel a{
        background-position: left 24% center!important;
    }
	.tochibox .boxlist__btn li.btn-tel a{
		height:38px;
		line-height:38px;
		font-size: 18px;
	}
	.tochibox .boxlist__btn li.btn-detail{
		width:49%;
		margin-right:1%;
	}
	.tochibox .boxlist__btn li.btn-siryou{
		width:49%;
		margin-right:0%;
	}
	.tochibox .boxlist__btn li.btn-raijo{
		width:33%;
	}
    .tochibox a.gallery {
        /*pointer-events: none;*/
    }
	#cboxLoadedContent {
    	background-color: transparent;
  	}
	#cboxClose {
    	transform: translateY(-25VW);
  	}
}

@media screen and (min-width: 737px) {
#PC------------------------{}
	#tochi,
	#tochi_bunjo {
		padding-bottom:25px;
		padding-top:0;
	}
	#tochi > ul,
	#tochi_bunjo > ul {
		width:1200px;
		margin:50px auto 0;
	}
	#tochi > ul > li,
	#tochi .inner > ul > li,
	#tochi_bunjo > ul > li,
	#tochi_bunjo .inner > ul > li {
		float:left;
		width:274px;
		margin-right:34px;
		margin-bottom:34px;
	}
	#tochi > ul > li:nth-child(4n),
	#tochi .inner > ul > li:nth-child(4n),
	#tochi_bunjo > ul > li:nth-child(4n),
	#tochi_bunjo .inner > ul > li:nth-child(4n) {
		margin-right:0px;
	}
	.tochibox {
        position:relative;
		height:464px;
	}
	.tochibox .photo01{
        position:absolute;
        top:0px;
        left:0px;
		width:274px;
		height:210px;
		background-color: #f6f6f6;
	}
	.tochibox .photo01 img {
        width: 100%;
        height: 210px;
		object-fit: contain;
    }
	.tochibox .madori img {
        width: 100%;
        height: 130px;
		object-fit: contain;
    }
	.tochibox h4 {
        position:absolute;
        top:216px;
        left:0px;
		font-size:18px;
		line-height:1.5em;
		margin-bottom:5px;
	}
	.tochibox .detail {
        position:absolute;
        top:240px;
        left:0px;
		width:100%;
		padding:10px 0 8px;
	}
	.tochibox .detail dl {
		font-size:14px;
		line-height:1.5em;
		padding-bottom: 3px;
		height: 1.5em;
	}
	.tochibox .detail dl dt {
		float:left;
		width:4em;
	}
	.tochibox .detail dl dd {
		float:left;
		width:calc(100% - 5em);
	}
	
	.tochibox .madori {
        position:absolute;
        bottom:0px;
        left:0px;
	}
	.tochibox .boxlist__btn {
        position:absolute;
        bottom:41px;
        right:0px;
		width:135px;
		padding-left:5px;
	}
	.tochibox .boxlist__btn li{
		float:left;
	}
	.tochibox .boxlist__btn li a{
		height:40px;
		line-height:40px;
		font-size: 14px;
	}
	.tochibox .boxlist__btn li.btn-tel{
		width:100%;
		margin-bottom:5px;
		text-indent:1em;
	}
	.tochibox .boxlist__btn li.btn-tel a{
		height:40px;
		line-height:40px;
	}
	.tochibox .boxlist__btn li.btn-siryou,
	.tochibox .boxlist__btn li.btn-detail{
		width:135px;
		margin-bottom:5px;
	}
	.tochibox .boxlist__btn li.btn-raijo{
		width:135px;
	}
	
	/*イベント*/
	ul.bunjo__area{
		width:1200px;
		margin:0px auto 0px;
		padding:26px 0 0px;
	}
	ul.bunjo__area > li{
		float:left;
		width:390px;
		margin-right:15px;
	}
	ul.bunjo__area > li:last-child{
		margin-right:0px;
	}
	ul.bunjo__area > li h3{
		width:390px;
		height:80px;
        font-size:24px;
		line-height:80px;
		margin-bottom:18px;
	}
	ul.bunjo__area > li h3 small{
        font-size:18px;
	}
	
	ul.bunjo__area > li .photo01{
		float:left;
		width:124px;
		height:105px;
		overflow: hidden;
	}
	ul.bunjo__area > li .photo01 img{
		width:100%;
		height:auto;
		height: 105px;
		object-fit: cover;
	}
	ul.bunjo__area > li .detail{
		float:right;
		width:254px;
        font-size:14px;
	}
	.bunjo .eventbox{
		height:150px;
		margin-bottom:15px;
		padding-bottom:15px;
	}
	/*イベント*/
}


.tochibox .boxlist__btn li {
    box-sizing:border-box;
}
.tochibox .boxlist__btn li a{
    display:block;
    width:100%;
    text-align: center;
    color:#fff;
    text-decoration: none;
}
.tochibox .boxlist__btn li.btn-siryou a,
.tochibox .boxlist__btn li.btn-detail a,
.tochibox .boxlist__btn li.btn-raijo a{
    background: url(../image/reader_wh.png) right 10px center no-repeat;
}
.tochibox .boxlist__btn li.btn-tel {
    border:1px solid #ccc;
}
.tochibox .boxlist__btn li.btn-tel a{
    background: url("../image/icon_tel.png") left 5px center no-repeat;
    background-color: #fff;
    color:#666;
    font-weight:bold;
    font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","游ゴシック", "YuGothic","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.tochibox h4 {
    width: 100%;/*文字あふれを...で省略*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tochibox .detail dl dd {
    width:calc(100% - 5em);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	padding-left: 0.5em;
}
/*分譲土地情報*/
ul.bunjo__area > li h3 a {
  	color:#fff;
	text-decoration: none;
	display: block;
}
ul.bunjo__area > li h3{
    background: url("../image/areamarker.png") right 10px center no-repeat;
    background-color: #000;
}

.detail_right2 dl dt.letter3 span {
    letter-spacing: 0.5em;
}

/*event_btn2/3*/
@media screen and (max-width: 736px) {
#SMP------------------------{}
	#fixbtn {
    	bottom: auto;
    	top: 42px;
  	}
    ul.event_btn3 li {
		margin: 0 auto 4px;
    }
    ul.event_btn3 li a{
        line-height:28px;
		font-size:14px;
		font-weight:normal;
    }
	.readmore {
		width:92%;
		height:100px;
		margin: 0 auto 0px;
	}
	.readmore h5{
		width:calc(92% - 145px);
		line-height:1em;
		padding:2VW 0 2VW 4%;
	}
	.readmore ul{
		width:calc(92% - 145px);
		text-align: center;
		padding-left:4%;
	}
	.readmore ul li{
		margin-bottom:2VW auto;
	}
	.readmore a {
		width:100%;
        font-size:14px;
	}
}



@media screen and (min-width: 737px) {
#PC------------------------{}
    .event__body li ul.event_btn2{
        margin-top:8px;
    }
    .event__body li ul.event_btn2 li a{
        line-height:30px;
		font-size:12px;
		font-weight:normal;
    }
    ul.event_btn3 li {
        width: 188px;
		margin: 0 auto 4px;
    }
    ul.event_btn3 li a{
        line-height:28px;
		font-size:12px;
		font-weight:normal;
    }
	.readmore {
		width:100%;
		height:100px;
	}
	.readmore h5{
		width:246px;
		line-height:30px;
	}
	.readmore ul{
		width:246px;
		text-align: center;
	}
	.readmore a {
		width:100%;
        font-size:14px;
	}
}

.readmore {
    border:1px solid #666;
}
.readmore h5{
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "游ゴシック", "YuGothic", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.readmore a {
    display: block;
    color:#000;
    text-decoration: none;
    text-align: center;
}
#bunjo__area__nagoya .readmore {
    background:url("../image/more_img01.jpg") right center no-repeat;
}
#bunjo__area__mikawa .readmore {
    background:url("../image/more_img02.jpg") right center no-repeat;
}
#bunjo__area__gifu .readmore {
    background:url("../image/more_img03.jpg") right center no-repeat;
}

.event__body li ul.event_btn2 {
	clear: both;
	margin-top:0px;
	padding-top: 10px;
}

.event__body li ul.event_btn2 li {
	width: 49%;
  	float: left;
	margin-right:2%;
}

.event__body li ul.event_btn2 li:last-child {
	margin-right:0;
}

.event__body li ul.event_btn2 li a,
ul.event_btn3 li a {
    display: block;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "游ゴシック", "YuGothic", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
    text-decoration: none;
    color: #FFF;
    background: url("../image/reader_wh.png") no-repeat right 7px center;
}
/*event_btn2*/

.gray {
	background-color: #cfd8e5;
}

#footer-shisan {
	background-color: #cccccc;
	color:#000;
	text-align: center;
}
#footer-shisan a {
	font-weight: bold;
	color:#000;
	text-decoration: none;
    background: url("../image/freecall_w.png?v=1") no-repeat left center;
}
@media screen and (max-width: 736px) {
	#footer-shisan {
		font-size:20px;
		padding:32px 0;
	}
	#footer-shisan p{
		font-size:1em;
		line-height:1em;
	}
	#footer-shisan p a{
		padding-left:28px;
    	background-size: 24px;
	}
	#footer-shisan p a:hover{
		text-decoration: underline;
	}
}
@media screen and (min-width: 737px) {
#PC------------------------{}
	#footer-shisan {
		padding:32px 0;
	}
	#footer-shisan p{
		font-size:32px;
		line-height:1em;
	}
	#footer-shisan p a{
		padding-left:42px;
		pointer-events: none;
	}
	#fixbtn_cp.fixed {
    	top: 71px!important;
  	}
}
