/*!

Theme Name: flora201710

Theme URI: http://underscores.me/

Author: Underscores.me

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: flora201710

Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

flora201710 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/

*/



/* tag

-------------------------------------------------------*/

* {

	margin:0;

	padding:0;

}



body {

	color:#000;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	line-height:1.5;

	background:#fff;

}



h1, h2, h3, h4, h5, h6 {

	font-size: 100%;
	font-weight: normal;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;

}



img {

	border: none;

	vertical-align:top;

}



li {

	list-style:none;

}



a {

	color:#000;

	text-decoration:none;

	transition: 0.2s ease-in-out 0s;

}



a:hover {

	opacity:0.8;

}









@media screen and (min-width:769px){



.sp {

	display:none;

}



}













/* clearfix

-------------------------------------------------------*/

.clearfix {

	width:100%;

}

.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	font-size:0;	

	clear: both; 

	visibility:hidden;

}







/* container

-------------------------------------------------------*/

#container {

}









/* header

-------------------------------------------------------*/

#container > header {

	color:#e4d3a4;

	background:#402635;

}



#container > header > div {

	/*color:#e4d3a4;*/
color: #ffffff;
	width:435px;

	margin:0 auto;

	padding:19px 470px 76px 335px;

	position:relative;

}



#container > header a {

	/*color:#e4d3a4;*/
	color: #ffffff;

}



#container > header h1 {

	position:absolute;

	left:141px;

	top:51px;

}



#container > header p.kmc {

	position:absolute;

	left:140px;

	top:18px;

}



#container > header p.description {

	/*color:#e4d3a4;*/
    color: #ffffff;
	font-size:11px;

}



#container > header nav.contact {

	/*width:380px;*/
	width:440px;
	position:absolute;

	right:70px;

	top:0;

}



#container > header nav.contact ul {

	font-size:0;

	text-align:right;

	width:380px;

}



#container > header nav.contact ul li {

	font-size:12px;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/

	text-align:center;

	vertical-align:bottom;

	display:inline-block;

}



#container > header nav.contact ul li:nth-child(1),
#container > header nav.contact ul li:nth-child(2),
#container > header nav.contact ul li:nth-child(3){

	width:108px;

}



#container > header nav.contact ul li:nth-child(1) a,
#container > header nav.contact ul li:nth-child(2) a,
#container > header nav.contact ul li:nth-child(3) a{

	height:25px;

	padding:39px 0 0;

}



#container > header nav.contact ul li:nth-child(1) a {

	background:url(images/btn_header_contact_pc.png) center top no-repeat;

}



#container > header nav.contact ul li:nth-child(2) a {

	background:url(images/btn_header_request_pc.png) center top no-repeat;

}

#container > header nav.contact ul li:nth-child(3) a {
    width: 166px;
	background:url(images/btn_header_saiyot_pc.png) center top no-repeat;

}


/*
#container > header nav.contact ul li:nth-child(3) {

	width:138px;

	margin:0 24px 0 0;

	background: #FFA200;

	border-radius:4px;

	position:absolute;

	left:0;

	top:33px;

}



#container > header nav.contact ul li:nth-child(3) a {

	height:24px;

	padding:7px 0 0;

}



#container > header nav.contact ul li:nth-child(3) span {

	padding:0 0 0 16px;

	background:url(images/btn_header_recruit_pc2.png) left center no-repeat;
	color: #402635;

}
*/


#container > header nav.contact ul li a {

	display:block;

}



#container > header p.tel {
	font-size:12px;
	padding:0 0 0 31px;
	/*background:url(images/icon_header_tel.png) left 16px no-repeat;*/
	background:url(images/icon_header_tel.png) 74px 16px no-repeat;
	position:absolute;
	/*right:118px;*/
	right:73px;
	/*top:69px;*/
    top:71px;
}
#container > header p.tel span.toi {
	position: relative;
    left: -38px;
}


#container > header p.tel span.telnum {
	font-size:28px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position:relative;
	top:3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 25px;
}
#container > header p.tel span.telcap {
	display: inline-block;
    line-height: 1.3em;
    text-align: center;
    position: relative;
    top: 8px;
    left: 4px;
}

#container > header p.tel span.telnopay {
    top: 33px;
    position: absolute;
    left: 120px
	}


#container > header #globalNav {
	position:absolute;
	left:267px;
	top:67px;
}
#container > header #globalNav ul {
	font-size:0;
}
#container > header #globalNav li {
	font-size:17px;
	text-align:center;
	display:inline-block;
	padding:0 1px 0 0;
	background:url(images/border_globalNav.png) right 19px no-repeat;
}
#container > header #globalNav li a {
	height:20px;
	padding:15px 0 0;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
}
#container > header #globalNav li:nth-child(1) a {
	width:103px;
	background-image:url(images/btn_globalNav_01c.png);
}
#container > header #globalNav li:nth-child(2) a {
	width:118px;
	background-image:url(images/btn_globalNav_02c.png);
}
#container > header #globalNav li:nth-child(3) a {
	width:152px;
	background-image:url(images/btn_globalNav_03d.png);
}
#container > header #globalNav li:nth-child(4) {
	background:none;
}
#container > header #globalNav li:nth-child(4) a {
	width:135px;
	background-image:url(images/btn_globalNav_04c.png);
}
#container > header #globalNav .sub-menu li { 
	background-image:none !important;
	background: none !important;
	display: block;
	font-size: 14px;
}
#container > header #globalNav .sub-menu li a {
	width: auto;
	background-image:none !important;
	padding: 10px;
}






@media screen and (min-width:769px){



#container > header #spMenu {

	display:none;

}

}









/* bread

-------------------------------------------------------*/



#bread {

	color:#e4d3a4;

	font-size:13px;

	padding:10px 0;

	background:#604F42;

}





#bread a {

	color:#e4d3a4;

}





#bread p {

	width:960px;

	margin:0 auto;

}







/* main

-------------------------------------------------------*/

#main {

}



#main img.alignright {float: right; margin-left: 40px;}

#main img.alignleft {float: left; margin-right: 40px;}

#main img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

#main section:after {

  content: "";

  clear: both;

  display: block;

}





/* footer

-------------------------------------------------------*/

#container > footer {

	/*color:#e4d3a4;*/
    color: #ffffff;
	min-width:1280px;

	padding:75px 0 30px;

	background:#402635;

}



#container > footer > div {

	width:990px;

	margin:0 auto;

	position:relative;

}



#container > footer > div:after {

	content: "."; 

	display: block; 

	height: 0; 

	font-size:0;	

	clear: both; 

	visibility:hidden;

}



#container > footer a {

	color:#e4d3a4;

}



#container > footer p.logo {

	width:105px;

	margin:0 25px 0 0;

	float:left;

}



#container > footer p.logo img {

	width:105px;

}



#container > footer p.kmc {

	margin:0 25px 0 0;

	padding:15px 0 0;

	float:left;

}



#container > footer nav.contact {

	float:right;

}



#container > footer nav.contact ul {

	font-size:0;

	text-align:right;

	display:inline;

}



#container > footer nav.contact ul li {

	font-size:12px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	vertical-align:bottom;

	display:inline-block;

}



#container > footer nav.contact ul li:nth-child(1) {

	width:138px;

	margin:0 24px 0 0;

	/*background:#603E52;*/
	background: #FFA200;

	border-radius:4px;

}



#container > footer nav.contact ul li:nth-child(1) a {

	height:24px;

	padding:7px 0 0;

}



#container > footer nav.contact ul li:nth-child(1) span {
	padding:0 0 0 16px;
	background:url(images/btn_header_recruit_pc2.png) left center no-repeat;
	color: #402635;
}



#container > footer nav.contact ul li:nth-child(2),

#container > footer nav.contact ul li:nth-child(3) {

	width:108px;

}



#container > footer nav.contact ul li:nth-child(2) a,

#container > footer nav.contact ul li:nth-child(3) a {

	height:25px;

	padding:39px 0 0;

}



#container > footer nav.contact ul li:nth-child(2) a {

	background:url(images/btn_header_contact_pc.png) center top no-repeat;

}



#container > footer nav.contact ul li:nth-child(3) a {

	background:url(images/btn_header_request_pc.png) center top no-repeat;

}



#container > footer nav.contact ul li a {

	display:block;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}



#container > footer p.tel {

	font-size:12px;

	text-align:center;

	line-height:1.25;

	padding:0 0 0 31px;

	background:url(images/icon_header_tel.png) 0 10px no-repeat;

	display:inline-block;

	float:left;
	padding-top: 5px;

}



#container > footer p.tel span {
	/*font-size:28px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-size: 23px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#container > footer .fsisetu {
	display: block;
	clear: both;
    position: relative;
    top: 40px;
    margin: 0 auto 70px;
}
#container > footer .fsisetu ul li {
	display: inline-block;
	width: 6%;
    font-size: 65%;
    line-height: 1.5em;
    margin: 5px;
    vertical-align: top;
}
#container > footer .fsisetu ul li img {
	margin-bottom: 3px;
}

#container > footer nav.homes {

	font-size:13px;

	line-height:2;

	padding:40px 0 50px;

	clear:both;

}



#container > footer nav.homes:after {

	content: "."; 

	display: block; 

	height: 0; 

	font-size:0;	

	clear: both; 

	visibility:hidden;

}



#container > footer nav.homes > ul > li {
	width:174px;
	float:left;
}

#container > footer nav.homes > ul > li:nth-child(2) {
	width:183px;
}

#container > footer nav.homes > ul > li:nth-child(3),
#container > footer nav.homes > ul > li:nth-child(4) {
	width:132px;
}


#container > footer nav.homes > ul > li:last-child {
	width:183px;
}



#container > footer nav.homes > ul > li > span {

	color:#E9518E;

}



#container > footer p.privacymap {

	font-size:12px;

	text-align:center;

	margin-bottom: 12px;

}



#container > footer p.copyright {

	font-size:12px;

	text-align:center;

}

#container > footer > div.fsisetu { width: 780px; }
#container > footer > div.fsisetu h3 {
    color: #fff;
    font-size: 24px;
        font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    letter-spacing: 2px;
    margin: 0 0 45px;
    padding: 30px 0 30px;
    background: url(/wp-content/uploads/2018/02/floragroupimg.png) center bottom no-repeat;
}
#container > footer > div.fsisetu ul li { width: 17% !important; margin: 0 1%; }
#container > footer > div.fsisetu ul li img { width: 100%; }



/* トップページ

-------------------------------------------------------*/

body.home #main > section,

body.home #main > div {

	position:relative;

}



body.home #main p.side {

	position:absolute;

}



body.home #main #hero {

	text-align:center;

	min-width:1280px;

	padding:620px 0 150px;

	background-color:#F0ECD8;

	background-position:center top;

	background-repeat:no-repeat;

	position:relative;

}



body.home #main #hero p.bg {

	width:100%;

	height:974px;

	background:url(images/bg_top_hero.png) center top no-repeat;

	position:absolute;

	top:0;

	z-index:10;

}



body.home #main #hero p.btn {

	position:relative;

	z-index:100;

}



body.home #main #hero p.btn a {

	color:#fff;

	font-size:15px;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	letter-spacing:2px;

	width:378px;

	margin:0 auto;

	padding:19px 0;

	background:rgba(233,83,119,0.91);

	display:block;

}



body.home #main #news {

	padding:0 0 55px;

	background:#F0ECD8;

	z-index:100;

}



body.home #main #news > div {

	width:960px;

	margin:0 auto;

	padding:0 160px;

	display:table;

}



body.home #main #news > div h2 {

	color:#402635;

	font-size:33px;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	letter-spacing:2px;

	vertical-align:middle;

	width:185px;

	border-right:1px #D3CEBB solid;

	display:table-cell;

}



body.home #main #news > div > div {

	vertical-align:middle;

	padding:0 0 0 57px;

	display:table-cell;

}



body.home #main #news table {

	font-size:16px;

	border-collapse:collapse;

}



body.home #main #news table th {

	color:#e9518e;

	font-weight:normal;

	text-align:left;

	padding:2px 15px 2px 0;

}



body.home #main #news table td {

	padding:2px 0;

}



body.home #main #news p.side {

	left:0;

	bottom:-195px;

}



body.home #main #menu {

	padding:100px 0 40px;

	background:url(images/bg_top_menu_pc.jpg) center top no-repeat;

	z-index:10;

}



body.home #main #menu > div {

	text-align:center;

	width:960px;

	margin:0 auto;

	padding:0 160px;

}



body.home #main #menu section {

	margin:0 0 47px;

}



body.home #main #menu h2 {

	color:#402635;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	font-size:26px;

	letter-spacing:6px;*/

	font-size:20px;

	margin:0 0 22px;

}

body.page-template-page-homes #main ul li.listarrow,
body.page-template-page-subetc #main ul li.listarrow {
	background-image: url('http://kanto-medical.com/wp-content/uploads/2018/01/ico_list_01-2.png');
	background-repeat: no-repeat;
	padding: 0px 0px 10px 28px;
}

body.home #main #menu ul { font-size:0; }



body.home #main #menu section.block_01 li {

	vertical-align:top;

	width:176px;

	margin:0 10px;

	display:inline;

}



body.home #main #menu section.block_01 li a {

	color:#fff;

	font-size:18px;

	width:164px;

	height:164px;

	padding:6px;

	display:inline-block;

}



body.home #main #menu section.block_01 li:nth-child(1) a {

	background:#604F42;

}



body.home #main #menu section.block_01 li:nth-child(2) a {

	background:#528C4F;

}



body.home #main #menu section.block_01 li:nth-child(3) a {

	background:#3FA0C8;

}



body.home #main #menu section.block_01 li:nth-child(4) a {

	background:#F45454;

}



body.home #main #menu section.block_01 li:nth-child(5) a {

	background:#9CAF42;

}



body.home #main #menu section.block_01 li a span {

	height:70px;

	padding:92px 0 0;

	display:block;

}



body.home #main #menu section.block_01 li:nth-child(1) a span {

	background:url(images/icon_top_sec01_01.png) center 35px no-repeat;

	border:1px #837265 solid;

}



body.home #main #menu section.block_01 li:nth-child(2) a span {

	background:url(images/icon_top_sec01_02.png) center 45px no-repeat;

	border:1px #7AB578 solid;

}



body.home #main #menu section.block_01 li:nth-child(3) a span {

	background:url(images/icon_top_sec01_03.png) center 45px no-repeat;

	border:1px #76C2E0 solid;

}



body.home #main #menu section.block_01 li:nth-child(4) a span {

	background:url(images/icon_top_sec01_04.png) center 40px no-repeat;

	border:1px #F27F7F solid;

}



body.home #main #menu section.block_01 li:nth-child(5) a span {

	background:url(images/icon_top_sec01_05.png) center 36px no-repeat;

	border:1px #BFD074 solid;

}



body.home #main #menu section.block_02 li {

	vertical-align:top;

	width:150px;

	margin:0 6px;

	display:inline;

}



body.home #main #menu section.block_02 li a {

	color:#fff;

	font-size:17px;

	width:150px;

	padding:15px 0;

	background:rgba(233,83,119,0.43);

	display:inline-block;

}



body.home #main #menu section li:first-child {

	margin-left:0;

}



body.home #main #menu section li:last-child {

	margin-right:0;

}







@media screen and (min-width:769px){

body.home #main #menu section select { display:none; }

}







body.home #main #menu p.side {

	right:0;

	bottom:-310px;

}



body.home #main #homes section.block {

	min-width:1280px;

	background:#F0ECD8;

}



body.home #main #homes section.block:after {

	content: "."; 

	display: block; 

	height: 0; 

	font-size:0;	

	clear: both; 

	visibility:hidden;

}



body.home #main #homes section.block_01 {

	background:#F0ECD8;

}



body.home #main #homes section.block_02 {

	background:#F9F7EB;

}



body.home #main #homes section.block > div {

	width:45%;

	min-width:583px;

	padding:77px 0 0;

	float:left;

}



body.home #main #homes section.block p.pic {

	text-align:right;

	width:54%;

	min-width:697px;

	float:right;

}



body.home #main #homes section.block h2 {

	font-size:18px;

	font-weight:bold;

	text-align:center;

	white-space:nowrap;

	line-height:1.7;

	margin:0 34px 26px 159px;

	padding:40px 0 15px;

	background-position:center top;

	background-repeat:no-repeat;

	border-bottom:1px #D9D5C2 solid;

}



body.home #main #homes section.block h2 span {

	color:#000;

	font-size:32px;

}



body.home #main #homes section.kaigo h2 {

	color:#8a6752;

	background-image:url(images/icon_top_homes_01.png);

}



body.home #main #homes section.group h2 {

	color:#528c4f;

	background-image:url(images/icon_top_homes_02.png);

}



body.home #main #homes section.day h2 {

	color:#3fa0c8;

	background-image:url(images/icon_top_homes_03.png);

}



body.home #main #homes section.short h2 {

	color:#e95377;

	background-image:url(images/icon_top_homes_04.png);

}



body.home #main #homes section.kyotaku h2 {

	color:#9CAF42;

	background-image:url(images/icon_top_homes_05.png);

}



body.home #main #homes section.block p.txt {

	font-size:17px;

	/*line-height:1.76;*/
	line-height:1.4;
	margin:0 34px 33px 159px;

}



body.home #main #homes section.block p.btn {

	text-align:center;

	margin:0 34px 0 159px;

}



body.home #main #homes section.block p.btn a {

	color:#fff;

	font-size:14px;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	width:200px;

	padding:13px 0;

	background:#E95377;

	border-radius:100px;

	display:inline-block;

}



body.home #main #homes p.side_01 {

	left:0;

	top:570px;

}



body.home #main #homes p.side_02 {

	right:0;

	top:1136px;

}



body.home #main #homes p.side_03 {

	left:0;

	top:2210px;

}



body.home #main #homes p.side_04 {

	right:0;

	top:2605px;

}



body.home #main #homes p.side_05 {

	left:0;

	top:3488px;

}



body.home #main #homes p.side_06 {

	right:0;

	top:4054px;

}



body.home #main #homes p.side_07 {

	left:0;

	top:5050px;

}



body.home #main #homes p.side_08 {

	right:0;

	top:5450px;

}



body.home #main #homes p.side_09 {

	left:0;

	top:6330px;

}



body.home #main #standard {

	min-width:1280px;

	padding:128px 0 0;

	background:#F9F7EB url(images/bg_top_standard_pc.jpg) center top no-repeat;

}



body.home #main #standard h2 {

	color:#720833;

	font-size:22px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:4px;

	line-height:2.1;

	margin:0 0 223px;

	padding:78px 0 0;

	background:url(images/h_top_standard.png) center top no-repeat;

}



body.home #main #standard h2 span {

	font-size:26px;

	letter-spacing:6px;

}



body.home #main #standard section.block {

	margin:0 0 80px;

	position:relative;

}



body.home #main #standard section.last {

	margin:0;

}



body.home #main #standard section.block_01 p.pic {

	text-align:right;

	margin:0 0 0 230px;

}



body.home #main #standard section.block_02 p.pic {

	text-align:left;

	margin:0 230px 0 0;

}



body.home #main #standard section.block p.pic img {

	width:auto;

	max-width:1050px;

}

body.home #main #standard section.block > div {

	width:315px;

	padding:55px 45px 45px 45px;

	position:absolute;

	box-shadow:0 5px 5px rgba(0,0,0,0.2);

	top:95px;

	z-index:100;

}



body.home #main #standard section.block_01 > div {

	color:#fff;

	background-color:#E5809C;

	background-image:url(images/bg_top_standard_txt_01_01.png), url(images/bg_top_standard_txt_01_02.png);

	background-position:right top, right bottom;

	background-repeat:no-repeat, no-repeat;

	left:0;

}



body.home #main #standard section.block_02 > div {

	color:#6b5826;

	background-color:#F0ECD8;

	background-image:url(images/bg_top_standard_txt_02_01.png), url(images/bg_top_standard_txt_02_02.png);

	background-position:left top, left bottom;

	background-repeat:no-repeat, no-repeat;

	right:0;

}



body.home #main #standard section.block h3 {

	font-size:13px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	letter-spacing:5px;

	text-align:center;

	margin:0 0 22px;

}



body.home #main #standard section.block_01 h3 { color:#f0ecd8; }

body.home #main #standard section.block_02 h3 { color:#e9518e; }

body.home #main #standard section.block h3 span {

	font-size:60px;

	letter-spacing:0;

}

body.home #main #standard section.block_01 h3 span { color:#fff; }

body.home #main #standard section.block_02 h3 span { color:#9c8c62; }

body.page-template-page-subetc #main section h3 { clear: both; }

body.home #main #standard section.block p.copy {

	font-size:20px;

	font-weight:bold;

	margin:0 0 10px;

}



body.home #main #standard section.block p.txt {

	font-size:16px;
	/*line-height:1.65;*/
	line-height:1.4;
}



body.home #main #standard section.block p.side {

	position:absolute;

	z-index:10;

}



body.home #main #standard section.block_01 p.side {

	left:0;

	top:-39px;

}



body.home #main #standard section.block_02 p.side {

	right:0;

	top:-29px;

}



body.home #main #standard p.btn {

	text-align:center;

	padding:60px 0 100px;

	background:url(images/img_top_standard_side_05.png) left top no-repeat;

}



body.home #main #standard p.btn a {

	color:#fff;

	font-size:16px;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	letter-spacing:3px;

	width:308px;

	padding:13px 0;

	background:#E95377;

	display:inline-block;

}



body.home #main #about {

	padding:120px 0 100px;

	background:url(images/bg_top_about_pc.jpg) center top no-repeat;

}



body.home #main #about h2 {

	color:#e9518e;

	font-size:18px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	margin:0 0 40px;

	padding:70px 0 0;

	background:url(images/h_top_about_pc.png) center top no-repeat;

}



body.home #main #about p.txt {

	font-size:16px;

	/*line-height:1.75;*/
	line-height:1.4;
	width:960px;

	margin:0 auto 245px;

}



body.home #main #about p.btn {

	text-align:center;

}



body.home #main #about p.btn a {

	color:#fff;

	font-size:16px;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	letter-spacing:3px;

	width:308px;

	padding:13px 0;

	background:#E95377;

	display:inline-block;

}







/* page-template-page-homes

-------------------------------------------------------*/


