/* CSS Document */

/* Layout ----------------------------------------------------------------- */

body{
	width:100%;
	margin:0 auto;
	overflow-x: hidden;
}

#container{
	overflow:hidden;
}

#header{
	position: relative;
	width: 100%;
}

ul#menu{
	padding-top:12px;
	clear:both;
}

ul#menu li{
	float:left;
}

*{
	box-sizing:content-box;
}

i{
	font-style:normal;
}
a:hover{
	opacity:0.7;
}
.sp_only{
	display:none;
}
.fontSizeController dd {
    float: left;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    text-align: center;
    padding: 4px 0 10px;
    background-color: #666666;
    color: #fff;
    border-radius: 3px;
    display: block;
    font-size: 14px;
}
.fontSizeController .active {
    background-color: #d8d8d8;
    color: #000;
    font-size: 18px;
    padding: 3px 0 5px;
    font-weight: 700;
}

/* スマホ版メニュー */

#sp_menu{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(50,47,43,0.9);
	color:#ffffff;
	top:0;
	right:0;
	z-index: 3000;
	transform: translate3d(0, 0, 0);
}
.sp_menu_top{
	display:table;
	width: 100%;
	padding:12px 0;
	background:rgba(35,32,29,0.6);
}
.sp_tel{
	display:table-cell;
	vertical-align: middle;
	padding-right: 24px;
	padding-left: 4%;
}
.sp_tel i{
	display:block;
}
.sp_tel i img{
	width:96%;
	height:auto;
}
.sp_tel a{
	margin-top: 12px;
	display:block;
}
.sp_tel a img{
	width:96%;
	height:auto;
}
.sp_tel span{
	display:block;
	overflow: hidden;
	margin-top: 10px;
}
.sp_tel span a{
	width:48%;
	margin-right: 2%;
	display:inline-block;
	float:left;
}
.sp_tel span a img{
	width:100%;
	height:auto;
}
.sp_close_btn{
	display:table-cell;
	padding:0 4% 0 16px;
	border-left: 1px solid #67645d;
	vertical-align: middle;
}
.sp_menu_detail ul{
	overflow: hidden;
}
.sp_menu_detail ul li{
	width:96%;
	padding:0 2%;
	border-top: 1px solid #67645d;
}
.sp_menu_detail ul li:last-child{
	border-bottom: 1px solid #67645d;
}
.sp_menu_detail ul li a{
	color:#ffffff;
	padding:12px 3%;
	display:inline-block;
	width:44%;
	float:left;
	font-size: 90%;
}
.sp_menu_logo{
	text-align:center;
	margin:16px auto;
}
.sp_menu_logo img{
	width:60%;
	height:auto;
}
.sp_reserve_btn{
	margin:4%;
	overflow: hidden;
}
.sp_reserve_btn a{
	display:inline-block;
	float:left;
	width:48%;
}
.sp_reserve_btn a img{
	width:100%;
	height:auto;
}
.sp_reserve_btn a:last-child{
	float:right;
	width:48%;
}

/*電話番号へのリンク*/

.tel_href:hover{
	cursor: default;
	opacity:1;
}
.tel_href:hover img{
	opacity:1;
}


/*追加*/


#contWrapp{
	text-align:center;
	margin:0 auto;
	width: 100%;
}

#space{
	position: relative;
	text-align:center;
/*	height: 100%;
*/	height: 420px;
}

.font_crimson{
    font-family: 'Crimson Text', serif !important;
}

h3.block-header:after {
    content: '';
	display: block;
	width: 64px;
	height: 3px;
	background: #ffffff;
	margin: 14px auto 0;
}

a.loupe{
	position:relative;
}
/*a.loupe:after{
	content:'';
	background:url(../shared/image/icon_loupe.png) no-repeat center center;
	width:40px;
	height:40px;
	position:absolute;
	right:12px;
	bottom:12px;
}*/

/* top_告知用スペース ----------- */

.pla-link-pdf {
	text-align: center;
	padding: 4rem 0 0;
	font-size:140%;
}
.pla-link-pdf .block2000 .block-img, .pla-link-pdf .block2000 .block-body {
   width: 100%;
   flex-grow: 1;
}
.pla-link-pdf .bg-beige {
   background-color: #F3ECDC;
}
.pla-link-pdf .wrap-block{
   max-width: 960px;
	margin: 0 auto;
	width: 100%;
}
.pla-link-pdf p:first-child {
   font-weight: 700;
	color: rgb(147, 126, 80);
	margin-bottom: 1.5rem;
	text-align: center;
}
.pla-link-pdf .fontSerif {
	font-size: 200%;
	line-height: 1.5 !important;
	margin-bottom: 2rem;
	text-align: center;
}
.fontSerif {
   font-family: 'Crimson Text',"SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.pla-link-pdf .fontSerif span {
   color: #900;
   font-family: 'Crimson Text',"SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.pla-link-pdf a {
    display: inline-block;
	color: #fff;
	background-color: #937e50;
	padding: 1.1rem 12rem 1.3rem 12rem;
	font-size: 130%;
}
.pla-link-pdf a small {
   font-size: 70%;
	padding-left: 1rem;
	color:#ffffff;
}
@media only screen and (max-width: 640px) and (min-width: 0px){
	.pla-link-pdf .fontSerif {
	    font-size: 2rem !important;
		font-weight: 700;
		margin-bottom: 16px;
	}
	.pla-link-pdf p:first-child {
	    font-size: 1.6rem !important;
		line-height: 160% !important;
		margin-bottom: 10px;
	}
	.pla-link-pdf a {
	    display: inline-block;
	    color: #fff;
	    background-color: #937e50;
	    padding: 1.2rem 0 1.4rem 0;
	    font-size: 85%;
	    width: 96%;
	}
	.pla-link-pdf a small{
		display:block;
	}
}


/**/

div.s_main_wrap {
	position: relative;
	margin:0 auto 0 auto;
	padding-bottom: 0;
	overflow: hidden;
}
.center_minami_top_bg{
	background: #6d695e;
}

ul.s_main {
	width:100%;
	height:100%;
	overflow:hidden;
}
ul.s_main li {
	top:0;
	left:0;
	width:100%;
	position: absolute;
	display:none;
	overflow: hidden;
}
li p{text-align:center;}
.prev_btn img:hover,.next_btn img:hover{
	opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7;
}

div.s_text_wrap {
    margin: -407px auto 0;
    width: 96%;
    max-width: 1200px;
    height: 407px;
    position: relative;
}
div.s_text_wrap.top_ttl {
	height:340px;
	display:none;
}
.top_ttl .notes {
    font-size: 80%;
}
div.s_text_wrap p {
    color: #ffffff;
    width: 92%;
    max-width: 920px;
    margin: 60px auto 0;
    padding-top: 16px;
    font-size:125%;
}
div.s_text_wrap p i{
	margin-bottom: 12px;
	font-size:100%;
	color:#ffffff;
	display:block;
}
div.s_text_wrap p strong{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 240% !important;
	line-height: 130%;
	color:#ffffff;
	display:block;
	margin-bottom: 20px;
}
div.s_text_wrap p span {
    font-size: 130%;
    color: #ffffff;
    display: block;
    line-height: 180%;
}

div.s_text_wrap.top_ttl p span {
	width:410px;
}

div.s_text_wrap p.second_ttl {
    color: #ffffff;
    width: 92%;
    max-width: 920px;
    margin: 0 auto;
    padding-top: 16px;
    font-size: 125%;
    height: 300px;
    display:table;
}
div.s_text_wrap.kurashi_ttl p.second_ttl {
    padding-top: 30px;
}
div.s_text_wrap p.second_ttl i {
    margin-bottom: 12px;
    font-size: 100%;
    color: #ffffff;
    display: block;
    display: table-cell;
    vertical-align: middle;
}
div.s_text_wrap p.second_ttl i.ttl_large {
    font-size: 120%;
}


.bread{
	text-align: left;
    color: #ffffff;
/*    font-size: 14px;*/
    font-size: 1.4em;
}
.bread a{
    color: #ffffff;
}

div.thumWrap {
	width:100%;
	max-width:1200px;
    height: 12px;
    margin: -24px auto 0;
    position: relative;
    text-align: center;
}
div.thumWrap img{
	vertical-align: baseline;
}

div.thumWrap ul.s_thum {
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block;
}
ul.s_thum li {
	float:left;
	width:16px;
	width:16px;
	margin: 0px 10px 6px 0px;
	cursor: pointer;
	background:url(../image/top/thum2.png) no-repeat;
	font-size: 14px;
}

li#t5{
	background:none;
	cursor: default;
}

ul.s_thum li.turn {
	margin-right: 0px;
}

ul.s_thum li img {
	opacity:0; filter:alpha(opacity=0); -moz-opacity:0;
}

ul.s_thum li.ac{
	background: none;
}

