@charset "utf-8";

/* PC用CSS */

@media print, screen and (min-width: 640px) {

article, aside, dialog, figure, footer, header, menu, nav, section{
	display: block;
	margin:0;
	padding:0;
}
body{
	width:100%;
	min-width:1000px;
	line-height:1.8;
	font-size:14px;
	padding:0;
	margin:0 auto;
	font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	color:#222;
	background:url(../img/bk_header.png) repeat-x;
}
body.toppage{
	width:100%;
	min-width:1000px;
	line-height:1.8;
	font-size:14px;
	padding:0;
	margin:0 auto;
	font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	color:#222;
	background:#FFFFFF;
}
body.dpcms{
	background:url(../img/bk_header_dpcms.png) repeat-x;
}
body.bk_header_2{
	background:url(../img/bk_header_2.png) repeat-x;
}
body.body_lp{
	background:url(../img/bk_header_lp.png) repeat-x;
}
body.body_whatsnew{
	background:url(../img/bk_header_whatsnew.png) repeat-x;
}
.blog_box_whatsnew{
	margin-top;40px;
	padding-top:40px;
}

ul, ol, dl,dt,dd,div,ol,ul,li{
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}
li{list-style-type:none;}

textarea{font-size:100%;}

a{outline:none;border:0;}

img{vertical-align: middle;border:0;}

a:hover img,
.opa a:hover img,
input[type="image"]:hover{
	opacity:0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a:link{color:#1b71b8;text-decoration:underline;}
a:visited{color:#1b71b8;text-decoration:underline;}
a:hover{color:#e50202;text-decoration:underline;}
a:active{color:#1b71b8;text-decoration:underline;}

/*位置と状態*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.cen{text-align:center;}
.r{text-align:right;}
.l{text-align:left;}
.bold{font-weight:bold;}
/*スマホでは表示しない*/
.smp{
display:none;
}

/*余白*/
.mb05em{margin-bottom:0.5em;}
.mb1em{margin-bottom:1em;}
.mb20{margin-bottom:20px;}
.mb2em{margin-bottom:2em;}
.mb3em{margin-bottom:3em;}
.mb5em{margin-bottom:5em;}
.mt2em{margin-top:2em;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.pt2em{padding-top:2em;}
.pt4em{padding-top:4em;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pb1em{padding-bottom:1em;}
.ml20{margin-left: 20px;}
.s_bottom{margin-bottom:60px;}
.jisage{
	padding-left:1em;
	text-indent:-1em;
}
input[type="checkbox"],
input[type="text"],
select{
	margin:0 4px 0 0;
}
span.indent{
display:inline-block;
width:1rem;
}
/*form */
button, fieldset, form, input, label, legend, select, textarea {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:middle;
}
.red{color:#c30;}
.f11{font-size:11px; color:#ffffff;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.f36{font-size:36px;}
.f48{font-size:48px;}
.f12rem{font-size:1.2rem;}
.f1rem{font-size:1rem;}
.f16rem{font-size:1.6rem;}
.fwb{font-weight:bold;}
.lhn{line-height:normal;}
.lhi{line-height:initial;}
/*-----------------------------------------------
header
-----------------------------------------------*/
header{
	width:1000px;
	height:100px;
	margin:0 auto 10px;
	position:relative;
	background:#fff;
}
@media print, screen and (min-width: 1024px) and (max-height: 640px) {
	header{
		width:auto;
		height:110px;
		margin:0 auto;
	}
	.header-wrapper{
		width:1010px;
		height:100px;
		margin:0 auto;
		padding:0 5px 10px 5px;
		position:relative;
	}
}
header:after{content: "";display: block;clear: both;}

header a.logo{
	float:left;
	display:block;
	width:390px;
	height:86px;
	background:url("../img/top_banner_logo.png") no-repeat left / cover;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position: relative;
	top: -5px;
}
header .leadtext{
	position:absolute;
	top:70px;
	left:30px;
	font-size:15px;
}
header .leadtext_baibai{
	position:absolute;
	top:70px;
	left:20px;
	font-size:13px;
}
header .leadtext br, header .leadtext_baibai br{
	display:none;
}

header .header_info{
	float:right;
	width:580px;
	position:relative;
}
header .header_info:after{content: "";display: block;clear: both;}

header .header_info .h_tel a{
	width:300px;
	height:30px;
	background:url("../img/top_banner_phone.png") no-repeat;
	white-space: nowrap;
	text-indent: 100%;overflow: hidden;
	position:absolute;
	top:22px;
	left:98px;
}

header .header_info .h_tel2 a{
	width:300px;
	height:30px;
	background:url("../img/top_banner_phone.png") no-repeat;
	white-space: nowrap;
	text-indent: 100%;overflow: hidden;
	position:absolute;
	top:22px;
	left:98px;
}

header .header_info .pic_house{
	width:67px;
	height:61px;
	background: url("../img/top_banner_3.png");
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position:absolute;
	top:22px;
	left:10px;
	
}


header .header_info .h_tel2 p{
	width:271px;
	height:16px;
	background:url(../img/h_tel_03.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position:absolute;
	top:60px;
	left:118px;
}

header .header_info .h_tel p{
	width:271px;
	height:16px;
	background:url(../img/h_tel_02.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position:absolute;
	top:60px;
	left:103px;
}

		header .header_info .h_tel_btn{/*動的ページの場合。物件ボタンが追加されるため上にあがる*/
			width:388px;
			height:66px;
			background:url(../img/h_tel.png) no-repeat;
			white-space: nowrap;text-indent: 100%;overflow: hidden;
			position:absolute;
			top:7px;
			left:0;
		}
		header .header_info .h_saikin{/*動的ページの場合。最近見た物件ボタン*/
			display:block;
			width:144px;
			height:18px;
			line-height:18px;
			background:#A65300;
			color:#fff;
			font-size:11px;
			text-align:center;
			position:absolute;
			top:79px;
			left:26px;
		}
		header .header_info .h_favorite{/*動的ページの場合。お気に入り物件ボタン*/
			display:block;
			width:144px;
			height:18px;
			line-height:18px;
			background:#A65300;
			color:#fff;
			font-size:11px;
			text-align:center;
			position:absolute;
			top:79px;
			left:186px;
		}
		header .header_info .h_saikin:link,
		header .header_info .h_favorite:link{color:#fff;text-decoration:none;}
		header .header_info .h_saikin:visited,
		header .header_info .h_favorite:visited{color:#fff;text-decoration:none;}
		header .header_info .h_saikin:hover,
		header .header_info .h_favorite:hover{color:#fff;text-decoration:none;opacity:0.7;}
		header .header_info .h_saikin:actiove,
		header .header_info .h_favorite:active{color:#fff;text-decoration:none;}

header .header_info .btn_h_contact{
	float:right;
	width:63px;
	height:81px;
	margin:0 10px 0 0;
}
header .header_info .btn_h_access{
	float:right;
	width:63px;
	height:81px;
	margin:0 14px 0 0;
}
/*-----------------------------------------------
footer
-----------------------------------------------*/
footer{
	clear:both;
	width:100%;
	height:510px;
	overflow:hidden;
	background:url(../img/bk_footer.png) repeat-x;
	color:#fff;
}
.footer_inner{
	width:1000px;
	margin:0 auto ;
	overflow:hidden;
}
.pagetop{
	height:16px;
	text-align:right;
}
.pc_none{display:none;!important}

.footer_detail{
	width:1000px;
	margin:0 0 30px 0;
}
.footer_detail:after{content: "";display: block;clear: both;}

.footer_logoarea{
	float:left;
	width:370px;
	margin:50px 0 0 0;
}
.footer_logoarea .name{
	font-size:18px;
	font-weight:bold;
	color: #ffffff;
}
.footer_infoarea{
	float:right;
	margin:60px 0 0 0;
}
.footer_infoarea a.foottel{
	width:380px;
	height:40px;
display: block;
	background:url(../img/footer_infoarea_01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.footer_infoarea p{
	width:380px;
	height:28px;
display: block;
	background:url(../img/footer_infoarea_02.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.footer_link{
	width:1000px;
	height:236px;
	overflow:hidden;
	display:flex;
	justify-content: space-between;


    align-items: ;

}
/*.footer_link:after{content: "";display: block;clear: both;}*/

.footer_link dl{
	height:180px;

}

.footdl_01 dd,
.footdl_02 dd{
	display: inline-block;
	
	}

.footdl_01 dd:nth-child(odd),
.footdl_02 dd:nth-child(odd)
{
	width:45%;
}

.footdl_01 dd:nth-child(even),
.footdl_02 dd:nth-child(even)
{
	width:53%;
}


.footdl_01{
	width:38%;
	padding:0 50px 0 0;}
.footdl_02{
	width:38%;
	padding:0 49px;
	margin:;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	
	}
.footdl_03{
	width:22%;
	padding:0 0 0 50px;}



.footer_link dl dt{
	font-weight:bold;
	font-size:18px;
	margin:0 0 4px 0;
	color: #ffffff;
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}
.footer_link dl dd{
	font-size:14px;
}

.footer_link dl dd:before { content:"─";
margin-right:3px;
color: #ffffff;


}


footer a:link{color:#fff; text-decoration: none;}
footer a:visited{color:#fff; text-decoration: none;}
footer a:hover{color:#fff;text-decoration:underline;}
footer a:active{color:#fff; text-decoration: none;}

.copyright{
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	color:#222;
}
/*-----------------------------------------------
グローバルメニューはmenu.cssへ
-----------------------------------------------*/
.menubtn{display:none;}


/*-----------------------------------------------
トップページ　スライダー
-----------------------------------------------*/
.mainimg{
	width:1000px;
	height:450px;
	margin:0 auto;
	overflow:hidden;
}
.mainimg:after{content: "";display: block;clear: both;}

#slider {
	height: 450px;
	position: relative;
}
#slider:after{content: "";display: block;clear: both;}
#slider2 li{
	text-align:center;
}
#slider2 li img{
	max-width:1000px;
	max-height:450px;
}

/*----↓大イメージ----*/
.bg_img {
	position: relative;
	margin: 0 auto;
	height:448px;
}
/*----↓サムネイル----*/
.bx-pager {
	position: absolute;
	width: 130px;
	height:20px;
	bottom:15px;
	left:0;
	right:0;
	margin: auto;
	z-index:9999;
}
.bx-pager a {
	float:left;
	display: block;
	text-indent: -9999px;/*数字表示をブラウザ外に押しやる*/
	background: #999;
	width: 16px;
	height: 16px;
	margin: 0 8px 40px;
	-moz-border-radius: 8px;/*角丸指定 四隅を丸くすることで10pxの●に*/
	-webkit-border-radius: 8px;/*角丸指定*/
	border-radius: 8px;/*角丸指定*/
}
.bx-pager a:hover,
.bx-pager a.active {
	background: #6CC829;
}
/*----↓右左矢印ボタンJSで制御（非表示）----*/
#slider .bx-prev,
#slider .bx-next {
	display:none;
}




/*-----------------------------------------------
トップページ
-----------------------------------------------*/
.top_contents_wrapper{
	width:1000px;
	margin:40px auto 50px;
}
.top_contents_wrapper:after{content: "";display: block;clear: both;}

/*コンテンツ*/
.top_contents_wrapper .contents{
	float:left;
	width:740px;
	background:#fff;
}
/*新着おすすめ物件*/
.title_top_newosusume{
	width:740px;
	height:27px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	background:url(../img/title_top_newosusume.png) no-repeat;
	margin:30px 0 24px 20px;
}
.title_osusume{
	width:710px;
	box-sizing:border-box;
	height:47px;
	margin-bottom: 20px;
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
text-decoration:none;
font-weight: bold;
font-size:24px;
background-color: #F6F6F6;
border: 1px solid #aaa;
}
.title_osusume p{
	border-left: 6px solid #51AC39;
	margin:6px 0 4px 0;
	line-height:34px;
	text-indent:1em;
	font-weight: bold;
	font-size: 20px;
	}
.title_osusume span{
	display: inline-block;
	margin-left: 10px;
	color:#666;
	font-size: 90%;}



.title_osusumechukai{
	width:740px;
	height:47px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	background:url(../img/top_title_osusumechukai.png) no-repeat;
	margin:0 0 20px 20px;
}
/*物件一覧*/
.bukkenlist{
	width:704px;
	margin:0;
}

.bukkenlist ul{
	width:710px;
	margin-right: -20px;
	overflow:hidden;
	display:flex;
}

.bukkenlist ul li{
	display:block;
	width:224px;
	height:325px;
	border:1px solid #000;
	background:#fff;
	margin:0 13px 20px 0;
}
.bukkenlist ul li:nth-child(3n){
	margin:0;
}
/*物件一覧の中身*/
a.bukkenbox{
	display:block;
	width:226px;
	height:325px;
}
		a.bukkenbox:link{
			text-decoration:none;
			color:#222;
		}
		a.bukkenbox:visited{
			text-decoration:none;
			color:#222;
		}
		a.bukkenbox:hover{
			text-decoration:none;
			color:#222;
			cursor: pointer;
			opacity:0.7;
		}
		a.bukkenbox:active{
			text-decoration:none;
			color:#222;
		}
a.bukkenbox .titlearea{
	width:226px;
	height:5rem;
	border-bottom:1px solid #000;
}
a.bukkenbox .titlearea:after{content: "";display: block;clear: both;}

a.bukkenbox .titlearea .icon01{
	float:left;
	width:56px;
	height:3rem;
	padding-top:2rem;
	border-right:1px solid #000000;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}

a.bukkenbox .titlearea .kodate{background:url(../img/icon_kodate.png) no-repeat #9DDEFC center 13px;}
a.bukkenbox .titlearea .mantion{background:url(../img/icon_mantion.png) no-repeat #FBFC9E center 13px;}
a.bukkenbox .titlearea .tochi{background:url(../img/icon_tochi.png) no-repeat #CEFB9D center 12px;}

a.bukkenbox .titlearea .title{
	float:right;
	width:150px;
	padding:0 8px 0 0;
}
a.bukkenbox .titlearea .title .sub{
	font-size:14px;
	font-weight:bold;
	height: 5rem;
	display: table-cell;
	vertical-align: middle;
	line-height:1.6;
}
a.bukkenbox .titlearea .title .main{
	font-size:14px;
	font-weight:bold;
}
a.bukkenbox .photo{
	width:226px;
	height:120px;
	position:relative;
}
a.bukkenbox .photo img{
	position: absolute;
	display: block;
	max-width: 226px;
	max-height:120px;
	height: auto;
	top: 0;
	right: 0;
	/*bottom: 0;*/
	left: 0;
	margin: auto;
}
			.bottomicon_new{/*新築アイコン*/
			z-index:1;
			position:absolute;
			top:6px;
			left:0;
				height:18px;
				line-height:19px;/*調整*/
				background:#EE3813;
				color:#fff;
				font-size:12px;
				padding:2px 8px;
				text-align:center;
				font-weight:bold;
				font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
			}
a.bukkenbox .detail{
	width:206px;
	height:130px;
	line-height:23px;
	margin:0 10px;
}
a.bukkenbox .detail .price{
	font-weight:bold;
}
.redbig{
	font-size:18px;
	color:#ED2A03;
}
.btn_bluesen{/*ブルー枠のボタン*/
	height: 60px;
	padding: 10px 18px;
	margin:0 10px 0 0;
	overflow: hidden;
	text-decoration: none!important;
	background:#fff;
	border-radius:4px;
	cursor: pointer;
	border:2px solid #000000;
	font-weight:bold;
	font-size:15px;
}
.btn_bluesen:link{color:#222;text-decoration:none;}
.btn_bluesen:visited{color:#222;text-decoration:none;}
.btn_bluesen:hover{color:#222;text-decoration:none;opacity:0.7;}
.btn_bluesen:active{color:#222;text-decoration:none;}

/*WHAT'S NEW*/
.top_whatsnew_bk{
	padding:26px 0 50px;
}
.title_top_whatsnew{
	width:740px;
	height:27px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	background:url(../img/title_top_whatsnew.png) no-repeat;
	margin:0 0 16px 20px;
}
.top_whatsnew{
	width:700px;
	height:240px;
	overflow: auto;
	border:2px solid #c6c6c6;
	background:#fff;
	margin:0 auto;
}
.top_whatsnew dl{
	width:630px;
	padding:10px 0 0 0;
	margin:4px auto;
}
.top_whatsnew dl dt{
clear:both;
float:left;
width:110px;
margin:0 0 10px;
	color:#999;
}
.top_whatsnew dl dd{
margin:0 0 10px;
padding:0 0 10px 110px;
}
.top_whatsnew dl dd a:link{text-decoration:underline;}
.top_whatsnew dl dd a:visited{text-decoration:underline;}
.top_whatsnew dl dd a:hover{text-decoration:underline;}
.top_whatsnew dl dd a:active{text-decoration:underline;}
/*-----------------------------------------------
サイドメニュー
-----------------------------------------------*/
.banner-wrap{
	display : flex ;
	padding : 2% ;
}
	.banner-flag{
		height : auto;
		padding-top : 0.2rem;
		width : 28px;
		text-align : left
	}
	.flag-img{
		height : auto ;
		width : 22px;
		}
	.side-title{
	font-size : 1.1rem;
	font-weight : bolder;
	height : auto;
	letter-spacing : 0.1em;
	width : 212px;
	text-align : left;
	}
.sidearea{
	float:right;
	width: 235px;
	height: 300px;
	text-align: center;
}
.sideb{
	width : 232px;
	height : auto;
}
.side-border{
	border-top : 2px solid #bbb;
	border-bottom : 2px solid #000;
	height : 2px;
	margin-left : 1%;
	width : 98%;
}
.side_uritaikata{
	width: 235px;
	height: 300px;
	text-align: center;
}
.side_uritaikata .title{
	height:68px;
	margin:0 0 8px 0;
	background:url(../img/title_side_uritaikata.png) no-repeat center 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.side_uritaikata .text{
	margin:0 20px 20px 20px;
	font-size:14px;
	}
.side_uritaikata .gosodanha{
	width:218px;
	margin:0 auto;
	background:#E5F3FD;
	padding:14px 0 18px 0;
}
.side_uritaikata .gosodanha .title_gosodanha{
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:bold;
	margin:0 0 12px 0;
}
.side_uritaikata .side_tel{
	width:197px;
	height:66px;
	margin:0 auto 10px;
	background:url(../img/side_tel.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
dl.side_chukaigaishasama{
	background:#fff;
	padding:14px 0;
	border:2px solid #6CC829;
	margin:0 0 1em 0;
}
dl.side_chukaigaishasama dt{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#189203;
	margin:0 0 4px 0;
}
dl.side_chukaigaishasama dd .text{
	line-height:1.3;
	text-align:center;
	font-size:12.5px;
	margin:0 0 10px 12px;
}
input.side_chukai_download{
	width:182px;
	height:24px;
	font-size:11px;
	margin:0 0 12px 0;
	border:1px solid #aaa;
	border-radius:3px;
	padding:0 6px;
}
.side_chukai_submit{
	display:block;
	border:0;
	width:194px;
	height:25px;
	line-height:25px;
	background:#189203;
	cursor: pointer;
	margin:0 auto;
	font-size:12px;
	color:#fff;
}
input.side_chukai_submit:hover{
	opacity:0.7;
}
/*-----------------------------------------------
グローバルナビ
-----------------------------------------------*/
#menu{
	width:1000px;
	margin: 0 auto;
    display: table;
    flex-wrap: wrap;
    align-items: center;
    flex-flow: row;
    justify-content: space-around;
    box-sizing: border-box;
    font-weight: bold;
	border-left: 1px solid rgba(0, 0, 0, .2);
box-shadow: 2px 0 1px -1px #b5e394 inset;

	}
#menu li{
	font-size: 16px;
    box-sizing: border-box;
    display: table-cell;
	border-right: 1px solid rgba(0, 0, 0, .2);
	box-shadow: 1px 0px #b5e394;
	
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

#menu li+li{
	}
#menu li a:hover{
		opacity:0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	}
.gnav{
	clear: both;
	width:100%;
	height: 67px;
	background:#6CC829;

}
.gnav ul{
	width: 1000px;
	height: 67px;
	margin:10px auto;
	box-sizing:border-box;
}
.gnav ul li {
	height: 67px;
	display: inline-block;
	padding-top:10px;
	box-sizing:border-box;
}
.gnav ul li span{
	display: block;
	font-size: 70%;
	color: #FFFFFF;}
/*CSSスプライト使用*/
.gnav ul li a {
	display: block;
	color:#FFFFFF;
	text-align: center;
	text-decoration:none;
	
}
.gnav ul li a.gnav_jisha{
	width:137px;
	background-position: 0 0;
}
.gnav ul li a.gnav_jisha:hover {
	background-position:0 -67px;
}
.gnav ul li a.gnav_reform{
	width:169px;
	background-position: -137px 0;
}
.gnav ul li a.gnav_reform:hover {
	background-position: -137px -67px;
}
.gnav ul li a.gnav_chukai{
	width:96px;
	background-position: -306px 0;
}
.gnav ul li a.gnav_chukai:hover {
	background-position: -306px -67px;
}
.gnav ul li a.gnav_jisseki{
	width:96px;
	background-position: -402px 0;
}
.gnav ul li a.gnav_jisseki:hover {
	background-position: -402px -67px;
}
.gnav ul li a.gnav_afterservice{
	width:139px;
	background-position: -498px 0;
}
.gnav ul li a.gnav_afterservice:hover {
	background-position: -498px -67px;
}
.gnav ul li a.gnav_voice{
	width:115px;
	background-position: -637px 0;
}
.gnav ul li a.gnav_voice:hover {
	background-position: -637px -67px;
}
.gnav ul li a.gnav_company{
	width:96px;
	background-position: -752px 0;
}
.gnav ul li a.gnav_company:hover {
	background-position: -752px -67px;
}
.gnav ul li a.gnav_contact{
	width:152px;
	background-position: -848px 0;
}
.gnav ul li a.gnav_contact:hover {
	background-position: -848px -67px;
}
/*-----------------------------------------------
メインイメージ
-----------------------------------------------*/
#mainimage{
	width: 1000px;
	margin: 0 auto;
}
#mainimage img{
	max-width: 100%;
	width: auto;
}

/*-----------------------------------------------
下層
-----------------------------------------------*/
/*パンくず*/
.path{
	width:1000px;
	height:50px;
	line-height:50px;
	font-size:11px;
	margin:0 auto;
}
.path a:link{color:#009; text-decoration: underline; font-size: 0.8rem}
.path a:visited{color:#009; text-decoration:underline;}
.path a:hover{color:#f00;text-decoration:underline;}
.path a:active{color:#009; text-decoration:underline;}

/*下層ページタイトル*/
.title_next{
	width:100%;
	height:140px;
	margin:0 auto 40px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_next02{
	background: url("img/bk_header_whatsnew.png") repeat-x;
	width:100%;
	height:30px;
	border-width:0;
	border-left: solid 10px #43ab33;
	padding-left:20px;
	margin:20px auto;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 28px;
	font-weight: bold;
	line-height:1em;
	letter-spacing:0.1em;
	vertical-align:middle;
	}
/*下層見出し*/
.title01{
	height:42px;
	line-height:42px;
	background:#80C69A;
	color:#fff;
	font-size:20px;
	text-indent:14px;
}
.title02{
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#333;
	font-weight:bold;
	text-indent:8px;
	border-left:4px solid #6CC829;
	border-bottom:1px dotted #ccc;
}
.title02_big{/*文字大きい*/
	height:42px;
	line-height:42px;
	font-size:18px;
	text-indent:12px;
	border-left:4px solid #6CC829;
	border-bottom:1px dotted #ccc;
}
/*下層コンテンツ*/
.contents_wrapper{
	width:1000px;
	margin:0 auto 50px;
}
.contents_wrapper:after{content: "";display: block;clear: both;}

.contents_wrapper .contents{
	float:left;
	width:720px;
}
/*-----------------------------------------------
会社案内
-----------------------------------------------*/
.title_company{
	background:url(../img/title_company.jpg) no-repeat center 0;
}
table.table_company{
	width:720px;
	border:1px solid #ccc;
}
table.table_company th{
	width:140px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 14px;
	background:#F0EFE6;
	color: black;
	font-weight: normal;
	font-size: 16px;
}
table.table_company td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 14px;
}

.company_txt_box{
	display:flex;
	justify-content:space-between;
	/*align-items:center;*/
	flex-wrap:wrap;
}
.company_txt_box_l{
width: 180px;

}
.company_txt_box_r{
width: calc(100% - 200px);
}

.president_cache{
font-weight: bold;
font-size: 24px;
	font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.president_txt{
font-weight: bold;
	font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 16px;
}

.shop-info-img{
width : 100%;
height : auto;
}

/*-----------------------------------------------
ご相談・お問合せ
-----------------------------------------------*/
.title_contact{
	background:url(../img/title_contact.jpg) no-repeat center 0;
}
.yajirushibox{display:none;!important}

.contactbox{
	padding:5px;
	margin:0 0 30px 0;
	overflow:hidden;
}
.contactbox .contactbox_inner{
	padding:14px 0;
	background:#fff;
}
.oisogiposi{
	margin:0 0 0 10px;
}
.bk_smp_form{
	margin-bottom:20px;
}
.bk_smp_form {
	width:100%;
}
.only_bobile {
	display: none;	
}
.smp_txt{
	margin:10px 5px;
	font-family:10px;
}
.contactinin{
	display: none;
}
.search_merit{
	margin:0 0 0 50px ;
}
.search_merit ul {
}
.search_merit li {
	list-style-type:disc;
	padding:4px 0;
}
.formtable_area{
	margin:0 20px 0 20px;
	padding:14px 0 0 0;
}
.signarea{
	margin:0 20px 20px 20px;
	padding-top:10px;
}
.signarea ul{}

.signarea li{
	background-color:#FFC;
	padding:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.signarea li img{
	margin-right:20px;
	float:left;
	background-color:#FFF;
	text-align:center;
	width:115px;
	}
.signarea li p{
	float:left;
	line-height:1.6;
	width:440px;
	text-align:left;
}
.img_center{
	text-align:center;
	padding:20px 0 ;
}
.contact_02 {
	width:630px;
	border:1px solid #aaa;
	margin-bottom:20px;
	border-collapse:collapse;
}
.contact_02 th {
	font-weight: bold;
	color:#666666;
	width:25%;
	background:#f7f7f7;
	text-align: left;
	line-height: 1.5;
	padding: 10px;
	vertical-align: middle;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
}
.contact_02 td {
	padding: 10px;
	vertical-align: middle;
	background-color: #fff;
	line-height: 1.75em;
	text-align:left;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
}
.hissu {
	color:#CC0000;
	font-weight:bold;
}
.error {
	color:#CC0000;
	display:block;
}
.contact_li{
	overflow:hidden;}
.contact_li li{
	float:left;
	width:200px;
	margin:0 10px 10px 0;
}
.rai_01 {
	border-left:5px solid #E97861;
	border-bottom:1px dotted #ccc;
	margin:10px 0 10px 0;
	padding:0;
	text-indent:10px;
}
.rai_02 {
	border-left:5px solid #E97861;
	border-bottom:1px dotted #ccc;
	margin:20px 0 0 0;
	padding:0;
	text-indent:10px;
}
span.nml {
	font-weight:normal;
	font-size:11px;
}
table.sta{
width:640px;
margin:10px 0 0 20px;
background:#eee;
border:1px solid #ccc;
}
table.sta td{
vertical-align:top;
padding:14px 18px;
}
.ttl01{
	padding:3px 10px;
	border:2px solid #0295c0;
	background-color:#c5eaf2;
	color:#3f7e8f;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
		margin-bottom:10px;
		display:inline-block;
	}
.form_01{
	width:150px;
	border: solid 1px #d8d8d8;
	font-size:12px;
	padding:3px;
}

.form_02{
	width:100px;
	border: solid 1px #d8d8d8;
	font-size:12px;
	padding:3px;
}
.form_03{
	font-size:12px;
	line-height:15px;
}

.form_04{
	width:204px;
	color:#aaa;
	border: solid 1px #d8d8d8;
	font-size:12px;
	line-height:12px;
	padding:6px 3px;
	height:18px;
}
.form_05{
	font-size:13px;
	line-height:18px;
	padding:0 3px;
	height:24px;
}
.form_06{
	font-size:13px;
	line-height:18px;
	padding:10px 3px;
	height:24px;
	margin-top:5px;
}
/*-----------------------------------------------
リフォーム済販売物件
-----------------------------------------------*/
.title_after_reform{
	background:url(../img/title_after_reform.jpg) no-repeat center 0;
}
.title_point{
	font-size: 26px;
	vertical-align: baseline;
	color: #6CC829;
	letter-spacing: 1px;
	font-family: LibreBodoni-Bold;
	word-break: break-all;
}
table.table_outline{
	width: 1000px;
	margin:0 auto;
	border-top:1px solid #cccccc;
	border-collapse:collapse;
}
table.table_outline th {
	width: 75px;
	padding:0 10px;
	text-align:left;
	font-weight:normal;
	line-height:39px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	box-sizing:border-box;
	background:#f3f3f3;
}
table.table_outline td {
	padding:0 15px;
	text-align:left;
	line-height:39px;
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
}
table.table_outline td:nth-child(2) {
	width:267px;
}
table.table_outline td:nth-child(3) {
	border-left:1px solid #ccc;
		background:#f3f3f3;
}
table.table_outline td:nth-child(4) {
	border-left:1px solid #ccc;
}
.plan-wrapper .read{
	margin-top:-1em;
	margin-bottom:2em;
}
.plan_ba{
	width:1000px;
	height:280px;
	overflow:hidden;
	background:#eee;
}
.plan_ba:after{content: "";display: block;clear: both;}

.plan_ba .inner{
	width:480px;
	height:220px;
	margin:30px auto 0;
	position:relative;
}
.plan_ba .inner img{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
	max-width: 480px;
	max-height:220px;
}
.img_otoiawase{
	width:1000px;
	height:275px;
	position:relative;
	background:url(../img/img_otoiawase.png) no-repeat;
}
.img_otoiawase p{
	height:160px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.img_otoiawase .btn{
	display:block;
	width:354px;
	height:64px;
	position:absolute;
	top:160px;
	right:50px;
}
.formtable_area_w800{/*下記contact_03とセット*/
	width:800px;
	margin:0 auto 20px;
	padding:14px 0 0 0;
}
.contact_03 {/*contact_02の幅広版*/
	width:800px;
	border:1px solid #aaa;
	margin:0 auto 20px;
	border-collapse:collapse;
}
.contact_03 th {
	font-weight: bold;
	color:#666666;
	width:25%;
	background:#f7f7f7;
	text-align: left;
	line-height: 1.5;
	padding: 10px;
	vertical-align: middle;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
}
.contact_03 td {
	padding: 10px;
	vertical-align: middle;
	background-color: #fff;
	line-height: 1.75em;
	text-align:left;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
}
.contact_li_w800 li{
	float:left;
	width:274px;
	margin:0 10px 10px 0;
}
/*-----------------------------------------------
販売実績
-----------------------------------------------*/
.title_jisseki{
	background:url(../img/title_jisseki.jpg) no-repeat center 0;
}
.jissekibox{
	width:720px;
	overflow:hidden;
}
.jissekibox:after{content: "";display: block;clear: both;}
.jissekibox .linktext{
	display:inline-block;
}
.jissekibox .linktext a{
	display:block;
	padding:.2em 2.2em;
	border:1px solid #1b71b8;
	text-decoration:none;
}
.jissekibox ul{
	width:720px;
}
.jissekibox ul:after{content: "";display: block;clear: both;}

.jissekibox ul li{
	float:left;
	width:230px;
	margin:0 15px 30px 0;
}
.jissekibox ul li:nth-child(3n){
	margin:0 0 30px 0;
}
/*キャプションフェードイン*/
.jissekibox_inner{
	width:230px;
	height:180px;
	overflow:hidden;
	position:relative;
}
.jissekibox_inner img{
	max-width:100%;
	width:auto;
}
.jissekibox_inner .caption {
	position:absolute;
	left:0;
	top:0;
	display:none;
	color:#fff;
	width:230px;
	height:180px;
}
.jissekibox_inner .caption .link {
	width:230px;
	height:110px;/*padding分調整*/
	display:inline-block;
	color:#fff;
	text-align:center;
	padding:70px 0 0 0;
	background:#000;
	background-color: rgba(0,0,0,0.8);
}
.jissekibox_inner .caption .link:link {color:#fff!important;text-decoration:none!important;}
.jissekibox_inner .caption .link:visited {color:#fff!important;text-decoration:none!important;}
.jissekibox_inner .caption .link:hover {color:#fff!important;text-decoration:none!important;}
.jissekibox_inner .caption .link:active {color:#fff!important;text-decoration:none!important;}

.photo-wrapper img{
	max-width:100%;
	min-width:100%;
	width:auto;
	height:auto;
}

/*ページ送り（blog.cssにも記述あり）*/
.pagenavearea{
	padding:3px 0 8px 0;
	text-align:center;
	overflow:hidden;
}
.wp-pagenavi {
	text-align:center;
	margin:10px auto;
	padding: 10px 20px 10px !important;
	display:block !important;
	clear:both !important;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#1b71b8 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #CCCCCC !important;
		padding:3px 9px 3px 9px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.wp-pagenavi a:hover {
		color:#FFF !important;
		border-color:#CCCCCC !important;
		background:#5093b5 !important;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd))!important;
	background-image: -webkit-linear-gradient(top, #ccc, #ddd) !important;
	background-image:    -moz-linear-gradient(top, #ccc, #ddd) !important;
	background-image:     -ms-linear-gradient(top, #ccc, #ddd) !important;
	background-image:      -o-linear-gradient(top, #ccc, #ddd) !important;
	background-image:         linear-gradient(top, #ccc, #ddd) !important;
}
 .wp-pagenavi span.current{
		padding:3px 9px 3px 9px !important;
		border:solid 1px #CCCCCC !important;
		border-color:#3390CA !important;
		border-radius:3px !important;
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		border-color:#CCCCCC !important;
		background:#5093b5 !important;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#aaa))!important;
	background-image: -webkit-linear-gradient(top, #999, #aaa) !important;
	background-image:    -moz-linear-gradient(top, #999, #aaa) !important;
	background-image:     -ms-linear-gradient(top, #999, #aaa) !important;
	background-image:      -o-linear-gradient(top, #999, #aaa) !important;
	background-image:         linear-gradient(top, #999, #aaa) !important;
}
/*-----------------------------------------------
pagenav
-----------------------------------------------*/
.pagenav{
	margin-bottom: 20px;
	text-align: center;
	letter-spacing: -0.4em;
}
.pagenav li{
	display: inline-block;
	margin: 0 4px;
	letter-spacing: normal;
}
.pagenav li a{
	display: block;
	padding: 0 7px 2px;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-decoration: none !important;
}
.pagenav li.current{
	padding: 0 7px 2px;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #fff;
	background-color: #4786A9;
}
.pagenav li a:hover{
	color: #fff;
	background-color: #4786A9;
	border-radius: 3px;
}
/*ページ送りbace.cssにも書いてる*/
.pagenavearea{
	padding:3px 0 8px 0;
	text-align:center;
	overflow:hidden;
}
.wp-pagenavi {
	text-align:center;
	margin:10px auto;
	padding: 10px 20px 10px !important;
	display:block !important;
	clear:both !important;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#1b71b8 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #CCCCCC !important;
		padding:3px 9px 3px 9px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.wp-pagenavi a:hover {
		color:#FFF !important;
		border-color:#CCCCCC !important;
		background:#5093b5 !important;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd))!important;
	background-image: -webkit-linear-gradient(top, #ccc, #ddd) !important;
	background-image:    -moz-linear-gradient(top, #ccc, #ddd) !important;
	background-image:     -ms-linear-gradient(top, #ccc, #ddd) !important;
	background-image:      -o-linear-gradient(top, #ccc, #ddd) !important;
	background-image:         linear-gradient(top, #ccc, #ddd) !important;
}
 .wp-pagenavi span.current{
		padding:3px 9px 3px 9px !important;
		border:solid 1px #CCCCCC !important;
		border-color:#3390CA !important;
		border-radius:3px !important;
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		border-color:#CCCCCC !important;
		background:#5093b5 !important;

		background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#aaa))!important;
	background-image: -webkit-linear-gradient(top, #999, #aaa) !important;
	background-image:    -moz-linear-gradient(top, #999, #aaa) !important;
	background-image:     -ms-linear-gradient(top, #999, #aaa) !important;
	background-image:      -o-linear-gradient(top, #999, #aaa) !important;
	background-image:         linear-gradient(top, #999, #aaa) !important;
}
/*-----------------------------------------------
WHAT'S NEW
-----------------------------------------------*/
.title_whatsnew{
	background:url(../img/title_whatsnew.jpg) no-repeat center 0;
}
/*-----------------------------------------------
個人情報取扱について
-----------------------------------------------*/
.title_privacy{
	background:url(../img/title_privacy.jpg) no-repeat center 0;
}
.title02_privacy{
	height:36px;
	line-height:36px;
	font-size:20px;
	color:#333;
	font-weight:bold;
	text-indent:8px;
	border-left:4px solid #6CC829;
	border-bottom:1px dotted #ccc;
}
.privacy_contents{
	padding-top:20px;
}
/*-----------------------------------------------
販売中自社物件
-----------------------------------------------*/
.title_nowonsale{
	background:url(../img/title_nowonsale.jpg) no-repeat center 0;
}
/*-----------------------------------------------
アフターサービス
-----------------------------------------------*/
.title_afterservice{
	background:url(../img/title_afterservice.jpg) no-repeat center 0;
}
.kensabox{
	width:630px;
	margin:0 auto;
}
.kensabox:after{content: "";display: block;clear: both;}

.kensabox ol{
	width:630px;
	overflow:hidden;
}
.kensabox ol li{
	float:left;
	width:280px;
	height:140px;
	margin:0 50px 20px 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kensabox ol li:nth-child(2n){
	margin:0 0 20px 0;
}
.kensabox ol li.img_kensa01{background:url(../img/img_kensa01.png) no-repeat;}
.kensabox ol li.img_kensa02{background:url(../img/img_kensa02.png) no-repeat;}
.kensabox ol li.img_kensa03{background:url(../img/img_kensa03.png) no-repeat;}
.kensabox ol li.img_kensa04{background:url(../img/img_kensa04.png) no-repeat;}
.kensabox ol li.img_kensa05{background:url(../img/img_kensa05.png) no-repeat;}
.kensabox ol li.img_kensa06{background:url(../img/img_kensa06.png) no-repeat;}
.kensabox ol li.img_kensa07{background:url(../img/img_kensa07.png) no-repeat;}
.kensabox ol li.img_kensa08{background:url(../img/img_kensa08.png) no-repeat;}
.kensabox ol li.img_kensa09{background:url(../img/img_kensa09.png) no-repeat;}
.kensabox ol li.img_kensa10{background:url(../img/img_kensa10.png) no-repeat;}

.kensahoukokubox{
	width:720px;
	height:226px;
	margin:0 0 30px 0;
	background:url(../img/img_kensahokoku.png) no-repeat;
}
.kensahoukokubox ol{
	width:720px;
	overflow:hidden;
}
.kensahoukokubox ol li{
	height:54px;
}
.kensahoukokubox ol li p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kensahoukokubox ol li.no3{
	width:720px;
	height:110px;
}
.kensahoukokubox ol li.no3 ul{
	width:530px;
	overflow:hidden;
	margin:26px 0 0 54px;
}
.kensahoukokubox ol li.no3 ul li{
	float:left;
	width:130px;
	height:20px;
	margin:0 20px 8px 16px;
	list-style-type:disc;
}
.jiophoto2{
	width:680px;
	margin:0 0 30px 50px;
	overflow:hidden;
}
.jiophoto2:after{content: "";display: block;clear: both;}

.jiophoto2 .le{
	float:left;
	width:300px;
	margin:0 40px 0 0;
	font-size:12px;
}
/*-----------------------------------------------
サイトマップ
-----------------------------------------------*/
.title_sitemap{
	background:url(../img/title_sitemap.jpg) no-repeat center 0;
}
dl.sitemap_01 {
	margin:0 0 80px 10px;
}
dl.sitemap_01 dt{
	margin:0 0 1em 0;
	font-size:18px;
}
dl.sitemap_01 dd {
	margin:0 0 14px 10px;
	text-indent: 16px;
	font-size:16px;
}
dl.sitemap_01 dd.last {
	margin:0 0 40px 10px;
}
/*-----------------------------------------------
仲介会社様へ
-----------------------------------------------*/
.title_chukai{
	background:url(../img/title_chukai.jpg) no-repeat center 0;
}
.file{
	overflow: hidden;
	width: 95%;
	margin: 0 auto;
}
.file .block{
	float: left;
	width: 30%;
	margin-right: 5%;
	text-align: center;
}
.file .block:last-child{
	margin-right: 0;
}
.file .block .title{
	margin-bottom: .5em;
	padding: .7em 0;
	background-color: #E6E6E6;
}
.file .block ul{
	display: block;
	width: 100%;
}
.file .block ul li{
	position: relative;
	width: 100%;
	margin: 0;
	height: auto;
	padding-left: .8em;
	background-color: #fff;
	list-style-type: disc;
	justify-content:left !important;
	text-align: left;
}
.file .block ul li a{
	text-decoration: underline !important;
}
.file .block ul li:before{
	position: absolute;
	content:"";
	width: 5px;
	height: 5px;
	top:12px;
	left:0;
	background-color: #000;
	border-radius:50%;
}
.file .block ul li a{
	display: block;
	padding: 0;
}
.acMenu{
	width:100%;
	margin:0 auto 30px;
}
.acMenu dt,
.acMenu dt.active{
	display:block;
	width:100%;
	height:60px;
	line-height:60px;
	background:#444444;
	color:#fff;
	margin:0 auto;
	text-decoration:none;
	border-radius: 0.3em;
	position: relative;
	text-indent:14px;
}
.acMenu dt .name{font-size:18px;}

.acMenu dt:after{/*下向き矢印*/
	position: absolute;
	top: 40%;
	right: 18px;
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	margin-top: -4px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}
.acMenu dt.active:after{/*上向き矢印*/
	position: absolute;
	top: 50%;
	right: 18px;
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	margin-top: -4px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.acMenu dd{
	display:none;
	}

.chukaiinfo{
	display: flex;			/*横並び*/
	flex-wrap: wrap;		/*flex内で改行*/
	justify-content: space-between;	/*等間隔*/
	width:920px;
	margin:20px auto 30px;
	max-height:140px;
	overflow-y:auto;
}
.chukaiinfo .day{
	width:15%;
	word-break: break-all;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
}
.chukaiinfo .text{
	width:85%;
	word-break: break-all;		/*li内の文字改行*/
	padding:10px 0 10px 0;
	border-bottom:1px dotted #ccc;
}

.acMenu dd ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 920px;
	margin:0 auto;
}
.acMenu dd ul li{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 1em;
	background-color: #E6E6E6;
	width: 22%;
	height: 48px;
	word-break: break-all;
}
.acMenu dd ul li a{
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	padding: 14px 10px;
	font-size:15px;
}
.acMenu dd ul li a:link {color:#4A452A; text-decoration:none;}
.acMenu dd ul li a:visited {color:#4A452A; text-decoration:none;}
.acMenu dd ul li a:hover {color:#4A452A;text-decoration:none;opacity:0.5;}
.acMenu dd ul li a:active {color:#4A452A; text-decoration:none;}
/*-----------------------------------------------
仲介物件
-----------------------------------------------*/
.title_bukken_link{
	background:url(../img/title_bukken_link.jpg) no-repeat center 0;
}
/*-----------------------------------------------
準備中
-----------------------------------------------*/
.title_comingsoon{
	background:url(../img/title_comingsoon.jpg) no-repeat center 0;
}
/*-----------------------------------------------
スタッフ紹介
-----------------------------------------------*/
.title_staff{
	background:url(../img/title_staff.jpg) no-repeat center 0;
}
.staffcon{
	width:720px;
	margin:0 0 50px 0;
}
.staffcon:after{content: "";display: block;clear: both;}

.staffdetail01{
	width:720px;
	overflow:hidden;
	margin:0 0 40px 0;
}
.staffdetail01:after{content:- "";display: block;clear: both;}

.staffdetail01 .photo{
	float:left;
}
/*園田さん、渡邊さん（高さ） */
dl.staff_con01_aa {
float:left;
width:480px;
overflow:hidden;
}
dl.staff_con01_aa dt{
clear:both;
float:left;
width:120px;
margin:0 0 20px 10px;
font-weight:bold;
}
dl.staff_con01_aa dd{
margin:0 0 20px;
border-bottom:1px dotted #ccc;
padding:0 0 18px 120px;
}
dl.staff_con01_aa dd.gyo2{
margin:0 0 20px;
border-bottom:none;
padding:0 0 0 100px;
}
/*長谷川さん、加藤さん、楠本さん（高さ） */
dl.staff_con01_bb {
float:left;
width:480px;
overflow:hidden;
}
dl.staff_con01_bb dt{
clear:both;
float:left;
width:120px;
margin:0 0 4px 10px;
font-weight:bold;
}
dl.staff_con01_bb dd{
margin:0 0 4px;
border-bottom:1px dotted #ccc;
padding:0 0 8px 120px;
}
dl.staff_con01_bb dd.gyo2{
margin:0 0 10px;
border-bottom:none;
padding:0 0 0 100px;
}
dl.staff_con02 {
width:720px;
overflow:hidden;
}
dl.staff_con02 dt{
margin:0 0 12px 10px;
font-weight:bold;
color:#169202;
font-size:18px;
}
dl.staff_con02 dd{
margin:0 0 22px 0;
padding:0 0 22px 0;
border-bottom:1px dotted #ccc;
}
dl.staff_con02 dd .inner{
	margin:0 0 0 10px;
}
/*詳細はこちらボタンオレンジ*/
.orangebtn_shosai{
	display:block;
	width:340px;
	height: 30px;
	line-height: 30px;
	padding: 6px 14px;
	overflow: hidden;
	text-decoration: none!important;
	background:#F39800;
	background: -webkit-linear-gradient(top, #6CC829, #6CC829);
	background:         linear-gradient(top, #6CC829, #6CC829);
	border-radius:5px;
	cursor: pointer;
	margin:0 auto;
	font-size:18px;
	text-align:center;
}
.orangebtn_shosai:link{color:#fff;}
.orangebtn_shosai:visited{color:#fff;}
.orangebtn_shosai:hover{
	opacity:0.8;
	color:#fff;
}
.orangebtn_shosai:active{color:#fff;}

/*-----------------------------------------------
お役立ち情報
-----------------------------------------------*/
.title_oyakudachi{
	background:url(../img/title_oyakudachi.jpg) no-repeat center 0;
}

/* pagenav
---------------------------------------------------------------------------- */
.pagenav{
	margin-bottom: 20px;
	text-align: center;
	letter-spacing: -0.4em;
}
.pagenav li{
	display: inline-block;
	float:none !important;
	width:auto !important;
	margin: 0 4px !important;
	letter-spacing: normal;
}

.pagenav li a{
	display: block;
	padding: 0 7px 2px;
	border: 1px solid #ccc;
	border-radius: 3px;
	text-decoration: none !important;
}
.pagenav li.current{
	padding: 0 7px 2px;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #fff;
	background-color: #4786A9;
}
.pagenav li a:hover{
	color: #fff;
	background-color: #4786A9;
	border-radius: 3px;
}

/**/
.cmsarea{
    background: url(../img/bk_header2.png) repeat-x !important;
}
.wrap_cms{
	width:960px;
	margin-left:auto; margin-right:auto;}

.wrap_cms h2 {
    padding: 5px 0 10px 0;
}
/**/
.title_contact2{
	color:#000000;
	text-align: center;
	font-size: 32px;
    line-height: 140px;
	background:url(../img/title_bg.jpg) no-repeat center 0;

}
.title_next2 {
    width: 100%;
    height: 140px;
    margin: 0 auto 40px;
}

/**/
a.btn_motto{
	margin-left:auto; margin-right:auto;
	width:80%;
	font-size: 18px;
	display: block;
	color:#FFFFFF;
	background-color: #39A728;
	padding:6px 10px;
border-radius: 3px;
font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
text-decoration:none;
font-weight: bold;

	}

a.btn_motto:hover{
	background-color: #6CC829;
	}

/**/

.top_eventarea{
	width:710px;
	margin-right: 20px;
	}
.top_eventarea li a{
	text-decoration:none;
	}
.top_eventarea ul{}
.top_eventarea ul li{
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
	}
.top_event_ttlimg{
	margin-bottom: 10px;}
.top_event_ttlimg img{
	max-width:710px;}

.top_eventbox{
	overflow: hidden;
	

	
	}
.top_eventbox_day{
	width:90px;
	text-align: center;
	border: 1px solid #000;
	margin-right: 10px;
	display: inline-block;
	vertical-align:top;
	
	}
.top_eventbox_txt{
	width:600px;
		display: inline-block;
}

.top_even_m{
	background-color:#39A728;
	color:#FFFFFF;
	padding:0.2em;
	box-sizing:border-box;
	}
.top_even_d{
	color:#666;
	padding:0.5em 0.2em;
	font-weight: bold;
	font-size: 24px;
	line-height:1;}
.top_even_d span{
	display: block;
	font-size: 13px;}
.top_eventbox_txt_ttl{
	color:#000000;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0.5em;
	}
.top_eventbox_txt_ttl span{
	color:#39A728;
	text-align: center;
	display: inline-block;
	padding:0 1em;
	font-size: 90%;
	margin-right: 1em;
	border: 2px solid #39A728;
	}
.top_eventbox_txt p{
	color:#222;
	}
/*-----------------------------------------------
イベント一覧
-----------------------------------------------*/
.event_detail p.text{
padding-top:1rem;
}

/*-----------------------------------------------
191031追記
-----------------------------------------------*/
/*下層ページタイトル*

/*見出しh2。文字もっと太、大きい。*/
.title02_bigbold {
	height:46px;
	margin: 0 0 30px 0;
	border-bottom:3px solid #6CC829;
}
.title02_bigbold span {/*見出し。文字もっと太、大きい。*/
	display: block;
	height:34px;
	font-size :20px;
	font-weight :bold;
	text-indent:10px;
	border-left:7px solid #6CC829;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
}

/*-----------------------------------------------
セミナーイベント
-----------------------------------------------*/
.title_seminarevent{
	background:url(../img/title_seminarevent.jpg) no-repeat center 0;
}
/*おすすめピックアップ*/
ul.flex_picupbox {
	display: flex;
	width: 100%;
	padding: 0 0 0 24px;
	margin: 0 0 40px 0;
	box-sizing: border-box;
	align-items:stretch;/* 高さ設定一番高い枠に合わせる */
}
ul.flex_picupbox li {
	width: 304px;
	height: 290px;
	position: relative;
	box-sizing: border-box;
}
ul.flex_picupbox li:nth-child(2) {
	margin: 0 32px;
}
ul.flex_picupbox li:nth-child(3) {
	margin: 0 24px 0 0;
}
ul.flex_picupbox li .image {
	width: 304px;
	height: 136px;
	box-sizing: border-box;
	position: relative;
	margin: 0 0 12px 0;
}
ul.flex_picupbox li .image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 304px;
	max-height: 136px;
}
ul.flex_picupbox li .inner {
	overflow: hidden;
}
/*カレンダー枠*/
ul.flex_picupbox li .inner .daybox {
	float: left;
	width: 70px;
	height: 84px;
	border: 1px solid #419305;
	box-sizing: border-box;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
}
.daybox p {
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #419305;
	color: #fff;
	font-size: 16px;
	margin: 0 0 4px 0;
	box-sizing: border-box;
}
.daybox .day {
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	box-sizing: border-box;
}
.daybox .youbi {
	display: block;
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	box-sizing: border-box;
}
/*icon類*/
.entry-title .iconw{
	margin-left: 0.5em;
	display: inline-block;
	text-indent:0;
	}
.iconw{
    height: 20px;
    line-height: 20px;
    box-sizing: border-box;
    font-size: 12px;
    padding: 0 8px;
	display: table;
	}
.iconposi00{
	flex-wrap: wrap;
	}
	
.iconposi00 li:nth-child(3n) {
    margin: 0 0 0 0 !important;
}

ul.flex_picupbox li {
	width: 304px;
	height: 290px;
	position: relative;
	box-sizing: border-box;
}
.iconposi00 li{
    margin: 0 32px 0 0 !important;
}


ul.iconposi01 li{
	height: auto !important;
	}
	
ul.iconposi00 li {
    height: auto;
	padding-bottom:2em;
	margin-bottom: 20px;
}
/*.iconposi00 .title{height:38px !important;}*/

.icon_{}

.icon_osumaisagashi{
color: #419305;
background-color: #d3eebe;
}
.icon_osumaisagashi:before {
font-family: 'Font Awesome 5 Free';
content: "\f689";
font-weight: bold;
font-style: normal;
font-variant: normal;
display: inline-block;
width: 1.5em;
text-align: center;
font-size: 1.3em;
line-height: 1;
padding-top:0.2em;
}

.icon_jutakuloan{
color: #f65007;
background-color: #feede6;
}
.icon_jutakuloan:before {
font-family: 'Font Awesome 5 Free';
content: '\f651';
display: inline-block;
font-weight: bold;
font-style: normal;
font-variant: normal;
width: 1.5em;
text-align: center;
font-size: 1.3em;
line-height: 1;
padding-top:0.2em;	
}

.icon_zeikin-seido{
color: #f00;
background-color: #ffe5e5;
}
.icon_zeikin-seido:before{
font-family: 'FontAwesome';
content: '\f15b';	
font-weight: bold;
display: inline-block;
width: 1.5em;
text-align: center;
font-size: 1.3em;
line-height: 1;
padding-top:0.2em;
}

.icon_machi-chiiki{
color: #339AF0;
background-color: #d6ebfc;
}
.icon_machi-chiiki:before {
font-family: 'Font Awesome 5 Free';
content: '\f64f';
display: inline-block;
font-weight: bold;
font-style: normal;
font-variant: normal;
width: 1.5em;
text-align: center;
font-size: 1.3em;
line-height: 1;
padding-top:0.2em;
}

.icon_kurashi-lifestyle{
color: #fff;
background-color: #D79D13;
}

.icon_kurashi-lifestyle:before {
font-family: 'Font Awesome 5 Free';
content: '\f206';
display: inline-block;
font-weight: bold;
font-style: normal;
font-variant: normal;
width: 1.5em;
text-align: center;
font-size: 1.3em;
line-height: 1;
padding-top:0.2em;
}


ul.flex_picupbox li .inner .detail {
	float: right;
	width: 220px;
	box-sizing: border-box;
}
.icon_container{
	display:flex;
	flex-wrap:wrap;
	}
.icon_container div{
	margin-right: 4px;
	margin-bottom: 4px;}
ul.flex_picupbox li .inner .detail .title {
	width: 220px;
	min-height: 36px;
	font-weight: bold;
	font-size:16px;
	line-height: 1.4;
	box-sizing: border-box;
	margin: 4px 0;
}
/*アイコン*/
.icon_tochitext {
	box-sizing: border-box;
	border: 1px solid #419305;
	color: #419305;
	font-size: 12px;
	padding: 2px 8px;
}
.icon_eventgroup{
box-sizing: border-box;
font-size: 12px;
padding: 3px 8px 3px 8px;
margin: 0 6px 0 0;
}
.icon_seminar{
color: #124F8E;
background: #C3DDFE;
}
.icon_event{
color: #C735B2;
background: #FFDDF8;
}
.icon_kengakukai{
color: #D17007;
background: #FFD8AD;
}
.icon_seminar i,
.icon_event i,
.icon_kengakukai i {margin:0 4px 0 0;}

ul.flex_picupbox li .inner .detail .text {
	width: 220px;
	font-size: 11px;
	margin-bottom: 4px;
}
ul.flex_picupbox li .inner a {
	position: absolute;
	bottom :0;
	right: 0;
	font-size: 12px;
}
/*募集中のイベント・セミナー*/
ul.eventseminar {
	margin: 0 0 50px 0;
}
ul.eventseminar li {
	width: 100%;
	height: 120px;
	margin: 0 0 14px 0;
	overflow: hidden;
	position: relative;
	padding :0 0 14px 0;
border-bottom: 1px dotted #ddd;
}
ul.eventseminar li .image {
	float: left;
	width: 260px;
	height: 120px;
	box-sizing: border-box;
	position: relative;
	margin: 0 0 12px 0;
}
ul.eventseminar li .image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 260px;
	max-height: 126px;
}
ul.eventseminar li .inner {
	float: right;
	width: 440px;
	overflow: hidden;
}
/*カレンダー枠*/
ul.eventseminar li .inner .daybox {
	float: left;
	width: 70px;
	height: 84px;
	border: 1px solid #419305;
	box-sizing: border-box;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	/*カレンダー内の要素は上部に記載している*/
}
ul.eventseminar li .inner .detail {
	float: right;
	width: 350px;
	box-sizing: border-box;
}
ul.eventseminar li .inner .detail .title {
	width: 350px;
	/*height: 54px;*/
	font-weight: bold;
	font-size:16px;
	line-height: 1.7;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 4px;
}
ul.eventseminar li .inner .detail .title span {
	display: block;
	position: absolute;
	right: 0;
	top: 24px;
	height: 20px;
	line-height: 20px;
	box-sizing: border-box;
	border: 1px solid #419305;
	color: #419305;
	font-size: 12px;
	padding: 0 8px;
}
ul.eventseminar li .inner .detail .text {
	width: 350px;
	font-size: 11px;
	margin-bottom:1em;
}
ul.eventseminar li .inner a {
	position: absolute;
	bottom :10px;
	right: 0;
	font-size: 12px;
}
/*-----------------------------------------------
不動産を売りたい方
-----------------------------------------------*/
.title_uritai {
	background:url(../img/title_uritai.jpg) no-repeat center 0;
}
.uritai_first {
	width: 720px;
	height: 262px;
	overflow: hidden;
	background: url(../img/uritai_image.png) no-repeat right 0;
	background-size: calc(266px * 0.9);/*画像サイズ90%*/
}
.uritai_first h2 {
	width: 460px;
	height:98px;
	background: url(../img/uritai_sukoshidemo.png) no-repeat;
	background-size: calc(510px * 0.9);
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	margin: 0 0 30px 0;
}
.uritai_first .text {
	width: 456px;
}
.uritai_reazonbox {
	width: 720px;
	border-top: 5px solid #6CC829;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	box-shadow: 0 0 6px rgba(0,0,0,0.1);
	box-sizing: border-box;
	padding: 30px 0 0 0;
	background: #fafafa;
	margin: 0 0 30px 0;
}
.uritai_reazonbox h2 {
	width: 100%;
	height: 40px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	background: url(../img/uritai_reazonbox_h2.png) no-repeat center 0;
	background-size: calc(475px * 0.9);
	margin:0 0 20px 0;
}
.uritai_reazonbox dl {
	width: 682px;
	display:flex;
	flex-wrap: wrap;
	background: #FAFAFA;
	margin: 0 auto;
}
.uritai_reazonbox dl dt {
	width: 86px;
	min-height: 86px;
	padding: 10px 0 20px 0;
	margin:  0 0 10px;
	box-sizing: border-box;
	border-bottom: 1px dotted #ccc;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
			.uritai_reazonbox dl dt.reason1 {
				background: url(../img/uritai_reason1.png) no-repeat 0 10px;
				background-size: calc(96px * 0.9);
			}
			.uritai_reazonbox dl dt.reason2 {
				background: url(../img/uritai_reason2.png) no-repeat 0 10px;
				background-size: calc(96px * 0.9);
			}
			.uritai_reazonbox dl dt.reason3 {
				background: url(../img/uritai_reason3.png) no-repeat 0 10px;
				background-size: calc(96px * 0.9);
				border-bottom:none;
			}
.uritai_reazonbox dl dd {
	padding: 10px 0 20px 20px;
	margin:  0 0 10px;
	border-bottom: 1px dotted #ccc; 
	width: 586px;
	box-sizing: border-box;
}
			.uritai_reazonbox dl dd:last-child {
				border-bottom: none;
			}
.uritai_reazonbox dl dd span {
	color: #FF8400;
	font-weight: bold;
	font-size: 17px;
}
.uritai_satei h2 {
	text-align: center;
	font-size: 34px;
	margin: 0 0 20px 0;
}
.uritai_satei ol {
	width: calc(683px * 0.9);
	height: 120px;
	margin: 0 auto 40px;
	background: url(../img/uritai_flow.png) no-repeat;
	background-size: calc(683px * 0.9);
}
.uritai_satei ol li {
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
ul.uritai_needs {
	width:720px;
	margin:0 0 30px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-flow: row wrap;
}
ul.uritai_needs li {
	width: 350px;
}
ul.uritai_needs li img {
	width: calc(387px * 0.9);
	margin: 0 0 14px 0;
}
ul.uritai_needs li .title {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	margin: 0 0 14px 0;
}
ul.uritai_needs li dl dt {
	background: url(../img/uritai_check.png) no-repeat 0 5px;
	background-size: calc(18px * 0.9);
	font-weight: bold;
	text-indent: 20px;
}
ul.uritai_needs li dl dd {
	line-height: 1.7;
	margin: 0 0 12px 18px;
}
/*お問い合わせ枠*/
.contact_kasou2 {
	width: calc(770px * 0.9);
	height: calc(196px * 0.9);
	background: url(../img/contact_kasou2.jpg) no-repeat right 0;
	background-size: calc(770px * 0.9);
	overflow: hidden;
	margin: 0 0 40px 0;
}
.contact_kasou2 .soudan {
	font-size: 18px;
	margin:20px 0 0 40px;
}
						/*紹介*/
						.contact_kasou2 .kuchikomi {
							font-size: 15px;
							margin:20px 0 0 20px;
						}
.contact_kasou2 .tel {
	display:block;
	width:324px;
	height:62px;
	padding: 0 0 0 50px;
	margin: -6px 0 22px 42px;
	position:relative;
	font-size: 50px;
	color: #FF8400;
	font-weight: bold;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
}
.contact_kasou2 .tel:before {
	font-family: "Font Awesome 5 Free";
	content: "\f879";
	font-size: 40px;
	position: absolute;
	top: 8px;
	left: 0;
}
.contact_kasou2 .ontime {
	margin: 0 0 0 42px;
	font-size: 14px;
	overflow: hidden;
}
.contact_kasou2 .ontime p {
	float: left;
}
.contact_kasou2 .ontime p:last-child {
	margin:0 0 0 20px;
}
.contact_kasou2 .ontime span {
	float: left;
	display: block;
	width: 70px;
	height: 22px;
	line-height: 22px;
	background: #363636;
	color: #fff;
	text-align: center;
	margin: 0 8px 0 0;
}
/*メールで相談する*/
.mailsoudan {
	display: block;
	width: 280px;
	height: 66px;
	line-height: 66px;
	border: 2px solid #FF963D;
	font-size: 18px;
	font-weight: bold;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto;
}
.mailsoudan:before {
	font-family: "Font Awesome 5 Free";
	content: "\f0e0";
	font-size: 26px;
	font-weight:900;
	color: #ff963D;
	margin: 0 0 0 40px;
	position: absolute;
	top: 0;
	left: 0;
}
.mailsoudan span {
	margin: 0 0 0 80px;
}
.mailsoudan:link {text-decoration: none; color: #222222;}
.mailsoudan:visited  {text-decoration: none; color: #222222;}
.mailsoudan:hover  {text-decoration: none; color: #222222; opacity: 0.7;}
.mailsoudan:active  {text-decoration: none; color: #222222;}

/*-----------------------------------------------
選ばれる理由
-----------------------------------------------*/
.title_reason {
	background:url(../img/title_reason.jpg) no-repeat center 0;
}
.reason_ol li {
	width: calc(770px * 0.9);
	min-height: 220px;
	margin: 0 0 40px 0;
	overflow: hidden;
}
.reason_ol li.reason_01 {
	background: url(../img/reason_01.png) no-repeat;
	background-size: calc(70px * 0.9);
}
.reason_ol li.reason_02 {
	background: url(../img/reason_02.png) no-repeat;
	background-size: calc(70px * 0.9);
}
.reason_ol li.reason_03 {
	background: url(../img/reason_03.png) no-repeat;
	background-size: calc(70px * 0.9);
}
.reason_ol li.reason_04 {
	min-height: 275px;
	background: url(../img/reason_04.png) no-repeat;
	background-size: calc(70px * 0.9);
}
.reason_ol li dl dt {
	float: left;
	width: 70px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.reason_ol li dl dd {
	float: right;
	width: 610px;
}
.reason_ol li dl dd img {
	float: right;
	width: calc(300px * 0.9);
}
.reason_ol li dl dd .le {
	float: left;
	width: calc(350px * 0.9);
}
.reason_ol li dl dd .le .bigword {
	color: #FF8400;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 12px 0;
	line-height: 1.5;
}
.reason_ol li dl dd .le .subword {
	font-weight: bold;
}
.reason_ol li dl dd .le .text {
	font-size: 13px;
}
/*-----------------------------------------------
お客様紹介制度
-----------------------------------------------*/
.title_shoukai {
	background:url(../img/title_shoukai.jpg) no-repeat center 0;
}
.shoukai_taisetsu {
	width: calc(770px * 0.9);
	min-height: 260px;
	background: url(../img/shoukai_img01.png) no-repeat right 90px;
	background-size: calc(328px * 0.9);
	border-bottom : 1px solid #E1E1E1;
	margin: 0 0 30px 0;
}
.shoukai_taisetsu .firstorange {
	display: block;
	width: 280px;
	height: 26px;
	line-height: 26px;
	background: #FF8400;
	color: #fff;
	letter-spacing :0.5px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0;
}
.shoukai_taisetsu .firstorange span {
	color: #F0FE00;
}
.shoukai_taisetsu .bigtext {
	font-size: 28px;
	margin: 0 0 20px 0;
}
.shoukai_taisetsu .text {
	font-size:16px;
	width: 400px;
}
.shoukai_shitasareta {
	text-align: center;
	width: calc(746px * 0.9);
	margin: 0 0 30px 0;
}
.shoukai_shitasareta img {
	width: 100%;
}
.shoukai_shitasareta2 {
	width: calc(770px * 0.9);
	min-height: 128px;
	background: url(../img/shoukai_shitasareta02.png) no-repeat;
	background-size: calc(771px * 0.9);
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	margin: 0 0 30px 0;
}
/*紹介前に口コミをチェック*/
.mailkuchikomi {
	display: block;
	width: 280px;
	height: 66px;
	line-height: 66px;
	border: 2px solid #FF963D;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto;
}
.mailkuchikomi:before {
	font-family: "Font Awesome 5 Free";
	content: "\f086";
	font-size: 26px;
	font-weight:900;
	color: #ff963D;
	margin: 0 0 0 20px;
	position: absolute;
	top: 0;
	left: 0;
}
.mailkuchikomi span {
	margin: 0 0 0 60px;
}
.mailkuchikomi:link {text-decoration: none; color: #222222;}
.mailkuchikomi:visited  {text-decoration: none; color: #222222;}
.mailkuchikomi:hover  {text-decoration: none; color: #222222; opacity: 0.7;}
.mailkuchikomi:active  {text-decoration: none; color: #222222;}

/*-----------------------------------------------
住活コラム
-----------------------------------------------*/
.title_column{
	background:url(../img/title_column.jpg) no-repeat center 0;
}
	
/*-----------------------------------------------
【新】スタッフページ
-----------------------------------------------*/	
/*
.staff-member {
	font-family:"ＭＳ Ｐゴシック";
}
*/
.staff-introduction {
	width: 720px;
	height: 347px;
	margin-bottom: 20px;
	display: flex;
	display: -webkit-box;  
	display: -webkit-flex; 
	display: -ms-flexbox;
}
.intro-left {
	width: 262px;
　　 height: 347px;
	border-radius: 10px 0 0 10px;
	background-color: #80C69A;
}
.staff-pic {
	height:auto;
	text-align: center;
	padding-top: 10px;
}
.staff-name {
	height: 41px;
	width: 100%;
	margin-top: -2px;
	text-align: center;
}
.staff-name table {
	width: 85%;
	margin: 0 auto;
}
.staff-name-table {
	width: 85%;
	margin: 0 auto;
}
table th {
	color: #F9EFA4;
	font-size: 17pt;
	text-align: left;
	width: 85%;
}
table td.name-ja {
	color: #ffffff;
	font-size: 25pt;
	font-weight: bold;
	line-height: 0.8;
	width: 85%;
	letter-spacing: 5px;
	text-align: justify;
	text-align-last: justify;
}
		
table td.name-en {
	color: #ffffff;
	font-size: 17pt;
	line-height: 1;
	width: 85%;
	letter-spacing: 3px;
	text-align: justify;
	text-align-last: justify;		
}
		
table td.name-en_long {
	color: #ffffff;
	font-size: 14pt;
	line-height: 1;
	width: 85%;
	letter-spacing: 2px;
	text-align: justify;
	text-align-last: justify;	
	text-align: center;
}
		
.intro-right {
	width: 458px;
	height: 347px;
	background-color: #F9EFA4;
	border-radius: 0 10px 10px 0;
}
.favorites {
	display: flex;
	display: -webkit-box;  
	display: -webkit-flex; 
	display: -ms-flexbox;
	text-align: center;
}
.favorites_sp {
	display: none;
}
.favorite {
	width: 33%;
	margin-top: -5px;
}
.message-title {
	width: 90%;	
	font-size: 24px;
	font-weight: bold;
	color: #D92F89;
	text-align: center;
	letter-spacing: 4px;
	margin: 0 auto;
	padding-top: 5px;
	border-bottom: dashed #D92F89;
					
}
.message-title_long {
	width: 90%;	
	font-size: 26px;
	font-weight: bold;
	color: #D92F89;
	text-align: center;
	letter-spacing: 5px;
	margin: 0 auto;
	border-bottom: dashed #D92F89;
					
}
.message {
	width: 90%;	
	padding-top: 22px;
	font-size: 17px;
	color: #6A6969;
	margin: 0 auto;
	line-height: 1.5;
}
ul._tantoubtn {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	list-style: none;
	margin-bottom: 50px;
}

.forfree {
	text-align: center;
	font-size: 17px;
	margin-top: -10px;
	margin-bottom: 10px;
	color: #6A6969;
}
	
	
li.yoyaku_tantou {
	width: 230px;
    height:50px;
	color: #fff;
	background-color: #D92F89;
	text-align: center;
	flex-direction: row;
	border-radius: 10px;
	margin-right: 20px;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
}
li.toform:hover {
    background: #D92F89!important;
    margin-top: 3px;
    color: #fff;
    cursor: pointer;
}
a.tantou {
	display: block;
    line-height: 50px;
    width: 100%;
    color: #fff;
    text-decoration: none;  
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
/*トップページに動画追加*/
.top_movie{
width:707px;
height:398px;
margin-left:auto;
margin-right:auto;
padding-left:2px;
}
.movie_capion{
width:100%;
text-align:center;
margin:0;
padding:0;
}
.movie_title{
display:none;
}
.topmovie_box{
padding-left:18px;
}
.youtube_box_staff{
margin-bottom:20px;
}
/*-----------------------------------------------
問い合わせフォーム
-----------------------------------------------*/
.wpcf7-form{
	font-size:16px;
}
/*-----------------------------------------------
店舗案内
-----------------------------------------------*/
.title_next02_shop{
font-size:20px;
}
.shop_top_banner img{
width:710px;
height:auto;
}
.shop_txt_box, .shop_img_box{
width:100%;
display:flex;
margin-bottom:2rem;
}
.shop_txt_box_l{
width:49%;
margin-right:1%;
}
.shop_txt_box_l img{
width:100%;
height:auto;
}
.shop_txt_box_r{
width:49%;
margin-left:1%;
font-size:1.15rem;
line-height:1.6rem;
}
.shop_img_box_smp{
display:none;
}
.shop_img_box img{
display:inline-block;
width:24%;
height:auto;
overflow:hidden;
padding-right:2%;
}
.shop_img_box img:last-child{
padding-right:0;
}
.shop_button ._btn.for_pc li {
 width : 300px ;
 }
.shop_button ._btn.for_pc li a{
 display : block ;
 width : 100% ;
 height : auto ;
 }
.shop_button ul._btn {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	list-style: none;
}

.shop_button ul.for_smp {
	display:none
}

.shop_button li.btn2 {
  width: 200px;
  height:50px;
  color: #fff;
  background-color: #13ae67;
  text-decoration: none;  
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  flex-direction: row;
  border-bottom: 5px solid #003d1b;
  border-radius: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
}
.shop_button li.btn2 img{
  display:inline-block;
  margin-left:4%;
  height:45px;
  width:auto;
}

.shop_button a.btn--orange {
  display: block;
  line-height: 50px;
  width: 100%;
  color: #fff;
  text-decoration: none;  
  text-align: center;
  font-size: 18px;
  font-weight: bold;
   
}
.shop_button li.btn2:hover {
  margin-top:3px;
  color:rgba(255,255,255,0.4);
  background: #13ae67;
  border-bottom: 2px solid #003d1b;
  cursor: pointer;
}
.shop_button li.btn2 a:hover {
  color:rgba(255,255,255,0.4);
}
.title01_shop{
height:42px;
line-height:42px;
background:#80C69A;
color:#fff;
font-size:20px;
vertical-align:middle;
padding:0.4rem 0 0.4rem 14px;
}
.lilopenspace_line{height:25px;border-bottom:2px solid #80C69A;}
.shop_info_table{
width:100%;
border:1px solid #000;
line-height:1.8rem;
margin-bottom:40px;
}
.shop_info_table tr th{
border:1px solid #ccc;
background-color:#F0EFE6;
font-size:16px;
font-weight:normal;
color:#000;
width:30%;
text-align:left;
padding:10px 14px;
}
.shop_info_table tr td{
border:1px solid #ccc;
font-size:16px;
color:#000;
width:70%;
padding:10px 14px;
}
.staff_link{
width:100%;
margin:1% 0 1rem 0;
padding-right:1rem;
text-align:right;
}
/*フォームボタン装飾*/
.wpcf7-submit{
	margin-left:0;
	margin-right:auto;
	width:50%;
	font-size: 18px;
	color:#FFFFFF;
	background-color: #39A728;
	padding:6px 10px;
	border-radius: 3px;
	font-family: FontAwesome,'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	text-decoration:none;
	font-weight: bold;
	box-shadow : 3px 3px 1px #666666;
}
.wpcf7-submit:hover{
	background-color: #6CC829;
	box-shadow : none;
	cursor : pointer;
	color:rgba(255,255,255,0.6);
	}
/*-----------------------------------------------
イベントページ店舗情報
-----------------------------------------------*/
.map_line{
padding-bottom:2rem;
border-bottom:2px solid #80C69A;
}
.map_half_box{
width:100%;
display:flex;
}
.map_half{
display:block;
width:40%;
padding:1% 5% 1% 5%;
}
.map_half p{
font-size:18px;
font-weight:bold;
}
/*-----------------------------------------------
トップバナー切れ対策
-----------------------------------------------*/
@media print, screen and (min-width: 1601px) {
  .title_shoukai {
	background:url(../img/title_shoukai_wide.jpg) no-repeat center 0;
	background-size: 100% auto;
 }
 .title_column{
	background:url(../img/title_column_wide.jpg) no-repeat center 0;
	background-size: 100% auto;
 }
 .title_reason {
	background:url(../img/title_reason_wide.jpg) no-repeat center 0;
	background-size: 100% auto;
 }
 .title_uritai {
	background:url(../img/title_uritai_wide.jpg) no-repeat center 0;
	background-size: 100% auto;
 }
 .title_seminarevent{
	background:url(../img/title_seminarevent_wide.jpg) no-repeat center 0;
	background-size: 100% auto;
 }
.footer_link dl dd:before { content:"─";
margin-right:3px;
color: #ffffff;
}
}/* ←CSSの一番最後に記述 */