.tops_topic{
	margin:591px auto 20px;
}


.tops_chirashi h3{
padding-top: 250px;
}

body.page-template-page-hometop #main,

body.page-template-page-homes #main,

body.page-template-page-subetc #main,

body.post-template-default #main {

	background:url(images/bg_main_01.jpg) center top;

}



body.page-template-page-hometop #main > section,

body.page-template-page-hometop #main > div,

body.page-template-page-homes #main > section,

body.page-template-page-homes #main > div,

body.page-template-page-subetc #main > section,

body.page-template-page-subetc #main > div {

	position:relative;

}

body.page-template-page-hometop #main p.side,

body.page-template-page-homes #main p.side,

body.page-template-page-subetc #main p.side {

	position:absolute;

}



body.page-template-page-hometop #main #hero,

body.page-template-page-homes #main #hero,

body.page-template-page-subetc #main #hero {

	text-align:center;

	min-width:1280px;

	padding:390px 0 60px;

	background-color:#F9F7EB;

	background-position:center top;

	background-repeat:no-repeat;

	position:relative;

	z-index:100;

}



body.page-template-page-hometop #main #hero { padding:200px 0 60px !important; }

body.page-template-page-homes #main #hero { padding:200px 0 60px; }



body.page-template-page-hometop #main p.bg,

body.page-template-page-homes #main p.bg {

	width:100%;

	height:800px;

	background:url(images/bg_homes_hero.png) center top no-repeat;

	position:absolute;

	top:0;

	z-index:10;

}



body.page-template-page-subetc #main p.bg {

	width:100%;

	height:450px;

	background:url(images/bg_homes_hero.png) center 50% no-repeat;

	position:absolute;

	top:0;

	z-index:10;

}



body.page-id-3842 #main p.bg { opacity: 0.4; }



body.page-template-page-hometop #main #hero h2,

body.page-template-page-homes #main #hero h2 {

	text-align:center;

	margin:0 0 90px;

	position:relative;

	z-index:100;

}


body.page-id-2787 #main #hero h2 img,
body.page-id-14 #main #hero h2 img,
body.page-id-6725 #main #hero h2 img,
body.page-id-4190 #main #hero h2 img,
body.page-id-4171 #main #hero h2 img,
body.page-id-2799 #main #hero h2 img,
body.page-id-2797 #main #hero h2 img,
body.page-id-2794 #main #hero h2 img,
body.page-id-2792 #main #hero h2 img,
body.page-id-2789 #main #hero h2 img,
body.page-id-2816 #main #hero h2 img,
body.page-id-2810 #main #hero h2 img,
body.page-id-2806 #main #hero h2 img,
body.page-id-2800 #main #hero h2 img,
body.page-id-2804 #main #hero h2 img,
body.page-id-2808 #main #hero h2 img,
body.page-id-2824 #main #hero h2 img,
body.page-id-2819 #main #hero h2 img {
    visibility : hidden;
}
body.page-id-2787 #main #hero p.catchphrase img,
body.page-id-14 #main #hero p.catchphrase img,
body.page-id-6725 #main #hero p.catchphrase img,
body.page-id-4190 #main #hero p.catchphrase img,
body.page-id-4171 #main #hero p.catchphrase img,
body.page-id-2799 #main #hero p.catchphrase img,
body.page-id-2797 #main #hero p.catchphrase img,
body.page-id-2794 #main #hero p.catchphrase img,
body.page-id-2792 #main #hero p.catchphrase img,
body.page-id-2789 #main #hero p.catchphrase img,
body.page-id-2816 #main #hero p.catchphrase img,
body.page-id-2810 #main #hero p.catchphrase img,
body.page-id-2806 #main #hero p.catchphrase img,
body.page-id-2800 #main #hero p.catchphrase img,
body.page-id-2804 #main #hero p.catchphrase img,
body.page-id-2808 #main #hero p.catchphrase img,
body.page-id-2824 #main #hero p.catchphrase img,
body.page-id-2819 #main #hero p.catchphrase img {
    visibility : hidden;
}

body.page-template-page-hometop #main #hero h2.shisetu { top: -190px; }



body.page-template-page-homes #main #hero h2.shisetu {

	top: -100px;

}
.page-id-6341 h2.shisetu {
    display: block;
    height: 279px;
}


body.page-template-page-hometop #main #hero p.catchphrase,

body.page-template-page-homes #main #hero p.catchphrase {

	position:relative;

	top: -95px;

}



body.page-template-page-hometop #main #hero ul.btn,

body.page-template-page-homes #main #hero ul.btn,

body.page-template-page-subetc #main #hero ul.btn {

	font-size:0;

	text-align:center;

	margin:0 0 120px;

	position:relative;

	z-index:100;

}



body.page-template-page-hometop #main #hero ul.btn li,

body.page-template-page-homes #main #hero ul.btn li,

body.page-template-page-subetc #main #hero ul.btn li {

	width:307px;

	background:#fff;

	display:inline-block;

}



body.page-template-page-hometop #main #hero ul.btn li a,

body.page-template-page-homes #main #hero ul.btn li a,

body.page-template-page-subetc #main #hero ul.btn li a {
	color:#fff;
	font-size:24px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding:5px;
	display:block;
}



body.page-template-page-hometop #main #hero ul.btn li a span,

body.page-template-page-homes #main #hero ul.btn li a span {

	padding:8px 0;

	display:block;

}



body.page-template-page-hometop #main #hero ul.btn li:nth-child(1) a,

body.page-template-page-homes #main #hero ul.btn li:nth-child(1) a {
	/*background:#DC3D63;*/
	background:#f39700;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



body.page-template-page-hometop #main #hero ul.btn li:nth-child(1) a span,
body.page-template-page-homes #main #hero ul.btn li:nth-child(1) a span {
	border:1px #E46A87 solid;
}



body.page-template-page-hometop #main #hero ul.btn li:nth-child(2) a,
body.page-template-page-homes #main #hero ul.btn li:nth-child(2) a {
	/*background:#5B4AA5;*/
	background:#003f98;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



body.page-template-page-hometop #main #hero ul.btn li:nth-child(2) a span,

body.page-template-page-homes #main #hero ul.btn li:nth-child(2) a span {

	border:1px #8174BA solid;

}



body.page-template-page-hometop #main #hero nav,

body.page-template-page-homes #main #hero nav {

	position:relative;

	z-index:100;

}



body.page-template-page-hometop #main #hero nav ul,

body.page-template-page-homes #main #hero nav ul {

	text-align:center;

}



body.page-template-page-hometop #main #hero nav ul li,

body.page-template-page-homes #main #hero nav ul li {

	border-right:1px #D8D4BE solid;

	display:inline-block;

}



body.page-template-page-hometop #main #hero nav ul li:last-child,

body.page-template-page-homes #main #hero nav ul li:last-child {

	border-right:none;

}



body.page-template-page-hometop #main #hero nav ul li a,

body.page-template-page-homes #main #hero nav ul li a {

	color:#402635;

	font-size:20px;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:135px;

	height:55px;

	background:url(images/icon_arrow_02.png) center bottom no-repeat;

	display:inline-block;

}



body.page-template-page-hometop #main #info,

body.page-template-page-homes #main #info {

	padding:60px 0 95px;

	z-index:1000;

}



body.page-template-page-hometop #main #info > div,

body.page-template-page-homes #main #info > div,

body.post-template-default #main > div {

	width:960px;

	margin:0 auto;

}



body.page-template-page-hometop #main #info h3,

body.page-template-page-homes #main #info h3 {

	color:#402635;

	font-size:33px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 26px;

	padding:28px 0 0;

	background:url(images/h_homes_info_pc.png) center top no-repeat;

}

span.pdfzone {
    /* text-align: center; */
    display: block;
    margin: 0 auto;
    width: 960px;
}


body.page-template-page-hometop #main #info > div > div,

body.page-template-page-homes #main #info > div > div {

	padding:0 0 0 170px;

	position:relative;

}



body.page-template-page-hometop #main #info div.current,

body.page-template-page-homes #main #info div.current {

	color:#E4D3A4;

	font-size:25px;

	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	padding:0 9px 0 0;

	background:url(images/icon_arrow_03.png) right center no-repeat;

	position:absolute;

	left:0;

	top:6px;

}



body.page-template-page-hometop #main #info div.current p,

body.page-template-page-homes #main #info div.current p {
	width:114px;
	/*height:153px;
	padding:10px;*/
	height:120px;
	padding: 40px 10px 0;
	background:#402635;
	text-align: center;
}



body.page-template-page-hometop #main #info div.current p > span,

body.page-template-page-homes #main #info div.current p > span {

	text-align:center;

	vertical-align:middle;

	width:112px;

	height:151px;

	border:1px #644F5B solid;

	display:table-cell;

}



body.page-template-page-hometop #main #info div.current p > span span,

body.page-template-page-homes #main #info div.current p > span span {

	font-size:35px;

	font-weight:bold;

}



body.page-template-page-hometop #main #info p.txt,

body.page-template-page-homes #main #info p.txt {

	font-size:17px;

	/*line-height:1.76;*/
	line-height: 1.4;
	margin:0 0 23px;

}



body.page-template-page-hometop #main #info ul,

body.page-template-page-homes #main #info ul {

	font-size:0;

}



body.page-template-page-hometop #main #info ul li,

body.page-template-page-homes #main #info ul li {

	text-align:center;

	width:388px;

	display:inline-block;

}



body.page-template-page-hometop #main #info ul li a,

body.page-template-page-homes #main #info ul li a {

	height:77px;

	padding:18px 0 0;

	display:block;

	overflow:hidden;

}



body.page-template-page-hometop #main #info ul li:nth-child(1),

body.page-template-page-homes #main #info ul li:nth-child(1) {

	line-height:1.25;

	margin:0 14px 0 0;

}



body.page-template-page-hometop #main #info ul li:nth-child(1) a,

body.page-template-page-homes #main #info ul li:nth-child(1) a {

	height:77px;

	padding:18px 0 0;

	background:rgba(255,255,255,0.41);

}



body.page-template-page-hometop #main #info ul li:nth-child(1) dt,

body.page-template-page-homes #main #info ul li:nth-child(1) dt {

	color:#402635;

	font-size:16px;

}



body.page-template-page-hometop #main #info ul li:nth-child(1) dd,
body.page-template-page-homes #main #info ul li:nth-child(1) dd {
	color:#e95377;
	font-size:34px;
	/*font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0 0 0 38px;
	background:url(images/icon_tel.png) left center no-repeat;
	display:inline-block;
}

body.page-id-4171 #main #info ul li:nth-child(1) dd,
body.page-id-6725 #main #info ul li:nth-child(1) dd,
body.page-id-4190 #main #info ul li:nth-child(1) dd,
body.page-id-2799 #main #info ul li:nth-child(1) dd,
body.page-id-2797 #main #info ul li:nth-child(1) dd,
body.page-id-2794 #main #info ul li:nth-child(1) dd,
body.page-id-2792 #main #info ul li:nth-child(1) dd,
body.page-id-2789 #main #info ul li:nth-child(1) dd,
body.page-id-2816 #main #info ul li:nth-child(1) dd,
body.page-id-2810 #main #info ul li:nth-child(1) dd,
body.page-id-2806 #main #info ul li:nth-child(1) dd,
body.page-id-2800 #main #info ul li:nth-child(1) dd,
body.page-id-2804 #main #info ul li:nth-child(1) dd,
body.page-id-2824 #main #info ul li:nth-child(1) dd,
body.page-id-2819 #main #info ul li:nth-child(1) dd {
	background:url(images/icon_tel2.png) left center no-repeat;
}





body.page-template-page-hometop #main #info ul li:nth-child(2) a,

body.page-template-page-homes #main #info ul li:nth-child(2) a {

	color:#fff;

	font-size:20px;

	background:#402635

}



body.page-template-page-hometop #main #info ul li:nth-child(2) dd,

body.page-template-page-homes #main #info ul li:nth-child(2) dd {

	padding:0 0 0 38px;

	background:url(images/icon_mail.png) left center no-repeat;

	display:inline-block;

}



body.page-template-page-hometop #main #info p.side,

body.page-template-page-homes #main #info p.side {

	left:0;

	top:-180px;

}



body.page-template-page-hometop #main #point,

body.page-template-page-homes #main #point {

	padding:115px 0 0;

	background:#72675F;

}



body.page-template-page-hometop #main #point h3,
body.page-template-page-homes #main #point h3 {
	color:#fff;
	font-size:33px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
	letter-spacing:2px;
	margin:0 0 50px;
	padding:40px 0 0;
	background:url(images/h_homes_point_pc.png) center top no-repeat;
}
body.page-id-4171 #main #point h3 {
	background:url(images/h_homes_point_pcGHnaka.png) center top no-repeat;
}
body.page-id-3738 #main #point h3 {
	background:url(images/h_homes_point_pcURiwa.png) center top no-repeat;
}
body.page-id-2787 #main #point h3 {
	background:url(images/h_homes_point_pcURkuki.png) center top no-repeat;
}
body.page-id-14 #main #point h3 {
	background:url(images/h_homes_point_pcURhasu.png) center top no-repeat;
}
body.page-id-4190 #main #point h3 {
	background:url(images/h_homes_point_pcURhasu.png) center top no-repeat;
}
body.page-id-6725 #main #point h3 {
	background:url(https://kanto-medical.com/wp-content/uploads/2022/02/h_homes_point_pcURhasuk.png) center top no-repeat;
}
body.page-id-2799 #main #point h3 {
	background:url(images/h_homes_point_pcGHnishi.png) center top no-repeat;
}
body.page-id-2797 #main #point h3,
body.page-id-2806 #main #point h3 {
	background:url(images/h_homes_point_pcGHsatte2.png) center top no-repeat;
}
body.page-id-2794 #main #point h3,
body.page-id-2810 #main #point h3 {
	background:url(images/h_homes_point_pcGHsugito.png) center top no-repeat;
}
body.page-id-2792 #main #point h3 {
	background:url(images/h_homes_point_pcGHkuki.png) center top no-repeat;
}
body.page-id-2789 #main #point h3 {
	background:url(images/h_homes_point_pcGHshira.png) center top no-repeat;
}
body.page-id-2816 #main #point h3 {
	background:url(images/h_homes_point_pcSSiwa.png) center top no-repeat;
}
body.page-id-2804 #main #point h3 {
	background:url(images/h_homes_point_pcSSiwa.png) center top no-repeat;
}
body.page-id-2800 #main #point h3 {
	background:url(images/h_homes_point_pcDShas.png) center top no-repeat;
}
body.page-id-6341 #main #point h3 {
	background:url(//kanto-medical.com/wp-content/uploads/2019/11/h_homes_point_pcSSiwanaka.png) center top no-repeat;
}



body.page-template-page-hometop #main #point section.block,

body.page-template-page-homes #main #point section.block {

	height:420px;

	padding-top:70px;

	position:relative;

}



body.page-template-page-hometop #main #point section.block h4,

body.page-template-page-homes #main #point section.block h4 {

	margin:0 0 23px;

}



body.page-template-page-hometop #main #point section.block p.copy,

body.page-template-page-homes #main #point section.block p.copy {

	font-size:32px;

	font-weight:bold;

	line-height:1.56;

	margin:0 0 23px;

}



body.page-template-page-hometop #main #point section.block p.txt,

body.page-template-page-homes #main #point section.block p.txt {
	font-size:17px;
	/*line-height:1.76;*/
	line-height: 1.4;
}



body.page-template-page-hometop #main #point section.block_01,

body.page-template-page-homes #main #point section.block_01 {

	min-width:1022px;

	margin-left:160px;

	padding-left:98px;

	background:#F0ECD8 url(images/img_homes_01_medical_01_pc.jpg) right top no-repeat;

}




body.page-template-page-hometop #main #point section.block_01 p.txt,

body.page-template-page-homes #main #point section.block_01 p.txt {

	margin-right:625px;

}



body.page-template-page-hometop #main #point section.block_01 p.side,

body.page-template-page-homes #main #point section.block_01 p.side {

	right:0;

	top:-475px;

}



body.page-template-page-hometop #main #point section.block_02,

body.page-template-page-homes #main #point section.block_02 {

	min-width:490px;

	margin-right:160px;

	padding-left:630px;

	background:#F9F7EB url(images/img_homes_01_medical_02_pc.jpg) left top no-repeat;

}



body.page-template-page-hometop #main #point section.block_02 p.txt,

body.page-template-page-homes #main #point section.block_02 p.txt {

	margin-right:98px;

}



body.page-template-page-hometop #main #point section.block_02 p.side,

body.page-template-page-homes #main #point section.block_02 p.side {

	left:0;

	top:-80px;

}



body.page-template-page-hometop #main #point section.block_03,

body.page-template-page-homes #main #point section.block_03 {

	min-width:1022px;

	margin-left:160px;

	padding-left:98px;

	background:#F0ECD8 url(images/img_homes_01_medical_03_pc.jpg) right top no-repeat;

}



body.page-template-page-hometop #main #point section.block_03 p.txt,
body.page-template-page-homes #main #point section.block_03 p.txt {
	margin-right:625px;
}
body.page-template-page-hometop #main #point section.block_03 p.side,
body.page-template-page-homes #main #point section.block_03 p.side {
	right:0;
	top:-3px;
}



body.page-template-page-hometop #main #point section.block_04,

body.page-template-page-homes #main #point section.block_04 {

	min-width:490px;

	margin-right:160px;

	padding-left:630px;

	background:#F9F7EB url(images/img_homes_01_medical_04_pc.jpg) left top no-repeat;

}




body.page-id-11 #main #point section.block_04 {

	min-width:490px;

	margin-right:160px;

	padding-left:630px;

	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint4b.png) left top no-repeat;

}



body.page-template-page-hometop #main #point section.block_04 p.txt,
body.page-template-page-homes #main #point section.block_04 p.txt {
	margin-right:98px;
}
body.page-template-page-hometop #main #point section.block_04 p.side,
body.page-template-page-homes #main #point section.block_04 p.side {
	left:0;
	top:-15px;
}
body.page-template-page-hometop #main #point section.block_05 p.txt,
body.page-template-page-homes #main #point section.block_05 p.txt {
	margin-right:625px;
}
body.page-template-page-hometop #main #point section.block_05 p.side,
body.page-template-page-homes #main #point section.block_05 p.side {
	right:0;
	top:-3px;
}

body.page-template-page-hometop #main #point section.block_06 p.txt,
body.page-template-page-homes #main #point section.block_06 p.txt {
    margin-right: 98px;
}
body.page-template-page-hometop #main #point section.block_06 p.side,
body.page-template-page-homes #main #point section.block_06 p.side {
	left:0;
	top:-15px;
}
body.page-template-page-hometop #main #point section.block_07 p.txt,
body.page-template-page-homes #main #point section.block_07 p.txt {
	margin-right:625px;
}
body.page-template-page-hometop #main #point section.block_07 p.side,
body.page-template-page-homes #main #point section.block_07 p.side {
	right:0;
	top:-3px;
}
body.page-template-page-hometop #main #point section.block_08 p.txt,
body.page-template-page-homes #main #point section.block_08 p.txt {
    margin-right: 98px;
}
body.page-template-page-hometop #main #point section.block_08 p.side,
body.page-template-page-homes #main #point section.block_08 p.side {
	left:0;
	top:-15px;
}
body.page-template-page-hometop #main #point section.block_09 p.txt,
body.page-template-page-homes #main #point section.block_09 p.txt {
	margin-right:625px;
}
body.page-template-page-hometop #main #point section.block_09 p.side,
body.page-template-page-homes #main #point section.block_09 p.side {
	right:0;
	top:-3px;
}
body.page-template-page-hometop #main #point section.block_10 p.txt,
body.page-template-page-homes #main #point section.block_10 p.txt {
    margin-right: 98px;
}
body.page-template-page-hometop #main #point section.block_10 p.side,
body.page-template-page-homes #main #point section.block_10 p.side {
	left:0;
	top:-15px;
}
body.page-template-page-hometop #main #point section.block_11 p.txt,
body.page-template-page-homes #main #point section.block_11 p.txt {
	margin-right:625px;
}
body.page-template-page-hometop #main #point section.block_11 p.side,
body.page-template-page-homes #main #point section.block_11 p.side {
	right:0;
	top:-3px;
}
body.page-template-page-hometop #main #point section.block_12 p.txt,
body.page-template-page-homes #main #point section.block_12 p.txt {
    margin-right: 98px;
}
body.page-template-page-hometop #main #point section.block_12 p.side,
body.page-template-page-homes #main #point section.block_12 p.side {
	left:0;
	top:-15px;
}

body.page-template-page-hometop #main #live,

body.page-template-page-homes #main #live { padding:110px 0 50px; }



body.page-template-page-homes #main section > div,

body.page-template-page-hometop #main #live > div,

body.page-template-page-homes #main #live > div {

	max-width:1280px;

	margin:0 auto;

}



body.page-template-page-homes #main .metaslider {

	    margin: 0 auto;

}



body.page-template-page-homes #main section > div:after,

body.page-template-page-hometop #main #live > div:after,

body.page-template-page-homes #main #live > div:after {

	content: "."; 

	display: block; 

	height: 0; 

	font-size:0;	

	clear: both; 

	visibility:hidden;

}



body.page-template-page-homes #main h3{

	color:#402635;

	font-size:33px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 45px;

	padding:40px 0 0;	

}



body.page-template-page-hometop #main #live h3,

body.page-template-page-homes #main #live h3 {

	background:url(images/h_homes_live_pc3.png) center top no-repeat;

}



body.page-template-page-hometop #main #live section.block,

body.page-template-page-homes #main #live section.block {

	color:#fff;

	line-height:1.75;

	width:640px;

	height:640px;

	margin:0 0 80px;

}



body.page-template-page-hometop #main #live section.block h4,

body.page-template-page-homes #main #live section.block h4 {

	font-size:17px;

    font-weight: bold;
    padding: 645px 0 0;
        margin: 0;
    color: #3d2434;

}



body.page-template-page-hometop #main #live section.block p,

body.page-template-page-homes #main #live section.block p {

    font-size: 16px;
    line-height: 1.75;
    color: #3d2434;

}



body.page-template-page-hometop #main #live section.left,

body.page-template-page-homes #main #live section.left {

	background:url(images/img_homes_01_live_01_01_pc.jpg) center top no-repeat;

	float:left;

}