ul.s_thum li.ac img {
	opacity:1.0; filter:alpha(opacity=100); -moz-opacity:1.0;
}

img#oshirase{
	float:left;
	padding:26px 0 0 24px;
}

#bnrarea {
	width:100%;
	max-width:1200px;
    float: none;
    margin: 0 auto;
}
#bnrarea ul li{
	width:100%;
	max-width:1200px;
	height:400px;
}
#bnrarea ul li a{
	display:block;
	height:100%;
}
#bnrarea ul li:nth-child(1){
	background:url(../image/top/chiba_image_01.jpg) center center no-repeat;
	background-size:cover;
}
#bnrarea ul li:nth-child(2){
	background:url(../image/top/chiba_image_02.jpg) center center no-repeat;
	background-size:cover;
}
#bnrarea ul li:nth-child(3){
	background:url(../image/top/chiba_image_03.jpg) center center no-repeat;
	background-size:cover;
}
#bnrarea ul li .txt_wrap {
    padding-top: 90px;
    width: 92%;
    max-width: 920px;
    display: block;
}
#bnrarea ul li:nth-child(1) .txt_wrap{
	text-align: center;
	margin:auto;
}
#bnrarea ul li:nth-child(2) .txt_wrap{
	text-align: left;
	margin:auto;
}
#bnrarea ul li:nth-child(3) .txt_wrap{
	text-align: right;
	margin:auto;
}

#bnrarea ul li strong{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	display:block;
	color:#ffffff;
	font-size: 200%;
	margin-bottom: 12px;
}
#bnrarea ul li span{
	display: block;
    color: #ffffff;
    font-size: 110%;
    line-height: 180%;
}
#submenu{
	padding-bottom: 30px;
}
#submenu ul{
	overflow: hidden;
	width: 100%;
	max-width: 960px;
    margin: 40px auto 10px;
}
#submenu ul li{
	width:18%;
	margin-right: 2.5%;
	float:left;
	text-align: left;
}
#submenu ul li img{
	width:100%;
	height:auto;
}
#submenu ul li:last-child{
	margin-right: 0;
}
#submenu ul li strong{
	display:block;
	margin:12px auto 8px;
}
.blogtop_btn{
	text-align: center;
}
.blogtop_btn a{
	display: inline-block;
	background:#484034;
	padding:10px 36px 10px 12px;
	color: #ffffff;
}
.blogtop_btn a:before{
	content:'';
	display:inline-block;
	width:19px;
	height:13px;
	background:url(../shared/image/icon_half_arrow.png) center center no-repeat;
	margin-right: 20px;
	vertical-align: middle;
}
img#contact01{
	float:right;
	text-align:right;
	margin-bottom:10px;
}

img#contact02{
	text-align:left;
	margin-bottom:10px;
}
img#contact03{
	text-align:left;
	margin-bottom:25px;
}

img#contact04{
	text-align:left;
	margin-bottom:10px;
}

#side ul li{
	font-family:verdana, 'trebuchet ms', sans-serif;
	width:178px;
	text-align:left;
/*	font-size:10px;*/
	font-size:1em;
	line-height:160%;
	margin-bottom:21px;
	text-align:justify;
	text-justify:inter-ideograph;
}

#footer{
	clear:both;
}
#footer #access {
	width: 100%;
    max-width: 1200px;
    min-width: 960px;
    margin: auto;
    border-bottom: 1px dotted #ffffff;
    padding-bottom: 30px;
}
#footer #access .data {
    width: 100%;
	max-width: 960px;
    margin: auto;
    padding: 30px 0;
}
#footer #access .data strong {
    display: inline-block;
    width: 40%;
    text-align: left;
    vertical-align: middle;
}
#footer #access .data strong img{
	margin-right: 15px;
}
#footer #access .data ul {
    display: inline-block;
    width: 58%;
    vertical-align: middle;
}
#footer #access .data ul li{
	color: #ffffff;
    text-align: left;
    padding-left: 34px;
    line-height: 200%;
/*    font-size: 16px;*/
    font-size: 1.6em;
}
#footer #access .data ul li.map{
	background:url(../image/top/icon_map.png) left center no-repeat;
}
#footer #access .data ul li.train{
	background:url(../image/top/icon_train.png) left center no-repeat;
}
#footer #access p {
    text-align: center;
    color: #ffffff;
    font-size: 1.4em;
}
#footer #access p.footer_desc {
	font-size: 1.22em;
	line-height: 185%;
	padding-top: 36px;
	padding-bottom:6px;
}
#footer #contact{
	width: 100%;
	max-width: 960px;
    min-width: 960px;
    margin: 30px auto;
    overflow: hidden;
    padding-bottom: 0px;
}
#footer #contact div{
	text-align: center;
	overflow: hidden;
}
#footer #contact span{
	display:inline-block;
	float:left;
	color:#ffffff;
	text-align:left;
/*	font-size: 16px;*/
	font-size: 1.6em;
}
#footer #contact span i{
	color:#ffffff;
}
#footer #contact strong{
	display:inline-block;
	float:right;
}
#footer #contact span i{
	color:#ffffff;
}
#footer #contact ul{
	display:block;
	margin:30px auto 20px;
	text-align: center;
}
#footer #contact ul li{
	display:inline-block;
	margin:12px;
}
#footer .footer_bloglink{
	font-size:160%;
	margin: 0px auto 8px;
}
#footer .footer_bloglink a{
	color:#ffffff;
	text-decoration: underline;
}

#wbox{
    margin-top: 0;
    background: #f2ebdc;
    padding-top: 2px;
/*    font-size: 14px;*/
    font-size: 1.4em;
}
#wbox02{
    margin-top: 0;
    background: #e5e0d4;
    padding-top: 2px;
/*    font-size: 14px;*/
    font-size: 1.4em;
}
#wbox p{
/*	font-size: 15px;*/
/*	font-size: 1.5em;*/
    line-height: 180%;
}

#wboxin{
	width:100%;
	max-width:1200px;
	overflow:hidden;
	margin:0 auto;
}

#whatnew{
    float: none;
    width: 100%;
    max-width: 960px;
    margin: 0 auto 40px;
    padding: 0 12px 20px;
    overflow: hidden;
}

#whatnew p{
	margin-bottom:14px;
	padding-top:4px;

}

*:first-child+html #whatnew p{
	padding-top:0;
}

#whatnew .newslist{
	width: 100%;
	min-height: 48px;
}

#whatnew .newslist i,
#whatnew .newslist span{
/*	font-size:14px;*/
/*	font-size:1.4em;*/
	/*line-height:30px;*/
	text-align:justify;
	text-justify:inter-ideograph;
	/*white-space:nowrap;*/
}

#whatnew .newslist i {
    width: 128px;
    padding-left: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    display: table-cell;
}

#whatnew .newslist span {
    text-align: left;
    line-height: 1.6;
    padding-top: 5px;
    padding-bottom: 5px;
    _padding-left: 0;
    _height: 1%;
    vertical-align: middle;
    display: table-cell;
}
#whatnew .newslist span.keika_true:before {
    content: 'NEW';
    width: 40px;
    height: 16px;
    color: #ffffff;
    background: #38332d;
    text-align: center;
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    line-height: 15px;
}
#whatnew dl .separator{
	display:block;
}

#whatnew dl dt.bukken{background:url(../image/top/arrow_bukken.gif) no-repeat left 50%;}
#whatnew dl dt.event{background:url(../image/top/arrow_event.gif) no-repeat left 50%;}
#whatnew dl dt.news{background:url(../image/top/arrow_news.gif) no-repeat left 50%;}
#whatnew dl dt.repo{background:url(../image/top/arrow_repo.gif) no-repeat left 50%;}
#whatnew dl dt.campaign{background:url(../image/top/arrow_campaign.gif) no-repeat left 50%;}


#blog {
    float: none;
    width: 100%;
    max-width: 960px;
    margin: 0 auto 40px;
    padding: 0 12px 20px;
    overflow: hidden;
}

#blog p{
	margin-bottom:14px;
	padding-top:4px;

}

*:first-child+html #blog p{
	padding-top:0;
}

#blog dl{
	width: 100%;
	min-height: 48px;
}

#blog dl dt,
#blog dl dd{
/*	font-size:12px;*/
	font-size:1.2em;
	text-align:justify;
	text-justify:inter-ideograph;
}

#blog dl dt{
	float:left;
	width:155px;
	padding-left:18px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 100%;
}

#blog dl dd{
	padding-left:175px;
	text-align:left;
	line-height: 1.6;
	padding-top: 5px;
	padding-bottom: 5px;
	_padding-left:0;
	_height: 1%;
	font-size: 100%;
}

#blog dl dt.bukken{background:url(../image/top/arrow_bukken.gif) no-repeat left 50%;}
#blog dl dt.event{background:url(../image/top/arrow_event.gif) no-repeat left 50%;}
#blog dl dt.news{background:url(../image/top/arrow_news.gif) no-repeat left 50%;}
#blog dl dt.repo{background:url(../image/top/arrow_repo.gif) no-repeat left 50%;}
#blog dl dt.campaign{background:url(../image/top/arrow_campaign.gif) no-repeat left 50%;}


