@charset "utf-8";
/* CSS Document */

/*==========================================
共通
===========================================*/

.headline h1{
	position:absolute;
	left:4%;
	top:30%;
	font-family:FOT-MatissePro-DB;
	font-size:175%;
	color:#ed6d06;
	line-height:115%;
}
.headline span{
	font-family:FOT-MatissePro-M;
	font-size:80%;
	color:#ed6d06;
}

.headline {
    background-color: #fee7bb;
    border-top: 1px solid #f89b41;
    float: left;
    position: relative;
    width: 100%;
}
.nav #nursing{
	background-color:#f89b41;
	color:#fff;
}
.nav #nursing h1{
	color:#fff;
}

.nav #nursing p{
	color:#fdd390;
}

.contentslist img{
	width:22.5%;
	margin:10px 5px;
	float:left;
	box-sizing:border-box;
	border:solid 3px #fde1ba;
}

.contentslist img:hover,.contentslist span img{
	border:solid 3px #fec88e;
}

.mainmenu section a img{
	width:23%;
	margin:1%;
	box-sizing:border-box;
	border:1px solid #f89b41;
}
.mainmenu section a img:hover{
	width:23%;
	margin:1%;
	box-sizing:border-box;
	border:1px solid #f89b41;
}

/*==========================================
看護・介護のご案内スタイル
===========================================*/

#contentsmap{
	float:left;
	padding-top:50px;
	width:100%;
}
.half{
	float:left;
	width:50%;
}
.half img{
	width:100%;
	max-width:100%;
}

#rates{
	float:left;
	width:100%;
}
/*==========================================
 NURSINGのスタイル
===========================================*/




.roof{
	border:none;
	border-top:3px #f89b41 solid;
	margin:0;
	padding:0;
	line-height:0;
	float:left;
	width:100%;
}

#subject{
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:39px 0 31px;
	text-align:center;
	margin-bottom:10px;
	width:100%;
}
.contents hr{
	border:none;
	float:left;
	border-top:1px solid #ccc;
	width:100%;
	margin-bottom:10px;
}

.contents .image_r .text_l a h2,.text_o a h2{
	font-size:115%;
	color:#666;
	padding-top:20px;
	display:inline-block;
}
.contents .image_r .text_l a h2:hover{
	font-size:115%;
	text-decoration:underline;
	color:#111;
}
.contents .image_r .text_l a h2 .fa.fa-chevron-right{
	color:#a55405;
}


	

.contents h1{
	font-size:210%;
	font-family:FOT-MatissePro-DB;
	color:#111;
	padding-bottom:40px;
	line-height:155%;
}



.contents h2,.title,#best h1{
	font-size:170%;
	font-family:FOT-MatissePro-DB;
	color:#a55405;
	padding-bottom:13px;
	line-height:155%;
}

.contents .criteria{
	float:right;
	width:27%;
	margin-left:3%;
	border:#ddd 4px solid;
	box-sizing:border-box;
	padding:10px 15px 19px;
}
#clearance{
	margin-top:30px;
}

#expenses .criteria{
	float:left;
	width:27%;
	margin-left:0;
	margin-right:3%;
	border:#ddd 4px solid;
	box-sizing:border-box;
	margin-top:10px;
	padding:17px 15px 24px;
}


p.smallt{
	font-size:90%;
	color:#f89b41;
	margin-top:9px;
	letter-spacing:4px;
	margin-bottom:3px;
}

.contents .criteria h1{
	font-size:130%;
	font-family:FOT-MatissePro-DB;
	color:#a55405;
	padding-bottom:5px;
	line-height:155%;
	padding-top:15px;
}
.contents .criteria p{
	line-height:165%;
	font-size:112%;
	padding-bottom:0px;
}

.contents .criteria p span{
	font-size:88%;
}

.contents .image_r .text_l h3,.text_o h3{
	font-size:130%;
	font-family:FOT-MatissePro-DB;
	color:#a55405;
	padding-bottom:15px;
	line-height:155%;
	padding-top:25px;
}
p.textb{
	font-size:130%;
	font-family:FOT-MatissePro-DB;
	color:#a55405;
	padding-bottom:3px;
	line-height:155%;
	padding-top:25px;
	width:100%;
	display:block;
	border-bottom:solid 1px #a55405;
	margin-bottom:12px;
}
.contents .image_r .text_l h4,.subtitle,.text_o h4{
	font-size:125%;
	font-weight:bold;
	color:#111;
	line-height:165%;
	margin-bottom:3px;
}
p.subtitle{
	padding-bottom:0px;
	padding-top:5px;
}
.criteria p.subtitle{
	margin-bottom:0;
	margin-top:5px;
}
#greenbutton{
	float:left;
	width:100%;
	padding:40px 0 50px;
}
#greenbutton a .piece{
	float:left;
	width:32.5%;
	display:inline-block;
	background-color:#a55405;
	text-align:center;
	padding:30px 0;
	border-radius:5px;
	color:#FFF;
	font-size:110%;
	margin-right:1.25%;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#greenbutton a .piece2{
	float:left;
	width:32.5%;
	display:inline-block;
	background-color:#a55405;
	text-align:center;
	padding:30px 0;
	border-radius:5px;
	color:#FFF;
	font-size:110%;
	margin-right:0;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#greenbutton a .piece:hover,#greenbutton a .piece2:hover{
	background-color:#128db0;
}