body.page-template-page-hometop #main #live section.left h4,

body.page-template-page-homes #main #live section.left h4 {

	margin: 0 45px;

}



body.page-template-page-hometop #main #live section.left p,

body.page-template-page-homes #main #live section.left p {

	    margin: 0 45px 0;
    color: #3d2434;

}



body.page-template-page-hometop #main #live section.right,

body.page-template-page-homes #main #live section.right {

	background:url(images/img_homes_01_live_01_02_pc.jpg) center top no-repeat;

	float:right;

}

body.page-template-page-hometop #main #live section.right div,

body.page-template-page-homes #main #live section.right div {

	/*width: 640px;*/

}

body.page-template-page-hometop #main #live section.right div,
body.page-template-page-homes #main #live section.right div {
	margin: 0 45px 0;
}

body.page-template-page-hometop #main #live section.right h4,

body.page-template-page-homes #main #live section.right h4 {

	/*margin:0 160px 0 45px;*/

}



body.page-template-page-hometop #main #live section.right p,

body.page-template-page-homes #main #live section.right p {

	/*margin:0 160px 0 45px;*/

}



body.page-template-page-hometop #main #live ul,

body.page-template-page-homes #main #live ul {

	font-size:0;

	text-align:center;

}



body.page-template-page-hometop #main #live ul li,

body.page-template-page-homes #main #live ul li {

	color:#3d2533;

	font-size:15px;

	width:265px;

	margin:0 10px 28px;

	display:inline-block;

}



body.page-template-page-hometop #main #live ul li img,

body.page-template-page-homes #main #live ul li img {

	margin:0 0 10px;

}



body.page-template-page-hometop #main #live p.side_01,

body.page-template-page-homes #main #live p.side_01 {

	right:0;

	top:-110px;

}



body.page-template-page-hometop #main #live p.side_02,

body.page-template-page-homes #main #live p.side_02 {

	left:0;

	top:775px;

}



body.page-template-page-hometop #main #access,

body.page-template-page-homes #main #access {

	text-align:center;

	padding:100px 0 50px;

	background:#F9F7EB;

}



body.page-template-page-hometop #main #access h3,

body.page-template-page-homes #main #access h3 {

	color:#402635;

	font-size:33px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 45px;

	padding:40px 0 0;

	background:url(images/h_homes_access_pc.png) center top no-repeat;

}



body.page-template-page-hometop #main #access iframe.map,

body.page-template-page-homes #main #access iframe.map {

	width:960px;

	height:425px;

	margin:0 0 45px;

	border:none;

}



body.page-template-page-hometop #main #access p.copy,

body.page-template-page-homes #main #access p.copy {

	font-size:24px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 10px;

}



body.page-template-page-hometop #main #access p.txt,

body.page-template-page-homes #main #access p.txt {

	font-size:17px;

	text-align:center;

	margin:0 0 25px;

}



body.page-template-page-hometop #main #access dl.contact,

body.page-template-page-homes #main #access dl.contact {

	line-height:1.2;

	width:960px;

	margin:0 auto 60px;

	border-top:1px #E2DEC4 solid;

	border-bottom:1px #E2DEC4 solid;

	display:table;

}



body.page-template-page-hometop #main #access dl.contact dt,

body.page-template-page-homes #main #access dl.contact dt {

	color:#402635;

	font-size:16px;

	text-align:right;

	vertical-align:middle;

	width:305px;

	padding:30px 33px 30px 0;

	display:table-cell;

}



body.page-template-page-hometop #main #access dl.contact dd,

body.page-template-page-homes #main #access dl.contact dd {

	vertical-align:middle;

	display:table-cell;

}



body.page-template-page-hometop #main #access dl.contact dd p,

body.page-template-page-homes #main #access dl.contact dd p {

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	display:inline-block;

}



body.page-template-page-hometop #main #access dl.contact dd p.free,
body.page-template-page-homes #main #access dl.contact dd p.free {
	font-size:30px;
	margin:0 20px 0 0;
	padding:0 0 0 78px;
	background:url(images/icon_tel.png) 40px center no-repeat;
	border-left:1px #E2DEC4 solid;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main dl .telephone {
	font-size:30px;
	margin:0 20px 0 0;
	padding:0 0 0 78px;
	background:url(https://kanto-medical.com/wp-content/uploads/2023/01/icon_tel2-1.png) 40px center no-repeat;
	border-left:1px #E2DEC4 solid;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.page-id-4171 #main #access dl.contact dd p.free,
body.page-id-6725 #main #access dl.contact dd p.free,
body.page-id-4190 #main #access dl.contact dd p.free,
body.page-id-2799 #main #access dl.contact dd p.free,
body.page-id-2797 #main #access dl.contact dd p.free,
body.page-id-2794 #main #access dl.contact dd p.free,
body.page-id-2792 #main #access dl.contact dd p.free,
body.page-id-2789 #main #access dl.contact dd p.free,
body.page-id-2816 #main #access dl.contact dd p.free,
body.page-id-2810 #main #access dl.contact dd p.free,
body.page-id-2806 #main #access dl.contact dd p.free,
body.page-id-2800 #main #access dl.contact dd p.free,
body.page-id-2804 #main #access dl.contact dd p.free,
body.page-id-2824 #main #access dl.contact dd p.free,
body.page-id-2819 #main #access dl.contact dd p.free {
	background:url(images/icon_tel2.png) 40px center no-repeat;
}


body.page-template-page-hometop #main #access dl.contact dd p.free a,

body.page-template-page-homes #main #access dl.contact dd p.free a {

	color:#e95377;

}



body.page-template-page-hometop #main #access dl.contact dd p.tel,

body.page-template-page-homes #main #access dl.contact dd p.tel {

	color:#402635;

	font-size:22px;

	padding:0 0 0 18px;

	background:url(images/icon_tel_02.png) left center no-repeat;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}



body.page-template-page-hometop #main #access section.block

body.page-template-page-homes #main #access section.block {

	text-align:left;

	width:960px;

	margin:0 auto 50px;

}



body.page-template-page-hometop #main #access section.block h4,

body.page-template-page-homes #main #access section.block h4 {

	color:#f5e9c8;

	font-size:22px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 35px;

	padding:15px;

	background:#604F42;

}



body.page-template-page-hometop #main #access section.block p,

body.page-template-page-homes #main #access section.block p {
	font-size:17px;
	line-height:1.76;
	text-align: left;

}



body.page-template-page-hometop #main #access section.block p img.right,

body.page-template-page-homes #main #access section.block p img.right {

	margin:0 0 10px 10px;

	float:right;

}



body.page-template-page-hometop #main #access section.block section,

body.page-template-page-homes #main #access section.block section {

	margin:0 0 32px;

}



body.page-template-page-hometop #main #access section.block section h5,

body.page-template-page-homes #main #access section.block section h5 {

	font-size:24px;

	font-weight:bold;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	margin:0 0 3px;
	/*text-align: left;*/
	text-align: center;

}



body.page-template-page-hometop #main #access p.side_01,
body.page-template-page-homes #main #access p.side_01,
body.page-template-page-hometop #main p.side_01,
body.page-template-page-homes #main p.side_01 {

	right:0;

	top:-170px;

}



body.page-template-page-hometop #main #access p.side_02,
body.page-template-page-homes #main #access p.side_02,
body.page-template-page-hometop #main p.side_02,
body.page-template-page-homes #main p.side_02 {

	left:0;

	top:460px;

}



body.page-template-page-hometop #main #access p.side_03,
body.page-template-page-homes #main #access p.side_03,
body.page-template-page-hometop #main p.side_03,
body.page-template-page-homes #main p.side_03 {

	right:0;
	top:850px;

}

body.page-template-page-hometop #main #voice h3,
body.page-template-page-homes #main #voice h3 {
	background:url(images/h_homes_voice_pc2.png) center top no-repeat;
}

body.page-template-page-hometop #main #greeting,
body.page-template-page-homes #main #greeting {
	padding: 100px 0 50px;
}
body.page-template-page-hometop #main #greeting h3,
body.page-template-page-homes #main #greeting h3 {
	background:url(images/h_homes_greetin_pc.png) center top no-repeat;
}

body.page-id-2816 #main #schedule h3,
body.page-id-2810 #main #schedule h3,
body.page-id-2800 #main #schedule h3,
body.page-id-2806 #main #schedule h3 {
	background:url(images/h_homes_schedule_pc.png) center top no-repeat;
}


body.page-template-page-hometop #main #facility,

body.page-template-page-homes #main #facility {

	padding:110px 0 100px;

}



body.page-template-page-hometop #main #facility > div,

body.page-template-page-homes #main #facility > div {

	width:960px;

	margin:0 auto;

}



body.page-template-page-hometop #main #facility h3,

body.page-template-page-homes #main #facility h3 {

	color:#402635;

	font-size:33px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 32px;

	padding:40px 0 0;

	background:url(images/h_homes_facility_pc.png) center top no-repeat;

}



body.page-template-page-hometop #main #facility section.block,

body.page-template-page-homes #main #facility section.block {

	font-size:15px;

	line-height:1.76;

	padding:4px 0;

	border-top:1px #FCF6E9 solid;

}



body.page-template-page-hometop #main #facility section.block:last-child,

body.page-template-page-homes #main #facility section.block:last-child {

	border-bottom:1px #FCF6E9 solid;

}



body.page-template-page-hometop #main #facility section.block > div,

body.page-template-page-homes #main #facility section.block > div {

	width:100%;

	background:rgba(255,255,255,0.23);

	display:table;

}



body.page-template-page-hometop #main #facility section.block h4,

body.page-template-page-homes #main #facility section.block h4 {

	color:#bcaa79;

	text-align:center;

	font-weight:normal;

	vertical-align:top;

	/*width:150px;*/
	width:270px;

	padding:12px 0;

	display:table-cell;

}



body.page-template-page-hometop #main #facility section.block p,

body.page-template-page-homes #main #facility section.block p {

	padding:12px 10px;

	display:table-cell;

}



body.page-template-page-hometop #main #facility table,

body.page-template-page-homes #main #facility table {

	font-size:15px;

	width:960px;

	margin:0 auto;

	border-top:1px #FCF6E9 solid;

	border-collapse:collapse;

}



body.page-template-page-hometop #main #facility p.side_01,

body.page-template-page-homes #main #facility p.side_01 {

	left:0;

	top:-20px;

}



body.page-template-page-hometop #main #facility p.side_02,

body.page-template-page-homes #main #facility p.side_02 {

	right:0;

	bottom:110px;

}







/*

サブページのcss

*/

/*page-template-page-hometop　service*/

body.page-template-page-hometop #main #hero {

    padding: 390px 0 10px;

}



body.page-template-page-hometop #main #hero h2 {

    font-size: 33px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 0 0 50px;

    padding: 40px 0 0;

    height: 115px;

}



body.page-template-page-hometop #main #hero ul.btn {

    margin: 0 0 170px;

}



body.page-template-page-hometop #main #hero .headertxt {

    width: 960px;

    margin: 0 auto 0px;

    text-align: left;

}



body.page-template-page-hometop #main #hero p {

    font-size: 17px;

    line-height: 1.76;

    margin-bottom: 1.3em;

}



/*point2*/

body.page-template-page-hometop #main #point2 div {

    width: 960px;

    margin: 0 auto 45px;

}



body.page-template-page-hometop #main #point2 h3 {

    color: #402635;

    font-size: 33px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 0 0 45px;

    padding: 40px 0 0;

}



body.page-template-page-hometop #main #point2 h4 {

    font-size: 24px;

    font-weight: bold;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    margin: 0 0 25px;

    text-align: center;

    color: #e34f78;

}



body.page-template-page-hometop #main #point2 p.copy {

    font-size: 24px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 15px 0 25px;

}



body.page-template-page-hometop #main #point2 p{

    font-size: 17px;

    line-height: 1.76;

    margin-bottom: 1.3em;

}





/*servicelist*/

body.page-template-page-hometop #main  #servicelist div,

body.page-template-page-subetc #main  #servicelist div {

    width: 960px;

    margin: 0 auto 45px;

}



body.page-template-page-hometop #main  #servicelist h3,

body.page-template-page-subetc #main  #servicelist h3 {

    color: #402635;

    font-size: 33px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 0 0 45px;

    padding: 40px 0 0;

}



body.page-template-page-hometop #main  #servicelist .equipment p,

body.page-template-page-subetc  #servicelist .equipment p {

    display: inline-block;

    width: 39%;

    margin: 0 5% 20px;

    height: inherit;

}





/*.gallery-columns-4*/

body.page-template-page-homes section#live .gallery-columns-4 {

    width: 1140px;

    margin: 0 auto 0;

}



body.page-template-page-homes section#live .gallery-columns-4 .gallery-item {
    display: inline-block;
    width: 25%;
    text-align: center;
    /*text-align: left;*/
    margin-bottom: 30px;
}



body.page-template-page-homes section#live .gallery-columns-4 .gallery-item img {

    max-width: 90% !important;

    height: auto;

}



body.page-template-page-homes section#live .gallery-columns-4 .gallery-item .gallery-caption {

    color: #3d2533;

    font-size: 90%;

    margin-top: 8px;

}





/*sub_greeting*/

body.page-template-page-hometop #main #greeting div,

body.page-template-page-homes #main #greeting div {

    width: 960px;

    margin: 0 auto 45px;

}



body.page-template-page-hometop #main #greeting h3,

body.page-template-page-homes #main #greeting h3 {

    color: #402635;

    font-size: 33px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 0 0 45px;

    padding: 40px 0 0;

}



body.page-template-page-hometop #main #greeting h4,
body.page-template-page-homes #main #greeting h4 {
    font-size: 24px;
    font-weight: bold;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    margin: 0 0 25px;
    text-align: center;
    color: #e34f78;
}

body.page-template-page-hometop #main #header h2,
body.page-template-page-homes #main #header h2 {
    font-size: 17px;
    line-height: 1.76;
    margin-bottom: 1.3em;
}

body.page-template-page-hometop #main #greeting p.copy,
body.page-template-page-homes #main #greeting p.copy {
    font-size: 24px;
    /*font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;*/
    text-align: center;
    letter-spacing: 2px;
    margin: 15px 0 25px;
}

body.page-template-page-hometop #main #greeting p 
body.page-template-page-homes #main #greeting p {
    margin-bottom: 20px;
}



body.page-template-page-hometop #main #greeting p  {

    font-size: 17px;

    line-height: 1.76;

}





/*sub_Inquiry*/

body.page-template-page-homes #main #inquiry div {

    width: 960px;

    margin: 0 auto 0;

}



body.page-template-page-homes #main #access .block {

	width: 960px;

    margin: 0 auto 43px;

}





/*UR*/

body.page-template-page-hometop #main #servicelist p.urhasuda a,

body.page-template-page-subetc #main #servicelist p.urhasuda a {

    background:url(/wp-content/uploads/2017/10/URhasudaPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.urkuki a,

body.page-template-page-subetc #main #servicelist p.urkuki a {

    background:url(/wp-content/uploads/2017/10/URkukiPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.uriwatsuki a,
body.page-template-page-subetc #main #servicelist p.uriwatsuki a {
    background:url(/wp-content/uploads/2017/11/img_top_homes_URiwatsuki_pc-1.png) right top no-repeat;
    background-size: 50%;
    height: 93px;
    display: block;
    background-color: rgba(255,255,255,0.7);
    padding: 60px 0 0 16px;
    color: #e34f78;
}





/*URhasuda*/

body.page-template-page-homes #main #live section.left {
    background:url(/wp-content/themes/flora201710/images/img_homes_01_live_01_01_pc.jpg) center top no-repeat;
    float:left;
}




body.page-template-page-homes #main #live section.right {
    background:url(/wp-content/uploads/2017/10/URhasuda_a1.jpg) center top no-repeat;
    float:right;
}



/*
body.page-id-14 #main #live section.left {
    background:url(/wp-content/uploads/2017/12/URhasulive1b.jpg) center top no-repeat;
    float:left;
}
body.page-id-14 #main #live section.right {
    background:url(/wp-content/uploads/2017/12/URhasulive2b.jpg) center top no-repeat;
    float:right;
}
*/
body.page-id-3738 #main section.tops_chirashi {
    width: 850px;
    margin:0 auto;
}
body.page-id-3738 #main section.tops_chirashi .pdfcatalog {
    width: 800px;
    margin:0 auto;
}
body.page-id-3738 #main #live section.left{
    background:url(/wp-content/uploads/2019/07/liveURiwa01.jpg) center top no-repeat;
    float:none; width: 960px; margin: 0 auto 135px;
}
body.page-id-2787 #main #live section.left {
    background:url(/wp-content/uploads/2018/01/liveURiwa01.jpg) center top no-repeat;
    float:none; width: 960px; margin: 0 auto 135px;
}
body.page-id-3738 #main #live section.right{
    background:url(/wp-content/uploads/2019/07/liveURiwa02.jpg) center top no-repeat;
    float:none; width: 960px;
    margin: 0 auto 135px;
}
body.page-id-2787 #main #live section.right {
    background:url(/wp-content/uploads/2018/01/liveURiwa02.jpg) center top no-repeat;
    float:none; width: 960px;
    margin: 0 auto 135px;
}
body.page-id-3738 #main #live section.right02{
    background:url(/wp-content/uploads/2019/07/liveURiwa03.jpg) center top no-repeat;
    float:none; width: 960px;
    margin: 0 auto 135px; height: 640px;
}
body.page-id-2787 #main #live section.right02 {
    background:url(/wp-content/uploads/2018/01/liveURiwa03.jpg) center top no-repeat;
    float:none; width: 960px;
    margin: 0 auto 135px; height: 640px;
}
body.page-id-3738 #main #live section.right02 div,
body.page-id-2787 #main #live section.right02 div,
body.page-id-14 #main #live section.right02 div {
    margin: 0 45px 0;
}
/*
body.page-id-2787 #main #live section.left {
    background:url(/wp-content/uploads/2018/01/liveURiwa02.jpg) center top no-repeat;
    float:none; width: 960px; margin: 0 auto 0;
}
body.page-id-2787 #main #live section.right {
    background:url(/wp-content/uploads/2018/01/URkukiLive02.jpg) center top no-repeat;
    float:none; width: 960px;
    margin: 0 auto 80px;
}
*/
body.page-id-14 #main #live section.left {
    background:url(/wp-content/uploads/2018/01/URhasuLive01.jpg) center top no-repeat;
    float:none; width: 960px; margin: 0 auto 135px;
}
body.page-id-14 #main #live section.right {
    background:url(/wp-content/uploads/2018/01/URhasuLive02.jpg) center top no-repeat;
    float:none; width: 960px;
    margin: 0 auto 135px;
}
body.page-id-14 #main #live section.right02 {
    background:url(/wp-content/uploads/2018/02/URhasuLive03.jpg) center top no-repeat;
    float:none; width: 960px;
    margin: 0 auto 135px;
}


/*GH*/

body.page-template-page-hometop #main #servicelist p.ghshiraoka a,

body.page-template-page-subetc #main #servicelist p.ghshiraoka a {

    background:url(/wp-content/uploads/2017/11/shin_shiraoka.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.ghkuki a,

body.page-template-page-subetc #main #servicelist p.ghkuki a {

    background:url(/wp-content/uploads/2017/11/GHkukiPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.ghsatte a,

body.page-template-page-subetc #main #servicelist p.ghsatte a {

    background:url(/wp-content/uploads/2017/11/GHsattePC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}

body.page-template-page-hometop #main #servicelist p.ghhasuda a,

body.page-template-page-subetc #main #servicelist p.ghhasuda a {

    background:url(/wp-content/uploads/2017/11/GHsattePC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}

body.page-template-page-hometop #main #servicelist p.ghhasudak a,

body.page-template-page-subetc #main #servicelist p.ghhasudak a {

    background:url(/wp-content/uploads/2022/02/hasudakawashima.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.ghnishimachi a,

body.page-template-page-subetc #main #servicelist p.ghnishimachi a {

    background:url(/wp-content/uploads/2017/11/GHiwatsukinisiPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.ghnakamachi a,

body.page-template-page-subetc #main #servicelist p.ghnakamachi a {

    background:url(/wp-content/uploads/2017/11/GHiwatukinakamachiPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.ghhasudak a,

body.page-template-page-subetc #main #servicelist p.ghhasudak a {

    background:url(/wp-content/uploads/2022/02/hasudakawashima.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}
body.page-template-page-hometop #main #servicelist p.ghhasuda a,

body.page-template-page-subetc #main #servicelist p.ghhasuda a {

    background:url(/wp-content/uploads/2017/11/GHhasudaPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}




body.page-template-page-hometop #main #servicelist p.ghsugito a,

body.page-template-page-subetc #main #servicelist p.ghsugito a {

    background:url(/wp-content/uploads/2017/11/GHsugitoPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}


body.page-template-page-hometop #main #servicelist p.ghiwatsuki a,

body.page-template-page-subetc #main #servicelist p.ghiwatsuki a {

    background:url(/wp-content/uploads/2025/05/ghiwatsuki_top.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-id-4171 #main #live section.right {

	background:url(/wp-content/uploads/2017/11/ghnakamachiliveimg.jpg) center top no-repeat;

	float:right;

}


body.page-id-4190 #main #live section.right,
body.page-id-6725 #main #live section.right {

	background:url(/wp-content/uploads/2017/11/ghHasudaliveimg.jpg) center top no-repeat;

	float:right;

}







/*SS*/

body.page-template-page-hometop #main #servicelist p.ssiwatsuki a,
body.page-template-page-subetc #main #servicelist p.ssiwatsuki a {
    background:url(/wp-content/uploads/2017/11/SSiwatsukiPC.png) right top no-repeat;
    background-size: 50%;
    height: 93px;
    display: block;
    background-color: rgba(255,255,255,0.7);
    padding: 60px 0 0 16px;
    color: #e34f78;
}
body.page-template-page-hometop #main #servicelist p.ssiwatsuki_n a,
body.page-template-page-subetc #main #servicelist p.ssiwatsuki_n a {
    background:url(/wp-content/uploads/2019/11/f0baa88efd34a800f681972ebc6c4866.png) right top no-repeat;
    background-size: 50%;
    height: 93px;
    display: block;
    background-color: rgba(255,255,255,0.7);
    padding: 60px 0 0 16px;
    color: #e34f78;
}
body.page-template-page-hometop #main #servicelist p.sssatte a,
body.page-template-page-subetc #main #servicelist p.sssatte a {
    background:url(/wp-content/uploads/2020/02/9f4370630f9b52c86cf357ff9c1a34a5.png) right top no-repeat;
    background-size: 50%;
    height: 93px;
    display: block;
    background-color: rgba(255,255,255,0.7);
    padding: 60px 0 0 16px;
    color: #e34f78;
}
body.page-template-page-hometop #main #servicelist p.sshasuda a,
body.page-template-page-subetc #main #servicelist p.sshasuda a {
    background:url(/wp-content/uploads/2025/05/sshasuda_top.png) right top no-repeat;
    background-size: 50%;
    height: 93px;
    display: block;
    background-color: rgba(255,255,255,0.7);
    padding: 60px 0 0 16px;
    color: #e34f78;
}