.ldt2{height:40px !important;  line-height:3.2 !important;}
.ldd2{height:40px !important;  line-height:1.6 !important;}
.ldt3{height:60px !important;  line-height:5 !important;}
.ldd3{height:60px !important;  line-height:1.6 !important;}

#seo p{
	margin: 40px auto;
    width: 100%;
    max-width: 960px;
	font-size: 100%;
    line-height: 180%;
}


/* pickup ----------- */

#content_wrap02 {
    width: 100%;
    overflow: hidden;
    margin-bottom: 0px;
    background: url(../image/top/bg_other_platesia.png) center center no-repeat;
    background-size: cover;
    font-size: 1.4em;
}

#pickup {
    overflow: hidden;
    color: #ffffff;
    padding-bottom: 50px;
}
#pickup div.ttl{
	display:block;
	text-align:center;
	font-size:120%;
	margin:30px auto;
	color:#ffffff;
}
#pickup div.ttl strong{
	display:block;
	font-size:150%;
	line-height: 150%;
	color:#ffffff;
}
#pickup ul{
	overflow: hidden;
/*    font-size: 16px;*/
    font-size: 120%;
}
#pickup ul li{
	width:46%;
	margin-right: 4%;
	float: none;
    display: inline-block;
    max-width:310px;
    vertical-align: top;
}
#pickup ul li img{
	width:100%;
	height:auto;
}
#pickup ul li:last-child{
	width:46%;
	margin-right: 0;
    max-width:310px;
}
#pickup ul li a{
	color:#ffffff;
}
#pickup ul li strong{
	display:block;
	margin-top: 16px;
	color:#ffffff;
	font-size: 110%;
    line-height: 150%;
}
#pickup ul li p {
    display: block;
    margin-top: 16px;
    color: #ffffff;
    font-size: 90%;
    margin-bottom: 12px;
    line-height: 150%;
    text-align: left;
}
#pickup ul li .other_txt{
	text-align: left;
	display: block;
}
/* bnnr ----------- */

#content_wrap{
	width:100%;
	overflow:hidden;
	background:#f2ebdc;
}
#content{
	width: 100%;
    max-width: 960px;
    margin:auto;
	overflow:hidden;
	margin-bottom:64px;
}
#sub {
    width: 100%;
	padding: 64px 0 20px 0;
    overflow: hidden;
/*    font-size: 16px;*/
    font-size: 1.6em;
}
#sub ul li{
	margin-bottom:10px;
	width:32%;
	margin-right: 2%;
	float:left;
}
#sub ul li img{
	width:100%;
	height:auto;
}
#sub ul li:last-child{
	margin-right: 0;
}
#sub ul li span{
	text-align:center;
	margin-top: 16px;
	display: block;
}

/* common ----------- */

.img_w100 img{
	width:100%;
	height:auto;
}

/* kurashi ----------- */

.kurashi_top_bg{
	background:url(../image/kurashi/kurashi_top_bg.png) center center no-repeat;
	background-size:cover;
}
.kurashi_ttl p {
    text-align: center;
    width: 100% !important;
}
.kurashi_cont h3.block-header {
/*	font-size: 30px;*/
	font-size: 220%;
}

.kurashi_point{
	padding:30px;
	background: #ffffff;
	margin: 10px auto;
}
.kurashi_point div p img{
	width:100%;
	height:auto;
}
.kurashi_point div i {
    display: block;
    text-align: left;
    margin: 12px auto 36px;
}
.kurashi_point div:last-child i {
    margin: 12px auto 12px;
}
.kurashi_point div i strong {
    display: block;
    color: #937e50;
}


.kurashi_cont{
	width:96%;
	max-width:960px;
	margin:40px auto 0;
	padding-bottom: 40px;
}
.kurashi_lead{
	text-align: center;
}
.kurashi_cont h3.block-header {
/*	font-size: 30px;*/
	font-size: 220%;
}

.kurashi_map_bg{
	background:url(../image/kurashi/kurashi_map_bg.png) center center no-repeat;
	background-size:cover;
}
.kurashi_map {
    height: auto;
    width: 100%;
    max-width: 1200px;
    background: url(../image/kurashi/kurashi_map.jpg) center center no-repeat;
    background-size: contain;
    position:relative;
}
.kurashi_map img{
	width: 100%;
	height:auto;
}
.kurashi_map p{
	position:absolute;
	top:16px;
	left:24px;
	width: 92%;
    max-width: 1100px;
    margin: auto;
    font-size: 120%;
}

/* living ----------- */

.living_top_bg{
	background:url(../image/living/living_top_bg.png) center center no-repeat;
	background-size:cover;
}
.living_ttl p{
	text-align: center;
	width:100% !important;
}
.living_ttl strong {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 240% !important;
    padding-top: 30px;
}
.living_cont{
	width:96%;
	max-width:960px;
	margin:40px auto 0;
	padding-bottom: 40px;
}
.living_lead{
	text-align: center;
}
.living_cont h3.block-header {
/*	font-size: 30px;*/
	font-size: 220%;
}

.living_point{
	padding:30px;
	background: #ffffff;
	margin: 30px auto;
}
.living_point h4 {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 200% !important;
    font-weight: bold;
    margin-bottom: 12px;
    text-align: left;
    color: #937e50;
}
.living_point h5{
    font-size: 110%;
    margin-bottom: 8px;
    text-align:left;
	color:#937e50;
	font-weight:bold;
}
.living_col3{
	overflow: hidden;
	margin:24px auto 12px;
}
.living_col3 li{
	display:inline-block;
	width:32%;
	margin-right: 2%;
	float:left;
	margin-bottom: 2%;
}
.living_col3 li img{
	width:100%;
	height:auto;
}
.living_col3 li:nth-child(3n){
	margin-right: 0;
}
.living_col3 li:nth-child(3n+1){
  clear:both;
}
.living_col3 p{
	text-align: left;
	margin:12px auto;
}
.living_col3 p strong{
	display:block;
	color:#937e50;
}
.living_col2{
	overflow: hidden;
	margin:24px auto 12px;
}
.living_col2 li{
	display:inline-block;
	width:48%;
	margin-right: 4%;
	float:left;
	margin-bottom:0;
}
.living_col2 li img{
	width:100%;
	height:auto;
}
.living_col2 li:nth-child(2n){
	margin-right: 0;
}
.living_col2 p{
	text-align:left;
	margin: 12px auto 0;
}
.living_column{
	border:2px solid #937e50;
	padding:30px;
	margin:30px auto 10px;
}
.living_column h4{
	text-align: center;
    font-size: 150% !important;
}
.living_quality{
	overflow: hidden;
}
.living_quality li {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 110% !important;
    width: 49%;
    text-align: center;
    background: #f2ebdc;
    display: inline-block;
    line-height: 240%;
    color: #937e50;
    float: left;
    margin: 6px 2% 6px 0;
}
.living_quality li:nth-child(2n){
	margin-right: 0;
}
.living_comment{
	overflow: hidden;
	margin-top: 24px;
}
.living_comment li{
    width: 49%;
    margin: 6px 2% 6px 0;
    float: left;
    display: inline-block;
}
.living_comment li:nth-child(2n){
	margin-right: 0;
}
.living_comment li p{
	padding-left: 104px;
	min-height: 86px;
	display: table;
}
.living_comment li p span{
	display: table-cell;
	vertical-align: middle;
	background:#f2ebdc;
	padding:16px;
	border-radius: 4px;
    color: #937e50;
    font-size: 100%;
    text-align:left;
    position:relative;
}
.living_comment li p span:before{
	content:'';
	position:absolute;
	top:40%;
	left:-32px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 16px solid transparent;
	border-right: 16px solid #f2ebdc;
	display:inline-block;
}
.living_comment li p.face01{
	background:url(../image/living/living_face01.png) left center no-repeat;
}
.living_comment li p.face02{
	background:url(../image/living/living_face02.png) left center no-repeat;
}
.living_comment li p.face03{
	background:url(../image/living/living_face03.png) left center no-repeat;
}
.living_comment li p.face04{
	background:url(../image/living/living_face04.png) left center no-repeat;
}
.living_comment li p.face05{
	background:url(../image/living/living_face05.png) left center no-repeat;
}
.living_comment li p.face06{
	background:url(../image/living/living_face06.png) left center no-repeat;
}


/* salon ----------- */

