@charset "utf-8";

/* スマホ用CSS */
@media screen and (max-width: 640px) {
img{
max-width: 100%;
height: auto;
width /***/:auto;
}

.smpno, .pc{
display:none;
}
article, aside, dialog, figure, footer, header, menu, nav, section{
display: block;
margin:0;
padding:0;
}
body{
width:100%;
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:none;
}
body.toppage{
width:100%;
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:#fff;
}
body.dpcms{
background:url(../img/bk_header_dpcms.png) repeat-x;
}
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:center;}
.l{text-align:left;}
.bold{font-weight:bold;}

/*余白*/
.mb05em{margin-bottom:0.5em;}
.mb1em{
	margin:0 auto;
	padding-bottom: 10px;
	width: 95%;
	}
.mb20{margin-bottom:20px;}
.mb1rem{margin-bottom:1rem;}
.mb2em{margin-bottom:2em;}
.mb3em{margin-bottom:3em;}
.mb5em{margin-bottom:5em;}
.mt40{margin-top:40px;}
.mt1rem{margin-top:1rem;}
.mt2rem{margin-top:2rem;}
.mt3rem{margin-top:3rem;}
.pl10{padding-left:10px;}
.s_bottom{margin-bottom:60px;}
.jisage{
padding-left:1em;
text-indent:-1em;
}
input[type="checkbox"],
input[type="text"],
select{
margin:0 4px 0 0;
}
.lhn{line-height:normal;}
.lhi{line-height:initial;}
/* 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;}
.f09rem{font-size:0.9rem;}
/*-----------------------------------------------
header
-----------------------------------------------*/
header{
width:100%;
height:50px;
margin:0 auto 10px;
/*position:relative;*/
background:#fff;
display:block;
padding:0 0 10px 0;
}
header:after{content: "";display: block;clear: both;}

header a.logo{
float:none;
display:block;
width:250px;
height:58px;
margin:0 0 10px 0;
background:url(../img/top_banner_logo.png) no-repeat 0 8px;
white-space: nowrap;text-indent: 100%;overflow: hidden;
background-size: 250px;
position:absolute;
top:0;
left:4px;
}
header a.logo:hover{opacity:0.6;}

header .leadtext{
/*position:absolute;
top:66px;
left:10px;*/
width:80%;
margin:0 auto 8px;
font-size:10.5px;
padding:0 10px;
text-align:center;
line-height:1.4;
}
header .header_info{
float:none;
width:100%;
text-align:center;
/*position:relative;*/
}
	
.header .header_info .pic_house{
	display: none;
	}
header .header_info:after{content: "";display: block;clear: both;}

header .header_info .h_tel a, header .header_info .h_tel2 a{
width:100%;
height:30px;
margin:0 auto;
background:url("../img/top_banner_phone.png") no-repeat center 0;
white-space: nowrap;text-indent: 100%;overflow: hidden;
background-size: 285px;
display: block;
/*position:absolute;
top:20px;
left:0;*/
}


header .header_info .h_tel p, header .header_info .h_tel2 p{
width:100%;
height:10px;
margin:0 auto 20px auto;
white-space: nowrap;text-indent: 100%;overflow: hidden;
background-size: 285px;
}