/*DS*/

body.page-template-page-hometop #main #servicelist p.dshasuda a,

body.page-template-page-subetc #main #servicelist p.dshasuda a {

    background:url(/wp-content/uploads/2017/11/DShasudaPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.dsattes a,

body.page-template-page-subetc #main #servicelist p.dsattes a {

    background:url(/wp-content/uploads/2020/12/DSsattePC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.dssugito a,

body.page-template-page-subetc #main #servicelist p.dssugito a {

    background:url(/wp-content/uploads/2017/11/DSsugitoPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.dsiwatsuki a,

body.page-template-page-subetc #main #servicelist p.dsiwatsuki a {

    background:url(/wp-content/uploads/2017/11/DSiwatsukiPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}





/*DS*/

body.page-template-page-hometop #main #servicelist p.cpsatte a,

body.page-template-page-subetc #main #servicelist p.cpsatte a {

    background:url(/wp-content/uploads/2020/12/DSsattePC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.cpnishiharadai a,

body.page-template-page-subetc #main #servicelist p.cpnishiharadai a {

    background:url(/wp-content/uploads/2020/12/CPnishiharadaiPC.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}



body.page-template-page-hometop #main #servicelist p.cphasuda a,

body.page-template-page-subetc #main #servicelist p.cphasuda a {

    background:url(/wp-content/uploads/2017/11/img_top_CPhasudapc.png) right top no-repeat;

    background-size: 50%;

    height: 93px;

    display: block;

    background-color: rgba(255,255,255,0.7);

    padding: 60px 0 0 16px;

    color: #e34f78;

}





/*URhasuda*/
/*
body.page-id-14 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/11/urhasudaP1.png) right top no-repeat;
}
*/


body.page-id-14 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;

}



body.page-id-14 #main #point section.block_03 {

	background:#F0ECD8 url(/wp-content/uploads/2017/12/URpoint3b.png) right top no-repeat;

}



body.page-id-14 #main #point section.block_04 {

	background:#F0ECD8 url(/wp-content/uploads/2017/12/URhasuP4b.png) left top no-repeat;

}





/*URkuki*/
/*
body.page-id-2787 #main #live section.left {
	background: url(/wp-content/uploads/2017/12/URkukilive1b.jpg) center top no-repeat;
}
body.page-id-2787 #main #live section.right {
	background: url(/wp-content/uploads/2017/12/URkukilive2b.jpg) center top no-repeat;
}
*/


body.page-id-2787 #main #point section.block_01 {

	background:#F0ECD8 url(/wp-content/uploads/2017/11/URkukiPoint01.png) right top no-repeat;

}



body.page-id-2787 #main #point section.block_02,

body.page-id-3738 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;

}



body.page-id-2787 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/URpoint3b.png) right top no-repeat;
}

body.page-id-3738 #main #point section.block_01,
body.page-id-2787 #main #point section.block_01,
body.page-id-14 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/01/URiwaP1b.png) right top no-repeat;
}
body.page-id-3738 #main #point section.block_03{
	background:#F0ECD8 url(/wp-content/uploads/2019/07/URiwaP3b.png) right top no-repeat;
}
body.page-id-2787 #main #point section.block_03{
	background:#F0ECD8 url(/wp-content/uploads/2018/01/URiwaP3b.png) right top no-repeat;
}
body.page-id-14 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/01/URiwaP3b.png) right top no-repeat;
}
body.page-id-3738 #main #point section.block_04,
body.page-id-2787 #main #point section.block_04,
body.page-id-14 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/01/URiwaP4b.png) left top no-repeat;
}
body.page-id-3738 #main #point section.block_05 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2019/07/URiwaP5c-1.png) right top no-repeat;
}
body.page-template-page-homes #main #point section.block_05 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
}
body.page-id-14 #main #point section.block_05,
body.page-id-2787 #main #point section.block_05 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2018/02/URkukihasuP5b.png) right top no-repeat;
}
body.page-id-3738 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2019/07/DSiwaP6c.png) left top no-repeat;
}
body.page-id-14 #main #point section.block_06,
body.page-id-2787 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/URkukihasuP6.png) left top no-repeat;
}
body.page-id-2789 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointShiraoka6.png) left top no-repeat;
}
body.page-id-2792 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointkuki6.png) left top no-repeat;
}
body.page-id-2794 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointsugito6.png) left top no-repeat;
}
body.page-id-2797 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointsatte6.png) left top no-repeat;
}
body.page-id-4171 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointmakamachi6.png) left top no-repeat;
}
body.page-id-4190 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointhasuda6.png) left top no-repeat;
}

body.page-id-6725 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2022/02/GHpoint6Bhasudak.png) left top no-repeat;
}
body.page-id-2799 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2022/02/GHpoint6Bhasudak.png) left top no-repeat;
}
body.page-id-4171 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointmakamachi6.png) left top no-repeat;
}
body.page-id-2804 #main #point section.block_06,
body.page-id-6341 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/SSpoint6b.png) left top no-repeat;
}
body.page-template-page-homes #main #point section.block_07 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
}
body.page-template-page-homes #main #point section.block_08 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
}
body.page-template-page-homes #main #point section.block_09 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
}
body.page-template-page-homes #main #point section.block_10 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
}
body.page-template-page-homes #main #point section.block_11 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
}
body.page-template-page-homes #main #point section.block_12 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
}

/*
body.page-id-2787 #main #point section.block_04 {
	background:#F0ECD8 url(/wp-content/uploads/2018/01/PointLeftimgURiwa.png) left top no-repeat;
}
*/




/*GH*/
/*
body.page-id-2802 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHpoint1.png) right top no-repeat;
}
*/


body.page-id-2802 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/12/GHpoint2b.png) left top no-repeat;

}



body.page-id-2802 #main #point section.block_03 {

	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHtoppoint3.png) right top no-repeat;

}



body.page-id-2802 #main #point section.block_04 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHtoppoint4.png) left top no-repeat;
}





/*GHshiraoka*/

body.page-id-2789 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHshiraokaliv01b.jpg) center top no-repeat;
}

body.page-id-2789 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHshiraokaliv02b.jpg) center top no-repeat;
}


/*
body.page-id-2789 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHshirapoint1b.png) right top no-repeat;
}
*/


body.page-id-2789 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;

}

body.page-id-2789 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHshirapoint3c.png) right top no-repeat;
}
/*
body.page-id-2789 #main #point section.block_04 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHshirapoint4b.png) left top no-repeat;
}
*/




/*GHkuki*/

body.page-id-2792 #main #live section.left {

	background: url(/wp-content/uploads/2017/11/GHshiraokaliveimg01.jpg) center top no-repeat;

}



body.page-id-2792 #main #live section.right {

	background: url(/wp-content/uploads/2017/12/GHkukilive2b.jpg) center top no-repeat;

}


/*
body.page-id-2792 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHshirapoint1b.png) right top no-repeat;
}
*/

body.page-id-2792 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;

}

body.page-id-2792 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHkukiPoint03b.png) right top no-repeat;
}
/*
body.page-id-2792 #main #point section.block_04 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHkukipoint4.png) left top no-repeat;
}
*/




/*GHsugito*/

body.page-id-2794 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHsugitolive01b.jpg) center top no-repeat;
}



body.page-id-2794 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHsugitolive02b.jpg) center top no-repeat;
}


/*
body.page-id-2794 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHpoint1.png) right top no-repeat;
}
*/


body.page-id-2794 #main #point section.block_02 {
	/*background:#F9F7EB url(/wp-content/uploads/2017/11/GHsugitoPoint02.png) left top no-repeat;*/
	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;
}



body.page-id-2794 #main #point section.block_03 {

	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHsugipoint3c.png) right top no-repeat;

}


/*
body.page-id-2794 #main #point section.block_04 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHkukipoint4.png) left top no-repeat;
}
*/




/*GHsatte*/

body.page-id-2797 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHsattelive1c.jpg) center top no-repeat;
}

body.page-id-2797 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHsattelive2c.jpg) center top no-repeat;
}

/*
body.page-id-2797 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHshirapoint1b.png) right top no-repeat;
}
*/


body.page-id-2797 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;
}



body.page-id-2797 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHsattePoint03b.png) right top no-repeat;
}


/*
body.page-id-2797 #main #point section.block_04 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHsattepoint4.png) left top no-repeat;
}
*/




/*GHsatte*/

body.page-id-2799 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHnichimachilive01b.jpg) center top no-repeat;
}

body.page-id-2799 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHnichimachilive02b2.jpg) center top no-repeat;
}


/*
body.page-id-2799 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHshirapoint1b.png) right top no-repeat;
}
*/


body.page-id-2799 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;

}

body.page-id-2799 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHnishimaPoint03.png) right top no-repeat;
}
/*
body.page-id-2799 #main #point section.block_04 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHkukipoint4.png) left top no-repeat;
}
*/




/*GHnakamachi*/
/*
body.page-id-4171 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHshirapoint1b.png) right top no-repeat;
}
*/
body.page-id-4171 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHnakamachilive01b.jpg) center top no-repeat;
}

body.page-id-4171 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHnakamachilive02b.jpg) center top no-repeat;
}

body.page-id-4171 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;

}

body.page-id-4171 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHnisimaPoint03.png) right top no-repeat;
}
/*
body.page-id-4171 #main #point section.block_04 {
	background:#F0ECD8 url(/wp-content/uploads/2017/12/GHkukipoint4.png) left top no-repeat;
}
*/




/*GHhasuda*/
body.page-id-2802 #main #point section.block_01,
body.page-id-2789 #main #point section.block_01,
body.page-id-2792 #main #point section.block_01,
body.page-id-2794 #main #point section.block_01,
body.page-id-2797 #main #point section.block_01,
body.page-id-2799 #main #point section.block_01,
body.page-id-4171 #main #point section.block_01,
body.page-id-6725 #main #point section.block_01,
body.page-id-4190 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint2.png) right top no-repeat;
}


body.page-id-4190 #main #point section.block_02,
body.page-id-6725 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;
}


body.page-id-4190 #main #point section.block_03,
body.page-id-6725 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHhasuPoint03.png) right top no-repeat;
}

body.page-id-2789 #main #point section.block_04,
body.page-id-2792 #main #point section.block_04,
body.page-id-2794 #main #point section.block_04,
body.page-id-2797 #main #point section.block_04,
body.page-id-2799 #main #point section.block_04,
body.page-id-4171 #main #point section.block_04,
body.page-id-6725 #main #point section.block_04,
body.page-id-4190 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint4.png) left top no-repeat;
}

body.page-id-2789 #main #point section.block_05,
body.page-id-2792 #main #point section.block_05,
body.page-id-2794 #main #point section.block_05,
body.page-id-2797 #main #point section.block_05,
body.page-id-2799 #main #point section.block_05,
body.page-id-4171 #main #point section.block_05,
body.page-id-6725 #main #point section.block_05,
body.page-id-4190 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint5.png) right top no-repeat;
}



body.page-id-2789 #main #point section.block_07,
body.page-id-2792 #main #point section.block_07,
body.page-id-2794 #main #point section.block_07,
body.page-id-2797 #main #point section.block_07, 
body.page-id-2799 #main #point section.block_07 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint7.png) right top no-repeat;
}
body.page-id-4171 #main #point section.block_07,
body.page-id-6725 #main #point section.block_07,
body.page-id-4190 #main #point section.block_07 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint7b.png) right top no-repeat;
}


body.page-id-2810 #main #point section.block_07 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint5.png) right top no-repeat;
}
body.page-id-2800 #main #point section.block_07,
body.page-id-2806 #main #point section.block_07,
body.page-id-2810 #main #point section.block_07 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DShasuP7b.png) right top no-repeat;
}

body.page-template-page-homes #main #point section.block_08 {
    min-width: 490px;
    margin-right: 160px;
    padding-left: 630px;
}
body.page-id-2789 #main #point section.block_08,
body.page-id-2792 #main #point section.block_08,
body.page-id-2794 #main #point section.block_08,
body.page-id-2797 #main #point section.block_08,
body.page-id-2799 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint8a.png) left top no-repeat;
}
body.page-id-4171 #main #point section.block_08,
body.page-id-6725 #main #point section.block_08,
body.page-id-4190 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint8b.png) left top no-repeat;
}

body.page-id-2810 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DSsugitoP8b.png) left top no-repeat;
}
body.page-id-2800 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DShasuP8b.png) left top no-repeat;
}
body.page-id-2806 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2020/12/DSsatteP8b.png) left top no-repeat;
}

body.page-template-page-hometop #main #point section.block_08 p.txt,
body.page-template-page-homes #main #point section.block_08 p.txt {
    margin-right: 98px;
}
body.page-id-2789 #main #point section.block_09,
body.page-id-2792 #main #point section.block_09,
body.page-id-2794 #main #point section.block_09,
body.page-id-2797 #main #point section.block_09,
body.page-id-2799 #main #point section.block_09 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint9a.png) right top no-repeat;
}
body.page-id-4171 #main #point section.block_09,
body.page-id-6725 #main #point section.block_09,
body.page-id-4190 #main #point section.block_09 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint9b.png) right top no-repeat;
}
body.page-id-2789 #main #point section.block_10,
body.page-id-2792 #main #point section.block_10,
body.page-id-2794 #main #point section.block_10,
body.page-id-2797 #main #point section.block_10,
body.page-id-2799 #main #point section.block_10 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint10a.png) left top no-repeat;
}
body.page-id-4171 #main #point section.block_10,
body.page-id-6725 #main #point section.block_10,
body.page-id-4190 #main #point section.block_10 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint10b.png) left top no-repeat;
}
body.page-id-2789 #main #point section.block_11,
body.page-id-2792 #main #point section.block_11,
body.page-id-2794 #main #point section.block_11,
body.page-id-2797 #main #point section.block_11,
body.page-id-2799 #main #point section.block_11 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint11a.png) right top no-repeat;
}
body.page-id-4171 #main #point section.block_11,
body.page-id-6725 #main #point section.block_11,
body.page-id-4190 #main #point section.block_11 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint11b.png) right top no-repeat;
}
body.page-id-4171 #main #point section.block_12,
body.page-id-6725 #main #point section.block_12,
body.page-id-4190 #main #point section.block_12 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint12.png) left top no-repeat;
}
body.page-id-6725 #main #live section.left,
body.page-id-4190 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHhasudalive1b.jpg) center top no-repeat;
}
body.page-id-6725 #main #live section.right,
body.page-id-4190 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHhasudalive2b.jpg) center top no-repeat;
}

/*SS*/

body.page-id-2812 #main #point section.block_01 {

	background:#F0ECD8 url(/wp-content/uploads/2017/11/SSPoint01.png) right top no-repeat;

}



body.page-id-2812 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/11/SSPoint02.png) left top no-repeat;

}



body.page-id-2812 #main #point section.block_03 {

	background:#F0ECD8 url(/wp-content/uploads/2017/11/SSPoint03.png) right top no-repeat;

}



body.page-id-2812 #main #point section.block_04 {

	background:#F0ECD8 url(/wp-content/uploads/2017/11/SSPoint04.png) left top no-repeat;

}





/*SSiwatsuki*/

body.page-id-2804 #main #point section.block_01,
body.page-id-6341 #main #point section.block_01 {

	background:#F0ECD8 url(/wp-content/uploads/2018/02/SSpoint2b.png) right top no-repeat;

}



body.page-id-2804 #main #point section.block_02,
body.page-id-6341 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/SSpoint2c.png) left top no-repeat;
}

body.page-id-2804 #main #point section.block_03,
body.page-id-6341 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/SSpoint3b.png) right top no-repeat;
}

body.page-id-2804 #main #point section.block_04,
body.page-id-6341 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/SSpoint4b.png) left top no-repeat;
}

body.page-id-2804 #main #point section.block_05,
body.page-id-6341 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2017/11/SSiwatsukiPoint03.png) right top no-repeat;
}



/*DS*/

body.page-id-2814 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2017/11/DSPoint01.png) right top no-repeat;
}
body.page-id-2816 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/03/DSPoint01b.png) right top no-repeat;
}


body.page-id-2800 #main #point section.block_01,
body.page-id-2800 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DShasuP1b.png) right top no-repeat;
}



body.page-id-2806 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2020/12/DSsatteP1b.png) right top no-repeat;
}



body.page-id-2810 #main #point section.block_01 {

	background:#F0ECD8 url(/wp-content/uploads/2018/04/DSsugitoP1b.png) right top no-repeat;

}




body.page-id-2814 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2017/11/DSPoint02.png) left top no-repeat;
}
body.page-id-2816 #main #point section.block_02 {
	/*background:#F9F7EB url(/wp-content/uploads/2018/03/DSPoint02b.png) left top no-repeat;*/
	background:#F9F7EB url(/wp-content/uploads/2021/02/DSPoint02b.png) left top no-repeat;
}

body.page-id-2800 #main #point section.block_02,
body.page-id-2810 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DSgasuP2b.png) left top no-repeat;
}

body.page-id-2806 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads//2018/04/DSsattteP2b.png) left top no-repeat;
}



body.page-id-2810 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/11/DSsugitoP2.png) left top no-repeat;

}




body.page-id-2814 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2017/11/DSPoint03.png) right top no-repeat;
}
body.page-id-2816 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/03/DSPoint03b.png) right top no-repeat;
}


body.page-id-2800 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DShasuP3b.png) right top no-repeat;
}

body.page-id-2806 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2020/12/DSsatteP3b.png) right top no-repeat;
}



body.page-id-2810 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DSsugitoP3b.png) right top no-repeat;
}



body.page-id-2814 #main #point section.block_04 {

	background:#F9F7EB url(/wp-content/uploads/2017/11/DShasuP4.png) left top no-repeat;

}



body.page-id-2800 #main #point section.block_04,
body.page-id-2806 #main #point section.block_04,
body.page-id-2810 #main #point section.block_04  {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DShasuP4b.png) left top no-repeat;
}


body.page-id-2816 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/03/DSiwaP4b.png) left top no-repeat;
}





body.page-id-2810 #main #point section.block_05,
body.page-id-2814 #main #point section.block_05 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2017/11/DSPoint05.png) right top no-repeat;
}
body.page-id-2816 #main #point section.block_05 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	/*background:#F0ECD8 url(/wp-content/uploads/2017/11/DSPoint05.png) right top no-repeat;*/
	background:#F0ECD8 url(/wp-content/uploads/2021/02/DSPoint05.png) right top no-repeat;

}




body.page-id-2800 #main #point section.block_05 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DShasuP5b.png) right top no-repeat;
}





body.page-id-2806 #main #point section.block_05 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DSsattteP5b.png) right top no-repeat;
}



body.page-id-2810 #main #point section.block_05 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DSsugitoP5b.png) right top no-repeat;
}



body.page-id-2800 #main #point section.block_05 p.txt,
body.page-id-2806 #main #point section.block_05 p.txt,
body.page-id-2810 #main #point section.block_05 p.txt,
body.page-id-2816 #main #point section.block_05 p.txt,
body.page-id-2814 #main #point section.block_05 p.txt,
body.page-id-3738 #main #point section.block_05 p.txt,
body.page-id-14 #main #point section.block_05 p.txt,
body.page-id-2787 #main #point section.block_05 p.txt {

	margin-right:625px;

}



body.page-id-2800 #main #point section.block_05 p.side,

body.page-id-2806 #main #point section.block_05 p.side,

body.page-id-2810 #main #point section.block_05 p.side,

body.page-id-2816 #main #point section.block_05 p.side,

body.page-id-2814 #main #point section.block_05 p.side {

	right:0;

	top:-475px;

}



body.page-id-2806 #main #point section.block_06,

body.page-id-2810 #main #point section.block_06,

body.page-id-2814 #main #point section.block_06 {

	min-width:490px;

	margin-right:160px;

	padding-left:630px;

	background:#F9F7EB url(/wp-content/uploads/2017/11/DSPoint06.png) left top no-repeat;

}



body.page-id-2800 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/04/DShasuP6b.png) left top no-repeat;
}
body.page-id-2806 #main #point section.block_06 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2020/12/DSsatteP6b.png) left top no-repeat;
}




body.page-id-2810 #main #point section.block_06 {

	min-width:490px;

	margin-right:160px;

	padding-left:630px;

	background:#F9F7EB url(/wp-content/uploads/2018/04/DShasuP6b.png) left top no-repeat;

}



body.page-id-2816 #main #point section.block_06 {

	min-width:490px;

	margin-right:160px;

	padding-left:630px;

	background:#F9F7EB url(/wp-content/uploads/2017/11/DSiwaP6b.png) left top no-repeat;

}



body.page-id-2800 #main #point section.block_06 p.txt,

body.page-id-2806 #main #point section.block_06 p.txt,

body.page-id-2810 #main #point section.block_06 p.txt,

body.page-id-2816 #main #point section.block_06 p.txt,

body.page-id-2814 #main #point section.block_06 p.txt {

	margin-right:98px;

}



body.page-id-2800 #main #point section.block_06 p.side,

body.page-id-2806 #main #point section.block_06 p.side,

body.page-id-2810 #main #point section.block_06 p.side,

body.page-id-2816 #main #point section.block_06 p.side,

body.page-id-2814 #main #point section.block_06 p.side {

	left:0;

	top:-80px;

}