#kanwa{
	font-family:FOT-MatissePro-M;
}
p.japan{
	font-family:FOT-MatissePro-M;
	padding:15px 0;
	float:left;
	font-size:132%;
	line-height:170%;
	width:100%;
}
p.japan span{
	font-size:80%;
}

.fee,.bath{
	float:left;
	width:100%;
	padding-top:45px;
	margin-bottom:20px;
}

.criteria section h2{
	font-family:'Helvetica Neue', Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:120%;
	font-weight:bold;
	color:#f19223;
	padding-bottom:0px;
	padding-top:5px;
}
.servicecontents{
	float:left;
}
#planintro{
	padding-bottom:35px;
}

/*==========================================
 訪問診療のスタイル
===========================================*/

.contents #expenses .criteria .right{
	text-align:right;
}
#kanwa .fa.fa-chevron-right{
	color:#a55405;
}

/*==========================================
 医師紹介のスタイル
===========================================*/

.profile{
	float:left;
	padding-top:50px;
	width:100%;
	padding-bottom:10px;
}
.president{
	padding-top:10px;
	padding-bottom:50px;
	float:left;
	width:48%;
	float:left;
}
#director{
	padding-right:4%;
	float:left
}
#director h2{
	padding-bottom:20px;
}
#director h3{
	font-weight:bold;
	color:#054498;
	font-size:115%;
}


/*==========================================
 デイケアセンターのスタイル
===========================================*/


.tabulardata{
	padding-top:10px;
	padding-bottom:40px;
	float:left;
	width:49%;
	float:left;
}
.tabulardataleft{
	padding-right:2%;
	padding-top:10px;
	padding-bottom:40px;
	float:left;
	width:49%;
	float:left;
}


/*==========================================
 デイサービスセンターのスタイル
===========================================*/

#food{
	float:left;
	width:100%;
	padding-top:45px;
	padding-bottom:45px;
}
.samplemenu{
	float:left;
	text-align:center;
	padding-top:10px;
}
.samplemenu a{
	float:left;
	width:25%;
}

#schedule{
	text-align:center;
	margin:4% auto 6%;
	line-height:140%;
	padding:0;
}
#schedule img{
	width:100%;
	max-width:1760px;
	height:auto;
	box-sizing:border-box;
	margin-bottom:10px;
	
}
#schedule h1{
	font-size:17px;
	color:#333;
	padding-top:20px;
}

#schedule a{
	font-size:15px;
	color:#666;
	float:left;
	width:100%;
	padding-bottom:25px;
	padding-top:5px;
}


#schedule #copy{
	text-align:center;
	color:#bbb;
	font-size:13px;
	margin:30px auto;
}

#lunch_plan a p{
	padding-top:20px;
	padding-bottom:0px;
	margin:0 auto;
}
#food img:hover{
	opacity:0.8;
}
#bathtype{
	float:left;
	padding-bottom:60px;
	width:100%;
}

/*==========================================
ケアプランセンターのスタイル
===========================================*/

#flow h2{
	float:left;
	padding-top:45px;
	width:100%;
}
#flow{
	margin-bottom:35px;
	float:left;
	width:100%;
}
/*==========================================
訪問看護のスタイル
===========================================*/

#intro{
	padding-bottom:20px;
	float:left;
	width:100%;
}
#carecost{
	float:left;
	width:100%;
	margin-bottom:40px;
}
#carecost h2{
	margin-top:40px;
	text-align:center;
	padding-bottom:10px;
}
#carecost h3 {
    margin-top: 50px;
    text-align: center;
    color: #a55405;
    font-family: FOT-MatissePro-DB;
    font-size: 150%;
    line-height: 155%;
}


#carecost p span{
	font-size:125%;
	font-weight:bold;
	color:#ed850c;
}


#homehelper img {
	float:left;
	padding-top:10px;
    padding-left: 0%;
    width: 100%;
}

.orange{
	color: #ed850c;
}