header .header_info .h_tel_btn{/*動的ページの場合。物件ボタンが追加されるため上にあがる*/
display:none;
}
header .header_info .h_saikin{/*動的ページの場合。最近見た物件ボタン*/
display:none;
}
header .header_info .h_favorite{/*動的ページの場合。お気に入り物件ボタン*/
display:none;;
}
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:active,
header .header_info .h_favorite:active{color:#fff;text-decoration:none;}

header .header_info .btn_h_contact{
display:none;
}
header .header_info .btn_h_access{
display:none;
}
/*上部２つのボタン*/
ul.menubtn{
display: table;
table-layout: fixed;
width: 100%;
margin:0 0 20px 0;
}
ul.menubtn li{
display: table-cell;
vertical-align: middle;
}
ul.menubtn li a{
margin: 0 auto ;
display: block;
width:90%;
height: 44px;
color: #333;
font-size:70%;
font-weight:bold;
text-decoration: none!important;
box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
border:1px solid #aaa;
border-radius: 3px;
}
ul.menubtn li a.mail{
background:url(../img/icon_04.png) no-repeat 6px 50%,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#F8F8F8));
background:url(../img/icon_04.png) no-repeat 6px 50%, linear-gradient(top, #eee, #F8F8F8);
}
ul.menubtn li a.tel{
background:url(../img/icon_tel.png) no-repeat 6px 50%,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#F8F8F8));
background:url(../img/icon_tel.png) no-repeat 6px 50%, linear-gradient(top, #eee, #F8F8F8);
}
ul.menubtn li a span{/*2行になっても水平真ん中*/
display:table-cell;
vertical-align:middle;
height:44px;
padding:0 0 0 36px;
line-height:1.3;
}

/*-----------------------------------------------
footer
-----------------------------------------------*/
footer{
clear:both;
width:100%;
height:auto;
overflow:hidden;
background:#9A9A9A!important;
color:#fff;
}
.footer_inner{
width:100%;
margin:0 auto ;
overflow:hidden;
}
.pagetop{display:none;}/*別のページトップ*/

/* pageTop */
#page-top {
position: fixed;
bottom: 20px;
right: 10px;
}
#page-top a {
display: block;
width: 44px;
}

.footer_detail{
width:100%;
height:auto;
margin:0 0 10px 0;
}
.footer_detail:after{content: "";display: block;clear: both;}

.footer_logoarea{
float:none;
width:90%;
margin:10px auto 20px;
}
.footer_logoarea .name{
font-size:18px;
font-weight:bold;
color: #ffffff;
}
.footer_infoarea{
float:none;
width:86%;
height:auto;
margin:30px auto 0;
background:url(../img/footer_infoarea.png) no-repeat;
background-size: contain;/*枠内におさまる*/
}

.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{
height:auto;
display: block;
	/* background:url(../img/footer_infoarea_02.png) no-repeat; */
	background-size: contain;/*枠内におさまる*/
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}



.footer_link{
width:94%;
height:auto;
overflow:hidden;
margin:0 auto;
}
.footer_link:after{content: "";display: block;clear: both;}

.footer_link dl{
float:none;
width:90%;
height:auto;
margin:0 auto;
padding:0;
border-left:none;
}
.footer_link dl:after{content: "";display: block;clear: both;}

.footer_link dl dt{
font-weight:bold;
font-size:14px;
margin:0 0 4px 0;
color: #ffffff;
}
.footer_link dl dd{
float:left;
width:40%;
margin:0 5% 10px!important;
display:table;
}
.footer_link dl dd a{
display:block;
width:100%;
border:2px solid #ddd;
background:#fff;
font-size:11px;
height:44px!important;
line-height:1.5;
border-radius:4px;
display:table-cell;
vertical-align:middle;
text-align:center;
}
.footer_link dl dt a:link{color:#fff; text-decoration: underline;}
.footer_link dl dt a:visited{color:#fff; text-decoration: underline;}
.footer_link dl dt a:hover{color:#fff;text-decoration:underline;}
.footer_link dl dt a:active{color:#fff; text-decoration: underline;}

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

.copyright{
height:30px;
line-height:30px;
text-align:center;
font-size:12px;
color:#222;
}
/*-----------------------------------------------
トップページ　スライダー
-----------------------------------------------*/
.mainimg{
width:100%;
height:auto;
margin:0 auto;
overflow:hidden;
}
.mainimg:after{content: "";display: block;clear: both;}

#slider {
height: auto;
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:auto;
}
/*----↓サムネイル----*/
.bx-pager {
position: absolute;
width: 130px;
height:20px;
bottom:0;
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:96%;
margin:10px auto 30px;
z-index:1;
}
.top_contents_wrapper:after{content: "";display: block;clear: both;}

/*コンテンツ*/
.top_contents_wrapper .contents{
float:none;
width:100%;
background:#fff;
}
/*新着おすすめ物件*/
.title_top_newosusume{
width:96%;
height:auto;
white-space: nowrap;text-indent: 100%;overflow: hidden;
background:url(../img/title_top_newosusume.png) no-repeat;
margin:30px 0 10px 0;
background-size: 180px;
}
.title_osusume{
	width:100%;
	box-sizing:border-box;
	margin:0 0 20px 0;
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
text-decoration:none;
font-weight: bold;
background-color: #F6F6F6;
border: 1px solid #aaa;
	
}

.title_osusume p{
	border-left: 6px solid #51AC39;
	margin:6px 0 4px 0;
	line-height:1.8;
	text-indent:1em;
	font-weight: bold;
	font-size: 16px;
	}
.title_osusume span{
	display: inline-block;
	margin-left: 10px;
	color:#666;
	font-size: 80%;}
.title_osusumechukai{
width:100%;
height:36px;
line-height:36px;
font-size:15px;
white-space: normal;text-indent: 10px;overflow: visible;/*初期値に戻す*/
background:#aaa;
color:#fff;
margin:0 0 20px 0;
}
/*物件一覧*/
.bukkenlist{
width:100%;
margin:0 auto;
}
.bukkenlist:after{content: "";display: block;clear: both;}

.bukkenlist ul{
width:100%;
margin-right: 0;
overflow:hidden;
margin:0 auto;
}
.bukkenlist ul:after{content: "";display: block;clear: both;}

.bukkenlist ul li{
float:none;
width:98%;
height:auto;
border:none;
background:#fff;
margin:0 auto 30px;
}
.bukkenlist ul li:nth-child(3n){
margin:0 auto;
}
/*物件一覧の中身*/
a.bukkenbox{
display:block;
width:230px;
height:auto;
margin:0 auto 30px;
border:1px solid #111;
padding:0 0 10px 0;
}
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:56px;
border-bottom:1px solid #111;
margin:0 0 14px 0;
}
a.bukkenbox .titlearea:after{content: "";display: block;clear: both;}

a.bukkenbox .titlearea .icon01{
float:left;
width:56px;
height:56px;
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 7px;}
a.bukkenbox .titlearea .mantion{background:url(../img/icon_mantion.png) no-repeat #FBFC9E center 7px;}
a.bukkenbox .titlearea .tochi{background:url(../img/icon_tochi.png) no-repeat #CEFB9D center 6px;}

a.bukkenbox .titlearea .title{
float:right;
width:150px;
padding:0 8px 0 0;
}
a.bukkenbox .titlearea .title .sub{
font-size:11px;
font-weight:bold;
height: 57px;
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;
margin:0 0 10px 0;
}
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:115px;
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:96%;
height:auto;
white-space: nowrap;text-indent: 100%;overflow: hidden;
background:url(../img/title_top_whatsnew.png) no-repeat;
margin:0 0 16px 0;
background-size: 160px;
}
.top_whatsnew{
width:96%;
height:200px;
overflow: auto;
border:2px solid #c6c6c6;
background:#fff;
margin:0 auto;
}
.top_whatsnew dl{
width:94%;
padding:10px 0 0 0;
margin:4px auto;
}
.top_whatsnew dl dt{
clear:both;
float:none;
width:100%;
margin:0 0 10px;
color:#999;
font-weight:bold;
}
.top_whatsnew dl dd{
margin:0 10px 10px;
padding:0 0 10px 0;
}
.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.15rem;
		width : 28px;
		vertical-align : middle;
	}
	.flag-img{
		height : auto ;
		width : 22px;
		}
	.side-title{
	font-size : 1.1rem;
	font-weight : bolder;
	height : auto;
	letter-spacing : 0.1em;
	width : calc(100% - 28px);
	text-align : left;
}
.sideb{
	width : 100%;
	height : auto;
}
.side-border{
	border-top : 2px solid #bbb;
	border-bottom : 2px solid #000;
	height : 1px;
	margin-left : 1%;
	width : 98%;
	margin-bottom : 1rem;
}
.sidearea{
float:none;
width:96%;
margin:0 auto;
text-align: center;
}
.sidearea95{
float:none;
width:235px;
height:auto;
margin:0 auto;
text-align: center;
}
/*.sidearea img{
display:block;
width:240px;
margin-left:auto;
margin-right:auto;
border:1px solid #ddd;
}*/
.side_uritaikata{
width:100%;
padding:10px 0;
color:#fff;
margin:0 0 10px 0;
background-size: 100%;
}
.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{
width:90%;
margin:0 auto 20px;
font-size:14px;
text-align:center;
}
.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;
}
/*-----------------------------------------------
グローバルナビ
-----------------------------------------------*/
.gnav{
clear: both;
width:100%;
height: 67px;
background:#6CC829;
}
.gnav ul#menu{
width: 1000px;
height: 67px;
margin:0 auto;
}
.gnav ul#menu li {
float: left;
height: 67px;
}
/*CSSスプライト使用*/
.gnav ul#menu li a {
display: block;
height: 67px;
background: url(../img/gnav.png) no-repeat;
text-indent:-9999em;
}
.gnav ul#menu li a.gnav_jisha{
width:137px;
background-position: 0 0;
}
.gnav ul#menu li a.gnav_jisha:hover {
background-position:0 -67px;
}
.gnav ul#menu li a.gnav_reform{
width:169px;
background-position: -137px 0;
}
.gnav ul#menu li a.gnav_reform:hover {
background-position: -137px -67px;
}
.gnav ul#menu li a.gnav_chukai{
width:96px;
background-position: -306px 0;
}
.gnav ul#menu li a.gnav_chukai:hover {
background-position: -306px -67px;
}
.gnav ul#menu li a.gnav_jisseki{
width:96px;
background-position: -402px 0;
}
.gnav ul#menu li a.gnav_jisseki:hover {
background-position: -402px -67px;
}
.gnav ul#menu li a.gnav_afterservice{
width:139px;
background-position: -498px 0;
}
.gnav ul#menu li a.gnav_afterservice:hover {
background-position: -498px -67px;
}
.gnav ul#menu li a.gnav_voice{
width:115px;
background-position: -637px 0;
}
.gnav ul#menu li a.gnav_voice:hover {
background-position: -637px -67px;
}
.gnav ul#menu li a.gnav_company{
width:96px;
background-position: -752px 0;
}
.gnav ul#menu li a.gnav_company:hover {
background-position: -752px -67px;
}
.gnav ul#menu li a.gnav_contact{
width:152px;
background-position: -848px 0;
}
.gnav ul#menu li a.gnav_contact:hover {
background-position: -848px -67px;
}