body.page-id-3738 #main #point section.block_07 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2018/01/URiwaP7b.png) right top no-repeat;
}
body.page-id-14 #main #point section.block_07 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2018/02/URhasuP7.png) right top no-repeat;
}
body.page-id-2787 #main #point section.block_07 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2018/02/URkukiP7.png) right top no-repeat;
}
body.page-id-3738 #main #point section.block_07 p.txt,
body.page-id-14 #main #point section.block_07 p.txt,
body.page-id-2787 #main #point section.block_07 p.txt {
    margin-right: 625px;
}

body.page-id-3738 #main #point section.block_08 {
	min-width:490px;
	margin-right:160px;
	padding-left:630px;
	background:#F9F7EB url(/wp-content/uploads/2018/02/DSiwaP8.png) left top no-repeat;
}
body.page-id-3738 #main #point section.block_08 p.txt {
	margin-right:98px;
}
body.page-id-3738 #main #point section.block_09 {
	min-width:1022px;
	margin-left:160px;
	padding-left:98px;
	background:#F0ECD8 url(/wp-content/uploads/2019/07/DSiwaP9.png) right top no-repeat;
}
body.page-id-3738 #main #point section.block_09 p.txt {
    margin-right: 625px;
}


body.page-template-page-homes #main #greeting dl,
body.page-template-page-homes #main #schedule dl { 
	margin-bottom: 15px;
	font-size: 110%;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
} 

body.page-template-page-homes #main #greeting dl:after,
body.page-template-page-homes #main #schedule dl:after {
	content: "";
	clear: both;
	display: block;
}
body.page-template-page-homes #main #greeting dt,
body.page-template-page-homes #main #schedule dt {
	background: rgba(96,79,66,0.7);
	color: #fff;
	padding : 20px;
	width : 26%;
	display: inline-block;
}
body.page-template-page-homes #main #greeting dd,
body.page-template-page-homes #main #schedule dd {
	padding : 20px;
	width : 60%;
	display: inline-block;
	background: rgba(255,255,255,0.5);
}
body.page-template-page-homes #main #greeting dd .jigyo,
body.page-template-page-homes #main #schedule dd .jigyo {
	color: #E9518E;
	font-weight: bold;
	font-size: 130%;
}
body.page-template-page-homes #main #greeting dd p,
body.page-template-page-homes #main #schedule dd p {
	margin-top: 20px;
	margin-bottom: 5px;
}





/*CP*/

body.page-id-2824 #main #point section.block_01,

body.page-id-2808 #main #point section.block_01,

body.page-id-2819 #main #point section.block_01,

body.page-id-2820 #main #point section.block_01 {

	background:#F0ECD8 url(/wp-content/uploads/2017/11/CPPoint01.png) right top no-repeat;

}



body.page-id-2824 #main #point section.block_02,

body.page-id-2820 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/11/CPiwanishiP2.png) left top no-repeat;

}



body.page-id-2808 #main #point section.block_02,

body.page-id-2819 #main #point section.block_02,

body.page-id-2824 #main #point section.block_02 {

	background:#F9F7EB url(/wp-content/uploads/2017/12/4c582c84cbe2f0bf922f6d63460c5fd9.png) left top no-repeat;

}



body.page-id-2820 #main #point section.block_03  {

	background:#F0ECD8 url(/wp-content/uploads/2017/11/CPiwanishiP3.png) right top no-repeat;

}



body.page-id-2808 #main #point section.block_03,

body.page-id-2819 #main #point section.block_03,

body.page-id-2824 #main #point section.block_03 {

	background:#F0ECD8 url(/wp-content/uploads/2017/12/73929474b5d73a50f41b9fd3262db16a.png) right top no-repeat;

}



/*body.page-id-2824 #main #point section.block_03 {

	background:#F0ECD8 url(/wp-content/uploads/2017/11/CPiwanishiP3.png) right top no-repeat;

}



body.page-id-2819 #main #point section.block_03 {

	background:#F0ECD8 url(/wp-content/uploads/2017/11/CPsatteP3.png) right top no-repeat;

}*/



body.page-id-2824 #main #point section.block_04,

body.page-id-2808 #main #point section.block_04,

body.page-id-2819 #main #point section.block_04,

body.page-id-2820 #main #point section.block_04 {

	background:#F9F7EB url(/wp-content/uploads/2017/11/CPPoint04.png) left top no-repeat;

}



body.page-id-2824 #main #point section.block_05,

body.page-id-2808 #main #point section.block_05,

body.page-id-2819 #main #point section.block_05,

body.page-id-2820 #main #point section.block_05 {

	min-width:1022px;

	margin-left:160px;

	padding-left:98px;

	background:#F0ECD8 url(/wp-content/uploads/2017/11/CPPoint03.png) right top no-repeat;

}



body.page-id-2824 #main #point section.block_05 p.txt,

body.page-id-2808 #main #point section.block_05 p.txt,

body.page-id-2819 #main #point section.block_05 p.txt,

body.page-id-2820 #main #point section.block_05 p.txt {

	margin-right:625px;

}



body.page-id-2824 #main #point section.block_05 p.side,

body.page-id-2808 #main #point section.block_05 p.side,

body.page-id-2819 #main #point section.block_05 p.side,

body.page-id-2820 #main #point section.block_05 p.side {

	right:0;

	top:-475px;

}



body.page-id-2824 #main #greeting p,

body.page-id-2808 #main #greeting p,

body.page-id-2819 #main #greeting p {

	font-size: 17px;

    line-height: 1.76;

    margin-bottom: 1.5em;

}



body.page-id-2824 #main #greeting ul,

body.page-id-2808 #main #greeting ul,

body.page-id-2819 #main #greeting ul {

	padding-left: 26px;

	margin-bottom: 30px;

}



body.page-id-2824 #main #greeting ul li,

body.page-id-2808 #main #greeting ul li,

body.page-id-2819 #main #greeting ul li {

	list-style: none;

	margin-bottom: 0.7em;

	font-size: 17px;

}



body.page-id-2824 #main #greeting ul li:before,

body.page-id-2808 #main #greeting ul li:before,

body.page-id-2819 #main #greeting ul li:before {

    content: "• ";

    color: #e34f78;

    margin-right: 0.3em;

}





/*sunfaq*/

body.page-template-page-subetc #main section {

    width: 960px;

    margin: 0 auto 0px;

    padding-bottom: 30px;

}

body.page-template-page-subetc #main section h2 {

    color: #402635;

    padding: 40px 0 0;

    font-size: 33px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 0 0 45px;

}

body.page-template-page-subetc #main section h3 {
    /*color: #402635;
    padding: 40px 0 0;
    font-size: 33px;]
    margin: 0 0 45px;*/
    font-family: "Noto Sans JP", "游ゴシック Medium", 游ゴシック体, "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
    text-align: center;
    letter-spacing: 2px;
    margin: 0 0 45px;
    padding: 40px 0 0;
    color: #402635;
    font-size: 33px;

}

body.page-id-209 #main section h3 {
    color: #fff !important;
	padding: 20px 0 20px !important;
	font-size: 26px !important;
	margin: 30px 0 45px !important;
	background-color: #604F42;
}

body.page-template-page-subetc #main section h4 {

    color: #402635;
    padding: 45px 0 11px;
    font-size: 26px;
    font-family: "Noto Sans JP", "游ゴシック Medium", 游ゴシック体, "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
    text-align: center;
    letter-spacing: 2px;
    margin: 0 0 45px;
    border-bottom: dotted 1px #402635;
    clear: both;

}

body.page-template-page-subetc #main section h5 {

    font-size: 24px;

    font-weight: bold;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    margin: 45px 0 15px;

    color: #e34f78;

    clear: both;

}



body.page-template-page-subetc #main #sunfaq p.ans {

	position: relative;

	padding-left: 38px;

}



body.page-template-page-subetc #main #sunfaq p.ans:before{

	position: absolute;

	content: "A";

	background: #fff;

	color: #E9518E;

	font-weight: normal;

	font-size: 15px;

	border-radius: 50%;

	left: 0;

	width: 25px;

	height: 25px;

	line-height: 25px;

	text-align: center;

	top: 10px;

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



body.page-template-page-subetc #main #sunfaq p.ans:after {/*吹き出しのちょこんと出た部分*/

	content: '';

	display: block;

	position: absolute;

	left: 20px;

	height: 0;

	width: 0;

	border-top: 7px solid transparent;

	border-bottom: 7px solid transparent;

	border-left: 12px solid #fff;

	top: 10px;

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}



body.page-template-page-subetc #main .linkbtn { text-align: center; }



body.page-template-page-subetc #main .linkbtn p {

    display: inline-block;
    margin: 20px 10%;
    width: 80%;

}



/*

body.page-template-page-subetc #main .linkbtn p a {

	background-color: #e97293; 

	color: #fff;

	padding: 20px 18px;

	display: block;

    width: 100%;

}

*/



body.page-template-page-subetc #main .linkbtn p a {
	color: #6b5826;
    background-color: #fff;
    background-image: url(images/bg_top_standard_txt_02_05.png), url(images/bg_top_standard_txt_02_06.png);
    background-position: right top, left bottom;
    background-repeat: no-repeat, no-repeat;
    padding: 46px 18px;
	display: block;
    width: 100%;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    font-size: 120%;
}



body.page-template-page-subetc #main section#use p { margin-bottom: 1.8em; line-height: 2em; }



body.page-template-page-subetc #main .uselinkbtn { text-align: center; }



body.page-template-page-subetc #main .uselinkbtn p {

	display: inline-block;

	width: 30%;

	margin: 0 1%;

    margin-bottom: 22px;

}



body.page-template-page-subetc #main .uselinkbtn p a { display: block; padding: 20px; color: #fff; }



/*body.page-template-page-subetc #main .uselinkbtn p.useflow a { background-color: #e97293;  }

body.page-template-page-subetc #main .uselinkbtn p.useexperience a { background-color: #e97293;  }

body.page-template-page-subetc #main .uselinkbtn p.useterms a { background-color: #e97293;  }*/



body.page-template-page-subetc #main .uselinkbtn p.useflow a { 

    background-color: #E5809C;

    background-image: url(images/bg_top_standard_txt_01_01.png), url(images/bg_top_standard_txt_01_05.png);

    background-position: right top, left bottom;

    background-repeat: no-repeat, no-repeat;

    font-size:0.8em;

    color: #f0ecd8;

    padding-top: 35px;

    padding-bottom: 35px;

}



body.page-template-page-subetc #main .uselinkbtn p.useflow a span { 

	font-size:1.5em;

	line-height: :1.5em;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    color: #fff;

}



body.page-template-page-subetc #main .uselinkbtn p.useexperience a { 

    background-color: #E5809C;

    background-image: url(images/bg_top_standard_txt_01_01.png), url(images/bg_top_standard_txt_01_05.png);

    background-position: right top, left bottom;

    background-repeat: no-repeat, no-repeat;

    font-size:0.8em;

    color: #f0ecd8;

    padding-top: 35px;

    padding-bottom: 35px;

}



body.page-template-page-subetc #main .uselinkbtn p.useexperience a span { 

	font-size:1.5em;

	line-height: :1.5em;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    color: #fff;

}



body.page-template-page-subetc #main .uselinkbtn p.useterms a { 

    background-color: #E5809C;

    background-image: url(images/bg_top_standard_txt_01_01.png), url(images/bg_top_standard_txt_01_05.png);

    background-position: right top, left bottom;

    background-repeat: no-repeat, no-repeat;

    font-size:0.8em;

    color: #f0ecd8;

    padding-top: 35px;

    padding-bottom: 35px;

}



body.page-template-page-subetc #main .uselinkbtn p.useterms a span { 

	font-size:1.5em;

	line-height: :1.5em;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    color: #fff;

}



body.page-template-page-subetc #main table { width:100%; border-collapse: separate; border-spacing: 2px 2px; margin-bottom: 10px; }



body.page-template-page-subetc #main table th { background: #604F42; color: #fff; padding: 10px; font-weight: normal; }



body.page-template-page-subetc #main table td { background: #fff; padding: 10px; }



body.page-template-page-subetc #main section#company p {

	margin-bottom: 1.8em;

    line-height: 2em;

}



body.page-template-page-subetc #main section#company dl { 

	margin-bottom: 15px;

	font-size: 110%;

	display:-webkit-box;

    display:-moz-box;

    display:-ms-flexbox;

    display:-webkit-flex;

    display:-moz-flex;

    display:flex;

    -webkit-box-lines:multiple;

    -moz-box-lines:multiple;

    -webkit-flex-wrap:wrap;

    -moz-flex-wrap:wrap;

    -ms-flex-wrap:wrap;

    flex-wrap:wrap;

} 



body.page-template-page-subetc #main section#company dl:after {

  content: "";

  clear: both;

  display: block;

}



body.page-template-page-subetc #main section#company dt {

	/*background-color : #604F42;*/

	background: rgba(96,79,66,0.7);

	color: #fff;

	padding : 20px;

	width : 18%;

	display: inline-block;

}



body.page-template-page-subetc #main section#company dd {

	padding : 20px;

	width : 73%;

	display: inline-block;

	background: rgba(255,255,255,0.5);

}



body.page-template-page-subetc #main section#company dd .jigyo {

	color: #E9518E;

	font-weight: bold;

	font-size: 130%;

}



body.page-template-page-subetc #main section#company dd p {

	margin-top: 20px;

	margin-bottom: 5px;

}



body.page-template-page-subetc #main section#company ol {

	counter-reset: my-counter;

	list-style: none;

	padding: 0;

	margin: 35px 0;

}



body.page-template-page-subetc #main section#company ol li {

	margin-bottom: 10px;

	padding-left: 30px;

	position: relative;

}



body.page-template-page-subetc #main section#company ol li:before {

	content: counter(my-counter);

	counter-increment: my-counter;

	background-color: #e34f78;

	color: #fff;

	display: block;

	float: left;

	line-height: 22px;

	margin-left: -30px;

	text-align: center;

	height: 22px;

	width: 22px;

	border-radius: 50%;

}



body.page-id-253 #main section .equipment p { text-align: center; margin-bottom: 50px; }

body.page-id-253 #main section .equipment p a { color: #E9518E; font-size: 1.3em !important; }



/*use*/

body.page-id-255 #main #servicelist p a .telnum {

	position: relative;

	padding-left: 30px;

    font-weight: bold;

}



body.page-id-255 #main #servicelist p a .telnum:before{

	position: absolute;

	content: " ";

	background: url(/wp-content/uploads/2017/11/telicon.png) left 50% no-repeat;

	left: 6px;

	background-size: 90%;

    width: 20px;

    height: 24px;

}



body.page-id-209 #main #hero { padding: 200px 0 190px; }

body.page-id-255 #main #hero { padding: 200px 0 190px; }



body.page-id-209 #main #hero h2 {

	font-size: 40px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    color: #fff;

    text-shadow: rgb(0, 0, 0) 0px 0px 7px;

}
body.page-id-209 #main .oubo {
	position: fixed;
    right: 20px;
    top: 150px;
    z-index: 120;
}
body.page-id-209 #main .oubo p a {
	padding: 14px 15px;
    display: block;
    font-size: 20px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 99;
    width: 32px;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    max-height: 500px;
    background: #e95377;
}
body.page-id-209 #main .saiyobtn ul { text-align: center; }
body.page-id-209 #main .saiyobtn li {
	/*display: block;
    float: left;*/
    margin-right: 15px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    
    padding: 10px;
    text-decoration: none;
    letter-spacing: 2px;
    font-weight: 300;
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 3px;
    transition: box-shadow 0.3s;
    -webkit-box-shadow: 0px 5px 8px rgba(0,0,0,0.2);
    background-color: #fff;
}
body.page-id-209 #main .saiyobtn li a {
	color: #e34f78;
	margin: auto;
}


body.page-id-255 #main #hero h2 {

	font-size: 40px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    color: #fff;

    text-shadow: rgb(0, 0, 0) 0px 0px 7px;

}



body.page-id-303 #main p.pink { color: #e9518e; font-weight: bold; }

body.page-id-303 #main p.pink a { color: #e9518e; font-weight: bold; }

body.page-id-303 #main ul { margin: 20px; }

body.page-id-303 #main ul li { line-height: 1.9em; }





/*standard*/

body.page-id-3842 #main #equip {

	background-color: #F9F7EB;

	width: 100%;

}

body.page-id-3842 #main .equipment {

	width: 960px;

    margin: 0 auto 0px;

    padding-bottom: 30px;

}

body.page-id-3842 #main .equipment p {

	display: inline-block;

	vertical-align: top;

	width: 49%;

	margin-bottom: 40px;

}

body.page-id-3842 #main #point {

	padding:115px 0 0;

	background:#72675F;

	width: 100%;

}

body.page-id-3842 #main #point h3 {

	color:#fff;

	font-size:33px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 50px;

	padding:40px 0 0;

	background:url(images/h_homes_point_pc.png) center top no-repeat;

}

body.page-id-3842 #main #point section.block {

	height:420px;

	padding-top:70px;

	position:relative;

	padding-bottom: 0;

}

body.page-id-3842 #main #point section.block h4 { margin:0 0 23px; }

body.page-id-3842 #main #point section.block p.copy {

	font-size:32px;

	font-weight:bold;

	line-height:1.56;

	margin:0 0 23px;

}

body.page-id-3842 #main #point section.block p.txt {

	font-size:17px;

	line-height:1.76;

}

body.page-id-3842 #main #point section.block_01 {

	min-width:1022px;

	margin-left:160px;

	padding-left:98px;

	/*background:#F0ECD8 url(images/img_homes_01_medical_01_pc.jpg) right top no-repeat;*/

	background:#F0ECD8 url(images/img_homes_01_medical_03_pc.jpg) right top no-repeat;

	width: auto;

}

body.page-id-3842 #main #point section.block_01 p.txt {

	margin-right:625px;

}

body.page-id-3842 #main #point section.block_01 p.side {

	right:0;

	top:-475px;

}

body.page-id-3842 #main #point section.block_02 {

	min-width:490px;

	margin-right:160px;

	padding-left:630px;

	/*background:#F9F7EB url(images/img_homes_01_medical_02_pc.jpg) left top no-repeat;*/

	background:#F0ECD8 url(/wp-content/uploads/2017/12/URpoint2b.png) left top no-repeat;

}

body.page-id-3842 #main #point section.block_02 p.txt {

	margin-right:98px;

}

body.page-id-3842 #main #point section.block_02 p.side {

	left:0;

	top:-80px;

}

body.page-id-3842 #main #point section.block_03 {

	min-width:1022px;

	margin-left:160px;

	padding-left:98px;

	/*background:#F0ECD8 url(images/img_homes_01_medical_03_pc.jpg) right top no-repeat;*/

	background:#F0ECD8 url(/wp-content/uploads/2017/11/DSsatteP1.png) right top no-repeat;

	width: auto;

}

body.page-id-3842 #main #point section.block_03 p.txt {

	margin-right:625px;

}

body.page-id-3842 #main #point section.block_03 p.side {

	right:0;

	top:-3px;

}

body.page-id-3842 #main #point section.block_04 {

	min-width:490px;

	margin-right:160px;

	padding-left:630px;

	/*background:#F9F7EB url(images/img_homes_01_medical_04_pc.jpg) left top no-repeat;*/

	background:#F0ECD8 url(/wp-content/uploads/2017/12/URhasuP4b.png) left top no-repeat;

}

body.page-id-3842 #main #point section.block_04 p.txt {

	margin-right:98px;

}

body.page-id-3842 #main #point section.block_04 p.side {

	left:0;

	top:-15px;

}

body.page-id-3842 #main #point section.block_05 {

	min-width:1022px;

	margin-left:160px;

	padding-left:98px;

	/*background:#F0ECD8 url(/wp-content/uploads/2017/11/DSPoint05.png) right top no-repeat;*/

	background:#F0ECD8 url(/wp-content/uploads/2017/12/73929474b5d73a50f41b9fd3262db16a.png) right top no-repeat;

	width: auto;

}

body.page-id-3842 #main #point section.block_05 p.txt {

	margin-right:625px;

}

body.page-id-3842 #main #point section.block_05 p.side {

	right:0;

	top:-3px;

}





/*menu*/

#globalNav ul#menu-nav {

  /*height: 30px;*/

}



#globalNav ul li.menu-item {

   /*position: relative; 

   z-index: 1;

   float: left;

  padding-right: 20px;*/

}



#globalNav ul li.menu-item a{ 

  /*display: block; 

  height: 30px;

  line-height: 30px;

  color: #666;

  font-size: 12px; font-size: 1.2rem; 

  text-decoration: none;*/

}



/*マウスオーバー時等にメニューの色を変更*/

#globalNav ul li.menu-item a:hover,   /*マウスオーバー時*/

#globalNav ul li.current-menu-item a,     /*現在表示されているページのメニュー*/

#globalNav ul li.current-menu-parent a,  /*現在表示されているページの親のメニュー*/

#globalNav ul li.current-post-ancestor a {

  /*color: #000;    */

} 



#globalNav ul li.menu-item a:hover {

  /*background-color: #EEE;*/  /*マウスオーバー時に背景色を変更*/

} 



#globalNav ul li ul.sub-menu {
  display: none;  /*サブメニューは最初は非表示にしておく*/
  position: absolute;  /*絶対配置にしておかないとうまくいかない*/
  top: 40px;
  /*left: 0;*/
  /*border-top: 1px solid #EEE;*/  /*ボーダートップを指定*/
  width: initial;
  z-index: 1000;
  background-color: #EEE;
}
#globalNav ul li:hover ul.sub-menu {
  display: block;    /*マウスオーバー時にサブメニューを表示する*/
}



#globalNav ul li ul.sub-menu li{

  float: none;  /*サブメニューはフロートさせないので解除*/

  padding: 0;  /*親メニューのパディングを解除*/

}



#globalNav ul li ul.sub-menu li a {  

  border: 1px solid #eee;  /*ボーダーの指定*/

  border-top: none;  /*ボーダートップは重なって太くなるので解除。一番上は ul 要素に指定*/

  padding: 0 10px;

  /*background-color: #FFF;
  color: #666;*/
  background-color: #e4d3a4;
  color: #444;

  text-align: left;

}


