@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600&display=swap');
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");


img {
image-rendering: -webkit-optimize-contrast;
}

aside, footer, header, nav, section{
	display: block;
	margin:0;
	padding:0;
}
body{
	width:100%;
	min-width:950px;
	line-height:1.7;
	font-size:14px;
	padding:0;
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, "メイリオ";
	color:#111;
	background:url(../img/bk_header.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;}

/* 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;
}
a {outline:none;border:0;}

a:hover img,
input[type="image"]:hover{
	opacity:0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
a:link{color:#222;text-decoration:none;}
a:visited{color:#222;text-decoration:none;}
a:hover{color:#e50202;text-decoration:underline;}
a:active{color:#222;text-decoration:none;}

a.underline:link{color:#222;text-decoration:underline;}
a.underline:visited{color:#222;text-decoration:underline;}
a.underline:hover{color:#e50202;text-decoration:underline;}
a.underline:active{color:#222;text-decoration:underline;}

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

/*位置と状態*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.cen{text-align:center;}
.textright{text-align:right;}
.bold{font-weight:bold;}
.clearfix:after{content: "";display: block;clear: both;}

.f11 {font-size:11px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f20 {font-size:20px;}
.red{color:#C7161E;}

/*余白*/
.mb05em {margin-bottom:0.5em;}
.mb1em {margin-bottom:1em;}
.mb2em {margin-bottom:2em;}
.mb3em {margin-bottom:3em;}
.mb4em {margin-bottom:4em;}
.mb5em {margin-bottom:5em;}
.pb1em {padding-bottom:1em;}
.pb2em {padding-bottom:2em;}
.ml1em {margin-left:1em;}
.ml2em {margin-left:2em;}
.mr1em {margin-right:1em;}
.mt05em {margin-top:0.5em;}
.mt1em {margin-top:1em;}
.mt2em {margin-top:2em;}

input[type="checkbox"],
input[type="text"],
select{
	margin:0 4px 0 0;
}
hr {
width: 100%;
height: 1px;
border:none;
border-bottom: 1px solid #ccc;
margin:0 0 50px 0;
}
.uline{
	padding:0 0 20px 0;
	border-bottom:1px solid #ccc;
}
.jisage{
	padding-left:1em;
	text-indent:-1em;
}
/*箇条書き*/
.kajo{
	padding:0 0 0 10px;
}
.kajo ul li{
	list-style-type:disc;
	margin:0 0 4px 16px;
}
.kajo ol li{
	list-style-type:decimal;
	margin:0 0 4px 22px;
}
.anchor{
	background:#ddd;
	padding:10px 10px 10px 30px;
	margin:0 0 40px 0;
}
.midashiunderline{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}
#sticky{
	width:60px;
	
	}	
.rightmenu{
	float:right;
	width:60px;
	z-index:200;
	position: fixed;
	right:0px;
	bottom:60px;
	box-sizing:border-box;
	}
.rightmenu img{
	margin-bottom:30px;
	}	
/*-----------------------------------------------
header
-----------------------------------------------*/
header{
	width:950px;
	height:160px;
	margin:0 auto;
}
.header_inner{
	width:950px;
	height:118px;
	position:relative;
}
.header_inner a:hover{
	opacity:0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.logo{
	display:block;
	width:400px;
	height:78px;
	background:url(../img/logo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position:absolute;
	top:11px;
	left:0;
}
.head_snsarea{
	width:116px;
	height:35px;
	position:absolute;
top:6px;
	right:246px;
	
/*top:54px;
	right:276px;*/
}

ul.head_mypage{
	position:absolute;
top:50px;
right: 246px;
width: 290px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}
ul.head_mypage li{
width: 49%;
color: #fff;
display: inline-block;
}
ul.head_mypage li a{
display: block;
border-radius: 4px;
color: #fff;
line-height: 1.1;
font-size: 0.9rem;
padding: 4px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
background:repeating-linear-gradient(
-45deg,
#ef8a44 0,
#ef8a44 1px,
#ed7d30,
#ed7d30 7px

);
}

ul.head_mypage li a:link{color:#fff;text-decoration:none;}
ul.head_mypage li a:visited{color:#fff;text-decoration:none;}
ul.head_mypage li a:hover{color:#fff;text-decoration:none;opacity: 0.5;}
ul.head_mypage li a:active{color:#fff;text-decoration:none;}


ul.head_mypage li:first-child a:before {
display: inline-block;
font-family: 'FontAwesome';
content: '\f2c1';
color: #fff;
margin-right: 0.8em;
font-size: 1.4rem;
}

ul.head_mypage li a:before {
display: inline-block;
font-family: 'FontAwesome';
content: '\f023';
color: #fff;
margin-right: 0.8em;
font-size: 1.4rem;
}


/*--------fontsize-----------*/
/*.fontS { font-size: 75% }*/
.fontM { font-size: 14px }
.fontL { font-size: 16px }
/*サイズ切り替えで動いてほしくない画像boxにはfont-size:12px;を追記する*/
.btnarea{
	width:162px;
	height:28px;
	position:absolute;
	top:10px;
	right:372px;
	/*
	top:4px;
	right:256px;	*/
	background:url(../img/fontSize.png) no-repeat;
}
.btnarea ul{
	padding:0;
	margin:0 0 0 60px;
}
.btnarea ul li.middle{
	float: left;
	display: block;
	width:44px;
	height: 26px;
	cursor: pointer;
	margin:0 6px 0 0;
	font-size:12px;
}
.btnarea ul li.large{
	float: left;
	display: block;
	width:51px;
	height: 26px;
	cursor: pointer;
	font-size:12px;
}
.btnarea ul li:hover{
	opacity:0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.catchtext{
	position:absolute;
	top:97px;
	left:0;
	font-size:90%;
}
.header_access{
	display:block;
	width:117px;
	height:27px;
	background:url(../img/btn_header_access.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position:absolute;
	top:0;
	right:122px;
}
.header_company{
	display:block;
	width:117px;
	height:27px;
	background:url(../img/btn_header_company.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position:absolute;
	top:0;
	right:0;
}
.header_tel{
	display:block;
	width:240px;
	height:29px;
	position:absolute;
	top:33px;
	right:0;
}
.header_time{
	width:240px;
	font-size:9px;
	position:absolute;
	top:63px;
	left:712px;
}
.header_contact{
	display:block;
	width:239px;
	height:25px;
	background:url(../img/btn_header_contact.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	position:absolute;
	top:82px;
	right:0;
}
/*グローバルナビ*/
.gnav{
	width:950px;
	margin:0 auto;
}
.gnav ul#menu{
	clear: both;
	width: 950px;
	height: 42px;
}
.gnav ul#menu li {
	float: left;
	height: 42px;
}
/*CSSスプライト使用*/
.gnav ul#menu li a {
	display: block;
	height: 42px;
	background: url(../img/nav.png) no-repeat;
	text-indent:-9999em;
}
.gnav ul#menu li a.gnav_uritai{
	width:135px;
	background-position: 0 0;
}
.gnav ul#menu li a.gnav_uritai:hover {
	background-position:0 -42px;
}
.gnav ul#menu li a.gnav_kashitai{
	width:135px;
	background-position: -135px 0;
}
.gnav ul#menu li a.gnav_kashitai:hover {
	background-position: -135px -42px;
}
.gnav ul#menu li a.gnav_kanri{
	width:136px;
	background-position: -270px 0;
}
.gnav ul#menu li a.gnav_kanri:hover {
	background-position: -270px -42px;
}
.gnav ul#menu li a.gnav_kaitai{
	width:136px;
	background-position: -406px 0;
}
.gnav ul#menu li a.gnav_kaitai:hover {
	background-position: -406px -42px;
}
.gnav ul#menu li a.gnav_tatetai{
	width:136px;
	background-position: -542px 0;
}
.gnav ul#menu li a.gnav_tatetai:hover {
	background-position: -542px -42px;
}
.gnav ul#menu li a.gnav_karitai{
	width:136px;
	background-position: -678px 0;
}
.gnav ul#menu li a.gnav_karitai:hover {
	background-position: -678px -42px;
}
.gnav ul#menu li a.gnav_sodan{
	width:136px;
	background-position: -814px 0;
}
.gnav ul#menu li a.gnav_sodan:hover {
	background-position: -814px -42px;
}
/*グローバルメニュープルダウン*/
.gnav ul#menu li ul.sub{
	position:absolute;
	display:none;
	width:136px;
	font-size:12px;
	font-weight:bold;
	z-index:100;
}
.gnav ul#menu li ul.sub li{
	float:none;
	width:136px;
	height:50px;
	border-bottom:1px solid #fff;
}
.gnav ul#menu li ul.sub li:last-child{
	border-bottom:none;
}
.gnav ul#menu li ul.sub li a{
	background-image:none;
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	text-indent:0;/*親の指定を打ち消し*/
	background:#E6E6E6;
}
.gnav ul#menu li ul.sub li a:link{color:#222!important;text-decoration:none!important;}
.gnav ul#menu li ul.sub li a:visited{color:#222!important;text-decoration:none!important;}
.gnav ul#menu li ul.sub li a:hover{color:#CC141E!important;text-decoration:none!important;}
.gnav ul#menu li ul.sub li a:active{color:#222!important;text-decoration:none!important;}

/*-----------------------------------------------
レイアウト
-----------------------------------------------*/
/*パンくずとソーシャルボタン*/
.socialbtn{
	width:950px;
	margin:8px auto;
}
.socialbtn:after{content: "";display: block;clear: both;}

.socialbtn #___plus_0,
.socialbtn .fb-like{
	float:right!important;
	margin:0 0 0 10px!important;
}
.socialbtn .fb-like{
	line-height: 1;
}
.socialbtn .path{
	float:left;
	width:600px;
	font-size:90%;
	padding:5px 0 0 0;
}
.socialbtn .social_area{
	float:right;
}
/*全体*/
.wrapper{
	width:950px;
	margin:0 auto 60px;
}
.wrapper:after{content: "";display: block;clear: both;}

.contents_area{
	float:left;
	width:660px;
}
.contents_area:after{content: "";display: block;clear: both;}

.onecolum_box{/*1カラムページ*/
	width:950px;
}
.onecolum_box:after{content: "";display: block;clear: both;}

/*-----------------------------------------------
footer
-----------------------------------------------*/
footer{
	width:100%;
	background:url(../img/bk_footer.png) repeat-x;
	overflow:hidden;
}
.footer_inner{
	width:950px;
	height:400px;
	margin:0 auto;
}
.footer_link{
	width:950px;
	height:268px;
	padding:12px 0;
	margin:0 0 10px 0;
	font-size:12px;
}
.footer_link:after{content: "";display: block;clear: both;}

.footer_link a{
	display:block;
	background:url(../img/icon_footer_ya.png) no-repeat 0 5px;
	padding:0 0 0 12px;
}
.footer_link .w100,
.footer_link .w110,
.footer_link .w120,
.footer_link .w130,
.footer_link .w140,
.footer_link .w150,
.footer_link .w160{
	float:left;
	margin:0 14px 0 0;
}
.footer_link .w100{width:100px;}
.footer_link .w110{width:110px;}
.footer_link .w120{width:120px;}
.footer_link .w130{width:130px;}
.footer_link .w140{width:140px;}
.footer_link .w150{width:150px;}
.footer_link .w160{width:160px;}