.salon_top_bg{
	background:url(../image/salon/salon_top_bg.png) center center no-repeat;
	background-size:cover;
}
.salon_ttl p{
	text-align: center;
	width:100% !important;
}
.salon_ttl strong {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 240% !important;
}
.salon_cont{
	width:96%;
	max-width:960px;
	margin:40px auto 0;
	padding-bottom: 40px;
}
.salon_cont h3.block-header {
/*	font-size: 30px;*/
	font-size: 220%;
}
.salon_lead{
	text-align: center;
	font-size: 110%;
}
.salon_point{
	padding:30px;
	background: #ffffff;
	margin: 30px auto;
}
.salon_point p{
	font-size: 110%;
}
.salon_point h4 {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 200% !important;
    margin-bottom: 12px;
    text-align: left;
    color: #937e50;
    font-weight: bold;
}
.salon_col2{
	overflow: hidden;
	margin:24px auto 12px;
}
.salon_col2.img_only li{
	margin-bottom:20px;
}
.salon_col2 li{
	display:inline-block;
	width:48%;
	margin-right: 4%;
	float:left;
	margin-bottom:20px;
}
.salon_col2 li:nth-child(2n){
	margin-right: 0;
}
.salon_col2 li img{
	width:100%;
	height:auto;
}
.salon_col2 p{
	text-align:left;
	margin: 12px auto 0;
}
.salon_col2 p strong{
	display:block;
	color:#937e50;
}
.salon_column{
	border:2px solid #937e50;
	padding:30px;
	margin:30px auto 10px;
}
.salon_column h4 {
    text-align: center;
    font-size: 150% !important;
}

/* support ----------- */

.support_top_bg{
	background:url(../image/support/support_top_bg.png) center center no-repeat;
	background-size:cover;
}
.support_cont h3.block-header {
/*	font-size: 30px;*/
	font-size: 220%;
}
.support_cont{
	width:96%;
	max-width:960px;
	margin:auto;
	text-align:center;
	padding: 0 0 20px;
}
.support_lead{
	text-align:center;
	margin-bottom: 30px;
	font-size: 110%;
}
.support_point{
	padding:0 30px 30px 30px;
	margin:auto;
	background:#ffffff;
    margin-bottom: 20px;
}
.support_point h4{
/*	font-size:24px;*/
	font-size:100%;
	text-align: left;
	margin-bottom: 24px;
}
.support_point h4 strong {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    background: #937e50;
    color: #ffffff;
    font-size: 24px;
    padding: 26px 18px 8px 24px;
    display: inline-block;
}
.support_point h4 span{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	font-size:24px;
	font-weight:bold;
	color:#937e50;
	padding-left: 12px;
	line-height: 200%;
}
.support_point h4.multi{
	font-size:100%;
	text-align: left;
	margin-bottom: 24px;
}
.support_point h4.multi strong {
	display: table-cell;
    background: none;
    padding: 0;
}
.support_point h4.multi strong i{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    background: #937e50;
    color: #ffffff;
    font-size: 24px;
    padding: 40px 18px 8px 24px;
    display: table-cell;
}
.support_point h4.multi span{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	font-size:24px;
	font-weight:bold;
	color:#937e50;
	padding-left: 12px;
	line-height: 120%;
    display: table-cell;
    padding-top: 24px;
    vertical-align: top;
}
.price_point h4.multi02 span{
	 padding: 24px 0 0;
	 display: block;
	 line-height: 130%;
}
.price_point h4.multi02 span i.multi02_ttl{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    display:table-cell;
    vertical-align: top;
    padding-right: 16px;
}
.price_point h4.multi02 span i.multi02_txt{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    display:table-cell;
    vertical-align: top;
}

.support_txt{
	margin-top: 24px;
	font-size: 110%;
}
.support_point dl{
	overflow: hidden;
}
.support_point dl h5{
	font-size:100%;
	font-weight:bold;
	color:#937e50;
	margin-bottom: 8px;
	line-height:160%;
}
.support_point dl dt {
    width: 48%;
    float: left;
/*    font-size: 15px;*/
    font-size: 110%;
    line-height: 180%;
}
.support_point dl dt strong{
	font-size: 100%;
    color: #937e50;
    text-align: left;
    font-weight: bold;
    margin: 0px 0 12px;
    display:block;
}
.support_point dl dd{
	width:48%;
	float:right;
}
.support_point dl dd img{
	width:100%;
	height:auto;
}
.support_column{
	border:2px solid #937e50;
	padding:30px;
	margin:30px auto 10px;
}
.support_column h4{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
/*	font-size:24px;*/
	font-size:170%;
	color:#937e50;
	text-align: center;
}
.support_column h5 {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
/*    font-size: 20px;*/
	font-size:150%;
    color: #937e50;
    padding-left: 16px;
    border-left: 10px solid #937e50;
    text-align: left;
    margin: 20px 0 10px 0;
}
.support_column h5 i.notes{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	font-size:70%;
    color: #937e50;
}
.support_point p strong{
	font-size:100%;
	font-weight:bold;
	color:#937e50;
	margin-top: 20px;
	line-height:160%;
	display:block;
}
.support_quality{
	overflow: hidden;
}
.support_quality li {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	font-size: 110% !important;
    width: 49%;
    text-align: center;
    background: #937e50;
    display: inline-block;
    line-height: 240%;
    color: #ffffff;
    float: left;
    margin: 6px 2% 6px 0;
    padding-bottom: 2px;
}
.support_quality li:nth-child(2n){
	margin-right: 0;
}
.support_column_bgcolor{
	padding:30px;
	text-align: left;
    background: #f2ebdc;
    margin: 24px 0;
    line-height: 180%;
/*    font-size:15px;*/
    font-size:110%;
}
.support_column_bgcolor h5{
	text-align: center;
    border: none;
    margin: 0 0 24px 0;
}
.support_column_bgcolor div{
	margin-bottom: 20px;
}
.support_column_bgcolor div strong{
	display:block;
}



#wbox p.notes {
    font-size: 80%;
}


/* area ----------- */

.area_top_bg{
	background:url(../image/area/area_top_bg.png) center center no-repeat;
	background-size:cover;
}
.area_ttl p{
	text-align: center;
	width:100% !important;
}
.area_ttl strong {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 240% !important;
    padding-top: 30px;
}
.area_cont{
	width:96%;
	max-width:960px;
	margin:40px auto 0;
	padding-bottom: 40px;
}
.area_cont h3.block-header {
/*	font-size: 30px;*/
	font-size: 220%;
}
.area_txt01{
	text-align:center;
	margin-bottom: 30px;
	font-size: 110%;
}
.spot_ttl{
	width:100%;
	text-align: center;
	font-size: 110%;
}
#area_map{
	width: 100%;
    height: 480px;
    background: #ffffff;
    overflow: hidden;
}
#area_map iframe{
	border: 0;
	margin-top: -48px;
}
.area_point dl{
	overflow: hidden;
}
.area_point dl dt{
	width:48%;
	float:left;
}
.area_point dl dd{
	width:48%;
	float:right;
}

.area_point dl dd img{
	width:100%;
	height:auto;
}
.area_point div{
	margin-top: 24px;
}
.area_point div img{
	width:100%;
	height:auto;
}

.area_point2{
	margin-bottom: 30px;
}
.area_point2 h4 {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 140% !important;
    margin-bottom: 20px;
    text-align: left;
    color: #937e50;
    font-weight: bold;
}
.area_point2_lead{
	margin-bottom: 24px;
}
.area_point2 ul{
	text-align:left;
	overflow: hidden;
}
.area_point2 ul li {
    width: 32%;
    display: inline-block;
    margin-right: 2%;
    margin-bottom: 2%;
    background: #ffffff;
    min-height: 440px;
    vertical-align: top;
    float:left;
}
.area_point2 ul li:nth-child(3n){
	margin-right:0;
}
.area_point2 ul li .img_wrap{
	padding:12px 12px 0 12px;
}
.area_point2 ul li .img_wrap img{
	width:100%;
	height:auto;
}
.area_point2 ul li .txt_wrap {
    padding: 12px 12px 0 12px;
    text-align: left;
    font-size: 100%;
    line-height: 160%;
}
.area_point2 ul li .txt_wrap i{
	display:block;
	color:#a0a0a0;
	margin-top: 4px;
}
.area_point2 ul li .txt_wrap strong{
	display:block;
	margin-bottom:6px;
	color:#937e50;
}
.area_h4_mini{
	color:#937e50;
	font-size:80%;
	font-weight:normal;
}
.area_point{
	padding:30px;
	margin: 30px auto;
	background:#ffffff;
	font-size: 110%;
}
.area_point h4 {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 140% !important;
    margin-bottom: 20px;
    text-align: left;
    color: #937e50;
    font-weight: bold;
}
.area_point ul{
	overflow: hidden;
}
.area_point ul li{
	width:32%;
	display:inline-block;
	float:left;
	margin-right: 2%;
}
.area_point ul li:last-child{
	margin-right: 0;
}
.area_point ul li img{
	width:100%;
	height:auto;
}
.area_point ul li p strong{
	display:block;
	margin:10px 0 6px;
	color:#937e50;
	text-align:left;
}
.area_point ul li p span{
    text-align: left;
    display: block;
    margin-bottom: 16px;
}