#globalNav ul li ul.sub-menu ul.sub-menu {
  display: none;  /*サブメニューは最初は非表示にしておく*/
  position: absolute;  /*絶対配置にしておかないとうまくいかない*/
  top: inherit;
  left: 160px;
  /*border-top: 1px solid #EEE;*/  /*ボーダートップを指定*/
  width: 220px;
  z-index: 1000;
  background-color: #EEE;
  margin-top: -41px;
}
#globalNav ul ul.sub-menu li:hover ul.sub-menu {
  display: block;    /*マウスオーバー時にサブメニューを表示する*/
}




/*サブメニューで現在表示されているページのリンクの色を変更する*/

#globalNav ul li ul.sub-menu li.current-menu-item a {

  display: block;

  /*background-color: #FBF3FE; */

}



/* post-template-default

-------------------------------------------------------*/

body.post-template-default #main { min-height:350px; }

body.post-template-default #main h2 {

    color: rgb(64, 38, 53);

    font-size: 30px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 0px 0px 45px;

    padding: 40px 0px 10px;

    border-bottom: solid 1px #535353;

}

body.post-template-default #main > div { padding-bottom: 70px; }





























@media screen and (max-width:768px){

/* tag

-------------------------------------------------------*/

* {

	margin:0;

	padding:0;

}



body {

	color:#000;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	line-height:1.5;

	background:#fff;

	-webkit-text-size-adjust: none;

}



h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	font-weight: normal;

}



img {

	border: none;

	vertical-align:top;

	width:auto;

	max-width:100%;

}



li { list-style:none; }



a {

	color:#000;

	text-decoration:none;

	transition:none;

}



a:hover { opacity:1; }

.pc { display:none; }





/* clearfix

-------------------------------------------------------*/

.clearfix {

	width:100%;

}



.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	font-size:0;	

	clear: both; 

	visibility:hidden;

}





/* container

-------------------------------------------------------*/

#container {

	/*width:750px;

	overflow:hidden;*/

	overflow:inherit;

}





/* header

-------------------------------------------------------*/

#container > header {

	color:#e4d3a4;

	background:#402635;

	position:relative;

	z-index:1000;

}



#container > header > div {

	color:#e4d3a4;

	width:auto;

	height:138px;

	margin:0 auto;

	padding:22px 0 0;

	position:relative;

}



#container > header a {

	color:#e4d3a4;

}



#container > header h1 {

	position:absolute;

	left:50px;

	top:78px;

}



#container > header p.kmc {

	position:absolute;

	left:42px;

	top:22px;

}



#container > header p.description {
	color:#e4d3a4;
	font-size:12px;
	margin:0 0 27px 202px;
}



#container > header nav.contact {

	width:auto;

	margin:0 0 0 170px;

	position:static;

}



#container > header nav.contact ul {

	font-size:0;

	text-align:left;

	width:auto;

}



#container > header nav.contact ul li {

	font-size:20px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	width:auto !important;

	vertical-align:bottom;

	display:inline-block;

	padding:0 1px 0 0;

	background:url(images/border_globalNav.png) right 19px no-repeat;

}



#container > header nav.contact li a {

	height:20px !important;

	padding:15px 0 0 !important;

	background-position:center top;

	background-repeat:no-repeat;

	display:block;

}



#container > header nav.contact ul li:nth-child(1) a {

	width:190px;

	background:url(images/btn_contact_sp_01.png) center top no-repeat;

}



#container > header nav.contact ul li:nth-child(2) a {

	width:147px;

	background:url(images/btn_contact_sp_02.png) center top no-repeat;

}



#container > header nav.contact ul li:nth-child(3) {

	width:auto;

	margin:0;

	background:none;

	border-radius:none;

	position:static;

}



#container > header nav.contact ul li:nth-child(3) a {

	width:147px;

	background:url(images/btn_contact_sp_03.png) center top no-repeat;

}



#container > header nav.contact ul li:nth-child(3) span {

	padding:0;
color: #e4d3a4 !important;
	background:none;

}



#container > header p.tel {

	display:none;

}



#container > header #globalNav {

	display:none;

}



#container > header #spMenu p.btn {

	position:absolute;

	right:39px;

	top:61px;

}



#container > header #spMenu > div {

	width:100%;

	padding:30px 0 0;

	background:rgba(64,38,53,0.9);

	position:absolute;

	top:160px;

}



#container > header #spMenu > div:after {

	content: "."; 

	display: block; 

	height: 0; 

	font-size:0;	

	clear: both; 

	visibility:hidden;

}



#container > header #spMenu ul.homes {

	font-size:24px;

	width:320px;

	margin:0 0 30px 55px;

	float:left;

}



#container > header #spMenu ul.homes > li > span {

	color:#e9518e;

	font-size:26px;

}



#container > header #spMenu ul.homes > li {

	margin:30px 0 0;

}



#container > header #spMenu ul.homes > li li {

	margin:30px 0 0;

}



#container > header #spMenu ul.homes > li li a:before {

	content:">  ";

}



#container > header #spMenu ul.about {

	font-size:0;

	text-align:center;

	border-top:1px #7E6471 solid;

	clear:left;

}



#container > header #spMenu ul.about li {

	font-size:22px;

	width:33%;

	background:url(images/border_globalNav.png) right center no-repeat;

	display:inline-block;

}



#container > header #spMenu ul.about li:last-child {

	background:none;

}



#container > header #spMenu ul.about li a {

	padding:40px 0;

	display:block;

}



#container > header #spMenu ul.contact {

	font-size:0;

	text-align:center;

}



#container > header #spMenu ul.contact li {

	font-size:22px;

	width:375px;

	display:inline-block;

}



#container > header #spMenu ul.contact li a {

	text-align:left;

	height:60px;

	padding-top:30px;

	display:block;

}



#container > header #spMenu ul.contact li:nth-child(1) a {

	padding-left:140px;

	background:url(images/bg_header_spMenu_01.png) center top no-repeat;

}



#container > header #spMenu ul.contact li:nth-child(2) a {

	padding-left:160px;

	background:url(images/bg_header_spMenu_02.png) center top no-repeat;

}



.tops_topic{
	margin: 300px auto 0px;
}

.tops_chirashi h3{
padding-top: 20px;
}



/* bread

-------------------------------------------------------*/

#bread {

	color:#e4d3a4;

	font-size:18px;

	padding:12px 37px;

	background:#604F42;

}



#bread a {

	color:#e4d3a4;

}



#bread p {

	width:auto;

	margin:0 auto;

}







/* main

-------------------------------------------------------*/

#main {}



#main img.alignright,

#main img.alignleft {

    float: none;

    display: block;

    margin: 0 auto 0;

}







/* footer

-------------------------------------------------------*/

#container > footer {

	color:#e4d3a4;

	min-width:inherit;

	padding:0;

	background:#402635;
	    overflow: hidden;

}



#container > footer > div {

	width:auto;

	margin:0 auto;

	position:relative;

}

#container > footer > div.fsisetu ul li {
    width: 30% !important;
}


#container > footer nav,

#container > footer p {

	display:none !important;

}



#container > footer p.copyright {

	font-size:18px;

	text-align:center;

	padding:30px;

	display:block !important;

}

#container > footer .fsisetu ul li {
	display: inline-block;
	width: 23%;
    font-size: 100%;
    line-height: 1.5em;
    margin: 5px;
    vertical-align: top;
}
#container > footer .fsisetu ul li img {
    width: 100%;
}


/* トップページ

-------------------------------------------------------*/

body.home #main > section,

body.home #main > div {

	position:relative;

}



body.home #main p.side {

	position:absolute;

}



body.home #main #hero {

	text-align:center;

	width:750px;

	min-width:inherit;

	padding:550px 0 50px;

	background-color:#F0ECD8;

	background-position:center top;

	background-repeat:no-repeat;

	background-size:1600px;

	position:relative;

}



body.home #main #hero p.bg {

	width:100%;

	height:779px;

	background:url(images/bg_top_hero.png) center top no-repeat;

	background-size:1600px;

	position:absolute;

	top:0;

	z-index:10;

}



body.home #main #hero p.btn {

	position:relative;

	z-index:100;

}



body.home #main #hero p.btn a {

	color:#fff;

	font-size:24px;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	letter-spacing:2px;

	width:430px;

	margin:0 auto;

	padding:25px 0;

	background:rgba(233,83,119,0.91);

	display:block;

}



body.home #main #news {

	padding:0 0 30px;

	background:#F0ECD8;

	z-index:100;

}



body.home #main #news > div {

	width:auto;

	margin:0 auto;

	padding:0 0 10px;

	display:block;

}



body.home #main #news > div h2 {

	color:#402635;

	font-size:36px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	letter-spacing:2px;

	vertical-align:middle;

	width:auto;

	margin:0 0 15px;

	border-right:none;

	display:block;

}



body.home #main #news > div > div {

	margin:0 35px;

	padding:0;

	display:block;

}



body.home #main #news table {

	font-size:24px;

	border-collapse:collapse;

}



body.home #main #news table th {

	color:#e9518e;

	font-weight:normal;

	text-align:left;

	vertical-align:top;

	padding:5px 15px 5px 0;

}



body.home #main #news table td {

	padding:5px 0;

}



body.home #main #news p.side {

	display:none;

}



body.home #main #menu {

	padding:80px 0;

	background:url(images/bg_top_menu_sp.jpg) center top no-repeat;

	z-index:10;

}



body.home #main #menu > div {

	text-align:center;

	width:auto;

	margin:0 auto;

	padding:0;

}



body.home #main #menu section {

	margin:0;

}



body.home #main #menu h2 {

	color:#402635;

	font-size:28px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	letter-spacing:2px;

	margin:0 0 22px;

}



body.home #main #menu ul {

	font-size:0;

}



body.home #main #menu section.block_01 li {

	vertical-align:top;

	width:210px;

	margin:0 10px 30px;

	display:inline-block;

}



body.home #main #menu section.block_01 li a {

	color:#fff;

	font-size:24px;

	width:198px;

	height:198px;

	padding:6px;

	display:inline-block;

}



body.home #main #menu section.block_01 li:nth-child(1) a { background:#604F42; }

body.home #main #menu section.block_01 li:nth-child(2) a { background:#528C4F; }

body.home #main #menu section.block_01 li:nth-child(3) a { background:#3FA0C8; }

body.home #main #menu section.block_01 li:nth-child(4) a { background:#F45454; }

body.home #main #menu section.block_01 li:nth-child(5) a { background:#9CAF42; }

body.home #main #menu section.block_01 li a span {

	height:94px;

	padding:100px 0 0;

	display:block;

}



body.home #main #menu section.block_01 li:nth-child(1) a span {

	background:url(images/icon_top_sec01_01.png) center 35px no-repeat;

	border:1px #837265 solid;

}



body.home #main #menu section.block_01 li:nth-child(2) a span {

	background:url(images/icon_top_sec01_02.png) center 45px no-repeat;

	border:1px #7AB578 solid;

}



body.home #main #menu section.block_01 li:nth-child(3) a span {

	background:url(images/icon_top_sec01_03.png) center 45px no-repeat;

	border:1px #76C2E0 solid;

}



body.home #main #menu section.block_01 li:nth-child(4) a span {

	background:url(images/icon_top_sec01_04.png) center 40px no-repeat;

	border:1px #F27F7F solid;

}



body.home #main #menu section.block_01 li:nth-child(5) a span {

	background:url(images/icon_top_sec01_05.png) center 36px no-repeat;

	border:1px #BFD074 solid;

}



body.home #main #menu section.block_02 h2,

body.home #main #menu section.block_02 ul {

	display:none;

}



body.home #main #menu p.side {

	display:none;

}



body.home #main #menu select {

	color:#fff;

	font-size:28px;

	text-align:left;

	margin:0 auto;

	padding:25px 100px;

	background:#E95377 url(images/icon_arrow_01.png) 430px center no-repeat;

	border:none;

	border-radius:5px;

	-webkit-appearance: none;

}



body.home #main #menu select option {

}



body.home #main #homes section.block {

	min-width:inherit;

	background:#F0ECD8;

	position:relative;

}



body.home #main #homes section.block:after {

	content: "."; 

	display: block; 

	height: 0; 

	font-size:0;	

	clear: both; 

	visibility:hidden;

}



body.home #main #homes section.block_01 {

	background:#F0ECD8;

}



body.home #main #homes section.block_02 {

	background:#F9F7EB;

}



body.home #main #homes section.block > div {

	width:auto;

	min-width:inherit;

	padding:55px 40px 645px;

	background:url(images/bg_sp_flower_01.png) center bottom no-repeat;

	float:none;

	position:relative;

	z-index:100;

}



body.home #main #homes section.block p.pic {

	text-align:right;

	width:100%;

	min-width:inherit;

	float:none;

	position:absolute;

	bottom:190px;

	z-index:10;

}



body.home #main #homes section.block h2 {

	font-size:22px;

	font-weight:bold;

	text-align:center;

	white-space:nowrap;

	line-height:1.7;

	margin:0 0 25px;

	padding:35px 0 15px;

	background-position:center top;

	background-repeat:no-repeat;

	border-bottom:1px #D9D5C2 solid;

}



body.home #main #homes section.block h2 span {

	color:#000;

	font-size:34px;

}



body.home #main #homes section.kaigo h2 {

	color:#8a6752;

	background-image:url(images/icon_top_homes_01.png);

}



body.home #main #homes section.group h2 {

	color:#528c4f;

	background-image:url(images/icon_top_homes_02.png);

}



body.home #main #homes section.day h2 {

	color:#3fa0c8;

	background-image:url(images/icon_top_homes_03.png);

}



body.home #main #homes section.short h2 {

	color:#e95377;

	background-image:url(images/icon_top_homes_04.png);

}



body.home #main #homes section.block p.txt {

	font-size:26px;

	line-height:1.61;

	margin:0;
	    padding: 35px;
    background-color: rgba(255,255,255,0.7);

}



body.home #main #homes section.block p.btn {

	text-align:center;

	width:670px;

	margin:0 auto;

	position:absolute;

	bottom:60px;

	z-index:10;

}



body.home #main #homes section.block p.btn a {

	color:#fff;

	font-size:26px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	width:670px;

	padding:25px 0;

	background:#E95377;

	border-radius:100px;

	display:inline-block;

}



body.home #main #homes p.side {

	display:none;

}



body.home #main #standard {

	min-width:inherit;

	padding:110px 0 0;

	background:#F9F7EB url(images/bg_top_standard_sp.jpg) center top no-repeat;

}



body.home #main #standard h2 {

	color:#720833;

	font-size:28px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	letter-spacing:4px;

	line-height:2.1;

	height:335px;

	margin:0;

	padding:55px 0 0;

	background:url(images/h_top_standard.png) center top no-repeat;

}



body.home #main #standard h2 span {

	font-size:28px;

	letter-spacing:4px;

}



body.home #main #standard section.block {

	margin:0;

	position:relative;

}



body.home #main #standard section.block_01 p.pic {

	text-align:center;

	margin:0;

}



body.home #main #standard section.block_02 p.pic {

	text-align:center;

	margin:0;

}



body.home #main #standard section.block p.pic img {

	/*width:auto;*/

	width:100%;

	max-width:inherit;

}



body.home #main #standard section.block > div {

	width:auto;

	padding:50px 35px;

	position:static;

	box-shadow:none;

}



body.home #main #standard section.block_01 > div {

	color:#fff;

	background-color:#E5809C;

	background-image:url(images/bg_top_standard_txt_01_01.png), url(images/bg_top_standard_txt_01_02.png), url(images/bg_top_standard_txt_01_03.png), url(images/bg_top_standard_txt_01_04.png);

	background-position:right top, right bottom, left top, left bottom;

	background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;

	left:0;

}



body.home #main #standard section.block_02 > div {

	color:#6b5826;

	background-color:#F0ECD8;

	background-image:url(images/bg_top_standard_txt_02_01.png), url(images/bg_top_standard_txt_02_02.png), url(images/bg_top_standard_txt_02_03.png), url(images/bg_top_standard_txt_02_04.png);

	background-position:left top, left bottom, right top, right bottom;

	background-repeat:no-repeat, no-repeat, no-repeat, no-repeat;

	right:0;

}



body.home #main #standard section.block h3 {

	font-size:16px;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	letter-spacing:5px;

	text-align:center;

	margin:0 0 22px;

}



body.home #main #standard section.block_01 h3 {

	color:#f0ecd8;

}



body.home #main #standard section.block_02 h3 {

	color:#e9518e;

}



body.home #main #standard section.block h3 span {

	font-size:50px;

	font-weight:bold;

	letter-spacing:0;

}



body.home #main #standard section.block_01 h3 span {

	color:#fff;

}



body.home #main #standard section.block_02 h3 span {

	color:#9c8c62;

}



body.home #main #standard section.block p.copy {

	font-size:26px;

	font-weight:bold;

	line-height:1.61;

	margin:0 0 10px;

}



body.home #main #standard section.block p.txt {

	font-size:26px;

	line-height:1.61;

}



body.home #main #standard section.block p.side {

	position:absolute;

}



body.home #main #standard section.block_01 p.side,

body.home #main #standard section.block_03 p.side {

	left:0;

	top:-75px;

}



body.home #main #standard section.block_02 p.side,

body.home #main #standard section.block_04 p.side {

	right:0;

	top:-75px;

}



body.home #main #standard p.btn {

	text-align:center;

	padding:40px;

	background:none;

}



body.home #main #standard p.btn a {

	color:#fff;

	font-size:24px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	letter-spacing:3px;

	width:auto;

	padding:30px 0;

	background:#E95377;

	display:block;

}



body.home #main #about {

	height:920px;

	padding:86px 0 0;

	background:url(images/bg_top_about_sp.jpg) center top no-repeat;

	position:relative;

}



body.home #main #about h2 {

	color:#e9518e;

	font-size:24px;

	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	text-align:center;

	margin:0 0 35px;

	padding:92px 0 0;

	background:url(images/h_top_about_sp.png) center top no-repeat;

}



body.home #main #about p.txt {

	font-size:26px;

	line-height:1.61;

	width:auto;

	margin:0 40px;

}



body.home #main #about p.btn {

	text-align:center;

	width:100%;

	position:absolute;

	bottom:75px;

}



body.home #main #about p.btn a {

	color:#fff;

	font-size:24px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	letter-spacing:3px;

	width:auto;

	margin:0 40px;

	padding:30px 0;

	background:#E95377;

	display:block;

}





/* page-template-page-homes

-------------------------------------------------------*/

body.page-template-page-hometop #main,

body.page-template-page-homes #main {

	background:url(images/bg_main_01.jpg) center top;

}



body.page-template-page-hometop #main > section,

body.page-template-page-hometop #main > div,

body.page-template-page-homes #main > section,

body.page-template-page-homes #main > div {

	position:relative;

}



body.page-template-page-hometop #main #hero,

body.page-template-page-homes #main #hero,

body.page-template-page-subetc #main #hero {

	text-align:center;

	width:750px;

	min-width:inherit;

	padding:190px 0 60px;

	background-color:#F9F7EB;

	background-position:center top;

	background-repeat:no-repeat;

	background-size:800px;

	position:relative;

	z-index:100;

}



body.page-template-page-hometop #main #hero p.bg,

body.page-template-page-homes #main #hero p.bg {

	width:100%;

	height:500px;

	background:url(images/bg_homes_hero.png) center top no-repeat;

	background-size:800px;

	position:absolute;

	top:0;

	z-index:10;

}



body.page-template-page-hometop #main #hero h2,

body.page-template-page-homes #main #hero h2 {

	text-align:center;

	margin:0 0 70px;

	position:relative;

	z-index:100;

}



body.page-template-page-hometop #main #hero ul.btn,

body.page-template-page-homes #main #hero ul.btn {

	font-size:0;

	text-align:center;

	margin:0 0 50px;

	position:relative;

	z-index:100;

}

body.page-template-page-hometop #main #hero ul.btn li,

body.page-template-page-homes #main #hero ul.btn li {

	width:317px;

	background:#fff;

	display:inline-block;

}



body.page-template-page-hometop #main #hero ul.btn li a,

body.page-template-page-homes #main #hero ul.btn li a {

	color:#fff;

	font-size:24px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	padding:5px;

	display:block;

}



body.page-template-page-hometop #main #hero ul.btn li a span,

body.page-template-page-homes #main #hero ul.btn li a span {

	padding:20px 0;

	display:block;

}



body.page-template-page-hometop #main #hero ul.btn li:nth-child(1) a,

body.page-template-page-homes #main #hero ul.btn li:nth-child(1) a {

	background:#DC3D63;

}



body.page-template-page-hometop #main #hero ul.btn li:nth-child(1) a span,

body.page-template-page-homes #main #hero ul.btn li:nth-child(1) a span {

	border:1px #E46A87 solid;

}



body.page-template-page-hometop #main #hero ul.btn li:nth-child(2) a,

body.page-template-page-homes #main #hero ul.btn li:nth-child(2) a {

	background:#5B4AA5;

}



body.page-template-page-hometop #main #hero ul.btn li:nth-child(2) a span,

body.page-template-page-homes #main #hero ul.btn li:nth-child(2) a span {

	border:1px #8174BA solid;

}



body.page-template-page-hometop #main #hero nav,

body.page-template-page-homes #main #hero nav {

	position:relative;

	z-index:100;

}



body.page-template-page-hometop #main #hero nav ul,

body.page-template-page-homes #main #hero nav ul {

	text-align:center;

}



body.page-template-page-hometop #main #hero nav ul li,

body.page-template-page-homes #main #hero nav ul li {

	border-right:1px #D8D4BE solid;

	display:inline-block;

}



body.page-template-page-hometop #main #hero nav ul li:last-child,

body.page-template-page-homes #main #hero nav ul li:last-child {

	border-right:none;

}



body.page-template-page-hometop #main #hero nav ul li a,

body.page-template-page-homes #main #hero nav ul li a {

	color:#402635;

	font-size:28px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	width:180px;

	height:75px;

	background:url(images/icon_arrow_04.png) center bottom no-repeat;

	display:inline-block;

}



body.page-template-page-hometop #main #info,

body.page-template-page-homes #main #info {

	padding:60px 0 40px;

	z-index:1000;

}



body.page-template-page-hometop #main #info p.side,

body.page-template-page-homes #main #info p.side {

	display:none;

}



body.page-template-page-hometop #main #info > div,

body.page-template-page-homes #main #info > div {

	width:auto;

	margin:0 40px;

}