.footer_link .bordergray{
	height:268px;
	padding:0 0 0 16px;
	border-left:1px solid #888;
}
.footer_link dl dt{
	font-weight:bold;
}
.copyright_area p,
.copyright_area p small{
	font-size:12px;
	line-height:1.7;
}
.copyright_area .companyname a:link{color:#20296A; text-decoration:none;}
.copyright_area .companyname a:visited{color:#20296A; text-decoration:none;}
.copyright_area .companyname a:hover{color:#e50202; text-decoration:underline;}
.copyright_area .companyname a:active{color:#20296A; text-decoration:none;}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}
#page-top a {
	display: block;
	width: 66px;
}
#page-top2 {
	position: fixed;
	bottom: 98px;
	right: 37px;
}
#page-top2 a {
	display: block;
	width: 66px;
}
/*-----------------------------------------------
見出し
-----------------------------------------------*/
.title01{
	width:100%;
	height:34px;
	line-height:36px;
	background:url(../img/bk_title01.png) repeat-x;
	font-size:15px;
	text-indent:14px;
	margin:0 0 14px 0;
}
.title_karte_mini{
	height:40px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
/*-----------------------------------------------
サイドメニュー
-----------------------------------------------*/
.side_area{
	float:right;
	width:240px;
}
.side_area dl{
	margin:0 0 20px 0;
}
.side_area img{
	margin:0 0 2px 0;
}
.side_area ul li{
	margin:0 0 6px 0;
	background:url(../img/side_icon_ya.png) no-repeat 0 4px;
	padding:0 0 0 16px;
	font-weight:bold;
}
/*不動産診断・チェック*/
dl.bk_side_shindancheck {
	width:240px;
}
dl.bk_side_shindancheck dd{
	width:240px;
	height:45px;
	margin:0 0 2px 0;
}
dl.bk_side_shindancheck dd a {
	display: block;
	width:240px;
	height: 45px;
	background: url(../img/bk_shindancheck.png) no-repeat;
	text-indent:-9999em;
}
dl.bk_side_shindancheck dd a.side_btn_satsueitai{
	background-position: 0 0;
}
dl.bk_side_shindancheck dd a.side_btn_satsueitai:hover,
dl.bk_side_shindancheck dd a.side_btn_satsueitai_on{
	background-position:-240px 0;
}
dl.bk_side_shindancheck dd a.side_btn_maeshindan{
	background-position: 0 -47px;
}
dl.bk_side_shindancheck dd a.side_btn_maeshindan:hover,
dl.bk_side_shindancheck dd a.side_btn_maeshindan_on{
	background-position:-240px -47px;
}
dl.bk_side_shindancheck dd a.side_btn_maekeiyakusho{
	background-position: 0 -94px;
}
dl.bk_side_shindancheck dd a.side_btn_maekeiyakusho:hover,
dl.bk_side_shindancheck dd a.side_btn_maekeiyakusho_on{
	background-position:-240px -94px;
}
dl.bk_side_shindancheck dd a.side_btn_keiyakutachiai{
	background-position: 0 -141px;
}
dl.bk_side_shindancheck dd a.side_btn_keiyakutachiai:hover,
dl.bk_side_shindancheck dd a.side_btn_keiyakutachiai_on{
	background-position:-240px -141px;

}
dl.bk_side_shindancheck dd a.side_btn_dock{
	background-position: 0 -188px;
}
dl.bk_side_shindancheck dd a.side_btn_dock:hover,
dl.bk_side_shindancheck dd a.side_btn_dock_on{
	background-position:-240px -188px;
}
/*会社案内*/
dl.bk_side_annai{
	width:240px;
}
dl.bk_side_annai dd{
	width:240px;
	height:45px;
	margin:0 0 2px 0;
}
dl.bk_side_annai dd a {
	display: block;
	width:240px;
	height: 45px;
	background: url(../img/bk_side_annai.png) no-repeat;
	text-indent:-9999em;
}
dl.bk_side_annai dd a.side_btn_tokucho_t{
	background-position: 0 0;
}
dl.bk_side_annai dd a.side_btn_tokucho_t:hover,
dl.bk_side_annai dd a.side_btn_tokucho_t_on{
	background-position:-240px 0;
}
dl.bk_side_annai dd a.side_btn_jisseki_t{
	background-position: 0 -47px;
}
dl.bk_side_annai dd a.side_btn_jisseki_t:hover,
dl.bk_side_annai dd a.side_btn_jisseki_t_on{
	background-position:-240px -47px;
}
dl.bk_side_annai dd a.side_btn_interview_t{
	background-position: 0 -94px;
}
dl.bk_side_annai dd a.side_btn_interview_t:hover,
dl.bk_side_annai dd a.side_btn_interview_t_on{
	background-position:-240px -94px;
}
dl.bk_side_annai dd a.side_btn_recruit_t{
	background-position: 0 -141px;
}
dl.bk_side_annai dd a.side_btn_recruit_t:hover,
dl.bk_side_annai dd a.side_btn_recruit_t_on{
	background-position:-240px -141px;
}
dl.bk_side_annai dd a.side_btn_kotonoha_t{
	background-position: 0 -188px;
}
dl.bk_side_annai dd a.side_btn_kotonoha_t:hover,
dl.bk_side_annai dd a.side_btn_kotonoha_t_on{
	background-position:-240px -188px;
}
dl.bk_side_annai dd a.side_btn_gaiyo_t{
	background-position: 0 -235px;
}
dl.bk_side_annai dd a.side_btn_gaiyo_t:hover,
dl.bk_side_annai dd a.side_btn_gaiyo_t_on{
	background-position:-240px -235px;
}
dl.bk_side_annai dd a.side_btn_hoyu_t{
	background-position: 0 -282px;
}
dl.bk_side_annai dd a.side_btn_hoyu_t:hover,
dl.bk_side_annai dd a.side_btn_hoyu_t_on{
	background-position:-240px -282px;
}
/*私たちのカルテ*/
.bk_side_karte{
	width:240px;
	height:284px;
	margin:0 0 20px 0;
	padding:16px 0 0 0;
	background:url(../img/bk_side_karte.png) no-repeat;
}
.bk_side_karte dl {
	width:220px;
	height:274px;
	margin:0 auto;
}
.bk_side_karte dl dt{
	width:220px;
	height:45px;
	text-indent:-9999em;
}
.bk_side_karte dl dd a {
	display: block;
	width:220px;
	height: 44px;
	margin:0 0 2px 0;
	background: url(../img/bk_side_kartelink.png) no-repeat;
	text-indent:-9999em;
}
.bk_side_karte dl dd a.side_btn_souzoku{
	background-position: 0 0;
}
.bk_side_karte dl dd a.side_btn_souzoku:hover,
.bk_side_karte dl dd a.side_btn_souzoku_on{
	background-position:-220px 0;
}
.bk_side_karte dl dd a.side_btn_rikon{
	background-position: 0 -46px;
}
.bk_side_karte dl dd a.side_btn_rikon:hover,
.bk_side_karte dl dd a.side_btn_rikon_on{
	background-position:-220px -46px;
}
.bk_side_karte dl dd a.side_btn_shakuchi{
	background-position: 0 -92px;
}
.bk_side_karte dl dd a.side_btn_shakuchi:hover,
.bk_side_karte dl dd a.side_btn_shakuchi_on{
	background-position:-220px -92px;
}
.bk_side_karte dl dd a.side_btn_urenai{
	background-position: 0 -138px;
}
.bk_side_karte dl dd a.side_btn_urenai:hover,
.bk_side_karte dl dd a.side_btn_urenai_on{
	background-position:-220px -138px;
}
.bk_side_karte dl dd a.side_btn_dareni{
	background-position: 0 -184px;
}
.bk_side_karte dl dd a.side_btn_dareni:hover,
.bk_side_karte dl dd a.side_btn_dareni_on{
	background-position:-220px -184px;
}
/*貸したい*/
dl.bk_side_kashitai {
	width:240px;
}
dl.bk_side_kashitai dd{
	width:240px;
	height:45px;
	margin:0 0 2px 0;
}
dl.bk_side_kashitai dd a {
	display: block;
	width:240px;
	height: 45px;
	background: url(../img/bk_side_kashitai.png) no-repeat;
	text-indent:-9999em;
}
dl.bk_side_kashitai dd a.side_btn_owner{
	background-position: 0 0;
}
dl.bk_side_kashitai dd a.side_btn_owner:hover,
dl.bk_side_kashitai dd a.side_btn_owner_on{
	background-position:-240px 0;
}
dl.bk_side_kashitai dd a.side_btn_ukeoi{
	background-position: 0 -47px;
}
dl.bk_side_kashitai dd a.side_btn_ukeoi:hover,
dl.bk_side_kashitai dd a.side_btn_ukeoi_on{
	background-position:-240px -47px;
}
dl.bk_side_kashitai dd a.side_btn_interview{
	background-position: 0 -94px;
}
dl.bk_side_kashitai dd a.side_btn_interview:hover,
dl.bk_side_kashitai dd a.side_btn_interview_on{
	background-position:-240px -94px;
}

/*売りたい*/
dl.bk_side_uritai {
	width:240px;
}
dl.bk_side_uritai dd{
	width:240px;
	height:45px;
	margin:0 0 2px 0;
}
dl.bk_side_uritai dd a {
	display: block;
	width:240px;
	height: 45px;
	background: url(../img/bk_side_uritai.png) no-repeat;
	text-indent:-9999em;
}
dl.bk_side_uritai dd a.side_btn_flow{
	background-position: 0 0;
}
dl.bk_side_uritai dd a.side_btn_flow:hover,
dl.bk_side_uritai dd a.side_btn_flow_on{
	background-position:-240px 0;
}
dl.bk_side_uritai dd a.side_btn_buys{
	background-position: 0 -47px;
}
dl.bk_side_uritai dd a.side_btn_buys:hover,
dl.bk_side_uritai dd a.side_btn_buys_on{
	background-position:-240px -47px;
}
/*建てたい*/
dl.bk_side_tatetai {
	width:240px;
}
dl.bk_side_tatetai dd{
	width:240px;
	height:45px;
	margin:0 0 2px 0;
}
dl.bk_side_tatetai dd a {
	display: block;
	width:240px;
	height: 45px;
	background: url(../img/bk_side_tatetai.png) no-repeat;
	text-indent:-9999em;
}
dl.bk_side_tatetai dd a.side_btn_meguro{
	background-position: 0 0;
}
dl.bk_side_tatetai dd a.side_btn_meguro:hover,
dl.bk_side_tatetai dd a.side_btn_meguro_on{
	background-position:-240px 0;
}

dl.bk_side_tatetai dd a.side_btn_nisikamata{
	background-position: 0 -45px;
}
dl.bk_side_tatetai dd a.side_btn_nisikamata:hover,
dl.bk_side_tatetai dd a.side_btn_nisikamata_on{
	background-position:-240px -45px;
}
dl.bk_side_tatetai dd a.side_btn_higashiyukigaya{
	background-position: 0 -90px;
}
dl.bk_side_tatetai dd a.side_btn_higashiyukigaya:hover,
dl.bk_side_tatetai dd a.side_btn_higashiyukigaya_on{
	background-position:-240px -90px;
}
dl.bk_side_tatetai dd a.side_btn_higashirokugo{
	background-position: 0 -135px;
}
dl.bk_side_tatetai dd a.side_btn_higashirokugo:hover,
dl.bk_side_tatetai dd a.side_btn_higashirokugo_on{
	background-position:-240px -135px;
}
dl.bk_side_tatetai dd a.side_btn_musashikoyama{
	background-position: 0 -180px;
}
dl.bk_side_tatetai dd a.side_btn_musashikoyama:hover,
dl.bk_side_tatetai dd a.side_btn_musashikoyama_on{
	background-position:-240px -180px;
}
/*相談したい*/
dl.bk_side_soudan {
	width:240px;
}
dl.bk_side_soudan dd{
	width:240px;
	height:45px;
	margin:0 0 2px 0;
}
dl.bk_side_soudan dd a {
	display: block;
	width:240px;
	height: 45px;
	background: url(../img/bk_side_soudan.png) no-repeat;
	text-indent:-9999em;
}
dl.bk_side_soudan dd a.side_btn_soudan{
	background-position: 0 0;
}
dl.bk_side_soudan dd a.side_btn_soudan:hover,
dl.bk_side_soudan dd a.side_btn_soudan_on{
	background-position:-240px 0;
}
dl.bk_side_soudan dd a.side_btn_soudan_form{
	background-position: 0 -45px;
}
dl.bk_side_soudan dd a.side_btn_soudan_form:hover,
dl.bk_side_soudan dd a.side_btn_soudan_form_on{
	background-position:-240px -45px;
}
/*-----------------------------------------------
トップページ
----------------------------------------------*/
/*スライダ*/
#slider {
	margin: 0 auto 20px;
	width: 100%;
	height: 624px;
	background:url(../img/bk_mainimg.png) repeat-x;
}
#slider:after{content: "";display: block;clear: both;}

/*----↓大イメージ----*/
#slider .bg_img {
	width: 1190px;
	height:590px;
	margin: 0 auto;
}
/*----↓サムネイル----*/
#slider .bx-pager {
	width: 130px;
	height:20px;
	margin: 10px auto 0;
}
#slider .bx-pager a {
	float:left;
	display: block;
	text-indent: -9999px;/*数字表示をブラウザ外に押しやる*/
	background: #999;
	width: 16px;
	height: 16px;
	margin: 0 8px;
	-moz-border-radius: 8px;/*角丸指定 四隅を丸くすることで10pxの●に*/
	-webkit-border-radius: 8px;/*角丸指定*/
	border-radius: 8px;/*角丸指定*/
}
#slider .bx-pager a:hover,
#slider .bx-pager a.active {
	background: #037EB2;
}
/*----↓右左矢印ボタンJSで制御（非表示）----*/
#slider .bx-prev, 
#slider .bx-next {
	display:none;
}
/*私たちのカルテ*/
.top_karte{
	width:100%;
	height:402px;
	margin:0 0 20px 0;
	background:url(../img/bk_top_karte.png) repeat-x;
	overflow:hidden;
}
.top_karte .title_karte{
	display:block;
	width:240px;
	height:52px;
	margin:0 auto 26px;
	background:url(../img/title_top_karte.png) no-repeat center;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.top_karte .text{
	color:#fff;
	text-align:center;
	margin:0 0 14px 0;
	font-size:14px;
}
.top_karte ul{
	width:830px;
	margin:0 auto;
	padding:0 0 0 16px;
	overflow:hidden;
}
.top_karte ul li{
	float:left;
	width:150px;
	margin:0 16px 0 0;
}
/*トップコンテンツ*/
.top_facebook_area{
	width:660px;
	margin:0 0 2em 0;
}
.top_facebook_area:after{content: "";display: block;clear: both;}

.top_facebook_area .fb_detail{
	float:left;
	width:500px;
}
.top_facebook_area .goto_fb{
	float:right;
	width:160px;
}
.top_info_area{/*case.cssにも同じ記述あり*/
	width:660px;
}
.top_info_area .text_muryo{
	width:480px;
	height:18px;
	margin:0 0 12px 0;
	background:url(../img/top_text_shokaimuryo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kanri_tel{
	width:660px;
	height:115px;
	background:url(../img/bk_tel3666.jpg) no-repeat;
	position:relative;
	overflow:hidden;
}
.top_info_area_inner{
	width:660px;
	height:115px;
	background:url(../img/bk_info_area_inner.png) no-repeat;
	position:relative;
}
.kanri_tel p,
.top_info_area_inner p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.kanri_tel img,
.top_info_area_inner img{
	position:absolute;
	top:58px;
	left:392px;
}
/*ページ下部の会社写真スライダ（共通）*/
.company_photo{
	width:600px;
	margin:0 0 40px 0;
}
.title_subtokiwabuil{
	width:660px;
	height:36px;
	background:url(../img/title_tokiwabuil.png) no-repeat;
	text-indent:-9999em;
}
.company_photo .bx-wrapper {
	position: relative;
	border-top: 8px solid #000;
	border-bottom: 7px solid #000;
	border-left: 10px solid #000;
	border-right: 10px solid #000;
	left: 30px;
	background: #000;
}
.company_photo .bx-wrapper img {
	max-width: 100%;
	display: block;
}
.company_photo .slider{
	width: 100%;
}
.company_photo .slider li{
	margin:0 10px 0 0;
}
.company_photo .bx-wrapper .bx-prev {
	left: -40px;
	background: url(../img/controls_prev.png) no-repeat;
}
.company_photo .bx-wrapper .bx-next {
	right: -40px;
	background: url(../img/controls_next.png) no-repeat;
}
.company_photo .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -8px;
	outline: 0;
	width: 30px;
	height: 188px;
	text-indent: -9999px;
	z-index: 9999;
}
/*-----------------------------------------------
離婚
-----------------------------------------------*/
.bk_rikon{
	width:660px;
	height:240px;
	margin:0 0 10px 0;
	background:url(../img/rikon_img01.jpg) no-repeat;
}
.bk_rikon h1,
.bk_rikon p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.bk_karte6{
	width:660px;
	height:500px;
	margin:0 0 50px 0;
	background:url(../img/bk_karte6.png) no-repeat;
}
.bk_karte3{
	width:660px;
	height:281px;
	margin:0 0 50px 0;
	background:url(../img/bk_karte3.png) no-repeat;
}
.bk_karte6 ul,
.bk_karte3 ul{
	width:620px;
	padding:0 0 0 36px;
	margin:40px 0 0 0;
	overflow:hidden;
}
.bk_karte6 ul li,
.bk_karte3 ul li{
	float:left;
	width:178px;
	height:178px;
	margin:0 28px 30px 0;
}
/*-----------------------------------------------
相続
-----------------------------------------------*/
.bk_souzoku{
	width:660px;
	height:240px;
	margin:0 0 10px 0;
	background:url(../img/souzoku_img01.jpg) no-repeat;
}
.bk_souzoku h1,
.bk_souzoku p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
借地
-----------------------------------------------*/
.bk_syakuchi{
	width:660px;
	height:240px;
	margin:0 0 10px 0;
	background:url(../img/syakuchi_img01.jpg) no-repeat;
}
.bk_syakuchi h1,
.bk_syakuchi p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
誰に
-----------------------------------------------*/
.bk_who{
	width:660px;
	height:240px;
	margin:0 0 10px 0;
	background:url(../img/who_img01.jpg) no-repeat;
}
.bk_who h1,
.bk_who p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
売れない
-----------------------------------------------*/
.bk_urenai{
	width:660px;
	height:240px;
	margin:0 0 10px 0;
	background:url(../img/urenai_img01.jpg) no-repeat;
}
.bk_urenai h1,
.bk_urenai p{
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
会社案内
-----------------------------------------------*/
.title_company{
	width:660px;
	height:100px;
	background:url(../img/title_company.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_goaisatsu{
	width:660px;
	height:43px;
	background:url(../img/title_sub_goaisatsu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.goaisatsu_area{
	width:660px;
}
.goaisatsu_area:after{content: "";display: block;clear: both;}

.goaisatsu_area .text{
	float:left;
	width:480px;
}
.goaisatsu_area .photo{
	float:right;
	width:144px;
}
.bk_company6{
	width:660px;
	height:542px;
	margin:0 0 50px 0;
	background:url(../img/company_bk_company_infolist.png) no-repeat;
}
.bk_company6 h2{
	height:14px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.bk_company6 ul{
	width:639px;
	padding:0 0 0 19px;
	margin:40px 0 0 0;
	overflow:hidden;
}
.bk_company6 ul li{
	float:left;
	width:197px;
	height:226px;
	margin:0 16px 14px 0;
}
/*-----------------------------------------------
不動産ドック
-----------------------------------------------*/
.title_dock{
	width:660px;
	height:100px;
	background:url(../img/title_dock.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_dock01{
	width:660px;
	height:36px;
	background:url(../img/title_sub_dock01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.dock_flow06{
	width:660px;
	height:88px;
	background:url(../img/dock_flow06.png) no-repeat;
	position:relative;
}
		.dock_flow06_bukkenshindan{
			position:absolute;
			top:18px;
			left:68px;
		}
		.dock_flow06_chosadoukou{
			position:absolute;
			top:52px;
			left:68px;
		}
										/*ダミー用。まだ使っていない。使わなければ最後に削除する↓*
										.title_sub_dock02{
											width:660px;
											height:36px;
											background:url(../img/title_sub_dock02.png) no-repeat;
											white-space: nowrap;text-indent: 100%;overflow: hidden;
										}

										.title_sub_dock04{
											width:660px;
											height:36px;
											background:url(../img/title_sub_dock04.png) no-repeat;
											white-space: nowrap;text-indent: 100%;overflow: hidden;
										}
										.title_sub_dock05{
											width:660px;
											height:36px;
											background:url(../img/title_sub_dock05.png) no-repeat;
											white-space: nowrap;text-indent: 100%;overflow: hidden;
										}


/*-----------------------------------------------
購入前物件診断
-----------------------------------------------*/
.title_object{
	width:660px;
	height:100px;
	background:url(../img/title_object.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_object01{
	width:660px;
	height:36px;
	background:url(../img/title_sub_object01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow03{
	width:660px;
}
.flow03:after{content: "";display: block;clear: both;}

.flow03 ul{
	width:681px;/*はみ出し分含*/
	margin:0 -20px 30px 0;
	overflow:hidden;
}
.flow03 ul li{
	float:left;
	width:207px;
	margin:0 20px 0 0;
}
.flowgray{
	height:70px;
	margin:4px 0 0 0;
	font-size:11px;
	padding:8px 10px;
	background:#E9E7E7;
}
/*-----------------------------------------------
物件撮影隊
-----------------------------------------------*/
.title_photo{
	width:660px;
	height:100px;
	background:url(../img/title_photo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_photo01{
	width:660px;
	height:36px;
	background:url(../img/title_sub_photo01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_photo02{
	width:660px;
	height:36px;
	background:url(../img/title_sub_photo02.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow04{
	width:660px;
}
.flow04:after{content: "";display: block;clear: both;}

.flow04 ul{
	width:681px;
	margin:0 -20px 30px 0;
	overflow:hidden;
}
.flow04 ul li{
	float:left;
	width:150px;
	margin:0 20px 0 0;
}
/*-----------------------------------------------
購入前契約書診断
-----------------------------------------------*/
.title_contract{
	width:660px;
	height:100px;
	background:url(../img/title_contract.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_contract01{
	width:660px;
	height:36px;
	background:url(../img/title_sub_contract01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
購入前契約立会
-----------------------------------------------*/
.title_attend{
	width:660px;
	height:100px;
	background:url(../img/title_attend.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_attend01{
	width:660px;
	height:36px;
	background:url(../img/title_sub_attend01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
コトノハ
-----------------------------------------------*/
.title_kotonoha{
	width:660px;
	height:100px;
	background:url(../img/title_kotonoha.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kotonoha_text01{
	width:660px;
	height:36px;
	margin:0 auto 20px;
	background:url(../img/kotonoha_text01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.kotonoha_area{
	width:660px;
	height:1180px;
	position:relative;
	margin:0 0 100px 0;
}
.kotonoha_k_01{
	position:absolute;
	left:0;
	top:0;
}
.kotonoha_k_02{
	position:absolute;
	left:504px;
	top:0;
}
.kotonoha_k_03{
	position:absolute;
	left:0;
	top:226px;
}
.kotonoha_k_04{
	position:absolute;
	left:218px;
	top:227px;
}
.kotonoha_k_05{
	position:absolute;
	left:150px;
	top:319px;
}
.kotonoha_k_06{
	position:absolute;
	left:0;
	top:545px;
}
.kotonoha_k_07{
	position:absolute;
	left:514px;
	top:545px;
}
.kotonoha_k_08{
	position:absolute;
	left:0;
	top:696px;
}
.kotonoha_k_09{
	position:absolute;
	left:163px;
	top:696px;
}
.kotonoha_k_10{
	position:absolute;
	left:163px;
	top:918px;
}
.kotonoha_k_11{
	position:absolute;
	left:392px;
	top:881px;
}
.kotonoha_k_12{
	position:absolute;
	left:0;
	top:1135px;
}
/*-----------------------------------------------
お問い合わせフォーム
-----------------------------------------------*/
.title_contact{
	width:660px;
	height:100px;
	background:url(../img/title_contact.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.contact_title_naiyo{
	width:660px;
	height:36px;
	background:url(../img/contact_title_naiyo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.contact_title_joho{
	width:660px;
	height:36px;
	background:url(../img/contact_title_joho.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.table_contact{
	width:660px;
	border-collapse:collapse;
	border:1px solid #ccc;
	font-size:14px;
}
.table_contact th{
	width:152px;
	padding:30px 0 30px 18px;
	vertical-align:middle;
	font-weight:normal;
	background:#E0F2FC;
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.table_contact td{
	width:472px;
	padding:14px 0 14px 18px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.table_contact td.highctrl{
	line-height:2.0;
}
.table_contact td.highctrl02{
	line-height:2.5;
}
.table_contact td input{
  vertical-align:-2px;
}
.table_contact td label{
	margin:0 16px 0 0;
}
.textarea01{
	width:440px;
	height:60px;
	padding:10px;
	border:1px solid #ccc;
}
.textarea02{
	width:440px;
	height:80px;
	padding:10px;
	line-height:1.5;
	border:1px solid #ccc;
}
.pinkbox{
	width:660px;
	height:100px;
	background:#F7E9E8;
	border:1px solid #ccc;
	overflow:hidden;
	margin:0 0 40px 0;
}
.pinkbox:after{content: "";display: block;clear: both;}

.pinkbox p{
	float:left;
	width:260px;
	margin:24px 0 0 38px;
	font-size:15px;
}
.pinkbox img{
	float:right;
	margin:24px 22px 0 0;
}
.hissu{color:#F63339;}

input.text{
	width:420px;
	padding:10px;
	border:1px solid #ccc;
}
input.text02{
	width:346px;
	padding:10px;
	border:1px solid #ccc;
}
input.text03{
	width:268px;
	padding:10px;
	border:1px solid #ccc;
}
select.select01{
	padding:10px;
	border:1px solid #ccc;
}
/*-----------------------------------------------
相談のご予約フォーム
-----------------------------------------------*/
.title_reserve{
	width:660px;
	height:100px;
	background:url(../img/title_reserve.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.contact_title_goyoyaku{
	width:660px;
	height:36px;
	background:url(../img/contact_title_goyoyaku.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.kibobox{
	margin:0 0 10px 0;
	overflow:hidden;
}
.kibobox:after{content: "";display: block;clear: both;}

.kibobox p{
	float:left;
	margin:0 18px 0 0;
}
select.select02{
	float:left;
	display:block;
	padding:4px;
	margin:0 14px 0 0;
	border:1px solid #ccc;
}
.contact_title_guestjoho{
	width:660px;
	height:36px;
	background:url(../img/contact_title_guestjoho.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*不動産クリニックをどのようにお知りになりましたか？*/
.table_contact02{
	width:660px;
	border-collapse:collapse;
	border:1px solid #ccc;
	font-size:14px;
	margin:0 0 40px 0;
}
.table_contact02 th{
	padding:10px;
	font-weight:normal;
	background:#E0F2FC;
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.table_contact02 td{
	padding:14px 0 14px 18px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.table_contact02 td input{
  vertical-align:-2px;
}
.table_contact02 td label{
	margin:0 16px 0 0;
}
.donoyouni{
	margin:0 0 10px 0;
}
.donoyouni label{
	float:left;
	display:block;
	width:110px;
}
input.text_dono01{
	width:320px;
	padding:10px;
	border:1px solid #ccc;
}
input.text_dono02{
	width:470px;
	padding:10px;
	border:1px solid #ccc;
}
.donoyouni label{
	float:left;
	display:block;
	width:110px;
	padding:8px 0 0 0;
}
/*-----------------------------------------------
相談のご予約
-----------------------------------------------*/
.reserve_title_suzukiprofile{
	width:660px;
	height:36px;
	background:url(../img/reserve_title_suzukiprofile.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.reserve_profile dl{
	width:660px;
	overflow:hidden;
	padding:10px 0 0 0;
}
.reserve_profile dl dt{
	clear:both;
	float:left;
	width:80px;
	font-size:15px;
	margin:0 0 10px;
}
.reserve_profile dl dd{
	margin:0 0 10px;
	border-bottom:1px dotted #ccc;
	padding:0 0 10px 80px;
}
.graywaku{
	border:2px solid #ccc;
	padding:8px 30px;
	font-size:15px;
}
.reserve_title_samazamana{
	width:660px;
	height:36px;
	background:url(../img/contact_title_samazamana.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.reserve_karte{
	width:660px;
	background:#1F296A;
}
.reserve_karte:after{content: "";display: block;clear: both;}

.reserve_karte ul{
	margin:0 auto;
	padding:18px 0 18px 18px;
	overflow:hidden;
}
.reserve_karte ul li{
	float:left;
	width:110px;
	margin:0 18px 0 0;
}
.reserve_title_kakukfudosan{
	width:660px;
	height:36px;
	background:url(../img/reserve_title_kakukfudosan.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.reserve_title_ryokin{
	width:660px;
	height:36px;
	background:url(../img/reserve_title_ryokin.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}

.soudan_price{
	background-color: #808080;
	color:#FFF;
	font-family:
  -apple-system, BlinkMacSystemFont,
  "游ゴシック体", YuGothic,
  "Yu Gothic M",
  "游ゴシック Medium", "Yu Gothic Medium",
  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3,
  "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN",
  "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",
  "メイリオ", Meiryo,
  Osaka,
  "ＭＳ Ｐゴシック", "MS PGothic",
  "Helvetica Neue", HelveticaNeue,
  Helvetica,
  Arial,
  "Segoe UI",
  sans-serif,
  "Apple Color Emoji",
  "Segoe UI Emoji",
  "Segoe UI Symbol",
  "Noto Color Emoji";

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display:flex;
  padding:16px 0px 16px 16px;
	}
.soudan_price_l{
	width:46%;
	font-size: 30px;
	font-weight: bold;}
.soudan_price_r{
	font-size: 11px;
		width:52%;
		vertical-align:middle;
display: flex;
  align-items: center;	}
/*-----------------------------------------------
代表インタビュー
-----------------------------------------------*/
.title_interview{
	width:660px;
	height:100px;
	background:url(../img/title_interview.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.interview_title_how_cliniic{
	width:660px;
	height:36px;
	background:url(../img/interview_title_how_cliniic.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.interview_title_okyakusamashugi{
	width:660px;
	height:36px;
	background:url(../img/interview_title_okyakusamashugi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.photoleft{/*写真左配置*/
	float:left;
	margin:0 14px 2px 0;
}
.photoright{/*写真右配置*/
	float:right;
	margin:0 0 2px 14px;
}
.interview_title_chigai{
	width:660px;
	height:36px;
	background:url(../img/interview_title_chigai.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.interview_title_network{
	width:660px;
	height:36px;
	background:url(../img/interview_title_network.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.interview_title_message{
	width:660px;
	height:36px;
	background:url(../img/interview_title_message.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
不動産クリニックの特長
-----------------------------------------------*/
.title_point{
	width:660px;
	height:100px;
	background:url(../img/title_point.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.bk_point3{
	width:660px;
	height:252px;
	margin:0 0 30px 0;
	background:url(../img/bk_point3.png) no-repeat;
}
.bk_point3:after{content: "";display: block;clear: both;}

.bk_point3 h2{
	height:50px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.bk_point3 ul{
	overflow:hidden;
	padding:0 0 0 18px;
}
.bk_point3 li{
	float:left;
	width:201px;
	margin:0 11px 0 0;
}
.bk_checkbtn{
	width:660px;
	height:155px;
	background:url(../img/bk_checkbtn.png) no-repeat;
}
.bk_checkbtn:after{content: "";display: block;clear: both;}

.bk_checkbtn h4{
	height:50px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.bk_checkbtn ul{
	overflow:hidden;
	padding:0 0 0 28px;
}
.bk_checkbtn li{
	float:left;
	width:193px;
	height:38px;
	margin:0 14px 14px 0;
}
.bk_point_partner{
	width:660px;
	height:82px;
	background:url(../img/bk_point_partner.png) no-repeat;
	position:relative;
}
.bk_point_partner:after{content: "";display: block;clear: both;}

.bk_point_partner img{
	position:absolute;
	top:20px;
	left:380px;
}
.bk_point_karte{
	width:660px;
	height:155px;
	background:url(../img/bk_point_karte.png) no-repeat;
}
.bk_point_karte:after{content: "";display: block;clear: both;}

.bk_point_karte h4{
	height:50px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.bk_point_karte ul{
	overflow:hidden;
	padding:0 0 0 28px;
}
.bk_point_karte li{
	float:left;
	width:193px;
	height:38px;
	margin:0 14px 14px 0;
}
/*-----------------------------------------------
頼れるパートナー専門家たち
-----------------------------------------------*/
.partner_area{
	width:950px;
}
.title_partner{
	width:950px;
	height:100px;
	background:url(../img/title_partner.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.contactarea_1culm{
	width:950px;
	height:76px;
	background:url(../img/partner_contactarea.png) no-repeat;
}
.contactarea_1culm p{
	height:18px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
}
.contactarea_1culm a img{
	margin:0 0 0 680px;
}
.partner_title_bengoshi{
	width:950px;
	height:36px;
	background:url(../img/partner_title_bengoshi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_shihoshoshi{
	width:950px;
	height:36px;
	background:url(../img/partner_title_shihoshoshi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_zeirishi{
	width:950px;
	height:36px;
	background:url(../img/partner_title_zeirishi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_gyoseshoshi{
	width:950px;
	height:36px;
	background:url(../img/partner_title_gyoseshoshi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_ikkyukenchikushi{
	width:950px;
	height:36px;
	background:url(../img/partner_title_ikkyukenchikushi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_tochikaoku{
	width:950px;
	height:36px;
	background:url(../img/partner_title_tochikaoku.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_finanshal{
	width:950px;
	height:36px;
	background:url(../img/partner_title_finanshal.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_mansionkanrishi{
	width:950px;
	height:36px;
	background:url(../img/partner_title_mansionkanrishi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_businesscoach{
	width:950px;
	height:36px;
	background:url(../img/partner_title_businesscoach.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_shahoromu{
	width:950px;
	height:36px;
	background:url(../img/partner_title_shahoromu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partner_title_seizenseiri{
	width:950px;
	height:36px;
	background:url(../img/partner_title_seizenseiri.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partnerbox{
	width:948px;
	border:1px solid #BEBEBE;
	background:#F0F0F0;
	padding:22px 0 0 0;
	margin:0 0 44px 0;
}
.partnerbox:after{content: "";display: block;clear: both;}

.partnerbox ul{
	padding:0 0 0 18px;
	overflow:hidden;
}
.partnerbox ul li{
	float:left;
	width:444px;
	height:350px;
	margin:0 14px 20px 0;
	border:1px solid #1F2C5C;
}
.partnerbox .human{
	width:444px;
	height:132px;
	background:#E6F0FA;
	margin:0 0 14px 0;
}
.partnerbox .human:after{content: "";display: block;clear: both;}

.partnerbox .humandata{
	float:left;
	width:150px;
	margin:12px 0 0 12px;
}
.partnerbox .humandata .leadtext{
	color:#005D8B;
	line-height:1.4;
	margin:0 0 6px 0;
	font-size:12px;
	font-weight:bold;
}
.partnerbox .humandata .shozoku{
	font-size:12px;
	line-height:1.4;
	margin:0 0 6px 0;
	font-weight:bold;
}
.partnerbox .humandata .parsonalname{
	font-size:20px;
	font-weight:bold;
}
dl.humanbunya{
	float:right;
	width:146px;
	margin:10px 8px 0 0;
}
dl.humanbunya dt{
	float:right;
	width:146px;
	height:21px;
	margin:0 0 4px 0;
	background:url(../img/partner_list_tokui.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
dl.humanbunya dd{
	font-size:11px;
	line-height:1.4;
}
dl.humanmessage{
	width:418px;
	height:170px;
	margin:0 auto;
}
dl.humanmessage dt{
	width:418px;
	height:21px;
	margin:0 0 4px 0;
	background:url(../img/partner_list_message.png) no-repeat;
	text-indent:-9999em;
}
dl.humanmessage dd{
	margin:0 0 10px 0;
	font-size:12px;
}
.partnerbox a.btn{
	display:block;
	width:444px;
	height:34px;
	background:url(../img/partner_list_btnhp.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.partnerbox a.btn:hover{
	opacity:0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.side_bk_side_contact{
	width:240px;
	height:300px;
	background:url(../img/side_bk_side_contact.png) no-repeat;
	margin:20px 0 0 0;
	position:relative;
}
.side_bk_side_contact:after{content: "";display: block;clear: both;}

.side_bk_side_contact .text{
	width:210px;
	position:absolute;
	top:96px;
	left:14px;
	font-size:12px;
	color:#fff;
}
.side_bk_side_contact .btn{
	position:absolute;
	bottom:10px;
	left:12px;
}
/*-----------------------------------------------
不動産クリニックの実績
-----------------------------------------------*/
.title_jisseki{
	width:660px;
	height:100px;
	background:url(../img/title_jisseki.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.jisseki_title_area{
	width:660px;
	height:36px;
	background:url(../img/jisseki_title_area.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.jisseki_title_jirei{
	width:660px;
	height:36px;
	background:url(../img/jisseki_title_jirei.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.jisseki_title_kensu{
	width:660px;
	height:36px;
	background:url(../img/jisseki_title_kensu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
会社概要
-----------------------------------------------*/
.title_gaiyou{
	width:660px;
	height:100px;
	background:url(../img/title_gaiyou.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.gaiyou_title_gaiyou{
	width:660px;
	height:36px;
	background:url(../img/gaiyou_title_gaiyou.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.gaiyou_title_ryakureki{
	width:660px;
	height:36px;
	background:url(../img/gaiyou_title_ryakureki.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.gaiyou_title_shohyo{
	width:660px;
	height:36px;
	background:url(../img/gaiyou_title_shohyo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.gaiyou_title_access{
	width:660px;
	height:36px;
	background:url(../img/gaiyou_title_access.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.imgwaku{
	padding:2px;
	border:1px solid #ccc;
}
.gaiyoutable{
	width:660px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.gaiyoutable th{
	width:100px;
	background:#eee;
	font-weight:normal;
	text-align:left;
	padding:6px 10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.gaiyoutable td{
	padding:6px 10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
/*-----------------------------------------------
プロデュース作品集
-----------------------------------------------*/
.title_album{
	width:660px;
	height:100px;
	background:url(../img/title_album.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.albumbox{
	width:660px;
}
.albumbox:after{content: "";display: block;clear: both;}

.album_title_tetteiteki{
	width:660px;
	height:36px;
	background:url(../img/album_title_tetteiteki.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.album_title_pantry{
	width:660px;
	height:36px;
	background:url(../img/album_title_pantry.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.album_title_hikarito{
	width:660px;
	height:36px;
	background:url(../img/album_title_hikarito.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.album_title_chicchana{
	width:660px;
	height:36px;
	background:url(../img/album_title_chicchana.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.album_title_meguro{
	width:660px;
	height:36px;
	background:url(../img/album_title_meguro.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.album_all{
	width:660px;
	overflow:hidden;
}
.album_all .photo{
	float:left;
	width:116px;
}
.album_all .right{
	float:right;
	width:520px;
}
.album_all .right .blue{
	color:#36c;
}
.borderbottomgray{
	border-bottom:1px solid #ccc
}
.highslide-gallery{
	padding:0 0 0 18px;
	margin:0 0 40px 0;
}
.highslide-gallery a:hover{
	text-decoration:none;
}
.highslide-gallery:after{content: "";display: block;clear: both;}

.album_title_etc{
	width:660px;
	height:36px;
	background:url(../img/album_title_etc.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.album_etctitle{
	font-size:18px;
	font-weight:bold;
}
/*-----------------------------------------------
売却までの流れ
-----------------------------------------------*/
.title_flow{
	width:660px;
	height:100px;
	background:url(../img/title_flow.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_title_01{
	width:660px;
	height:36px;
	background:url(../img/flow_title_01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_title_02{
	width:660px;
	height:36px;
	background:url(../img/flow_title_02.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_title_03{
	width:660px;
	height:36px;
	background:url(../img/flow_title_03.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_title_04{
	width:660px;
	height:36px;
	background:url(../img/flow_title_04.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_title_05{
	width:660px;
	height:36px;
	background:url(../img/flow_title_05.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_title_06{
	width:660px;
	height:36px;
	background:url(../img/flow_title_06.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_title_07{
	width:660px;
	height:36px;
	background:url(../img/flow_title_07.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_title_08{
	width:660px;
	height:36px;
	background:url(../img/flow_title_08.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.flow_area {
width:660px;
margin-top:20px;
}
.flow_area_l {
float:left;
width:180px;
}
.flow_area_r {
float:right;
width:460px;
}
.p01 {
margin-top:5px;
background:#EFEFEF;
padding:10px;
}
/*-----------------------------------------------
不動産買い取ります
-----------------------------------------------*/
.title_buys{
	width:660px;
	height:100px;
	background:url(../img/title_buys.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.buys_title_merit{
	width:660px;
	height:36px;
	background:url(../img/buys_title_merit.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.buys_title_kaisetsu{
	width:660px;
	height:36px;
	background:url(../img/buys_title_kaisetsu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.buysdl{
	width:660px;
}
.buysdl dt{
	margin:0 0 8px 0;
}
.buysdl dd{
	margin:0 0 40px 30px;
}
ul.buyscheck li{
	height:34px;
	font-size:22px;
	margin:0 0 14px 0;
	font-weight:bold;
}
ul.buyscheck li a{
	background:url(../img/check.png) no-repeat;
	padding:2px 0 10px 86px;
}
/*-----------------------------------------------
オーナー様へ
-----------------------------------------------*/
#owner {}
.ttl_001{
	border-left: 5px solid #3399C6;
	text-indent: 10px;
	font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;
	font-size:20px;
	position: relative;
	
	}
.ttl_001:after{
content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    border-bottom: 1px solid #aaa;
	
	}
	
.owner_map_area{
	overflow: hidden;
	margin-bottom: 2em;
	vertical-align:top;
	}
.owner_map_area img{
	width:40%;
	margin-right: 3%;
	vertical-align:top;
		display: inline-block;

	}
.owner_map_txt{
	display: inline-block;
	width:54%;
	
	}

.owner_map_txt p{
	margin-bottom: 1em;}


.title_owner{
	width:660px;
	height:100px;
	background:url(../img/title_owner.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
ol.ol_number_blue{
	width:660px;
	margin:0 0 20px 0;
}
ol.ol_number_blue li{
	margin:0 0 30px 20px;
	padding:0 0 0 0;
	list-style-type:decimal;
}
.owner_title_isshitsu{
	width:660px;
	height:36px;
	background:url(../img/owner_title_isshitsu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.owner_title_media{
	width:660px;
	height:36px;
	background:url(../img/owner_ttl_media.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.owner_title_tokucho{
	width:660px;
	height:36px;
	background:url(../img/owner_title_tokucho.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.owner_title_kanricourse{
	width:660px;
	height:36px;
	background:url(../img/owner_title_kanricourse.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.owner_title_ownerinterview{
	width:660px;
	height:36px;
	background:url(../img/owner_title_ownerinterview.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.owner_area {
width:660px;
}
.owner_area:after{content: "";display: block;clear: both;}

.owner_area_l {
float:left;
width:180px;
}
.owner_area_l_pt6 {
float:left;
width:180px;
padding:6px 0 0 0;
}
.owner_area_r {
float:right;
width:460px;
}
.owner_area02 {
width:660px;
margin:40px 0;
text-align:center;
}
.owner_area_l02 {
float:left;
width:127px;
padding-left:30px;
}

.owner_area_r02 {
float:right;
width:443px;
}
ul.manshitsu {
	margin:0 0 0 200px;
}
ul.manshitsu li{
	font-size:12px;
	margin:0 0 4px 0;
}
table.kanricourse{
	width:660px;
	margin:0 auto 4px;
	border-collapse:collapse;
	border:1px solid #333;
}

table.kanricourse tr:nth-child(odd){
background: #fbfbfb;
}
table.kanricourse tr:nth-child(even){
background: #F3FCFF;
}
table.kanricourse th{
	width:25%;
	padding:6px 0;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}
table.kanricourse td{
	text-align:center;
	padding:6px;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}
table.kanricourse .purple{background:#F2F2F2;}
table.kanricourse .yellow{background:#FFF2CC;}
table.kanricourse .green{background:#E2EFDA;}
table.kanricourse .pink{background:#FCE4D6;}
table.kanricourse .blue{font-weight:bold;line-height:1.3;}

hr.grayline{
width: 100%;
height: 1px;
border: none;
border-bottom: 1px solid #ccc;
margin: 0 0 20px 0;
}

/**/
.tophukidashi2{
	/*background-color: #C9C9C9;*/
	margin-bottom: 1em;
	/*padding:20px 30px;*/
	}

.tophukidashi2 li{
    background: url(../img/checkmark.png) no-repeat 0 center ;
    margin: 0 0 0px 0;
    padding: 4px 0 4px 0;
	font-weight: bold;
    font-size: 20px;
	text-indent: 1.5em;
	font-family:游明朝,"Yu Mincho", serif;

}
.tophukidashi{
	box-sizing:border-box;
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0 50px 0;
	padding:0 20px 20px 20px;
 	width: 100%;
 	color: #555;
	font-size: 16px;
	border-radius: 15px;
}
.tophukidashi{
	box-sizing:border-box;
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0 50px 0;
	padding:0 20px 20px 20px;
 	width: 100%;
 	color: #555;
	font-size: 16px;
	border-radius: 15px;
}
	
.tophukidashi{
	box-sizing:border-box;
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0 50px 0;
	padding:0 20px 20px 20px;
	min-width: 120px;
 	width: 100%;
 	color: #555;
	font-size: 16px;
	background: #E2E2E2;
	border-radius: 15px;
	
	}
.tophukidashi:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #E2E2E2;
	overflow: hidden;
	}
.ttlokomari{
	color:#333;
	font-size: 24px;
	text-align: center;
	font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;
		
	}
.ttlokomari span{
	font-size: 2em;
	margin-right: 0.2em;
	color:#aaa;
	
}		
.tophukidashi ul{
	margin:20px;}
.tophukidashi ul li{
	padding:5px;
	border-bottom: 1px dotted #fff;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
	}
.tophukidashi ul li:before{
	font-family: 'FontAwesome' ;
	content: '\f14a';
	display: inline-block;
	width: 1.5em;		/*文字の1.2倍の横幅に*/
	text-align: center;	/*その中で中央寄せ*/
	color:#BE0928;		/*色*/
	font-size: 1.4em;		/*2倍の大きさ*/
}
/*お客様からのメッセージ*/
.ownermessage{
	width:660px;
padding: 10px 30px;
	background-color: #FFF2CC;
	margin-bottom: 2em;
	box-sizing:border-box;
	
}
.ownermessage2{
	width:660px;
	background:url(../img/case_bk_letter.png) no-repeat 396px bottom #0081BA;
	margin:0 0 50px 0;
	padding:10px 0 10px 0;
}
.ownermessageinner{
	}
.ownermessageinner ul{
	margin-bottom: 10px;

	}
.ownermessageinner ul li{
	background: url(../img/light.svg) no-repeat 0 center;
	background-size:30px 30px;
    margin: 0 0 0px 0;
    padding: 4px 0 4px 0;
    font-weight: bold;
    font-size: 20px;
    text-indent: 1.5em;

font-family:游明朝,"Yu Mincho", serif;
	}
/*.ownermessageinner ul li:before{
 content:"★";
margin-right:3px;

	display: inline-block;
	width: 1.5em;		
	text-align: center;	
	font-size: 1.4em;		
	color:#BE0928;
}	*/
/*
.ownermessageinner ul li:before{
	font-family: 'FontAwesome' ;
	content: '\f27a';
	display: inline-block;
	width: 1.5em;		文字の1.2倍の横幅に
	text-align: center;	その中で中央寄せ
	color:#fff;		色
	font-size: 1.4em;		2倍の大きさ
}	*/
.ownermessageinner p{
	text-align: right;
	}
.hatena{
	border-bottom: 3px solid #1E2869;
    font-size: 1.1em;
    padding: 0 0 0 70px;
    background: url(../img/hatena.png) no-repeat 0 0;
	font-size: 20px;
	font-weight: bold;
	line-height:60px;
	margin-bottom: 20px;
	
	font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;
	}
	
.owner_jirei_btnbox{
	margin-bottom: 30px;
	text-align: center;
	margin-left:auto; margin-right:auto;}
.owner_jirei_btnbox a{
	text-align: center;
	margin-left:auto; margin-right:auto;
	display: inline-block;
	
	
	}

.title_02{
	width:100%;
	color:#FFFFFF;
	margin-bottom:1em;
	background-color: #002060;
		font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;
		font-weight:bold;
		font-size:140%;
		-webkit-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
padding:5px 10px;
box-sizing:border-box;
	}
.title_03{	
	font-size:130%;
color: #1F296A;
    font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;
	}
.jirei_chatch{
	font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;
	}
.ownerjireittl01{
background: url(../img/owner_jirei_01.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}
.ownerjireittl02{
background: url(../img/owner_jirei_02.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}
.ownerjireittl03{
background: url(../img/owner_jirei_03.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}

.ownerjireittl04{
background: url(../img/owner_jirei_04.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}

.ownerjireittl05{
background: url(../img/owner_jirei_05.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}

.ownerjireittl06{
background: url(../img/owner_jirei_06.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}

.ownerjireittl07{
background: url(../img/owner_jirei_07.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}

.ownerjireittl08{
background: url(../img/owner_jirei_08.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}

.ownerjireittl09{
background: url(../img/owner_jirei_09.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}
.ownerjireittl10{
background: url(../img/owner_jirei_10.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}
.ownerjireittl11{
background: url(../img/owner_jirei_11.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}

.ownerjireiimg{
	text-align: center;
	margin-bottom: 2em;}
.ownerjireiimg2{
	text-align: center;
	margin-bottom: 2em;}
.ownerjireiimg2 img{
	max-height:370px;
	}
.ownerjireiimg img{
	max-width:80%;
	}
.jirei_chatch{
	padding:10px;
	background-color: #FFF3FF;}	
.jirei_chatchtxt{
	color:#000;
	font-size: 120%;
	line-height:1.4;
	margin-left: 60px;
	}
.jirei_chatchtxt span{
	color:#f00;
	}
	
	
	
	
.ownertxt{
	margin-bottom: 40px;
	overflow: hidden;}
.ownertxt p{
	margin-bottom: 1em;
	
}
.ownertxt span{
	color:#BE0928;
	font-weight:bold;}
.ownertxt img{
	float:right;
	text-align: right;
	margin:0 0 20px 20px;
	}
.ownertxtttl{
    font-size: 1.1em;
    padding: 0 0 0 60px;
    
	font-size: 22px;
	font-weight: bold;
	line-height:50px;
	margin-bottom: 20px;
	color:#1F296A;
	font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;
	}
.ownertxtttl01{	
background: url(../img/owner_point_01.png) no-repeat 0 0;}
.ownertxtttl02{	
background: url(../img/owner_point_02.png) no-repeat 0 0;}
.ownertxtttl03{	
background: url(../img/owner_point_03.png) no-repeat 0 0;}
.ownertxtttl04{	
background: url(../img/owner_point_04.png) no-repeat 0 0;}
.ownertxtttl05{	
background: url(../img/owner_point_05.png) no-repeat 0 0;}

.ownertxts{
	color:#BE0928;
	font-size: 120%;
	font-weight: bold;
	}
	
.ownertriangle{
	width: 0;
height: 0;
  border-top: 60px solid #ff0000;
  border-right: 80px solid transparent;
  border-left: 80px solid transparent;
  margin:0 auto 20px auto;
}	

.tbl_b{
	color: #1F296A;}
.tbl_r{
	color: #BE0928;}
	
.kuushitsutxt{
	background-color: #f5f6f1;
	padding:20px;
	}
.kuushitsutxt p{
	margin:0 1em 1em 1em;
	}
.kuushitsutxt .mb3em{
	margin-bottom: 3em !important;
	}
.kuushitsutxt span{
	color:#BE0928;
	font-weight: bold;
	}	
.kuushitsutxt_ttl{
	color:#FFFFFF;
	background-color: #1F296A;
	/*text-align: center;*/
	margin-bottom: 10px;
	padding:3px 1em;
	font-size: 120%;
	-webkit-border-radius: 16px;
-moz-border-radius: 16px;
-ms-border-radius: 16px;
-o-border-radius: 16px;
border-radius: 16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
	}
.owner_media{
	overflow: hidden;
	margin-bottom: 3em;}
.owner_media ul{
	display: flex;
	flex-wrap: wrap;
	}
.owner_media li{
	width:42%;
	margin:0 3% 30px 3%;
	vertical-align: top;
	text-align: center;
	}
.owner_media li img{
	vertical-align: top;
	max-width: 277px;
	max-height:280px;
	margin-bottom: 10px;
	}
.owner_media li p{
	text-align: left;
	}
	
.owner_isshitsu_area{
	overflow: hidden;
	margin-bottom: 3em;
	}

.owner_isshitsu_area p{
	margin-bottom: 1em;
	}
.owner_isshitsu_photo{
	display: flex;
	flex-wrap: wrap;
	}	
.owner_isshitsu_photo li{
	width:48%;
	margin:0 4% 30px 0;
	vertical-align: top;
	text-align: center;
	}

.owner_isshitsu_photo li:last-child{
	margin-right:0;}
	
.owner_isshitsu_photo img{
	vertical-align: top;
	max-width: 100%;
	margin-bottom: 10px;
}
.owner_isshitsu_sub{
	color:#BE0928;
	font-weight: bold;
	font-size: 130%;}
/*オーナー様インタビュー*/
.title_owner_interview{
	width:660px;
	height:100px;
	background:url(../img/title_owner_interview.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_owner_interview_vol01{
	width:660px;
	height:64px;
	background:url(../img/title_owner_interview_vol01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_owner_interview_vol02{
	width:660px;
	height:64px;
	background:url(../img/title_owner_interview_vol02.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.owner_interview_box{
	width:660px;
}
.owner_interview_box:after{content: "";display: block;clear: both;}

.text_q{
	background:url(../img/text_redq.png) no-repeat;
	padding:0 0 4px 28px;
	font-weight:bold;
	font-size:15px;
	height:27px;
	line-height:27px;
	margin:0 0 10px 0;
	color:#0081BA;
	border-bottom:1px solid #0081BA;
}
.text_redunderline{
	font-weight:bold;
	color:#C7161E;
	text-decoration:underline;
}
.ownerinterview_bluewaku{
	width:658px;
	padding:10px 0 10px 20px;
	border:1px solid #1581B9;
	background:#F2F2F2;
	margin:0 0 2em 0;
}
.ownerinterview_bluewaku:after{content: "";display: block;clear: both;}

.ownerinterview_bluewaku .photo{
	float:left;
	width:100px;
}
.ownerinterview_bluewaku .text{
	float:left;
	width:500px;
	margin:0 0 0 20px;
}

dl.owner_info{
width:630px;
overflow:hidden;
padding:10px 10px 0 10px;
margin:0 0 0 10px;
}
dl.owner_info dt{
clear:both;
float:left;
width:90px;
margin:0 0 10px;
}
dl.owner_info dt span{
	background:#F2F2F2;
	padding:4px;
	font-weight:bold;
}
dl.owner_info dd{
margin:0 0 10px;
border-bottom:1px dotted #ccc;
padding:0 0 10px 90px;
}
dl.owner_info dd a:link,
.ownerinterview_bluewaku .text a:link{text-decoration:underline;}
dl.owner_info dd a:visited,
.ownerinterview_bluewaku .text a:visited{text-decoration:underline;}
dl.owner_info dd a:hover,
.ownerinterview_bluewaku .text a:hover{text-decoration:underline;}
dl.owner_info dd a:active,
.ownerinterview_bluewaku .text a:active{text-decoration:underline;}
/*-----------------------------------------------
満室請け負います
-----------------------------------------------*/
.title_full{
	width:660px;
	height:100px;
	background:url(../img/title_full.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
#maru {
    border: 5px solid #309BC5;
    margin: 10px 0 40px;
    padding: 0 5px 0 5px;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: #309BC5!important;
}
#maru div.maru2 {
    border: 5px solid #eee!important;
    margin: 5px 0;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: normal;
    background: #E6F6FA;
    color: #333;
    text-align: left;
}
.full_title_fugu{
	width:660px;
	height:36px;
	background:url(../img/full_title_fugu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.full_title_tokucho{
	width:660px;
	height:36px;
	background:url(../img/full_title_tokucho.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.full_title_chintaikanrijireishu{
	width:660px;
	height:36px;
	background:url(../img/full_title_chintaikanrijireishu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.home_full {
	width:660px;
	margin:0 0 20px 0;
}
.home_full:after{content: "";display: block;clear: both;}

.compmap {
width: 660px;
overflow: hidden;
margin-bottom: 20px;
	padding:20px 0 10px;
border:1px solid #ccc;
}
.compmap:after{content: "";display: block;clear: both;}

.compmap .le{
	float:left;
	width:320px;
	margin:0 0 0 40px;
}
.compmap .compmapr{
	float:right;
	width:260px;
	margin:0 40px 0 0;
}
.clinick {
	width:660px;
    background: url(../img/full_clinick.gif) no-repeat;
    height: 120px;
	margin:0 0 30px 0;
}
.clinick2 {
	width:660px;
    background: url(../img/full_clinick2.gif) no-repeat;
    height: 120px;
	margin:0 0 30px 0;
}
.clinick:after,
.clinick2:after{
content: "";display: block;clear: both;
}

.clinick .title,
.clinick2 .title{
	float:left;
	width:230px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.clinick .text,
.clinick2 .text{
	float:right;
	width:400px;
	padding:10px 0 0 0;
	font-size:12px;
}
.full_profile {
border: 1px solid #CCC;
margin: 0 0 20px;
padding:20px;
}
.full_profile:after{content: "";display: block;clear: both;}

.full_profile_right{
	float:right;
	width:440px;
	font-size:12px;
}
/*-----------------------------------------------
お客様からの声
-----------------------------------------------*/
.title_voice{
	width:660px;
	height:100px;
	background:url(../img/title_voice.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.voicebox{
	background-color:#eee;
	padding:10px;
	margin:10px 0 10px 0;
	overflow:hidden;
	font-size:13px;
}	
.voicetxt{
	margin:0 auto;
	overflow:hidden;
	background:#fff;
	padding:14px;
}	
.voicetxtl{
	width:390px;
	margin:0 16px 0 0;
	float:left;}
.voicephoto{
	width:150px;
	float:right;}

.voice01{
	padding:10px;
	margin-bottom:20px;
}
.voice01ttl{
background-color:#3399C6;
color:#fff;
padding-left:1em;
font-size:14px;
margin-top:0;
display:block;
overflow:hidden;
font-weight:bold;
	}
.voice02ttl p,
.voice01ttl p{
	float:right;
	margin:2px 10px 0 0 !important;
	}
.voice01ttl span{
	color:#343464;
	line-height:2;
	}

.voice02ttl p span,
.voice01ttl p span{
color:#FFFFFF;
background-color:#C30F16;
display:inline-block;
margin:0 6px 0 0;
padding:2px 14px;
text-align:center;
line-height:1.2;
}

.voice02{
	padding:10px;
	margin-bottom:20px;
}
.voice02ttl{
background-color:#343464;
color:#fff;
padding-left:1em;
font-size:14px;
margin-top:0;
font-weight:bold;
	}
.voice02ttl span{
	color:#3399C6;
	line-height:2;
	}
.social_bt:after {
	content: "";
	clear: both;
	display: block;
}
/*-----------------------------------------------
リクルート
-----------------------------------------------*/
.title_recruit{
	width:660px;
	height:100px;
	background:url(../img/title_recruit.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_title_boshu{
	width:660px;
	height:36px;
	background:url(../img/recruit_title_boshu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	text-indent:-9999em;
}
.bkgray{
	background:#F2F2F2;
}
.recruitbox{
	width:660px;
	background:#F2F2F2;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
.recruitbox:after{content: "";display: block;clear: both;}

.recruitbox dl{
	overflow:hidden;
	margin:0 0 20px 0;
}
.recruitbox dl dt{
	float:left;
	width:167px;
	margin:14px 20px;
}
.recruitbox dl dd{
	float:right;
	width:422px;
	margin:14px 30px 0 0;
}
.oboshikaku{
	font-weight:bold;
	margin:0 20px;
	border-bottom:1px solid #1F296A;
}
.recruit_jisage{
	padding-left:1.2em;
	text-indent:-1.2em;
	margin:0 0 20px 0;
}
.recruit_mainimg{
	width:950px;
	height:600px;
	margin:0 auto 40px;
	background:url(../img/recruit_mainimg.jpg) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_text01{
	width:839px;
	height:151px;
	margin:0 auto 60px;
	background:url(../img/recruit_text01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_title_carrier{
	width:950px;
	height:50px;
	background:url(../img/recruit_title_carrier.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_text02{
	width:642px;
	height:124px;
	margin:0 auto 40px;
	background:url(../img/recruit_text02.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_list01{
	width:900px;
	height:330px;
	margin:0 auto 40px;
	background:url(../img/recruit_list01.jpg) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_title_staff{
	width:950px;
	height:50px;
	background:url(../img/recruit_title_staff.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_staff_miyoshi{
	width:350px;
	height:22px;
	margin:0 0 20px 0;
	background:url(../img/recruit_staff_miyoshi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_staff_oohashi{

}

.recruit_staff_oohashi p{
		width:350px;
	height:22px;
	margin:0 0 20px 0;
	background:url(../img/recruit_staff_oohashi.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	display: inline-block;
	}
.recruit_staff_oohashi span{
	display: inline-block;
	vertical-align:top;
	}

.recruit_staff_sasada{
	width:350px;
	height:22px;
	margin:0 0 20px 0;
	background:url(../img/recruit_staff_sasada.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_staff_shinohara{
	width:450px;
	height:22px;
	margin:0 0 20px 0;
	background:url(../img/recruit_staff_shinohara.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_staffbox{
	width:950px;
	margin:0 0 60px 0;
	overflow: hidden;
}
.recruit_staffbox:after{content: "";display: block;clear: both;}

.name_aspect{
aspect-ratio: 550/44;
object-fit: cover;
object-position: left;

}
.staff_interview_btn{
text-align: center;
	display:flex;
	justify-content:center;
	align-items:flex-start;
	flex-wrap:wrap;
}
.staff_interview_btn li{
width: 30%;
margin-bottom: 2em;
margin-inline: 1%;
}
.staff_interview_btn li img{
width: 100%;
}
.staff_interview_btn li p{
margin-bottom: 10px;
}
a.btn_interview{
color: #fff;
background-color: #C61118;
padding: 4px 16px;
border-radius: 6px;
width: 80%;
display: inline-block;
}

a.btn_interview:link{color:#fff;text-decoration:none;}
a.btn_interview:visited{color:#fff;text-decoration:none;}
a.btn_interview:hover{color:#fff;text-decoration:none;opacity: 0.5;}
a.btn_interview:active{color:#fff;text-decoration:none;}


a.btn_interview:after {
display: inline-block;
font-family: 'FontAwesome';
content: '\f18e';
color: #fff;
font-size: 18px;
margin-left: 4px;
}

/*写真左*/
.recruit_staffbox .photo_l{
	float:left;
	width:296px;
}
.recruit_staffbox .recruit_staffbox_text_r{
	float:right;
	width:600px;
}
/*写真右*/
.recruit_staffbox .photo_r{
	float:right;
	width:296px;
}
.recruit_staffbox .recruit_staffbox_text_l{
	float:left;
	width:600px;
}
.recruit_staffbox dl dt{
	color:#0070C0;
	font-weight:bold;
	font-size:16px;
	margin:0 0 10px ;
}
.recruit_staffbox dl dd{
	margin:0 0 30px 0;
}
.recruit_title_president{
	width:950px;
	height:50px;
	background:url(../img/recruit_title_president.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.recruit_presidentbox{
	width:950px;
	margin:0 0 60px 0;
}
.recruit_presidentbox:after{content: "";display: block;clear: both;}

/*写真右*/
.recruit_presidentbox .photo_r{
	float:right;
	width:400px;
}
.recruit_presidentbox .recruit_president_text_l{
	float:left;
	width:460px;
}
/*写真左*/
.recruit_presidentbox .photo_l{
	float:left;
	width:400px;
}
.recruit_presidentbox .recruit_president_text_r{
	float:right;
	width:460px;
	margin:0 20px 0 0;
}
.recruit_title_boshunaiyo{
	width:950px;
	height:50px;
	background:url(../img/recruit_title_boshunaiyo.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
ul.recruit_btnbox{
	width:900px;
	margin:0 auto 50px;
	overflow:hidden;
}
ul.recruit_btnbox:after{content: "";display: block;clear: both;}

ul.recruit_btnbox li{
	float:left;
	width:430px;
	margin:0 40px 20px 0;
}
ul.recruit_btnbox li:nth-child(2n){
	float:left;
	width:430px;
	margin:0 0 20px 0;
}
.table_recruitbox{
	width:898px;
	border-collapse:collapse;
	border:1px solid #ccc;
	font-size:14px;
	margin:0 auto 40px;
}
.table_recruitbox th{
	width:152px;
	padding:10px 0 10px 18px;
	vertical-align:middle;
	font-weight:normal;
	background:#E0F2FC;
	text-align:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.table_recruitbox td{
	width:472px;
	padding:10px 18px 10px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.recruit_hyo_midashi{
	font-size:18px;
	font-weight:bold;
	color:#202A6B;
	padding:0 0 0 28px;
}
/*-----------------------------------------------
個人情報保護方針
-----------------------------------------------*/
.title_privacy{
	width:660px;
	height:100px;
	background:url(../img/title_privacy.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.privacy_title_hogoho{
	width:660px;
	height:36px;
	background:url(../img/privacy_title_hogoho.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
	text-indent:-9999em;
}
/*-----------------------------------------------
サイトマップ
-----------------------------------------------*/
.title_sitemap{
	width:660px;
	height:100px;
	background:url(../img/title_sitemap.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.sitemap_area{
	width:660px;
	font-size:110%;
	margin:0 0 0 10px;
}
.sitemap_area:after{content: "";display: block;clear: both;}

.sitemap_area_inner{
	float:left;
	width:270px;
	margin:0 60px 0 0;
}
.sitemap_area dl{
	width:100%;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
.sitemap_area dl dt{
	font-weight:bold;
}
.sitemap_area dl dd{
	margin:0 0 0 20px;
}
.kasen{
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
/*-----------------------------------------------
スタッフ紹介
-----------------------------------------------*/
.title_staff{
	width:660px;
	height:100px;
	background:url(../img/title_staff.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}

/*画像ギャラリー*/
.staff_box{
	width:660px;
	margin:52px 0 0 0;/*----------------------------▼※メンバー増加の際は表示すること！*/

}
.staff_box:after{content: "";display: block;clear: both;}

.staff_box a:hover img{
	opacity:1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
div.content {
	display: block;
	float: right;
	width: 460px;
	margin:3px 0 0 0;
}
div.navigation{
	width: 200px;
	float:left;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
			div.controls {/*右側PREV消してる*/
			}
			div.controls a {
			}
			div.ss-controls {
				float: left;
			}
			div.nav-controls {
				float: right;
			}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 783px;/*staff写真高さ*/
	background-color: #000;
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../img/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 460px;
	height: 783px;/*staff写真高さ*/
	/*height: 688px;*/
}
div.slideshow {
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
			div.slideshow a.advance-link {
				display: block;
				width: 460px;
				height: 783px;/*staff写真高さ*/
				text-align: center;
			}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	position: absolute;
	left: 0;
}
div.download {
	float: right;
}
div.caption-container {
	width:460px;
	position: relative;
	clear: left;
	height: 432px;
	margin:-432px 0 0 0;

background: rgba(0,0,0,0.6);
background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.6)), color-stop(40%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);


	/*background-color: rgba(0,0,0,0.6);*/
}
span.image-caption {
	display: block;
	position: absolute;
	width: 460px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 6px 12px 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
/*テキスト部分*/
table.staff_data{
	width:436px;
	height:170px;
	color:#fff;
	font-size:12px;
	line-height:1.5;
}
table.staff_data p{
	line-height:2;/*   staff行間、文字サイズ*/
	font-size:14px;
	}
table.staff_data th{
	width:78px;
	vertical-align:top;
	text-align:left;
}
table.staff_data td{
	vertical-align:top;
	padding:4px 0;
}
	table.staff_data td.name{
		font-weight:bold;
		font-size:18px;
		vertical-align:middle;
	}
	table.staff_data td span{
	display: inline-block;
	margin-right: 10px;
	background-color: #C7171D;
	color: #fff;
	padding: 0px 6px;
	font-size: 12px;
	font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 24px;
	}
	
	table.staff_data td.name img{
		margin:0 10px 0 0;
	}
	table.staff_data td.pr{
		padding:8px 0 0 0;
		border-top:1px dotted #fff;
	}
div.navigation {
	float:right;
	width:200px;
}
ul.thumbs {
	clear: both;
	margin: 0 ;
	padding: 0;
overflow:hidden;
}
ul.thumbs li {
	float: left;
	border-bottom: 1px solid #aaa;
}
a.thumb {
	display: block;
	background: #8C8C8C;
}
ul.thumbs li.selected a.thumb {
	background: #6C8E5C;
}
ul.thumbs li.selected a.thumb:hover {
	background: #6C8E5C;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {/*ページャー左側*/
	margin: -40px 0 12px 0;
	overflow:hidden;
	height:31px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 3px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
/*崩れ調整*/
.slideshow-container {
position: relative;
overflow: hidden;
}
.caption-container {
position: relative;
clear: left;
}
div.slideshow span.image-wrapper {
display: block;
position: absolute;
top: 0px;
left: 0px;
}
/*-----------------------------------------------
サイトリニューアルのウラ話
-----------------------------------------------*/
.title_renewal{
	width:660px;
	height:100px;
	background:url(../img/title_renewal.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.renewal_profile{
	width:660px;
	margin:0 0 40px 0;
}
.renewal_profile:after{content: "";display: block;clear: both;}

.renewal_profile a:link{color:#222!important;text-decoration:underline!important;}
.renewal_profile a:visited{color:#222!important;text-decoration:underline!important;}
.renewal_profile a:hover{color:#CC141E!important;text-decoration:underline!important;}
.renewal_profile a:active{color:#222!important;text-decoration:underline!important;}

.renewal_profile ul{
	width:680px;
	margin:0 -20px 0 0;
	overflow:hidden;
}
.renewal_profile ul li{
	float:left;
	width:200px;
	height:290px;
	margin:0 20px 0 0;
	padding:10px 0 0 0;
	font-size:13px;
	border:1px solid #C7C5C4;
	position:relative;
	background:#F2F2F2;
}
.renewal_profile ul li p{
	margin:0 14px;
}
.renewal_profile ul li img{
	position:absolute;
	bottom:10px;
	left:30px;
}
.renewal_title_01{
	width:660px;
	height:36px;
	background:url(../img/renewal_title_01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.renewal_title_02{
	width:660px;
	height:36px;
	background:url(../img/renewal_title_02.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.renewal_title_03{
	width:660px;
	height:36px;
	background:url(../img/renewal_title_03.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.renewal_title_04{
	width:660px;
	height:36px;
	background:url(../img/renewal_title_04.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.renewal_title_05{
	width:660px;
	height:36px;
	background:url(../img/renewal_title_05.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*dlベース*/
dl.renewal_dl{
	width:660px;
	overflow:hidden;
	padding:10px 0 0 0;
}
dl.renewal_dl dt{
	clear:both;
	float:left;
	width:50px;
	margin:0 0 10px;
	font-weight:bold;
}
dl.renewal_dl dd{
	margin:0 0 6px;
	padding:0 0 10px 50px;
}
/*dl会話2人の場合*/
dl.renewal_dl dt.two,
dl.renewal_dl_le dt.two{
	clear:both;
	float:left;
	width:86px;
	margin:0 0 10px;
	font-weight:bold;
}
dl.renewal_dl dd.two,
dl.renewal_dl_le dd.two{
	margin:0 0 10px;
	padding:0 0 10px 86px;
}
/*dl画像右*/
dl.renewal_dl_le{
	float:left;
	width:380px;
	overflow:hidden;
	padding:10px 0 0 0;
}
dl.renewal_dl_le dt{
	clear:both;
	float:left;
	width:50px;
	margin:0 0 10px;
	font-weight:bold;
}
dl.renewal_dl_le dd{
	margin:0 0 6px;
	padding:0 0 10px 50px;
}
.renewal_photo:after{
content: "";display: block;clear: both;
}
/*-----------------------------------------------
採用エントリーフォーム
-----------------------------------------------*/
.title_entryform{
	width:660px;
	height:100px;
	background:url(../img/title_entryform.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.dl_saiyo{
	width:420px;
	overflow:hidden;
	font-size:13px;
}
.dl_saiyo dt{
	clear:both;
	float:left;
	width:140px;
	padding:10px 0 0 0;
}
.dl_saiyo dt span{
	padding:2px 4px;
}
.dl_saiyo dd{
	padding:6px 0 10px 140px;
	border-bottom:1px dotted #ccc;
}
.dl_saiyo dd:last-child{
	border:none;
	padding:6px 0 0 140px;
}
/*-----------------------------------------------
保有物件
-----------------------------------------------*/
.title_hoyu{
	width:660px;
	height:100px;
	background:url(../img/title_hoyu.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.hoyubox{
	width:660px;
	margin:0 0 20px 0;
	overflow: hidden;
}
.hoyubox:after{content: "";display: block;clear: both;}

.hoyubox .photo{
	float:left;
	width:320px;
	height:240px;
	position:relative;
	overflow:hidden;
	border:1px solid #ddd;
}
.hoyubox .photo img{
	max-height:240px!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.lhplus{
	line-height:1.2;
	}
.hoyubox .text{
	float:right;
	width:320px;
	height:240px;
	background:#DBEEF4;
	display:flex;
	flex-wrap:wrap;

    align-items: center;

}
.hoyubox .text .text_inner{
	/*width:280px;*/
	margin:0 10px 0 10px;
}
.hoyubox .text .text_inner .title{
	font-weight:bold;
}
.hoyubox .text .text_inner dl{
/*width:280px;*/
overflow:hidden;
padding:4px 0 0 0;
}
.hoyubox .text .text_inner dl dt{
clear:both;
float:left;
width:76px;
}
.hoyubox .text .text_inner dl dd{
padding:0 0 0 76px;
}
/*-----------------------------------------------
フォーマット集
-----------------------------------------------*/
.title_format{
	width:660px;
	height:100px;
	background:url(../img/title_format.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
賃貸問い合わせフォーム
-----------------------------------------------*/
.title_chintaicontact{
	width:660px;
	height:100px;
	background:url(../img/title_chintaicontact.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
/*-----------------------------------------------
お部屋探しコンシェルジュサービス
-----------------------------------------------*/
.title_concierge{
	width:660px;
	height:100px;
	background:url(../img/title_concierge.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_concierge_ippanno{
	width:660px;
	height:36px;
	background:url(../img/title_sub_concierge_ippanno.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_concierge_about{
	width:660px;
	height:36px;
	background:url(../img/title_sub_concierge_about.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_concierge_goannai{
	width:660px;
	height:36px;
	background:url(../img/title_sub_concierge_goannai.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.concierge_text01_inner{
	width:640px;
	height:160px;
	font-size:16px;
	background:url(../img/concierge_text01_inner.jpg) no-repeat right 20px top 20px #FFFCF0;
	padding:30px 0 0 20px;
}
.title_sub_concierge_hatena01{
	width:660px;
	height:36px;
	background:url(../img/title_sub_concierge_hatena01.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_concierge_hatena02{
	width:660px;
	height:36px;
	background:url(../img/title_sub_concierge_hatena02.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.title_sub_concierge_hatena03{
	width:660px;
	height:36px;
	background:url(../img/title_sub_concierge_hatena03.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.concierge_area{
width:660px;
margin-top:20px;
}
.concierge_area_l{
float:left;
width:180px;
margin:0 0 0 10px;
}
.concierge_area_r{
float:right;
width:430px;
margin:0 20px 0 0;
font-size:13px;
}
.greenbk{
	padding:10px 0;
background:#F0FFE8;
	margin:0 0 30px 0;
}

.imgcen{
	display: block;
	margin-left:auto; margin-right:auto;
	text-align: center;}


/*-----------------------------------------------
Zoomのやり方
-----------------------------------------------*/

.jirei_chatch{
	font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;
	}
.zoomjireittl01{
background: url(../img/zoom_01.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}
.zoomjireittl02{
background: url(../img/zoom_02.png) no-repeat 10px 10px;
min-height:50px;
margin-bottom: 1em;
}

.jirei_chatch{
	padding:10px;
	background-color: #FFF3FF;}	
.jirei_chatchtxt{
	color:#000;
	font-size: 120%;
	line-height:1.4;
	margin-left: 60px;
	}
.jirei_chatchtxt span{
	color:#f00;
	}
	
/*-----------------------------------------------
staff
-----------------------------------------------*/
.mainbox{
margin-bottom: 30px;
margin-left: 100px;
width: 460px;
}

#simple .sp-slide{
font-size: 15px;

}

#simple .sp-slide a{
display: block;
position: relative;
width: 100%;
}
#simple .sp-slide p,
#simple .sp-slide a p{
max-width:100%}
#simple .sp-slide img,
#simple .sp-slide a img{
width:100%;
/*height:574px;*/
object-fit: cover;
}
#simple .sp-slide .caption{
position: absolute;
left: 0px;
bottom: 0;
background:linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,1) 100%);
padding: 8px 0;;
color: #fff;
width: 100%;
margin-top: auto;
}
#simple .sp-thumbnails .sp-thumbnail-container{
border: 0px solid #fff;
}
#simple .sp-thumbnails .sp-selected-thumbnail{
border: 0px solid #fff;}

#simple .sp-thumbnails{
width: 460px;
float: left;
}
#simple .sp-thumbnails .fast_ml{
margin-left: 2px !important;
}

#simple .sp-slide .caption .staff_data{
margin-left: 14px;
}

#simple .sp-thumbnails img{
background-color: #666;
}

#simple .sp-thumbnails img:hover{
	opacity:0.5;

}

#simple .sp-thumbnails-container {
position: relative;
overflow: hidden;
direction: ltr;
width: 460px;
height: 400px !important;
display:flex;

align-items:flex-start;
flex-wrap:wrap;
}

#simple .sp-thumbnail-container {
    display: inline-block;
     float: none !important;
				}

/*-----------------------------------------------
有資格者一覧
-----------------------------------------------*/
.title_license{
	width:660px;
	height:100px;
	background:url(../img/title_license.png) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}