/* access ----------- */

.access_top_bg{
	background:url(../image/access/access_top_bg.png) center center no-repeat;
	background-size:cover;
}

.access_ttl p{
	text-align: center;
	width:100% !important;
}
.access_ttl strong {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 240% !important;
    padding-top: 15px;
}
.access_cont{
	width:96%;
	max-width:960px;
	margin:40px auto 0;
	padding-bottom: 40px;
}
.access_point{
	background:#ffffff;
	padding: 30px 30px 48px 30px;
}
.access_cont h4 {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	color:#937e50;
/*	font-size: 24px;*/
	font-size: 170%;
	text-align: left;
	margin-bottom: 24px;
	font-weight: bold;
}
.access_mapbtn{
	background:url(../image/common/linkicon_bracket.png) left center no-repeat;
	margin-bottom: 24px;
	padding-left: 24px;
}
.access_mapbtn_white {
    background: url(../image/common/linkicon_bracket_white.png) left center no-repeat;
    margin-bottom: 24px;
    padding-left: 24px;
}
.access_address{
    font-size: 110%;
    margin: 30px 0 40px;
    line-height: 180%;
}
.access_address strong{
	display:block;
	color:#937e50;
}
.access_train h5 {
    position: relative;
    font-size: 120%;
    display: block;
    width: 100%;
    height: 36px;
    margin-bottom: 24px;
    margin-top: 40px;
    line-height: 36px;
}
.access_train h5:before{
	content: '';
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #937e50;
}
.access_train h5 strong{
	position: absolute;
    top: 0;
    left: 0;
    background: #ffffff url(../image/access/icon_train.png) left center no-repeat;
    padding-left: 56px;
    padding-right: 16px;
    height: 36px;
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    font-size: 120%;
    line-height: 42px;
}
.access_car h5 {
    position: relative;
    font-size: 120%;
    display: block;
    width: 100%;
    height: 36px;
    margin-bottom: 24px;
    margin-top: 24px;
    line-height: 36px;
}
.access_car h5:before{
	content: '';
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #937e50;
}
.access_car h5 strong{
	position: absolute;
    top: 0;
    left: 0;
    background: #ffffff url(../image/access/icon_car.png) left center no-repeat;
    padding-left: 56px;
    padding-right: 16px;
    height: 36px;
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    font-size: 120%;
    line-height: 42px;
}

.access_bus h5 {
    position: relative;
    font-size: 120%;
    display: block;
    width: 100%;
    height: 36px;
    margin-bottom: 24px;
    margin-top: 24px;
    line-height: 36px;
}
.access_bus h5:before{
	content: '';
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #937e50;
}
.access_bus h5 strong{
	position: absolute;
    top: 0;
    left: 0;
    background: #ffffff url(../image/access/icon_bus.png) left center no-repeat;
    padding-left: 56px;
    padding-right: 16px;
    height: 36px;
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    font-size: 120%;
    line-height: 42px;
}
.access_point_bg{
	padding:20px 30px;
	background:#f2ebdc;
	margin-top: 30px;
	line-height:240%;
}
.access_txt{
	font-size:110%;
	line-height:200%;
}
.access_txt h6{
	color:#937e50;
	font-size:90%;
	text-align:left;
	font-weight:bold;
	margin-bottom: 10px;
}
.access_txt strong{
	font-size:150%;
}
.access_txt i{
	font-style: normal;
	color:#937e50;
}


/* price ----------- */

.price_top_bg{
	background:url(../image/price/price_top_bg.png) center center no-repeat;
	background-size:cover;
}
.price_ttl p{
	text-align: center;
	width:100% !important;
}
.price_ttl strong {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 240% !important;
    padding-top: 15px;
}
.price_cont h3.block-header {
/*	font-size: 30px;*/
	font-size: 220%;
}
.price_cont{
	width:96%;
	max-width:960px;
	margin:auto;
	text-align:center;
	display: inline-block;
	margin-bottom: 30px;
}
.price_txt{
	text-align:center;
	margin-bottom: 30px;
	font-size:110%;
}
.price_point{
	padding:0 30px 30px 30px;
	margin:auto;
	background:#ffffff;
    margin-bottom: 20px;
}
.price_point h4{
/*	font-size:24px;*/
/*	font-size:2.4em;*/
	text-align: left;
	margin-bottom: 24px;
}
.price_point h4.price_ttl_brown{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    font-size: 24px;
}
.price_point h4 strong {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    background: #937e50;
    color: #ffffff;
    font-size: 24px;
    padding: 26px 24px 8px 24px;
    display:inline-block;
}
.price_point h4 span{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	font-size:24px;
	color:#937e50;
	padding-left: 16px;
	font-weight:bold;
	line-height: 180%;
}
.price_point h4 span i.mini{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	font-size:16px;
	color:#937e50;
	padding-right: 6px;
	font-weight:bold;
}

/* 複数行の場合 */

.price_point h4.multi{
	font-size:100%;
	text-align: left;
	margin-bottom: 24px;
}
.price_point h4.multi strong {
	display: table-cell;
    background: none;
    padding: 0;
}
.price_point h4.multi strong i{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    color: #937e50;
    background: #937e50;
    color: #ffffff;
    font-size: 24px;
    padding: 40px 18px 8px 24px;
    display: table-cell;
}
.price_point h4.multi span{
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	font-size:24px;
	font-weight:bold;
	color:#937e50;
	padding-left: 12px;
	line-height: 120%;
    display: table-cell;
    padding-top: 24px;
    vertical-align: top;
}

.price_point h5 {
    display: block;
    color: #937e50;
    font-size: 130%;
    text-align: left;
	margin: 20px 0 12px;
}

.price_tbl{
	width:96%;
	max-width:960px;
	margin:40px auto 20px;
}
.price_tbl tr th, .price_tbl tr td{
	width:24%;
	padding: 20px 2%;
    background: #ffffff;
    border: 2px solid #ffffff;
    border-collapse: collapse;
    text-align: left;
    line-height: 180%;
    font-weight: normal;
}
.price_tbl tr th:first-child, .price_tbl_brown tr td:first-child{
	width:24%;
}
.price_tbl.col4 tr th, .price_tbl.col4 tr td{
	width:25%;
}
.price_tbl.col5 tr th, .price_tbl.col5 tr td{
	width:16%;
}
.price_tbl tr td i{
	font-size:180%;
}
.price_tbl tr th, .price_tbl tr td{
    text-align: center;
}
.tbl_brown tr th{
    background: #ae9a6c;
}
.tbl_blue tr th{
    background: #81a9b6;
}
.tbl_brown tr td{
    background: #c8b488;
}
.tbl_blue tr td{
    background: #9fc3cf;
}
.tbl_brown2 tr th{
    background: #c8b488;
}
.tbl_brown2 tr td{
    background: #f2ebdc;
}
.tbl_brown tr th:first-child{
    background: #c8b488;
}
.tbl_blue tr th:first-child{
    background: #9fc3cf;
}
.tbl_brown tr td:first-child{
    background: #f2ebdc;
}
.tbl_blue tr td:first-child{
    background: #d3e5eb;
}
.tbl_brown2 tr td:first-child{
    background: #d8cbae;
}
p.price_notes{
	padding-bottom: 40px;
	font-size: 90% !important;
}

.pricetable_50per{
	display:block;
	overflow: hidden;
}
.pricetable_50per .pricetable_col{
	width:49%;
	float:left;
	display:inline-block;
}
.pricetable_50per .pricetable_col:last-child{
	float:right;
}

.price_tbl_last{
	width:96%;
	max-width:960px;
	margin:24px auto 20px;
}
.price_tbl_last tr th, .price_tbl_last tr td{
	padding: 20px 2%;
    background: #ffffff;
    border: 2px solid #ffffff;
    border-collapse: collapse;
    text-align: left;
    line-height: 180%;
    font-weight: normal;
}
.price_tbl_last tr th{
    background: #ae9a6c;
	text-align: center;
    width: 50%;
}
.price_tbl_last tr td{
    background: #f2ebdc;
	text-align: center;
    width: 50%;
}
.price_tbl_last tr td i{
	font-size:180%;
}
.price_tbl_last tr td:first-child{
    background: #c8b488;
}

/* outline ----------- */

.block-header.outline_lead
{
	font-size:200%;
}