body.page-template-page-hometop #main #info h3,

body.page-template-page-homes #main #info h3 {

	color:#402635;

	font-size:36px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 26px;

	padding:28px 0 0;

	background:url(images/h_homes_info_sp.png) center top no-repeat;

}

span.pdfzone {
    /* text-align: center; */
    width: 100%;
}

body.page-template-page-hometop #main #info > div > div,

body.page-template-page-homes #main #info > div > div {

	padding:0;

	position:relative;

}



body.page-template-page-hometop #main #info div.current,

body.page-template-page-homes #main #info div.current {

	color:#E4D3A4;

	font-size:25px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	padding:0 9px 0 0;

	background:url(images/icon_arrow_03.png) right center no-repeat;

	position:absolute;

	left:0;

	top:6px;

}



body.page-template-page-hometop #main #info div.current p,

body.page-template-page-homes #main #info div.current p {

	width:114px;
font-size: 150%;
	height:133px;

	padding:10px;

	background:#402635;

}



body.page-template-page-hometop #main #info div.current p > span,

body.page-template-page-homes #main #info div.current p > span {

	text-align:center;

	vertical-align:middle;

	width:112px;

	height:131px;

	border:1px #644F5B solid;

	display:table-cell;

}



body.page-template-page-hometop #main #info div.current p > span span,

body.page-template-page-homes #main #info div.current p > span span {

	font-size:35px;

	font-weight:bold;

}



body.page-template-page-hometop #main #info p.txt,

body.page-template-page-homes #main #info p.txt {

	font-size:26px;

	line-height:1.61;

	min-height:160px;

	margin:0 0 23px 170px;

}



body.page-template-page-hometop #main #info ul,

body.page-template-page-homes #main #info ul {
width: 100%;
	font-size:0;

}



body.page-template-page-hometop #main #info ul li,

body.page-template-page-homes #main #info ul li {

	text-align:center;

	width:325px;

	display:inline-block;

}



body.page-template-page-hometop #main #info ul li a,

body.page-template-page-homes #main #info ul li a {

	font-weight:bold;

	height:97px;

	padding:18px 0 0;

	display:block;

	overflow:hidden;

}



body.page-template-page-hometop #main #info ul li:nth-child(1),

body.page-template-page-homes #main #info ul li:nth-child(1) {
width: 100%;
	line-height:1.25;
    font-size: 149%;
	margin:0 14px 0 0;

}



body.page-template-page-hometop #main #info ul li:nth-child(1) a,

body.page-template-page-homes #main #info ul li:nth-child(1) a {

	height:97px;

	padding:18px 0 0;

	background:rgba(255,255,255,0.41);

}



body.page-template-page-hometop #main #info ul li:nth-child(1) dt,

body.page-template-page-homes #main #info ul li:nth-child(1) dt {

	color:#402635;

	font-size:33px;

	margin:0 0 3px;

}



body.page-template-page-hometop #main #info ul li:nth-child(1) dd,

body.page-template-page-homes #main #info ul li:nth-child(1) dd {

	color:#e95377;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	padding:0 0 0 38px;

	background:url(images/icon_tel.png) left center no-repeat;

	display:inline-block;

}



body.page-template-page-hometop #main #info ul li:nth-child(2) a,

body.page-template-page-homes #main #info ul li:nth-child(2) a {

	color:#fff;

	font-size:24px;

	background:#402635

}



body.page-template-page-hometop #main #info ul li:nth-child(2) dd,

body.page-template-page-homes #main #info ul li:nth-child(2) dd {
	    width: 100%;
	padding:0 0 0 38px;

	background:url(images/icon_mail.png) left center no-repeat;

	display:inline-block;

}



body.page-template-page-hometop #main #point,

body.page-template-page-homes #main #point {

	padding:55px 0 0;

	background:#72675F;

}



body.page-template-page-hometop #main #point h3,

body.page-template-page-homes #main #point h3 {

	color:#fff;

	font-size:36px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 42px;

	padding:40px 0 0;

	background:url(images/h_homes_point_sp.png) center top no-repeat;

}



body.page-template-page-hometop #main #point section.block,

body.page-template-page-homes #main #point section.block {

	height:auto;

	margin-bottom:30px;

	padding-top:75px;

	padding-bottom:440px;

	position:relative;

}



body.page-template-page-hometop #main #point section.block h4,

body.page-template-page-homes #main #point section.block h4 {

	text-align:center;

	margin:0 0 23px;

}



body.page-template-page-hometop #main #point section.block p.copy,

body.page-template-page-homes #main #point section.block p.copy {

	font-size:34px;

	font-weight:bold;

	text-align:center;

	line-height:1.64;

	margin:0 0 23px;

}



body.page-template-page-hometop #main #point section.block p.txt,

body.page-template-page-homes #main #point section.block p.txt {

	font-size:26px;

	line-height:1.61;

}



body.page-template-page-hometop #main #point section.block_01,
body.page-template-page-homes #main #point section.block_01 {
	min-width:inherit;
	margin-left:40px;
	margin-right:40px;
	padding-left:40px;
	padding-right:40px;
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DSsugitoP1bSP.png) center 224px no-repeat;
}
body.page-id-3738 #main #point section.block_01,
body.page-id-2787 #main #point section.block_01,
body.page-id-14 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/01/URiwaP1bSP.png) center 224px no-repeat;
}
body.page-id-2816 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/03/DSPoint01bSP.png) center 224px no-repeat;
}
body.page-id-2800 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DShasuP1bSP.png) center 224px no-repeat;
}
body.page-id-2806 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2020/12/DSsatteP1bSP.png) center 224px no-repeat;
}

body.page-id-2802 #main #point section.block_01,
body.page-id-2789 #main #point section.block_01,
body.page-id-2792 #main #point section.block_01,
body.page-id-2794 #main #point section.block_01,
body.page-id-2797 #main #point section.block_01,
body.page-id-2799 #main #point section.block_01,
body.page-id-4171 #main #point section.block_01,
body.page-id-6725 #main #point section.block_01,
body.page-id-4190 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint1SP.png) center 224px no-repeat;
}
body.page-id-2804 #main #point section.block_01,
body.page-id-6341 #main #point section.block_01 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/SSpointSP2b.png) center 224px no-repeat;
}

body.page-template-page-hometop #main #point section.block_01 p.txt,

body.page-template-page-homes #main #point section.block_01 p.txt {

	margin-right:0;
	position: relative;
    top: 430px;

}



body.page-template-page-hometop #main #point section.block_01 p.side,

body.page-template-page-homes #main #point section.block_01 p.side {

	width:750px;

	right:-40px;

	top:inherit;

	bottom:-190px;

}



body.page-template-page-hometop #main #point section.block_02,

body.page-template-page-homes #main #point section.block_02 {
	min-width:inherit;
	margin-left:40px;
	margin-right:40px;
	padding-left:40px;
	padding-right:40px;
	background:#F9F7EB url(images/img_homes_01_medical_02_sp.jpg) center 224px no-repeat;
}

body.page-id-2816 #main #point section.block_02 {
	/*background:#F9F7EB url(/wp-content/uploads/2018/03/DSPoint02bSP.png) center 224px no-repeat;*/
	background:#F9F7EB url(/wp-content/uploads/2021/02/DSPoint02bSP.png) center 224px no-repeat;

}
body.page-id-3738 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2018/01/URiwaP2bSP.png) center 224px no-repeat;
}
body.page-id-2804 #main #point section.block_02,
body.page-id-6341 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/SSpointSP2c.png) center 224px no-repeat;
}
body.page-id-2800 #main #point section.block_02,
body.page-id-2810 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DSgasuP2bSP.png) center 224px no-repeat;
}
body.page-id-2806 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DSsattteP2bSP.png) center 224px no-repeat;
}
body.page-id-2799 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) center 224px no-repeat;
min-height: 550px;
}
body.page-id-6725 #main #point section.block_02 {
	background:#F9F7EB url(/wp-content/uploads/2017/12/URpoint2b.png) center 224px no-repeat;
}



body.page-template-page-hometop #main #point section.block_02 p.txt,

body.page-template-page-homes #main #point section.block_02 p.txt {

	margin-right:0;
	position: relative;
    top: 500px;

}



body.page-template-page-hometop #main #point section.block_02 p.side,

body.page-template-page-homes #main #point section.block_02 p.side {

	width:750px;

	left:-40px;

	top:inherit;

	bottom:-25px;

}



body.page-template-page-hometop #main #point section.block_03,
body.page-template-page-homes #main #point section.block_03 {
	min-width:inherit;
	margin-left:40px;
	margin-right:40px;
	padding-left:40px;
	padding-right:40px;
	background:#F0ECD8 url(images/img_homes_01_medical_03_sp.jpg) center 224px no-repeat;
}

body.page-template-page-homes #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2019/07/URiwaP3bSP.png) center 224px no-repeat;
}
body.page-id-2816 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/03/DSPoint03bSP.png) center 224px no-repeat;
}

body.page-id-2802 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHtoppoint3SP.png) center 224px no-repeat;
}

body.page-id-2787 #main #point section.block_03,
body.page-id-14 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/01/URiwaP3bSP.png) center 224px no-repeat;
}
body.page-id-2789 #main #point section.block_03  {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHshirapoint3bSP.png) center 224px no-repeat;
}
body.page-id-2792 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHkukiPoint03bSP.png) center 224px no-repeat;
}
body.page-id-2794 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHsugipoint3cSP.png) center 224px no-repeat;
}
body.page-id-2797 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHsattePoint03bSP.png) center 224px no-repeat;
}
body.page-id-2799 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHnishimaPoint03SP.png) center 224px no-repeat;
}
body.page-id-4171 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHnisimaPoint03SP.png) center 224px no-repeat;
}
body.page-id-4190 #main #point section.block_03,
body.page-id-6725 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHhasuPoint03SP.png) center 224px no-repeat;
}
body.page-id-2804 #main #point section.block_03,
body.page-id-6341 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/SSpointSP3b.png) center 224px no-repeat;
}
body.page-id-2800 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DShasuP3bSP.png) center 224px no-repeat;
}
body.page-id-2806 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2020/12/DSsatteP3bSP.png) center 224px no-repeat;
}
body.page-id-2810 #main #point section.block_03 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DSsugitoP3bSP.png) center 224px no-repeat;
}



body.page-template-page-hometop #main #point section.block_03 p.txt,

body.page-template-page-homes #main #point section.block_03 p.txt {

	margin-right:0;
	position: relative;
    top: 430px;

}



body.page-template-page-hometop #main #point section.block_03 p.side,

body.page-template-page-homes #main #point section.block_03 p.side {

	width:750px;

	right:-40px;

	top:inherit;

	bottom:-190px;

}



body.page-template-page-hometop #main #point section.block_04,

body.page-template-page-homes #main #point section.block_04 {
	min-width:inherit;
	margin-left:40px;
	margin-right:40px;
	padding-left:40px;
	padding-right:40px;
	background:#F9F7EB url(images/img_homes_01_medical_04_sp.jpg) center 224px no-repeat;
}
body.page-id-2816 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/03/DSiwaP4bSP.png) center 224px no-repeat;
}

body.page-id-3738 #main #point section.block_04,
body.page-id-2787 #main #point section.block_04,
body.page-id-14 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/01/URiwaP4bSP.png) center 224px no-repeat;
}

body.page-id-2802 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHtoppoint4SP.png) center 224px no-repeat;
}

body.page-id-2789 #main #point section.block_04,
body.page-id-2792 #main #point section.block_04,
body.page-id-2794 #main #point section.block_04,
body.page-id-2797 #main #point section.block_04,
body.page-id-2799 #main #point section.block_04,
body.page-id-4171 #main #point section.block_04,
body.page-id-6725 #main #point section.block_04,
body.page-id-4190 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint4SP.png) center 224px no-repeat;
}
body.page-id-2804 #main #point section.block_04,
body.page-id-6341 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/SSpointSP4b.png) center 224px no-repeat;
}
body.page-id-2800 #main #point section.block_04,
body.page-id-2806 #main #point section.block_04,
body.page-id-2810 #main #point section.block_04 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DShasuP4bSP.png) center 224px no-repeat;
}

body.page-template-page-hometop #main #point section.block_04 p.txt,

body.page-template-page-homes #main #point section.block_04 p.txt {

	margin-right:0;
	position: relative;
    top: 430px;

}

body.page-template-page-homes #main #info p.txt {

    margin: 0 0 23px;
        position: relative;
    left: 150px;
    width: 480px;

}

body.page-template-page-hometop #main #point section.block_04 p.side,

body.page-template-page-homes #main #point section.block_04 p.side {

	width:750px;

	left:-40px;

	top:inherit;

	bottom:-25px;

}



body.page-template-page-hometop #main #point section.block_05,

body.page-template-page-homes #main #point section.block_05 {
	min-width:inherit;
	margin-left:40px;
	margin-right:40px;
	padding-left:40px;
	padding-right:40px;
	background:#F0ECD8 url(images/img_homes_01_medical_03_sp.jpg) center 224px no-repeat;
}

body.page-id-3738 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2019/07/URiwaP5cSP.png) center 224px no-repeat;
}
body.page-id-2816 #main #point section.block_05{
	background:#F0ECD8 url(/wp-content/uploads/2021/02/img_homes_01_medical_05_sp.jpg) center 224px no-repeat;
}
body.page-id-14 #main #point section.block_05,
body.page-id-2787 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/URkukihasuP5cSP.png) center 224px no-repeat;
}

body.page-id-2789 #main #point section.block_05,
body.page-id-2792 #main #point section.block_05,
body.page-id-2794 #main #point section.block_05,
body.page-id-2797 #main #point section.block_05,
body.page-id-4171 #main #point section.block_05,
body.page-id-6725 #main #point section.block_05,
body.page-id-4190 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint5SP.png) center 224px no-repeat;
}

body.page-id-2804 #main #point section.block_05,
body.page-id-6341 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/SSiwatsukiPoint03SP.png) center 224px no-repeat;
}
body.page-id-2800 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DShasuP5bSP.png) center 224px no-repeat;
}
body.page-id-2806 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DSsattteP5bSP.png) center 224px no-repeat;
}
body.page-id-2810 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DSsugitoP5bSP.png) center 224px no-repeat;
}
body.page-id-2799 #main #point section.block_05 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint5.png) center 224px no-repeat;
    min-height: 380px;
}


body.page-template-page-hometop #main #point section.block_05 p.txt,

body.page-template-page-homes #main #point section.block_05 p.txt {

	margin-right:0;
	position: relative;
    top: 495px;

}



body.page-template-page-hometop #main #point section.block_05 p.side,
body.page-template-page-homes #main #point section.block_05 p.side {
	width:750px;
	right:-40px;
	top:inherit;
	bottom:-190px;
}



body.page-template-page-hometop #main #point section.block_06,

body.page-template-page-homes #main #point section.block_06 {

	min-width:inherit;

	margin-left:40px;

	margin-right:40px;

	padding-left:40px;

	padding-right:40px;

	background:#F9F7EB url(images/img_homes_01_medical_04_sp.jpg) center 224px no-repeat;

}
body.page-id-3738 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2019/07/DSiwaP6cSP.png) center 224px no-repeat;
}
body.page-id-2787 #main #point section.block_06,
body.page-id-14 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/URkukihasuP6SP.png) center 224px no-repeat;
}
body.page-id-2789 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointShiraoka6SP.png) center 224px no-repeat;
}
body.page-id-2792 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointkuki6SP.png) center 224px no-repeat;
}
body.page-id-2794 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointsugito6SP.png) center 224px no-repeat;
}
body.page-id-2797 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointsatte6SP.png) center 224px no-repeat;
}
body.page-id-4171 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointmakamachi6SP.png) center 224px no-repeat;
}
body.page-id-6725 #main #point section.block_06 ,
body.page-id-4190 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpointhasuda6SP.png) center 224px no-repeat;
}
body.page-id-2799 #main #point section.block_06 {
	/*background:#F9F7EB url(/wp-content/uploads/2018/04/GHpoint6BnishimachiSP.png) center 224px no-repeat;*/
	background:#F9F7EB url(/wp-content/uploads/2022/02/GHpoint6Bhasudak.png) center 224px no-repeat;
	min-height: 559px;
}
body.page-id-2804 #main #point section.block_06,
body.page-id-6341 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/SSpointSP6b.png) center 224px no-repeat;
}
body.page-id-2800 #main #point section.block_06,
body.page-id-2810 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DShasuP6bSP.png) center 224px no-repeat;
}
body.page-id-2806 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2020/12/DSsatteP6bSP.png) center 224px no-repeat;
}
body.page-id-6725 #main #point section.block_06 {
	background:#F9F7EB url(/wp-content/uploads/2022/02/GHpoint6Bhasudak.png) center 224px no-repeat;
}

body.page-template-page-hometop #main #point section.block_06 p.txt,
body.page-template-page-homes #main #point section.block_06 p.txt {
	margin-right:0;
	position: relative;
        top: 485px;
}

body.page-template-page-hometop #main #point section.block_06 p.side,
body.page-template-page-homes #main #point section.block_06 p.side {
	width:750px;
	left:-40px;
	top:inherit;
	bottom:-25px;
}

body.page-template-page-homes #main #point section.block_07 {
    min-width: inherit;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
    background: #F0ECD8 url(images/img_homes_01_medical_03_sp.jpg) center 224px no-repeat;
}
body.page-template-page-homes #main #point section.block_07 p.txt {
    margin-right: 0;
    position: relative;
    top: 485px;
}
body.page-id-3738 #main #point section.block_07 {
    background: #F0ECD8 url(/wp-content/uploads/2018/01/URiwaP7SP.png) center 224px no-repeat;
}
body.page-id-14 #main #point section.block_07 {
    background: #F0ECD8 url(/wp-content/uploads/2018/02/URhasuP7SP.png) center 224px no-repeat;
}
body.page-id-2787 #main #point section.block_07 {
    background: #F0ECD8 url(/wp-content/uploads/2018/02/URkukiP7SP.png) center 224px no-repeat;
}
body.page-id-2799 #main #point section.block_07 {
    background: #F0ECD8 url(/wp-content/uploads/2018/02/GHpoint7.png) center 224px no-repeat;
min-height: 550px;
}
body.page-id-2789 #main #point section.block_07,
body.page-id-2792 #main #point section.block_07,
body.page-id-2794 #main #point section.block_07,
body.page-id-2797 #main #point section.block_07 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint7SP.png) center 224px no-repeat;
}
body.page-id-4190 #main #point section.block_07,
body.page-id-6725 #main #point section.block_07,
body.page-id-4171 #main #point section.block_07 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint7bSP.png) center 224px no-repeat;
}
body.page-id-2800 #main #point section.block_07,
body.page-id-2806 #main #point section.block_07,
body.page-id-2810 #main #point section.block_07 {
	background:#F0ECD8 url(/wp-content/uploads/2018/04/DShasuP7bSP.png) center 224px no-repeat;
}
body.page-template-page-hometop #main #point section.block_07 p.side,
body.page-template-page-homes #main #point section.block_07 p.side {
	width:750px;
	right:-40px;
	top:inherit;
	bottom:-190px;
}

body.page-template-page-hometop #main #point section.block_08,
body.page-template-page-homes #main #point section.block_08 {
	min-width:inherit;
	margin-left:40px;
	margin-right:40px;
	padding-left:40px;
	padding-right:40px;
	background:#F9F7EB url(images/img_homes_01_medical_04_sp.jpg) center 224px no-repeat;
}
body.page-id-3738 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/URiwaP8SP.png) center 224px no-repeat;
}
body.page-id-2789 #main #point section.block_08,
body.page-id-2792 #main #point section.block_08,
body.page-id-2794 #main #point section.block_08,
body.page-id-2797 #main #point section.block_08,
body.page-id-2799 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint8aSP.png) center 224px no-repeat;
}
body.page-id-4171 #main #point section.block_08,
body.page-id-6725 #main #point section.block_08,
body.page-id-4190 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint8bSP.png) center 224px no-repeat;
}
body.page-id-2800 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DShasuP8bSP.png) center 224px no-repeat;
}
body.page-id-2806 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2020/12/DSsatteP8bSP.png) center 224px no-repeat;
}
body.page-id-2810 #main #point section.block_08 {
	background:#F9F7EB url(/wp-content/uploads/2018/04/DSsugitoP8bSP.png) center 224px no-repeat;
}

body.page-template-page-hometop #main #point section.block_08 p.txt,
body.page-template-page-homes #main #point section.block_08 p.txt {
	margin-right:0;
	position: relative;
    top: 430px;
}
body.page-template-page-hometop #main #point section.block_08 p.side,
body.page-template-page-homes #main #point section.block_08 p.side {
	width:750px;
	left:-40px;
	top:inherit;
	bottom:-25px;
}

body.page-template-page-homes #main #point section.block_09 {
    min-width: inherit;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
    background: #F0ECD8 url(images/img_homes_01_medical_03_sp.jpg) center 224px no-repeat;
}
body.page-template-page-homes #main #point section.block_09 p.txt {
    margin-right: 0;
    position: relative;
    top: 430px;
}
body.page-id-3738 #main #point section.block_09 {
    background: #F0ECD8 url(/wp-content/uploads/2019/07/URiwaP9SP.png) center 224px no-repeat;
}
body.page-id-2799 #main #point section.block_09 {
    background: #F0ECD8 url(/wp-content/uploads/2018/02/GHpoint9a.png) center 224px no-repeat;
    min-height: 630px;

}
body.page-id-2789 #main #point section.block_09,
body.page-id-2792 #main #point section.block_09,
body.page-id-2794 #main #point section.block_09,
body.page-id-2797 #main #point section.block_09 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint9aSP.png) center 224px no-repeat;
}
body.page-id-4190 #main #point section.block_09,
body.page-id-6725 #main #point section.block_09,
body.page-id-4171 #main #point section.block_09 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint9bSP.png) center 224px no-repeat;
}
body.page-template-page-hometop #main #point section.block_09 p.side,
body.page-template-page-homes #main #point section.block_09 p.side {
	width:750px;
	right:-40px;
	top:inherit;
	bottom:-190px;
}
body.page-template-page-hometop #main #point section.block_10,
body.page-template-page-homes #main #point section.block_10 {
	min-width:inherit;
	margin-left:40px;
	margin-right:40px;
	padding-left:40px;
	padding-right:40px;
}
body.page-template-page-hometop #main #point section.block_10 p.txt,
body.page-template-page-homes #main #point section.block_10 p.txt {
	margin-right:0;
	position: relative;
    top: 482px;
}
body.page-template-page-hometop #main #point section.block_10 p.side,
body.page-template-page-homes #main #point section.block_10 p.side {
	width:750px;
	left:-40px;
	top:inherit;
	bottom:-25px;
}
body.page-id-2789 #main #point section.block_10,
body.page-id-2792 #main #point section.block_10,
body.page-id-2794 #main #point section.block_10,
body.page-id-2797 #main #point section.block_10,
body.page-id-2799 #main #point section.block_10 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint10aSP.png) center 224px no-repeat;
}
body.page-id-4171 #main #point section.block_10,
body.page-id-6725 #main #point section.block_10,
body.page-id-4190 #main #point section.block_10 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint10bSP.png) center 224px no-repeat;
}