/*-----------------------------------------------
メインイメージ
-----------------------------------------------*/
#mainimage{
width: 1000px;
margin: 0 auto;
}
#mainimage img{
max-width: 100%;
width: auto;
}
/*-----------------------------------------------
下層
-----------------------------------------------*/
/*パンくず*/
.path{
width:96%;
height:auto;
font-size:11px;
margin:0 auto 10px;
}
.path a:link{color:#009; text-decoration: underline;}
.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:auto;
margin:0 auto 40px;
white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*下層見出し*/
.title01{
height:36px;
line-height:36px;
background:#80C69A;
color:#fff;
font-size:14px;
text-indent:14px;
}
.title02{
height:30px;
line-height:30px;
font-size:14px;
color:#333;
font-weight:bold;
text-indent:8px;
border-left:4px solid #6CC829;
border-bottom:1px dotted #ccc;
}
.title02 span{
display:table-cell;
height:30px;
/*font-weight:bold;*/
font-size:13px;
vertical-align:middle;
line-height:1.3;
padding-left:2em;
text-indent:-1.5em;
}
.title02_big{/*文字大きい*/
display:table-cell;
height:36px;
font-weight:bold;
font-size:13px;
vertical-align:middle;
line-height:1.3;
padding-left:1em;
border-left:4px solid #6CC829;
border-bottom:1px dotted #ccc;
}
.bk_title{/*大見出し（ページタイトル）*/
width:96%;
background:url(../img/bk_title.jpg) no-repeat top right;
height:96px;
line-height:96px;
text-indent:20px;
font-size:18px;
color:#222222;
border:1px solid #ddd;
margin:0 auto 10px;
}
#form_smp header{
	height:0px;
}
.title_contact{
text-indent: 20px;
font-size: 18px;
color: #222222;
margin: 10px auto;
text-align: center;
font-weight: bold;
}
.bk_smp_form {
display: none;
}
.only_bobile{/*フォーム見出し*/
display: block;
width:78%;
float:left;
}
.smp_tel{
	float:right;
	width:20%;
}
.smp_tel img{
	width:100%;
}