.outline_top_bg{
	background:url(../image/outline/outline_top_bg.png) center center no-repeat;
	background-size:cover;
}
.outline_ttl p{
	text-align: center;
	width:100% !important;
}
.outline_ttl strong {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 240% !important;
    padding-top: 50px;
}
.outline_table{
	width:96%;
	max-width:960px;
	margin:40px auto 20px;
}
.outline_table tr td{
	padding: 20px 2%;
    background: #ffffff;
    border-bottom: 4px solid #f2ebdc;
    text-align: left;
    line-height: 180%;
}
.outline_table tr td:first-child{
	width:25%;
    background: #e3d9c5;
}
.outline_table tr td div{
	border-bottom:2px dotted #e3d9c5;
	padding-bottom: 24px;
	margin-bottom:24px;
}
.outline_table tr td div:last-child{
	border-bottom:none;
	padding-bottom: 24px;
	margin-bottom:0;
}
.outline_notes{
	width: 96%;
    max-width: 960px;
    margin: 0 auto;
    padding-bottom: 48px;
    color: #937e50;
    font-size: 100%;
    line-height: 180%;
}

/* sitemap ----------- */

.sitemap_list_top{
	text-align:left;
	margin: 24px 24px 0 20px;
}
.sitemap_list{
	text-align:left;
	margin: 4px 24px 24px 36px;
	display:table;
	width: 100%;
}
.sitemap_list ul{
	width:50%;
	display:table-cell;
	vertical-align: top
}
.sitemap_list ul li a, .sitemap_list_top a{
	background: url(../image/common/linkicon_bracket.png) left center no-repeat;
    margin-bottom: 24px;
    padding-left: 24px;
	color: #333333;
    line-height: 200%;
    font-size: 120%;
}


/* スマホ横置き用 ----------- */

body.view_mobile{
	overflow-x:hidden;
}
body.view_mobile div.s_main_wrap {
    overflow: hidden;
}
body.view_mobile #footer #access {
    min-width: initial;
}
body.view_mobile #footer #contact {
    min-width: initial;
}
body.view_mobile #footerbox {
    min-width: initial;
}
body.view_mobile h1{
	display:none;
}
body.view_mobile #about{
	display:none;
}
body.view_mobile h2#logo {
    margin-bottom: 0;
    padding: 12px 0 10px 12px;
    display: inline-block;
    font-size: 100%;
}
body.view_mobile h2#logo img {
    width: 218px;
    height: 21px;
    padding: 10px 0px 9px;
}
body.view_mobile #header_wrap01{
	margin-bottom: 0;
}
body.view_mobile .fontSizeController {
	display:none;
}
body.view_mobile #header_wrap02 {
	display:none;
}
body.view_mobile .sp_menu_btn{
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
}
body.view_mobile #header_wrap01 {
    width: 100%;
    min-width: initial;
}
body.view_mobile .sp_menu_detail ul li a {
    color: #ffffff;
    padding: 12px 3%;
    display: inline-block;
    width: 44%;
    float: left;
    font-size: 14px;
}
body.view_mobile #footer #access {
    width: 92%;
    max-width: none;
    min-width: initial;
    margin: auto;
    border-bottom: 1px dotted #ffffff;
    padding-bottom: 30px;
}
body.view_mobile #footer #access .data strong {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
body.view_mobile #footer #access .data ul {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 20px auto 0;
}
body.view_mobile #footer #contact span {
    display: inline-block;
    float: none;
    color: #ffffff;
    text-align: center;
}
body.view_mobile #footer #contact strong {
    display: inline-block;
    float: none;
    margin-top: 16px;
}
body.view_mobile #sp_menu{
	display:none;
	z-index: 3000;
}
body.view_mobile #blog {
    width: 96%;
}
body.view_mobile #whatnew {
    width: 96%;
}


/* スマホ版 ----------- */

@media only screen and (max-width:640px){

	.pc_only{
		display:none;
	}
	.sp_only{
		display:block;
	}

	#wbox p {
    	font-size: 14px;
    	font-size: 1.4rem;
    	line-height: 180%;
	}
	#contWrapp{
		overflow: hidden;
	}

	/* 電話番号へのリンク */

	.tel_href:hover{
		cursor: pointer;
		opacity:0.7;
	}
	.tel_href:hover img{
		opacity:0.6;
	}


	/* ヘッダー ----------- */

	h1{
		display:none;
	}
	#about{
		display:none;
	}
	h2#logo {
    	margin-bottom: 0;
    	padding: 12px 0 10px 12px;
    	display: inline-block;
    	font-size: 100%;
	}
	h2#logo img {
    	width: 218px;
    	height: 21px;
    	padding: 10px 0px 9px;
    }
	#header_wrap01{
		margin-bottom: 0;
	}
	.fontSizeController {
		display:none;
	}
	#header_wrap02 {
		display:none;
	}
	.sp_menu_btn{
		display:inline-block;
		position:absolute;
		top:0;
		right:0;
	}
	.sp_menu_btn:hover{
		cursor:pointer;
	}
	#header_wrap01 {
    	width: 100%;
    	min-width: initial;
    	min-width: auto;
	}
	div.s_main_wrap {
	    overflow: hidden;
	    min-height: 280px;
	    height:360px;
	}
	div.s_main_wrap.center_minami_top_bg{
	    overflow: hidden;
	    min-height: initial;
	    min-height: auto;
	    height:auto;
	}
	div.s_text_wrap {
    	margin: -350px auto 0;
    	width: 96%;
    	max-width: 1200px;
    	height: 350px;
    	position: relative;
	}
	div.s_text_wrap p {
 	   color: #ffffff;
    	width: 96%;
		margin-top: 10px;
    	margin-bottom: 10px;
    	padding-top: 0;
	}
	div.s_text_wrap.top_ttl p span {
    	width: 100%;
    	font-size: 120%;
	}
	div.s_text_wrap p strong {
	    font-size: 180% !important;
	}

	div.s_text_wrap p.second_ttl {
	    color: #ffffff;
	    width: 92%;
	    margin: 0 auto;
	    padding-top: 16px;
	    font-size: 125%;
	    height: 300px;
	    display:table;
	}
	div.s_text_wrap p.second_ttl i {
	    margin-bottom: 12px;
	    font-size: 100%;
	    color: #ffffff;
	    display: block;
	    display: table-cell;
	    vertical-align: middle;
	    padding-bottom: 40px;
	}

	.bread {
    	text-align: left;
    	color: #ffffff;
    	font-size: 1.2em;
	}

	/* スマホ版メニュー ----------- */