body.page-template-page-homes #main #point section.block_11 {
    min-width: inherit;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
    padding-right: 40px;
}
body.page-template-page-hometop #main #point section.block_11 p.txt,
body.page-template-page-homes #main #point section.block_11 p.txt {
	margin-right:0;
	position: relative;
    top: 430px;
}
body.page-template-page-hometop #main #point section.block_11 p.side,
body.page-template-page-homes #main #point section.block_11 p.side {
	width:750px;
	right:-40px;
	top:inherit;
	bottom:-190px;
}
body.page-id-2789 #main #point section.block_11,
body.page-id-2792 #main #point section.block_11,
body.page-id-2794 #main #point section.block_11,
body.page-id-2794 #main #point section.block_11,
body.page-id-2799 #main #point section.block_11 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint11aSP.png) center 224px no-repeat;
}
body.page-id-4190 #main #point section.block_11,
body.page-id-6725 #main #point section.block_11,
body.page-id-4171 #main #point section.block_11 {
	background:#F0ECD8 url(/wp-content/uploads/2018/02/GHpoint11bSP.png) center 224px no-repeat;
}
body.page-template-page-hometop #main #point section.block_11 p.side,
body.page-template-page-homes #main #point section.block_11 p.side {
	width:750px;
	right:-40px;
	top:inherit;
	bottom:-190px;
}

body.page-template-page-hometop #main #point section.block_12,
body.page-template-page-homes #main #point section.block_12 {
	min-width:inherit;
	margin-left:40px;
	margin-right:40px;
	padding-left:40px;
	padding-right:40px;
}
body.page-template-page-hometop #main #point section.block_12 p.txt,
body.page-template-page-homes #main #point section.block_12 p.txt {
	margin-right:0;
	position: relative;
    top: 430px;
}
body.page-template-page-hometop #main #point section.block_12 p.side,
body.page-template-page-homes #main #point section.block_12 p.side {
	width:750px;
	left:-40px;
	top:inherit;
	bottom:-25px;
}
body.page-id-4171 #main #point section.block_12,
body.page-id-6725 #main #point section.block_12,
body.page-id-4190 #main #point section.block_12 {
	background:#F9F7EB url(/wp-content/uploads/2018/02/GHpoint12SP.png) center 224px no-repeat;
}

body.page-template-page-hometop #main #live,
body.page-template-page-homes #main #live {
	padding:55px 0 30px;
}



body.page-template-page-hometop #main #live p.side,
body.page-template-page-homes #main #live p.side {
	display:none;
}



body.page-template-page-hometop #main section > div,
body.page-template-page-hometop #main #live > div,
body.page-template-page-homes #main #live > div {
	width:auto;
	margin:0 auto;
}

body.page-template-page-hometop #main #greeting div, 
body.page-template-page-homes #main #greeting div {
    width: 100%;
}

body.page-template-page-hometop #main #hero .headertxt {
    width: 90%;
}



body.page-template-page-hometop #main #point2 div {

    width: 90%;

}



body.page-template-page-homes #main h3 {

	color:#402635;

    font-size: 33px;

    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 0px 0px 45px;

    padding: 40px 0px 0px;

}



body.page-template-page-hometop #main #live h3,

body.page-template-page-homes #main #live h3 {

	/*background:url(images/h_homes_live_pc.png) center top no-repeat;*/
	background:url(images/h_homes_live_pc3.png) center top no-repeat;

}



body.page-template-page-hometop #main #live section.block,

body.page-template-page-homes #main #live section.block {

    color: #000;
    line-height: 1.85;
    width: 670px;
    /* height: 760px; */
    /* height: 640px; */
    margin: 0 auto 300px;
    position: relative;

}



body.page-template-page-hometop #main #live section.block > div,
body.page-template-page-homes #main #live section.block > div {

    padding: 0px 5% 40px;
    position: absolute;
    bottom: 0;
    width: 90%;
    /* margin: 245px 0 0; */
    top: 642px;

}
body.page-template-page-homes #main #live section.right div,
body.page-template-page-homes #main #live section.right02 div {
	margin: 0 auto;
}



body.page-template-page-hometop #main #live section.block h4,

body.page-template-page-homes #main #live section.block h4 {

	font-size:28px;

	font-weight:bold;

	width:auto;

	margin:0 auto;

	padding:0;

}



body.page-template-page-hometop #main #live section.block p,

body.page-template-page-homes #main #live section.block p {

	font-size:26px;

	line-height:1.61;

	width:610px;

	margin:0 auto;

}



body.page-template-page-hometop #main #live section.left,

body.page-template-page-homes #main #live section.left {

	background:url(images/img_homes_01_live_01_01_sp.jpg) center top no-repeat;

	float:none;

}
body.page-id-2797 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHsatteliveSP1c.jpg) center top no-repeat;
	float:none;
}

body.page-id-2794 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHsugitoliveSP01b.jpg) center top no-repeat;
	float:none;
}

body.page-id-2799 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHnichimachiliveSP01b.jpg) center top no-repeat;
	float:none;
}

body.page-id-4171 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHnakamachiliveSP01b.jpg) center top no-repeat;
	float:none;
}

body.page-id-2789 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHshiraokalivSP01b.jpg) center top no-repeat;
	float:none;
}
body.page-id-4190 #main #live section.left,
body.page-id-6725 #main #live section.left {
	background: url(/wp-content/uploads/2018/02/GHhasudaliveSP1b.jpg) center top no-repeat;
	float:none;
}







body.page-id-14 #main #live section.left {
	background:url(/wp-content/uploads/2017/12/URhasulive1.jpg) center top no-repeat;
	float:none;
}

body.page-id-3738 #main #live section.left {
	background:url(/wp-content/uploads/2019/07/URiwaLive02sp.jpg) center top no-repeat;
}
body.page-id-2787 #main #live section.left {
	background:url(/wp-content/uploads/2018/01/URiwaLive02sp.jpg) center top no-repeat;
}


body.page-template-page-hometop #main #live section.left h4,
body.page-template-page-homes #main #live section.left h4 {
	margin:0;
}
body.page-id-3738 #main section.tops_chirashi {
    width: 100%;
}
body.page-id-3738 #main section.tops_chirashi .pdfcatalog {
    width: 100%;
}


body.page-template-page-hometop #main #live section.left p,

body.page-template-page-homes #main #live section.left p {

	margin:0;

}



body.page-template-page-hometop #main #live section.right,
body.page-template-page-homes #main #live section.right {
	background:url(images/img_homes_01_live_01_02_sp.jpg) center top no-repeat;
	float:none;
}

body.page-id-2797 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHsatteliveSP2c.jpg) center top no-repeat;
	float:none;
}

body.page-id-2794 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHsugitoliveSP02b.jpg) center top no-repeat;
}
body.page-id-2799 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHnichimachiliveSP02b2.jpg) center top no-repeat;
	float:none;
}
body.page-id-4171 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHnakamachiliveSP02b.jpg) center top no-repeat;
	float:none;
}
body.page-id-2789 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHshiraokalivSP02b.jpg) center top no-repeat;
	float:none;
}
body.page-id-6725 #main #live section.right,
body.page-id-4190 #main #live section.right {
	background: url(/wp-content/uploads/2018/02/GHhasudaliveSP2b.jpg) center top no-repeat;
	float:none;
}

body.page-id-14 #main #live section.right {
	/*background:url(/wp-content/uploads/2017/12/URhasulive2.jpg) center top no-repeat;*/
	background:url(/wp-content/uploads/2017/12/URhasulive2b.jpg) center top no-repeat;
	float:none;
}
body.page-id-14 #main #live section.right02 {
    background: url(/wp-content/uploads/2018/02/URhasulive3.jpg) center top no-repeat;
    float: none;
}

body.page-id-3738 #main #live section.right {
	background:url(/wp-content/uploads/2019/07/URiwaLive01sp.jpg) center top no-repeat;
}
body.page-id-2787 #main #live section.right {
	background:url(/wp-content/uploads/2018/01/URiwaLive01sp.jpg) center top no-repeat;
}


body.page-template-page-hometop #main #live section.right h4,

body.page-template-page-homes #main #live section.right h4 {

	margin:0;

}



body.page-template-page-hometop #main #live section.right p,

body.page-template-page-homes #main #live section.right p {

	margin:0;

}



body.page-template-page-hometop #main #live ul,

body.page-template-page-homes #main #live ul {

	font-size:0;

	text-align:center;

}



body.page-template-page-hometop #main #live ul li,

body.page-template-page-homes #main #live ul li {

	color:#3d2533;

	font-size:24px;

	width:325px;

	margin:0 10px 28px;

	display:inline-block;

}



body.page-template-page-hometop #main #live ul li img,

body.page-template-page-homes #main #live ul li img {

	margin:0 0 10px;

}



body.page-template-page-hometop #main #live p.side_01,

body.page-template-page-homes #main #live p.side_01 {

	right:0;

	top:-110px;

}



body.page-template-page-hometop #main #live p.side_02,

body.page-template-page-homes #main #live p.side_02 {

	left:0;

	top:775px;

}



body.page-template-page-hometop #main #access,

body.page-template-page-homes #main #access {

	text-align:center;

	padding:55px 0 50px;

	background:#F9F7EB;

}



body.page-template-page-hometop #main #access p.side,
body.page-template-page-homes #main #access p.side,
body.page-template-page-hometop #main p.side,
body.page-template-page-homes #main p.side {
	display:none;
}



body.page-template-page-hometop #main #access h3,

body.page-template-page-homes #main #access h3 {

	color:#402635;

	font-size:36px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 25px;

	padding:35px 0 0;

	background:url(images/h_homes_access_sp.png) center top no-repeat;

}



body.page-template-page-hometop #main #access iframe.map,

body.page-template-page-homes #main #access iframe.map {

	width:670px;

	height:475px;

	margin:0 0 25px;

	border:none;

}



body.page-template-page-hometop #main #access p.copy,

body.page-template-page-homes #main #access p.copy {

	font-size:30px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	letter-spacing:0;

	margin:0 0 10px;

}



body.page-template-page-hometop #main #access p.txt,

body.page-template-page-homes #main #access p.txt {

	font-size:26px;

	text-align:center;

	margin:0 0 45px;

}



body.page-template-page-hometop #main #access dl.contact,

body.page-template-page-homes #main #access dl.contact {

	line-height:1.2;

	width:670px;

	margin:0 40px 60px;

	border-top:1px #E2DEC4 solid;

	border-bottom:1px #E2DEC4 solid;

	display:table;

}



body.page-template-page-hometop #main #access dl.contact dt,

body.page-template-page-homes #main #access dl.contact dt {

	color:#402635;

	font-size:22px;

	font-weight:bold;

	text-align:center;

	vertical-align:middle;

	width:255px;

	padding:0;

	display:table-cell;

}



body.page-template-page-hometop #main #access dl.contact dd,

body.page-template-page-homes #main #access dl.contact dd {

	vertical-align:middle;

	padding:22px 15px 22px 0;

	display:table-cell;

}



body.page-template-page-hometop #main #access dl.contact dd p,

body.page-template-page-homes #main #access dl.contact dd p {

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-weight:bold;

	display:block;

}



body.page-template-page-hometop #main #access dl.contact dd p.free,

body.page-template-page-homes #main #access dl.contact dd p.free {

	font-size:38px;

	margin:0;

	padding:5px 0 20px;

	background:none;

	border-left:1px #E2DEC4 solid;

}



body.page-template-page-hometop #main #access dl.contact dd p.free a,

body.page-template-page-homes #main #access dl.contact dd p.free a {

	color:#e95377;

	padding:0 0 0 85px;

	background:url(images/icon_tel_03.png) 40px center no-repeat;

}



body.page-template-page-hometop #main #access dl.contact dd p.tel,

body.page-template-page-homes #main #access dl.contact dd p.tel {

	color:#402635;

	font-size:28px;

	padding:0 0 5px;

	background:none;

	border-left:1px #E2DEC4 solid;

}



body.page-template-page-hometop #main #access dl.contact dd p.tel a,

body.page-template-page-homes #main #access dl.contact dd p.tel a {

	padding:0 0 0 40px;

	background:url(images/icon_tel_04.png) left center no-repeat;

}



body.page-template-page-hometop #main #access section.block,

body.page-template-page-homes #main #access section.block {

	text-align:left;

	width:auto;

	margin:0 auto 40px;

}



body.page-template-page-hometop #main #access section.block_01,

body.page-template-page-homes #main #access section.block_01 {

	padding-bottom:500px;

	background:url(images/img_homes_01_access_01_sp.png) center bottom no-repeat;

}



body.page-template-page-hometop #main #access section.block h4,

body.page-template-page-homes #main #access section.block h4 {

	color:#f5e9c8;

	font-size:28px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 35px;

	padding:15px;

	background:#604F42;

}



body.page-template-page-hometop #main #access section.block p,

body.page-template-page-homes #main #access section.block p {

	font-size:26px;

	line-height:1.61;

	margin:0 40px;

}



body.page-template-page-hometop #main #access section.block p img.right,

body.page-template-page-homes #main #access section.block p img.right {

	display:none;

}



body.page-template-page-hometop #main #access section.block section,

body.page-template-page-homes #main #access section.block section {

	margin:0 0 40px;

}



body.page-template-page-hometop #main #access section.block section h5,

body.page-template-page-homes #main #access section.block section h5 {

	font-size:30px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	margin:0 40px 3px;

}



body.page-template-page-hometop #main #facility,

body.page-template-page-homes #main #facility {

	padding:55px 0;

}



body.page-template-page-hometop #main #facility p.side,

body.page-template-page-homes #main #facility p.side {

	display:none;

}



body.page-template-page-hometop #main #facility > div,

body.page-template-page-homes #main #facility > div {

	width:670px;

	margin:0 auto;

}



body.page-template-page-hometop #main #facility h3,

body.page-template-page-homes #main #facility h3 {

	color:#402635;

	font-size:36px;

	font-weight:bold;

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	text-align:center;

	letter-spacing:2px;

	margin:0 0 27px;

	padding:40px 0 0;

	background:url(images/h_homes_facility_sp.png) center top no-repeat;

}



body.page-template-page-hometop #main #facility section.block,

body.page-template-page-homes #main #facility section.block {

	font-size:26px;

	line-height:1.5;

	padding:4px 0;

	border-top:1px #FCF6E9 solid;

}



body.page-template-page-hometop #main #facility section.block a,

body.page-template-page-homes #main #facility section.block a {

	color:#e95377;

	text-decoration:underline;

}



body.page-template-page-hometop #main #facility section.block:last-child,

body.page-template-page-homes #main #facility section.block:last-child {

	border-bottom:1px #FCF6E9 solid;

}



body.page-template-page-hometop #main #facility section.block > div,

body.page-template-page-homes #main #facility section.block > div {

	width:100%;

	background:rgba(255,255,255,0.23);

	display:table;

}



body.page-template-page-hometop #main #facility section.block h4,

body.page-template-page-homes #main #facility section.block h4 {

	color:#bcaa79;

	text-align:center;

	font-weight:normal;

	vertical-align:top;

	width:180px;

	padding:16px 0;

	display:table-cell;

}



body.page-template-page-hometop #main #facility section.block p,

body.page-template-page-homes #main #facility section.block p {

	padding:16px 10px;

	display:table-cell;

}



body.page-template-page-hometop #main #facility table,

body.page-template-page-homes #main #facility table {

	font-size:15px;

	width:960px;

	margin:0 auto;

	border-top:1px #FCF6E9 solid;

	border-collapse:collapse;

}



body.page-template-page-hometop #main #facility p.side_01,

body.page-template-page-homes #main #facility p.side_01 {

	left:0;

	top:-20px;

}



body.page-template-page-hometop #main #facility p.side_02,

body.page-template-page-homes #main #facility p.side_02 {

	right:0;

	bottom:110px;

}



/*.gallery-columns-4*/

body.page-template-page-hometop section#live .gallery-columns-4,

body.page-template-page-homes section#live .gallery-columns-4 {

    width: 100%;

}



body.page-template-page-hometop section#live .gallery-columns-4 .gallery-item,

body.page-template-page-homes section#live .gallery-columns-4 .gallery-item {

    display: inline-block;

    width: 50%;

    text-align: center;

    margin-bottom: 30px;

    vertical-align: top;

}



body.page-template-page-hometop section#live .gallery-columns-4 .gallery-item .gallery-caption,

body.page-template-page-homes section#live .gallery-columns-4 .gallery-item .gallery-caption {

    color: #3d2533;

    font-size: 90%;

    margin-top: 8px;

}





/*sub_greeting*/

body.page-template-page-homes #main #greeting div {

    margin: 0 auto 45px;

    width: 90%;

}



body.page-template-page-homes #main #greeting h3 {

    color: #402635;

    font-size: 36px;

    font-weight: bold;

    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

    text-align: center;

    letter-spacing: 2px;

    margin: 0 0 25px;

    padding: 35px 0 0;

}



body.page-template-page-homes #main #greeting h4 {

    font-size: 30px;

    font-weight: bold;

    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

    margin: 0 0px 3px;

    text-align: center;

    color: #e34f78;

}



body.page-template-page-homes #main #header h2 {

    font-size: 17px;

    line-height: 1.76;

    margin-bottom: 1.3em;

}



body.page-template-page-homes #main #greeting p.copy {

    font-size: 30px;

    text-align: center;

    letter-spacing: 2px;

    margin: 15px 0 25px;

}



body.page-template-page-homes #main #greeting p {

    font-size: 26px;

    line-height: 1.61;

    margin: 0 0px;

}





/*sub_Inquiry*/

body.page-template-page-homes #main #inquiry div {

    width: 100%;

}



body.page-template-page-homes #main #access .block {

    width: 100%;

}





/*servicelist*/

body.page-template-page-hometop #main  #servicelist div,

body.page-template-page-subetc #main  #servicelist div {

    width: 100%;

    margin: 0 auto 45px;

}



body.page-template-page-hometop #main  #servicelist .equipment p,

body.page-template-page-subetc  #servicelist .equipment p {

    display: block;

    width: 100%;

    margin: 0 auto 0;

    font-size: 26px;

}



/*UR*/

body.page-template-page-hometop #main #servicelist p a,

body.page-template-page-subetc #main #servicelist p a {

    height: 130px;

    margin-bottom: 5%;

}



/*

body.page-template-page-hometop #main #servicelist p.urkuki a,

body.page-template-page-subetc #main #servicelist p.urkuki a {

    height: 130px;

    margin-bottom: 5%;

}

*/



/*page-template-page-subetc*/

body.page-template-page-subetc #main p.bg {

	display: none;

}



body.page-template-page-subetc #main section {

    width: 90%;

    margin: 0 auto 0px;

    padding-bottom: 100px;

}

body.page-template-page-subetc #main #point {

    padding-bottom: 0;

}



body.page-template-page-subetc #main section h3 { font-size: 46px; }



body.page-template-page-subetc #main section h5 { font-size: 34px; }



body.page-template-page-subetc #main section p { font-size: 26px; }



body.page-template-page-subetc #main #sunfaq p.ans { padding-left: 60px; }



body.page-template-page-subetc #main #sunfaq p.ans:before{

	font-size: 26px;

	width: 36px;

	height: 36px;

	line-height: 34px;

	top: 19px;

}



body.page-template-page-subetc #main #sunfaq p.ans:after {/*吹き出しのちょこんと出た部分*/

	left: 35px;

	top: 19px;

}



body.page-template-page-subetc #main section#company dl { 

	font-size: 1.8em;

	display: block;

} 



body.page-template-page-subetc #main section#company dt {

	padding : 3%;

	width : auto;

	display: block;

}



body.page-template-page-subetc #main section#company dd {

	padding : 3%;

	width : auto;

	display: block;

}



body.page-template-page-subetc #main section#company ol {

	font-size: 1.9em;

}



body.page-template-page-subetc #main section#company ol li:before {

	line-height: 45px;

	height: 42px;

    width: 42px;

    margin-left: -50px;

}



body.page-template-page-subetc #main section#company ol li {

	padding-left: 50px;

}
body.page-id-209 #main .oubo {
	position: fixed;
    bottom: 5px;
    top: auto;
    right: 0;
    width: 100%;
    margin: 0 0%;
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
}

body.page-id-209 #main .oubo p a {
	writing-mode: horizontal-tb;
	font-size: 36px;
	margin: 0 auto;
	padding: 20px 0px;
	writing-mode: horizontal-tb;
	width: 100%;
}
.page-id-209　#scrollup-master{
	display:none;
}
body.page-id-253 #main section .equipment p { width: 100%;　margin-bottom: 75px;　}

body.page-id-253 #main section .equipment p a { background-color: #fff; padding:17px 32px; }

body.page-template-page-subetc #main .uselinkbtn p {

	display: block;

    width: 75%;

    font-size: 1.9em;

    margin: 0 auto;

    margin-bottom: 21px !important;

}

}





@media print {

body {

	zoom: 80%;

}



#container > header #spMenu p.btn{

	display: none;

}



.block_02 select{

	display: none;

}



.side img.sp{

	display: none;

}



body.page-template-page-homes #main section > div, body.page-template-page-hometop #main #live > div, body.page-template-page-homes #main #live > div　body.page-template-page-homes #main section > div, body.page-template-page-hometop #main #live > div, body.page-template-page-homes #main #live > div {

	width: 100%;

}

}