.smp_top{
	width: 98%;
	overflow: hidden;
	margin: 0 auto;
}
.smp_txt{
	margin:10px 5px;
	font-size:8px;
}

/*下層コンテンツ*/
.contents_wrapper{
width:96%;
margin:0 auto 30px;
}
.contents_wrapper:after{content: "";display: block;clear: both;}

.contents_wrapper .contents{
float:none;
width:100%;
margin:0 auto;
}
/*-----------------------------------------------
会社案内
-----------------------------------------------*/
.title_company{
/*background:url(../img/title_company.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
table.table_company{
width:100%;
margin:0 auto;
border:1px solid #ccc;
}
table.table_company th{
display:block;
width: 100%!important;
text-align:left;
border-right:none;
border-bottom:1px solid #ccc;
padding:10px;
background:#F0EFE6;
color: black;
font-weight: normal;
}
table.table_company td{
display:block;
border-right:none;
border-bottom:1px solid #ccc;
padding:10px 14px;
}

.company_txt_box{
}
.company_txt_box_l{
width: 100%;
margin-bottom: 1em;
text-align: center;
}
.company_txt_box_r{
}
.president_cache{
font-weight: bold;
font-size: 140%;
	font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
}

.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: 14px;
}

/*-----------------------------------------------
ご相談・お問合せ
-----------------------------------------------*/

.flowimg{display:none;}

/* 矢印エリア */
.yajirushibox{
width:96%;
margin:0 auto;
overflow:hidden;
}
.yajirushi{
width:28%;
float:left;
margin:0 10px 10px 0;
}
.arrow{
width:100%;
}
/* 矢印on */
.arrow_on {
padding-top: 5px; /* 要素の上の余白調整 */
width: 96%; /* 四角形の幅 */
height: 26px; /* 四角形の高さ */
background: #FFA200;
position: relative;
color:#fff;
}
.arrow_on:after {
border-left: 15px solid #FFA200; /* 右向きの三角形を作るため左のボーダーに色を付ける */
border-top: 15px solid transparent; /* 上のボーダーを透過に指定 */
border-bottom: 15px solid transparent; /* 下のボーダーを透過に指定 */
content: "";
position: absolute;
right: -15px;
top: 0;
}
/* 矢印off */
.arrow_off {
padding-top: 5px; /* 要素の上の余白調整 */
width: 96%; /* 四角形の幅 */
height: 26px; /* 四角形の高さ */
background: #eee;
position: relative;
color:#aaa;
}
.arrow_off:after {
border-left: 15px solid #eee; /* 右向きの三角形を作るため左のボーダーに色を付ける */
border-top: 15px solid transparent; /* 上のボーダーを透過に指定 */
border-bottom: 15px solid transparent; /* 下のボーダーを透過に指定 */
content: "";
position: absolute;
right: -15px;
top: 0;
}
/* テキストの指定 */
.arrow span {
position: relative;
font-weight: bold;
height:20px;
line-height:20px;
font-size:14px;
text-align:center;
padding:0 0 0 5px;
display:block;
}
.contactbox{
border:1px solid #aaa;
background:#efefef;
padding:5px;
margin:0 0 30px 0;
overflow:hidden;
}
.contactbox .contactbox_inner{
padding:14px 0;
background:#fff;
}
.oisogiposi{
margin:0 0 0 10px;
}
.contactinin{
width:96%;
height:0;
margin:10px auto;
background:url(../img/contact_img02.png) no-repeat;
white-space: nowrap;text-indent: 100%;overflow: hidden;
background-size: contain;/*枠内におさまる*/
padding-top:18%;

}
.search_merit{
margin:0 0 0 30px ;
}
.search_merit ul {
}
.search_merit li {
list-style-type:disc;
padding:4px 0;
}
.formtable_area{
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:100%;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
margin:0 auto 20px;
border-collapse:collapse;
}
.contact_02 th {
display:block;
width:96%;
padding: 10px 2% 10px 2%;
font-weight: bold;
color:#666666;
background:#f7f7f7;
text-align: left;
line-height: 1.5;
vertical-align: middle;
border-bottom:1px solid #aaa;
border-right:none;;
}
.contact_02 td {
display:block;
width:96%;
padding: 10px 2% 10px 2%;
vertical-align: middle;
background-color: #fff;
line-height: 1.75em;
text-align:left;
border-bottom:1px solid #aaa;
border-right:none;
}
.contact_02 td textarea{
width:90%;
}
.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;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
.title_point{
font-size: 18px;
vertical-align: baseline;
color: #6CC829;
letter-spacing: 1px;
font-family: LibreBodoni-Bold;
word-break: break-all;
margin:14px 0 10px 0;
}
table.table_outline{
width: 96%;
margin:0 auto;
border-top:1px solid #cccccc;
border-collapse:collapse;
}
table.table_outline th {
display:block;
padding:0 10px;
text-align:left;
font-weight:normal;
line-height:39px;
border-bottom:1px solid #ccc;
border-right:none;
box-sizing:border-box;
background:#f3f3f3;
}
table.table_outline td {
display:block;
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:auto;
}
table.table_outline td:nth-child(3) {
border-left:none;
background:#f3f3f3;
}
table.table_outline td:nth-child(4) {
border-left:none;
}
.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:94%;
margin:0 auto 20px;
padding:14px 0 0 0;
}
.contact_03 {/*contact_02の幅広版*/
width:100%;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
margin:0 auto 20px;
border-collapse:collapse;
}
.contact_03 th {
display:block;
width:96%;
padding: 10px 2% 10px 2%;
font-weight: bold;
color:#666666;
background:#f7f7f7;
text-align: left;
line-height: 1.5;
vertical-align: middle;
border-bottom:1px solid #aaa;
border-right:none;
}
.contact_03 td {
display:block;
width:96%;
padding: 10px 2% 10px 2%;
vertical-align: middle;
background-color: #fff;
line-height: 1.75em;
text-align:left;
border-bottom:1px solid #aaa;
border-right:none;
}
.contact_li_w800 li{
float:none;
width:100%;
margin:0 0 20px 0;
}
.contact_03input[type="checkbox"]{
transform: scale(1.5);
margin:0 10px 0 0;
}
.contact_03 td textarea{
width:90%;
}
/*-----------------------------------------------
販売実績
-----------------------------------------------*/
.title_jisseki{
/*background:url(../img/title_jisseki.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
.jissekibox{
width:96%;
overflow:hidden;
margin:0 auto;
}
.jissekibox:after{content: "";display: block;clear: both;}
.jissekibox .linktext{
/*display:inline-block;*/
text-align:center;
}
.jissekibox .linktext a{
display:block;
width:60%;
margin:0 auto;
padding:.2em 2.2em;
border:1px solid #1b71b8;
text-decoration:none;
}
.jissekibox ul{
width:100%;
}
.jissekibox ul:after{content: "";display: block;clear: both;}