.sp_menu_detail ul li a {
    color: #ffffff;
    padding: 12px 3%;
    display: inline-block;
    width: 44%;
    float: left;
    font-size: 14px;
}

	/* block-header ----------- */

	.block-header {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
		font-size: 24px !important;
    	text-align: center;
    	margin: 40px auto 30px !important;
    	height: auto;
	}
	.block-header span + span {
	    font-family: "メイリオ", "Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", verdana, Sans-Serif;
	    font-size: 16px;
	    display: block;
	    margin-top: 5px;
	    font-weight: 700;
	}

	/* top ----------- */

	#space {
	    height: auto;
	}
	div.s_text_wrap.top_ttl {
    	height: auto;
		display:block;
	}
	.main_space{
		width:92%;
		height:auto;
		opacity: 0;
	}
	div.top_ttl {
    	margin: 0 auto;
    	width: 92%;
    	height: auto;
    	background: #33312c;
    	padding: 20px 4%;
	}
	div.thumWrap {
    	margin: -30px auto 18px;
	}
	div.top_ttl p {
    	color: #ffffff;
    	width: 100%;
	}
	#s_sp_main li p img{
		width:100%;
		height:auto;
	}

	#wboxin {
	    width: 98%;
	}
	#bnrarea ul li:nth-child(1){
		background:url(../image/top/chiba_image_sp_01.jpg) left center no-repeat;
		background-size:cover;
		margin-bottom: 16px;
	}
	#bnrarea ul li:nth-child(2){
		background:url(../image/top/chiba_image_sp_02.jpg) left center no-repeat;
		background-size:cover;
		margin-bottom: 16px;
	}
	#bnrarea ul li:nth-child(3){
		background:url(../image/top/chiba_image_sp_03.jpg) left center no-repeat;
		background-size:cover;
	}
	#bnrarea ul li:nth-child(1) .txt_wrap, #bnrarea ul li:nth-child(2) .txt_wrap, #bnrarea ul li:nth-child(3) .txt_wrap {
    	text-align: left;
    	margin: 0 0 0 auto;
    	height:100%;
    	color:#000000;
    	min-height: 320px;
	}
	#bnrarea ul li {
		height: auto;
    	min-height: 320px;
	}
	#bnrarea ul li .txt_wrap {
    	padding: 0;
    	width: 50%;
    	background:rgba(255,255,255,0.7);
    	display: block;
	}
	#bnrarea ul li strong {
    	font-family: "メイリオ", "Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", verdana, Sans-Serif !important;
    	display: block;
    	color: #000000;
    	font-size: 120%;
   	    margin-bottom: 0;
	    padding: 20px 20px 12px 20px;
	}
	#bnrarea ul li span {
    	display: block;
    	color: #000000;
    	font-size: 90%;
    	padding:0 20px 20px 20px;
	}
	#submenu ul li {
    	width: 49%;
    	margin-right: 2%;
    	float: left;
    	margin-bottom: 4px;
    	min-height: 96px;
	}
	#submenu ul li:nth-child(2n) {
    	margin-right: 0;
	}
	#submenu ul li a i img{
		width:100%;
		height:auto;
	}
	#submenu ul li a i.submenu_img{
    	width: 36%;
    	margin-right: 4%;
    	float: left;
    	display: inline-block;
	}
	#submenu ul li a i.submenu_txt{
    	width: 60%;
		text-align: left;
    	margin-right:0;
    	display: inline-block;
	}
	#submenu ul li a i.submenu_txt strong{
		margin: 0 0 4px 0;
	}
	#submenu ul li a i.submenu_txt span{
		font-size:80%;
		text-align:left;
	}

	#pickup {
	    padding-bottom: 0;
	}
	#pickup ul li {
	    width: 100%;
	    margin-right: 0;
	    float: none;
	    display: inline-block;
	    max-width: none;
	    vertical-align: top;
	    margin-bottom: 20px;
	}
	#pickup ul li:last-child {
	    width: 100%;
	    max-width: none;
	}
	#pickup ul li strong {
	    margin-top: 0px;
	    font-size: 90%;
	}
	#pickup ul li .other_img{
		width:45%;
	    margin-right: 2%;
	    display: inline-block;
	    vertical-align: top;
	}
	#pickup ul li .other_txt{
		width:45%;
	    display: inline-block;
	    text-align:left;
	    vertical-align: top;
	}
	#pickup ul li p {
		text-align:left;
	    font-size: 80%;
	}
	#sub {
	    width: 92%;
	    padding: 64px 0 20px 0;
	    overflow: hidden;
	    margin:auto;
	}
	#sub ul li {
	    margin-bottom: 10px;
	    width: 48%;
	    margin-right: 4%;
	    float: left;
	}
	#sub ul li:nth-child(2n) {
	    margin-right: 0;
	}
	#pickup ul li a {
    	color: #ffffff;
    	font-size: 90%;
	}
	#seo p {
    	margin: 40px auto;
    	width: 92%;
    	max-width: 960px;
    	font-size: 100%;
    	line-height: 180%;
	}
	#blog {
    float: none;
    width: 92%;
    max-width: 960px;
    margin: 0 auto 40px;
    padding: 0 4% 20px;
    overflow: hidden;
	}
	#blog dl dt {
    	float: left;
    	width: 100px;
    	padding-left: 0;
    	padding-top: 5px;
    	padding-bottom: 5px;
    	font-size: 100%;
	}
	#blog dl dd {
    padding-left: 100px;
    text-align: left;
    line-height: 1.6;
    padding-top: 5px;
    padding-bottom: 5px;
    _padding-left: 0;
    _height: 1%;
    font-size: 100%;
	}
	.blogtop_btn{
		margin-top: 20px;
	}

	/* top_告知用スペース ----------- */

	.top_notice{
		width: 92%;
    	overflow: hidden;
 		margin: 36px auto 0px;
	}
	.top_notice p a span{
		font-size: 100%;
		line-height:160%;
		margin-bottom: 12px;
	}
	.top_notice p a strong{
		font-size: 120%;
		line-height:160%;
	}
	.top_notice p a i{
		font-size: 100%;
		margin-top: 12px;
	}
	.top_notice p a{
    	padding: 18px 5% 20px;
	}

	/*  news ----------- */

	#whatnew {
	    float: none;
	    width:92%;
    	max-width: 960px;
    	margin: 0 auto 40px;
    	padding: 0 4% 20px;
    	overflow: hidden;
	}
	#whatnew .newslist i {
    	width: 100px;
    	padding-left: 0;
    	padding-top: 5px;
    	padding-bottom: 5px;
    	vertical-align: middle;
    	display: table-cell;
	}


	/* footer ----------- */

	#footer{
		clear:both;
	}

	#footer #access {
	    width: 92%;
		max-width: none;
    	min-width: initial;
    	min-width: auto;
	    margin: auto;
	    border-bottom: 1px dotted #ffffff;
	    padding-bottom: 30px;
	}
	#footer #access .data {
    	width: 100%;
    	max-width: 960px;
    	margin: auto;
    	padding: 30px 0 0;
	}
	#footer #access .data strong {
	    display: inline-block;
	    width: 100%;
	    text-align: center;
	    vertical-align: middle;
	}
	#footer #access .data strong img {
    	max-width:90%;
    	height:auto;
    	margin: 0 auto;

	}
	#footer #access .data ul {
	    display: inline-block;
    	width: 100%;
    	vertical-align: middle;
    	margin: 20px auto 0;
    	font-size: 1.4rem;
	}
	#footer #access .data ul li {
    	color: #ffffff;
    	text-align: left;
    	padding-left: 34px;
    	line-height: 200%;
    	font-size: 90%;
	}
	#footer #contact {
	    width: 92%;
    	max-width: none;
    	min-width: initial;
    	min-width: auto;
    	margin: 30px auto;
    	overflow: hidden;
	}
	#footer .footer_desc{
		display:none;
	}
	#footer #contact span {
    	display: inline-block;
    	float: none;
    	color: #ffffff;
    	text-align: center;
	}
	#footer #contact strong {
    	display: inline-block;
    	float: none;
    	margin-top: 16px;
	}
	#footer #contact strong img{
		max-width: 100%;
		height:auto;
	}
	#footer #contact strong i {
    	color: #ffffff;
    	font-weight:normal;
    	font-size: 1.4rem;
	}
	#footer #contact ul li img{
		max-width: 90%;
		height:auto;
	}
	#footerbox {
    	width: 100%;
    	max-width: none;
    	min-width: initial;
    	min-width: auto;
    	margin: 0 auto;
    	padding-top: 30px;
    	padding-bottom: 30px;
	}
	#footerbox p {
    	font-family: verdana, 'trebuchet ms', sans-serif;
    	text-align: center;
    	width: 92%;
    	max-width: 1200px;
    	font-size: 80%;
    	line-height: 240%;
    	color: #FFFFFF;
    	padding: 8px 0 16px 0;
    	margin: auto;
	}
	#footerbox p:first-child {
	    text-align: left;
	}

	/* kurashi ----------- */

	div.s_main_wrap {
    	overflow: hidden;
	}

	div.s_text_wrap.kurashi_ttl p.second_ttl {
    	padding-top: 10px;
	}

	div.s_text_wrap p span {
	    font-size: 110%;
	    color: #ffffff;
	    display: block;
	    line-height: 180%;
	}
	.kurashi_ttl p{
		text-align: center;
    	width: 92% !important;
    	margin: auto;
	}
	.kurashi_ttl strong {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 240% !important;
	}

	.kurashi_point h4 {
    	font-size: 150% !important;
    }

	.kurashi_point {
    	padding: 24px 4%;
    	background: #ffffff;
    	margin: 30px auto;
	}
	.kurashi_map_bg {
		display:none;
	}

	/* living ----------- */

	.living_ttl strong {
    	padding-top: 10px;
	}
	.living_point h4 {
    	font-size: 150% !important;
    }
	.living_lead{
		text-align: center;
	}
	.living_col3 li {
    	display: inline-block;
    	width: 100%;
    	margin-right: 0;
    	float: none;
    	margin-bottom: 16px;
	}
	.living_col3.sp_col2 li {
    	display: inline-block;
    	width: 49%;
    	margin-right: 2%;
    	float: left;
    	margin-bottom: 16px;
	}
	.living_col3.sp_col2 li:nth-child(2n) {
    	margin-right: 0;
	}
	.living_col3 li:nth-child(3n+1){
    	clear:none;
  	}
  	.living_col3.sp_col2 div:nth-child(2n+1){
    	clear:both;
  	}


	.living_point {
    	padding: 24px 4%;
    	background: #ffffff;
    	margin: 30px auto;
	}
	.living_column {
    	border: 2px solid #937e50;
    	padding: 24px 4%;
    	margin: 30px auto 10px;
	}
	.living_quality li {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    	font-size: 90% !important;
    	width: 49%;
    	text-align: center;
    	background: #f2ebdc;
    	display: inline-block;
    	line-height: 180%;
    	color: #937e50;
    	float: left;
    	margin: 6px 2% 6px 0;
    	padding: 8px 0;
    	font-weight: bold;
	}
	.living_comment li {
    	width: 100%;
    	margin: 6px 0 6px 0;
    	float: none;
    	display: inline-block;
	}
	.living_comment li p span{
		font-size:100%;
	}

	/* salon ----------- */

	.salon_point h4 {
    	font-size: 150% !important;
	}
	.salon_col2 li {
    	display: inline-block;
    	width: 100%;
    	margin-right: 0;
    	float: none;
    	margin-bottom: 20px;
	}
	.salon_col2.sp_col2 li {
    	display: inline-block;
    	width: 49%;
    	margin-right: 2%;
    	float: left;
    	margin-bottom: 16px;
	}
	.salon_col2.sp_col2 li:nth-child(2n) {
    	margin-right: 0;
	}
	.salon_point {
    	padding: 24px 4%;
    	background: #ffffff;
    	margin: 30px auto;
	}
	.salon_column {
    	border: 2px solid #937e50;
    	padding: 24px 4%;
    	margin: 30px auto 10px;
	}

	/* support ----------- */

	.support_point {
	    padding: 0 4% 24px 4%;
	    margin: auto;
	    background: #ffffff;
	    margin-bottom: 20px;
	}
	.support_point h4 {
	    font-size: 24px;
	    text-align: left;
	    margin-bottom: 24px;
	    display: table;
	}
	.support_point h4 strong {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    color: #937e50;
	    background: #937e50;
	    color: #ffffff;
	    font-size: 20px;
	    padding: 30px 8px 8px 8px;
	    display: inline-block;
	    width: 20%;
	    vertical-align: top;
	    text-align: center;
	}
	.support_point h4 span {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 16px;
	    color: #937e50;
	    display: inline-block;
	    width: 68%;
	    margin-left: 3%;
	    line-height: 150%;
	    font-weight: bold;
	    margin-top: 20px;
	        padding-left: 1%;
	}
	.support_point dl dd {
	    width: 100%;
	    float: none;
	    margin-bottom: 16px;
	}
	.support_point dl dt {
	    width: 100%;
	    float: none;
	}
	.support_column {
	    border: 2px solid #937e50;
	    padding: 24px 4%;
	    margin: 30px auto 10px;
	}
	.support_column h4 {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 20px;
	    color: #937e50;
	    text-align: center;
	    display: block;
	    font-weight: bold;
	}
	.support_point h4.multi{
		font-size:100%;
		text-align: left;
		margin-bottom: 24px;
	}
	.support_point h4.multi strong {
		display: table-cell;
	    background: none;
	    padding: 0;
	}
	.support_point h4.multi strong i{
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    color: #937e50;
	    background: #937e50;
	    color: #ffffff;
	    font-size: 20px;
		padding: 40px 0px 16px 4px;
    	display: block;
	}
	.support_point h4.multi span{
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 16px;
		font-weight:bold;
		color:#937e50;
		padding-left: 12px;
		line-height: 120%;
	    display: table-cell;
	    padding-top: 24px;
	    vertical-align: top;
	}
	.support_column h5 {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 16px;
	    color: #937e50;
	    padding-left: 16px;
	    border-left: 10px solid #937e50;
	    text-align: left;
	    margin: 20px 0 10px 0;
	    font-weight: bold;
	}
	.support_quality li {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
		font-size: 90% !important;
	    width: 49%;
    	text-align: center;
    	background: #937e50;
    	display: inline-block;
    	line-height: 160%;
    	padding: 8px 0;
    	color: #ffffff;
    	float: left;
    	margin: 6px 2% 6px 0;
    	font-weight: bold;
	}

	/* area ----------- */

	.area_ttl strong {
    	padding-top: 10px;
	}
	.area_point2 ul li {
	    width: 49%;
	    display: inline-block;
	    margin-right: 2%;
	    margin-bottom: 2%;
	    background: #ffffff;
	    min-height: 380px;
	    vertical-align: top;
	    float: left;
	}
	.area_point2 ul li:nth-child(3n) {
	    margin-right: 2%;
	}
	.area_point2 ul li:nth-child(2n) {
	    margin-right: 0;
	}
	.area_point2 ul.no_desc li {
	    min-height: auto;
	}
	.area_point2 ul.no_desc li .txt_wrap{
	    min-height: 84px;
	}
	.area_point2 ul li .txt_wrap {
    	padding: 12px 12px 0 12px;
    	text-align: left;
    	font-size: 90%;
    	line-height: 160%;
	}
	.area_point dl dt{
		width:100%;
		float:none;
	}
	.area_point dl dd{
		width:100%;
		float:none;
		margin-bottom: 12px;
	}
	.area_point ul li {
	    width: 100%;
	    display: inline-block;
	    float: none;
	    margin-right: 0;
	}
	.area_point h4 {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 130% !important;
	    margin-bottom: 20px;
	    text-align: left;
	    color: #937e50;
	    font-weight: bold;
	}
.area_point2 h4 {
    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    font-size: 130% !important;
    margin-bottom: 20px;
    text-align: left;
    color: #937e50;
    font-weight: bold;
}

	/* access ----------- */

	.access_ttl strong {
	    padding-top: 0px;
	}
	.access_cont h4 {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 150%;
	}
	.access_point {
    	background: #ffffff;
    	padding: 24px 4% 36px 4%;
	}
	.access_point_bg {
	    padding: 20px 4%;
	    background: #f2ebdc;
	    margin-top: 30px;
	    line-height: 240%;
	}
	.access_txt strong.sp_block01 {
	    font-size: 130%;
	    display:block;
	    font-weight:normal;
	}
	.access_txt strong.sp_block02 {
	    font-size: 130%;
	    display:block;
	}
	.access_txt h6 {
	    color: #937e50;
	    font-size: 90%;
	    text-align: left;
	    font-weight: bold;
	    margin-bottom: 10px;
	    line-height: 150%;
	}
	.access_txt strong {
    	font-size: 130%;
	}

	/* price ----------- */

	.price_ttl strong {
    	padding-top: 0;
	}
	.price_point {
	    padding: 0 4% 30px 4%;
	    margin: auto;
	    background: #ffffff;
	    margin-bottom: 20px;
	}
	.price_point h4 strong {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    color: #937e50;
	    background: #937e50;
	    color: #ffffff;
	    font-size: 20px;
	    padding: 30px 8px 8px 8px;
	    display: inline-block;
	    width: 26%;
	    vertical-align: top;
	    text-align: center;
	}
	.price_point h4 span {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 16px;
	    color: #937e50;
	    display: inline-block;
	    width: 62%;
	    margin-left: 3%;
	    line-height: 150%;
	    font-weight: bold;
	    margin-top: 20px;
	    padding-left: 0;
	}
	.price_point h4 span .mini{
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 14px;
	    font-weight: bold;
	    color: #937e50;
	}
	.price_point h4.price_ttl_brown {
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
    	color: #937e50;
	    padding-top: 24px;
	    font-size: 24px;
    }

	/* 複数行の場合 */

	.price_point h4.multi{
		font-size:100%;
		text-align: left;
		margin-bottom: 24px;
	}
	.price_point h4.multi strong {
		display: table-cell;
	    background: none;
	    padding: 0;
	}
	.price_point h4.multi strong i{
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    color: #937e50;
	    background: #937e50;
	    color: #ffffff;
	    font-size: 20px;
		padding: 40px 0px 16px 4px;
    	display: block;
	}
	.price_point h4.multi span{
	    font-family: "SourceHanSerif","ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3","游明朝", "Yu Mincho", "游明朝体", "YuMincho","HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif !important;
	    font-size: 16px;
		font-weight:bold;
		color:#937e50;
		padding-left: 12px;
		line-height: 120%;
	    display: table-cell;
	    padding-top: 24px;
	    vertical-align: top;
	}
	.price_point h4.multi02 span{
		width:100%;
	}
	.price_point h4.multi02 span i.multi02_ttl{
		width: 20%;
	    padding: 0;
	}

	.price_tbl tr td i {
	    font-size: 130%;
	}
	.price_tbl{
	    width: 100%;
	}
	.price_tbl tr th, .price_tbl tr td {
	    width: auto;
	    padding: 20px 1%;
	    border: 1px solid #ffffff;
	}
	.price_tbl tr th, .price_tbl tr td{
		font-size:90%;
	}
	.price_tbl.col4 tr th, .price_tbl.col4 tr td {
	    width: auto;
	}
	.price_tbl.col5 tr th, .price_tbl.col5 tr td {
	    width: auto;
	}
	.price_tbl tr th:first-child, .price_tbl tr td:first-child{
		width: 60px;
	}

	.pricetable_50per .pricetable_col{
		width:100%;
		float:none;
	}
	.pricetable_50per .pricetable_col:last-child{
		float:none;
	}

	/* outline ----------- */

	.outline_ttl strong {
	    padding-top: 0;
	}

	/* sitemap ----------- */

	.sitemap_list ul{
		width:100%;
		display:block;
		vertical-align: top
	}

}

/* 年末年始のお知らせ */

div.nenmatsu {
    width: 900px;
    margin: 30px auto;
    padding: 15px;
    border: 1px solid;
    line-height: 2;
    color: #ec3333 !important;
}

div.nenmatsu p {
    color: #ec3333 !important;
    text-align: center !important;
}

@media only screen and (min-width: 0px) and (max-width: 640px) {
    div.nenmatsu {
        width: 95%;
        margin: 15px auto;
        text-align: center;
        padding: 7px;
        border: 1px solid;
        line-height: 2;
        color: #ec3333;
    }


}