.jissekibox ul li{
float:none;
width:230px;
margin:0 auto 30px;
}
.jissekibox ul li:nth-child(3n){
margin:0 auto 30px;
}
/*キャプションフェードイン*/
.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;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
.blog_box_whatsnew{
	padding-top:20px;
}
/*-----------------------------------------------
個人情報取扱について
-----------------------------------------------*/
.title_privacy{
/*background:url(../img/title_privacy.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
/*-----------------------------------------------
販売中自社物件
-----------------------------------------------*/
.title_nowonsale{
/*background:url(../img/title_nowonsale.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
/*-----------------------------------------------
アフターサービス
-----------------------------------------------*/
.title_afterservice{
/*background:url(../img/title_afterservice.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
.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;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
dl.sitemap_01 {
margin:0 0 80px 10px;
}
dl.sitemap_01 dt{
margin:0 0 1em 0;
}
dl.sitemap_01 dd {
margin:0 0 14px 10px;
text-indent: 16px;
}
dl.sitemap_01 dd.last {
margin:0 0 40px 10px;
}
/*-----------------------------------------------
仲介会社様へ
-----------------------------------------------*/
.title_chukai{
/*background:url(../img/title_chukai.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
.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/bk_title.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
/*-----------------------------------------------
準備中
-----------------------------------------------*/
.title_comingsoon{
/*background:url(../img/title_comingsoon.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
/*-----------------------------------------------
スタッフ紹介
-----------------------------------------------*/
.title_staff{
/*background:url(../img/title_staff.jpg) no-repeat center 0;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
.staffcon{
width:100%;
margin:0 0 30px 0;
}
.staffcon:after{content: "";display: block;clear: both;}

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

.staffdetail01 .photo{
float:none;
text-align:center;
}
/*園田さん、渡邊さん（高さ） */
dl.staff_con01_aa {
float:none;
width:94%;
overflow:hidden;
margin:0 auto;
}
dl.staff_con01_aa dt{
clear:both;
float:none;
width:100%;
margin:0 0 8px 0;
font-weight:bold;
}
dl.staff_con01_aa dd{
margin:0 0 8px 0;
border-bottom:1px dotted #ccc;
padding:0 0 8px 0;
}
dl.staff_con01_aa dd.gyo2{
margin:0 0 20px 10px;
border-bottom:none;
padding:0 0 10px 0;
}
/*長谷川さん、加藤さん、楠本さん（高さ） */
dl.staff_con01_bb {
float:none;
width:94%;
overflow:hidden;
margin:0 auto;
}
dl.staff_con01_bb dt{
clear:both;
float:none;
width:100%;
margin:0 0 4px 0;
font-weight:bold;
}
dl.staff_con01_bb dd{
margin:0 0 4px;
border-bottom:1px dotted #ccc;
padding:0 0 8px 0;
}
dl.staff_con01_bb dd.gyo2{
margin:0 0 10px;
border-bottom:none;
padding:0;
}
dl.staff_con02 {
width:100%;
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:70%;
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:15px;
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;*/
background:url(../img/bk_title.jpg) no-repeat top right;
}
/* 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;
}

/**/
.title_next2{
width:100%;
height:auto;
margin:0 auto 40px;
white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_contact2{
text-indent: 20px;
font-size: 18px;
color: #222222;
margin: 10px auto;
text-align: center;
font-weight: bold;

}

/**/
a.btn_motto{
	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{

	}
.top_eventarea .r{
	text-align: right;}
.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:100%;}

.top_eventbox{
	overflow: hidden;
	display:flex;
	

	
	}
.top_eventbox_day{
	text-align: center;
	border: 1px solid #000;
	margin-right: 10px;
	height: min-content;
	display: inline-block;
	vertical-align:top;
	
	flex: 0 0 5em;
	
	}
.top_eventbox_txt{
		display: inline-block;
		flex: 1 1 auto;
}

.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: table;
	padding:0 1em;
	font-size: 90%;
	margin-right: 1em;
	margin-bottom: 0.1em;
	border: 2px solid #39A728;
	}
.top_eventbox_txt p{
	color:#222;
	}
/*-----------------------------------------------
店舗情報東戸塚本店
-----------------------------------------------*/
.shop_txt_box{
display:block;
}
.shop_txt_box_r{
padding:2rem 0;
}
.shop_img_box{
	display:none
}
.shop_button ul.for_pc {
	display:none
}
.shop_button li.btn2 {
  width: 250px;
  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:0 auto 20px auto;
  -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:36px;
line-height:36px;
background:#80C69A;
color:#fff;
font-size:14px;
font-weight:bold;
vertical-align:middle;
padding:0.4rem 0 0.4rem 4%;
}
.shop_info_table{
width:100%;
border:0;
line-height:1.8rem;
}
.shop_info_table tr th{
display:block;
border:1px solid #ccc;
background-color:#F0EFE6;
font-size:16px;
font-weight:normal;
color:#000;
width:95%;
margin:0 auto;
text-align:left;
padding:10px 14px 10px 20px;
}
.shop_info_table tr td{
display:block;
border:1px solid #ccc;
font-size:16px;
color:#000;
width:95%;
margin:0 auto;
padding:10px 14px 10px 20px;
}
/*-----------------------------------------------
191031追記
-----------------------------------------------*/
/*下層ページタイトル*/
.title_next02{
	width:100%;
	height:auto;
	margin:0 auto 40px;
}
.title_next02 span {
	display: inline;
	width: 100%;
	margin: 0 auto;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
}
/*見出しh2。文字もっと太、大きい。*/
.title02_bigbold {
	height:34px;
	margin: 0 0 10px 0;
	border-bottom:none;
}
.title02_bigbold span {/*見出し。文字もっと太、大きい。*/
	display: block;
	height:34px;
	line-height: 34px;
	font-size :16px;
	font-weight :bold;
	text-indent:10px;
	border-left:7px solid #6CC829;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
}

/*-----------------------------------------------
セミナーイベント
-----------------------------------------------*/
.title_seminarevent{
	width:96%;
	background:url(../img/title_seminarevent_smp.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	color:#222222;
	border:1px solid #ddd;
	margin:0 auto 10px;
}
/*おすすめピックアップ*/
ul.flex_picupbox {
	/*display: flex;*/
	width: 96%;
	padding: 0;
	margin: 0 0 20px 0;
	box-sizing: border-box;
	/*align-items:stretch;/* 高さ設定一番高い枠に合わせる */
}
ul.flex_picupbox li {
	width: 100%;
	height: auto;
	position: relative;
	padding: 0 0 30px 0;
	box-sizing: border-box;
	margin:0 0 20px 0;
	border-bottom: 1px solid #ddd;
}
ul.flex_picupbox li:nth-child(2) {
	margin:0 0 20px 0;
}
ul.flex_picupbox li:nth-child(3) {
	margin:0 0 20px 0;
}
ul.flex_picupbox li .image {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	position: static;
	margin: 0 0 12px 0;
	text-align: center;
}
ul.flex_picupbox li .image img {
	position: static;
	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: 15%;
	height: 66px;
	border: 1px solid #419305;
	box-sizing: border-box;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
}
.daybox p {
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #419305;
	color: #fff;
	font-size: 14px;
	margin: 0 0 2px 0;
	box-sizing: border-box;
}
.daybox .day {
	display: block;
	width: 100%;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	box-sizing: border-box;
}
.daybox .youbi {
	display: block;
	width: 100%;
	height: 16px;
	line-height: 16px;
	text-align: center;
	box-sizing: border-box;
	font-size: 11px;
}
/*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;
	}

ul.iconposi00 li {
    height: auto;
	padding-bottom:2em;
	margin-bottom: 20px;
}

.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: 82%;
	box-sizing: border-box;
}
.icon_container{}
ul.flex_picupbox li .inner .detail .title {
	width: 100%;
	height: auto;
	font-weight: bold;
	line-height: 1.5;
	box-sizing: border-box;
	position: relative;
	margin: 10px 0 8px 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: 100%;
	font-size: 11px;
	margin: 0 0 20px 0;
}
ul.flex_picupbox li .inner a {
	position: absolute;
	bottom :20px;
	right: 0;
	font-size: 12px;
}
/*募集中のイベント・セミナー*/
ul.eventseminar {
	margin: 0 0 50px 0;
}
ul.eventseminar li {
	width: 100%;
	height: auto;
	margin: 0 0 14px 0;
	overflow: hidden;
	position: relative;
	padding :0 0 14px 0;
border-bottom: 1px solid #ddd;
}
ul.eventseminar li .image {
	float: none;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	position: static;
	margin: 0 0 12px 0;
	text-align: center;
}
ul.eventseminar li .image img {
	position: static;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 304px;
	max-height: 136px;
}
ul.eventseminar li .inner {
	float: none;
	width: 100%;
	overflow: hidden;
}
/*カレンダー枠*/
ul.eventseminar li .inner .daybox {
	float: left;
	width: 15%;
	height: 66px;
	border: 1px solid #419305;
	box-sizing: border-box;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体";
}
/*カレンダー内の要素は上部に記載している*/
ul.eventseminar li .inner .detail {
	float: right;
	width: 82%;
	box-sizing: border-box;
	margin: 0 0 30px 0;
}
ul.eventseminar li .inner .detail .title {
	width: 100%;
	height: auto;
	font-weight: bold;
	line-height: 1.5;
	box-sizing: border-box;
	position: relative;
	margin: 10px 0 8px 0;
}
ul.eventseminar li .inner .detail .text {
	width: 100%;
	font-size: 11px;
	margin: 0 0 20px 0;
}
ul.eventseminar li .inner a {
	position: absolute;
	bottom :20px;
	right: 0;
	font-size: 12px;
}
/*-----------------------------------------------
不動産を売りたい方
-----------------------------------------------*/
.title_uritai {
width:96%;
background:url(../img/title_uritai_smp.jpg) no-repeat top right;
height:96px;
line-height:96px;
text-indent:20px;
font-size:18px;
color:#222222;
border:1px solid #ddd;
margin:0 auto 10px;
}
.uritai_first {
	width: 96%;
	height: auto;
	overflow: hidden;
	background: none;
	/*background-size: 50%;*/
	margin:0 auto;
}
.uritai_first h2 {
	width: 94%;
	height:60px;
	background:url(../img/uritai_sukoshidemo.png) no-repeat center 0;
	overflow:hidden;
	background-size: contain;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	margin: 0 auto;
}
.uritai_first .text {
	width: 100%;
	padding: 20px 0;
}
.uritai_reazonbox {
	width: 100%;
	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: 94%;
	height: 40px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	background: url(../img/uritai_reazonbox_h2.png) no-repeat center 0;
	background-size: contain;
	margin: 0 auto;
}
.uritai_reazonbox dl {
	width: 100%;
	display:flex;
	flex-wrap: wrap;
	background: #FAFAFA;
	margin: 0 auto;
}
.uritai_reazonbox dl dt {
	width: 100%;
	min-height: 0;
	padding: 2px 0 2px 12px;
	margin:  0 0 6px;
	box-sizing: border-box;
	border-bottom: none;
	white-space: normal;text-indent: 0;overflow: visible;/*初期値に戻す*/
	background: #6CC829;
	color: #fff;
	font-weight: bold;
}
			.uritai_reazonbox dl dt.reason1,
			.uritai_reazonbox dl dt.reason2,
			.uritai_reazonbox dl dt.reason3 {
				background: #6CC829;
			}
.uritai_reazonbox dl dd {
	padding: 0 20px;
	margin:  0 0 10px;
	border-bottom: none; 
	width: 100%;
	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: 15px;
}
.uritai_satei h2 {
	text-align: center;
	font-size: 20px;
	margin: 0 0 20px 0;
	font-weight: bold;
}
.uritai_satei ol {
	width: 100%;
	height: 80px;
	margin: 0 auto 20px;
	background: url(../img/uritai_flow.png) no-repeat center 0;
	background-size: contain;
}
.uritai_satei ol li {
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
ul.uritai_needs {
	width:100%;
	margin:0 0 30px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-flow: row wrap;
}
ul.uritai_needs li {
	width: 100%;
}
ul.uritai_needs li img {
	width: 100%;
	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: 96%;
	height: auto;
	background: none;
	/*background-size: 50%;*/
	overflow: hidden;
	margin: 0 auto 40px;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 0 14px 0;
}
.contact_kasou2 .soudan {
	font-size: 15px;
	margin:10px 20px 0;
	line-height: 1.5;
}
						/*紹介*/
						.contact_kasou2 .kuchikomi {
							font-size: 13px;
							margin:10px 20px 0;
							line-height: 1.5;
						}
.contact_kasou2 .tel {
	display:block;
	width:100%;
	height:42px;
	padding: 0 0 0 30px;
	margin: -6px 0 10px 14px;
	position:relative;
	font-size: 30px;
	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: 24px;
	position: absolute;
	top: 4px;
	left: 0;
}
.contact_kasou2 .ontime {
	margin: 0 0 0 10px;
	font-size: 12px;
	overflow: hidden;
}
.contact_kasou2 .ontime p {
	float: none;
	margin: 0 0 10px 0;
}
.contact_kasou2 .ontime p:after {content: "";display: block;clear: both;}

.contact_kasou2 .ontime p:last-child {
	margin:0;
}
.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 50px;
}
.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;}
/*フォームボタン装飾*/
.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);
	}
/*-----------------------------------------------
選ばれる理由
-----------------------------------------------*/
.title_reason {
	width:96%;
	background:url(../img/title_reason_smp.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	color:#222222;
	border:1px solid #ddd;
	margin:0 auto 10px;
}
.reason_ol li {
	width: 100%;
	min-height: 0;
	margin: 0 0 40px 0;
	overflow: hidden;
	padding: 20px 0 0 0;
}
.reason_ol li.reason_01 {
	background: url(../img/reason_01_smp.png) no-repeat;
	background-size: 110px;
}
.reason_ol li.reason_02 {
	background: url(../img/reason_02_smp.png) no-repeat;
	background-size: 110px;
}
.reason_ol li.reason_03 {
	background: url(../img/reason_03_smp.png) no-repeat;
	background-size: 110px;
}
.reason_ol li.reason_04 {
	min-height: 275px;
	background: url(../img/reason_04_smp.png) no-repeat;
	background-size: 141px;
}
.reason_ol li dl dt {
	float: none;
	width: 100%;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.reason_ol li dl dd {
	float: none;
	width: 100%;
}
.reason_ol li dl dd img {
	display: block;
	float: none;
	width: 90%;
	margin: 0 auto 10px;
}
.reason_ol li dl dd .le {
	float: none;
	width: 96%;
	margin: 0 auto;
}
.reason_ol li dl dd .le .bigword {
	color: #FF8400;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 12px 0;
	line-height: 1.5;
	text-align: center;
}
.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_smp.jpg) no-repeat top right;
}
.shoukai_taisetsu {
	width:96%;
	height:auto;
	background: url(../img/shoukai_img01.png) no-repeat center bottom;
	overflow:hidden;
	background-size: auto 150px;
	padding: 0 0 150px 0;
	margin: 0 auto 40px;
}
.shoukai_taisetsu .firstorange {
	display: block;
	width: 100%;
	height: auto;
	line-height: normal;
	background: #FF8400;
	color: #fff;
	letter-spacing :0.5px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 10px;
}
.shoukai_taisetsu .firstorange span {
	color: #F0FE00;
}
.shoukai_taisetsu .bigtext {
	font-size: 18px;
	margin: 0 0 16px 0;
}
.shoukai_taisetsu .text {
	width: 100%;
}
.shoukai_shitasareta {
	text-align: center;
	width: 100%;
	margin: 0 0 20px 0;
}
.shoukai_shitasareta img {
	width: 100%;
}
.shoukai_shitasareta2 {
	width: 100%;
	min-height: 60px;
	background: url(../img/shoukai_shitasareta02.png) no-repeat center 0;
	background-size: auto 60px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	margin: 0 0 20px 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 70px;
}
.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{
	width:96%;
	background:url(../img/title_column_smp.jpg) no-repeat top right #F8F8F8;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	color:#222222;
	border:1px solid #ddd;
	margin:0 auto 10px;
}

/*-----------------------------------------------
【新】スタッフページ
-----------------------------------------------*/	
.staff-introduction {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.intro-left {
	width: 100%;
	display: block;
	background-color: #80C69A;
	border-radius: 10px 10px 0 0;
	margin-bottom:10px;
}	
.staff-pic {
	height:auto;
	text-align: center;
	padding-top: 10px;
}
.staff-name {
	width: 100%;
	margin-top: -2px;
	text-align: center;
	padding-bottom: 10px;
}
.staff-name table {
	width: 85%;
	margin: 0 auto;
	padding-bottom: 10px;
}
table th {
	color: #F9EFA4;
	font-size: 17pt;
	text-align: left;
	width: 85%;
	padding-left: 30px;
}
table td.name-ja {
	color: #ffffff;
	font-size: 25pt;
	font-weight: bold;
	line-height: 1;
	width: 85%;
	letter-spacing: 10px;
	text-align: center;
}
		
table td.name-en {
	color: #ffffff;
	font-size: 17pt;
	line-height: 1;
	width: 85%;
	letter-spacing: 3px;
	text-align: center;	
	padding-bottom: 5px;
}
		
table td.name-en_long {
	color: #ffffff;
	font-size: 14pt;
	line-height: 1;
	width: 85%;
	letter-spacing: 2px;	
	text-align: center;
	padding-bottom: 10px;
}
.intro-right {
	width: 100%;
	display: block;
	background-color: #F9EFA4;
	border-radius: 0 0 10px 10px; 
	padding-bottom: 10px;
}
.favorite {
	width: 100%;
	display: block;
}
.favorites {
	display: none;
}
.favorites_sp {
	display: flex;
	display: -webkit-box;  
	display: -webkit-flex; 
	display: -ms-flexbox;
	text-align: center;
	margin-top: -10px;
}
	
.message-title {
	width: 90%;
	font-size: 18pt;
	font-weight: bold;
	color: #D92F89;
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
	border-bottom: dashed #D92F89;
					
}
.message-title_long {
	width: 90%;
	font-size: 18pt;
	font-weight: bold;
	color: #D92F89;
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
	border-bottom: dashed #D92F89;
					
}
.message {
	width: 90%;
	padding: 10px 0;
	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: 10px;
}

.forfree {
	text-align: center;
	font-size: 14px;
	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;
	margin-bottom: 50px;
	-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:360px;
height:270px;
margin:10px auto;
}
.top_movie_foot{
width:88%;
height:270px;
margin:10px auto 10px 13px;
}
.movie_wrapper{
background-color:#ccebc5;
width:90%;
height:210px;
margin:10px auto 10px 10px;
padding:10px 10px;
}
.movie_top{
width:260px;
height:170px;
margin:0 auto 0 25px;
}
.youtube_wrapper{
width:100%;
height:60%;
margin:20px 0;
}
.top_youtube{
width:91%;
height:56%;
margin:0 auto;
}
.movie_title{
font-family: 'Dancing Script', cursive;
}
}/* ←CSSの一番最後に記述 */