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

@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap');

.header_nyuin {
	background-image:url(../images/nyuin/header_nyuin.jpg);
}
.header_hospitalization {
	background-image:url(../images/nyuin/header_hospitalization.jpg);
}
.header_respite {
	background-image:url(../images/nyuin/header_respite.jpg);
}
.header_chiikirenkei {
	background-image:url("../images/nyuin/header_chiikirenkei.jpg");
}
.header_menkai {
	background-image:url(../images/nyuin/header_menkai.jpg);
}


main.nyuin {
	font-size: 18px;
}

.nyuin1 {
	width: 96%;
 max-width: 1200px;
	margin: 0 auto 50px;
}
.nyuin1 .left, .nyuin1 .right {
	width: 50%;
	height: 450px;
	float: left;
	position: relative;
}
.nyuin1 .img1 {
	position: absolute;
	left: 0;
	bottom: 25px;
}
.nyuin1 .img2 {
	position: absolute;
	bottom: 0;
	right: 237px;
}
.nyuin1 .img3 {
	position: absolute;
	top:0;
	right: 0;
}

.nyuin1 .img_col1{
	width: 100%;
}

.page .nyuin1 p {
	font-size: 18px;
	margin-bottom: 30px;
}

.nyuin1 .right {
	text-align: center;
}
.nyuin1 .right .center {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
}
.nyuin1 .right h3 {
	font-size: 36px;
	margin-bottom: 20px;
 color: #484848;
 background: transparent;
}

.nyuin1 .right h3:before {
	content: none;
}

.check1 {
	position: relative;
	height: 112px;
	width: 100%;
	background-color: #dbeabb;
}

.check1 h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
	font-weight: 500;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
}

.page .check1 h3:before {
	content: none;
}

.check1more {
 /*	padding: 0px 15px 30px !important;*/
 /*	background-color: #9dae7a;*/
 /*	font-size: 24px;*/
}

.check1more li {
	letter-spacing:normal;
	list-style-type: none;
}

.check2more li {
	list-style-type: decimal;
	margin-bottom: 15px;
}

.check1more .left1 {
	float: left;
	padding-left: 4%;
 width: 46%;
}

.check2 {
	position: relative;
	height: 112px;
	width: 100%;
	background-color: #e9ce8d;
}

.check2 h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
	font-weight: 500;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
}

.page .check2 h3:before {
	content: none;
}

.check3 {
	position: relative;
	height: 112px;
	width: 100%;
	background-color: #fbddbf;
}

.check3 h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
	font-weight: 500;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
}

.page .check3 h3:before {
	content: none;
}

.check2more {
 /*	padding: 0px 15px 30px;*/
 /*	background-color: #c9b27a;*/
 /*	font-size: 24px;*/
}
.check2more .left2 {
	float: left;
	padding-left: 3%;
 width: 96%;
}

.font_white {
	color: #fff;
}

.check1more .small, .check2more .small {
	font-size: 75%;
}


.nyuin2 {
 width: 96%;
 max-width: 1200px;
	margin: 0 auto 50px;
}

.nyuin3 {
	width: 96%;
 max-width: 1200px;
	margin: 0 auto 50px;
}

table.nyuin {
	margin: 30px 0;
	width: 100%;
	border-collapse: collapse;
}



ul.nyuin3 {
 /*	padding-left: 17%;*/
	padding: 25px;
	font-size: 18px;
	box-sizing: border-box;
}

ul.nyuin3 li {
	list-style-type: none;
	line-height: 2em;
}

.nyuin4 {
	width: 96%;
 max-width: 1200px;
	margin: 0 auto 50px;
}
.nyuin4 .left {
	width: 48.5%;
	float: left;
	margin-bottom: 50px;
}
.nyuin4 .right {
	width: 48.5%;
	float: right;
	margin-bottom: 50px;
}

.nyuin4 img {
	margin-bottom: 20px;
}
.nyuin4 ul {
 /*	margin: 25px 0px 0 25px;*/
}
.nyuin4 ul li {
	margin-bottom: 10px;
}

.check4 {
	position: relative;
	height: 112px;
	width: 100%;
	background-color: #dbeabb;
}

.check4 h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
	font-weight: 500;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
}

.page .check4 h3:before {
	content: none;
}

.nyuin5 {
	width: 96%;
 max-width: 1200px;
	margin: 0 auto 50px;
}
.nyuin5 .left {
	width: 48.5%;
	float: left;
	margin-top: 30px;
}
.nyuin5 .right {
	width: 48.5%;
	float: right;
	margin-top: 30px;
	background-color: #dbeabb;
	box-sizing: border-box;
	padding: 45px 30px;
	font-size: 24px;
}
.nyuin5 ul {
	margin: 25px 0px 0 25px;
}
.nyuin5 ul li {
	margin-bottom: 10px;
}
.nyuin5 ul.day {
	margin: 35px 0 0 0;
	width: 30%;
	float: left;
	box-sizing: border-box;
}
.nyuin5 ul.time {
	margin: 35px 0 0 0;
	width: 70%;
	float: left;
	box-sizing: border-box;
}
.nyuin5 ul.day li, .nyuin5 ul.time li {
	margin-bottom: 30px;
	list-style-type: none;
	letter-spacing:2px;
}
.nyuin5 .small {
	font-size: 16px;
}
.nyuin5 .styleTable{
 max-width: 500px;
}

.back_blue {
	background-color: #c6e6eb;
	padding: 100px 0;
}
.nyuin6 {
 width: 96%;
 max-width: 1200px;
	margin: auto;
}
.back_blue .btn1, .back_blue .btn2 {
	width: 48.5%;
	float: left;
 /*	filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.2));*/
	margin-right: 3%;
	overflow: hidden;
	margin-bottom: 36px;
 box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
 border-radius: 10px;
}
.nyuin6 .btn2 {
	margin-right: 0;
}
main.nyuin .nyuin6 h4 {
	font-size: 24px;
	width: 100%;
	padding: 17px 0;
	text-align: center;
	border-radius: 0px 0px 10px 10px;
	background-color: #fff;
	margin: -6px 0 0;
 border: none;
}
.nyuin6 .link_page {
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height:207px;
	border-radius: 10px 10px 0px 0px;
}
a .btn1, a .btn2 {
 color: #484848;
}
a:hover .btn1, a:hover .btn2 {
 filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.5));
}
.nyuin6 a:hover h4 {
	background-color: #e0c582;
	color: #fff;
}

.nyuin7 {
	width: 96%;
 max-width: 1200px;
	margin: 0 auto 50px;
}
.nyuin7 img {
	max-width: 100%;
	margin: 0px auto;
}
.nyuin7 .left {
	width: 48.5%;
	float: left;
}
.nyuin7 .right {
	width: 48.5%;
	float: right;
}
.nyuin7 h4, .nyuin4 h4 {
	position: relative;
 font-size: 24px;
 margin: 0px 0 20px;
 border-left: 4px solid #e9ce8d;
 padding-left: 15px;
}



/*---- down page ----*/

.header_page .center_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
}

.page .center1200 {
	width: 1200px;
	margin: auto;
}

.page_right {
	width: 72.25%;
	float: right;
}

.side_menu {
	width: 22%;
	float: left;
}
main.nyuin .side_menu {
	width: 22%;
	float: left;
	font-size: 16px;
}
.side_menu li {
	width: 100%;
	height: 58px;
	font-weight: 600;
	box-sizing: border-box;
	list-style-type: none;
	color: #484848;
}
.side_menu_list1, .side_menu_list2, .side_menu_list3 {
	padding: 15px 0px 0px 15px;
	box-sizing: border-box;
	height: 58px;
	color: #484848;
}
.side_menu_list1 {
	font-size: 1.5em;
	background-color: #c4d268;
	padding: 11px 0px 0px 15px;
}
.side_menu_list2 {
	background-color: #bee4ad;
}
.side_menu_list3 {
	background-color: #e0ea9c;
}
a:hover .side_menu_list1, a:hover .side_menu_list2, a:hover .side_menu_list3 {
	background-color: #cedf58;
	color: #fff;
}
.side_menu_list1a, .side_menu_list2a, .side_menu_list3a {
	background-color: #cedf58;
	color: #fff;
	padding: 15px 0px 0px 15px;
	box-sizing: border-box;
	height: 58px;
}

.nyuyoku_time {
	width: 100%
}
.nyuyoku_time th {
	background-color: #e0ea9c;
}
.nyuyoku_time td {
	background-color: #f1f1f1;
	text-align: center;
}
.nyuyoku_time th, .nyuyoku_time td {
	padding: 15px;
	box-sizing: border-box;
}

.page_right .left {
	float: left;
	width: 48%
}
.page_right .right {
	float: right;
	width: 48%
}
.page_right .left2 {
	float: left;
	width: 55%
}
.page_right .right2 {
	float: right;
	width: 40%
}
.page_right .left .red {
	font-size: 14px;
}

ul.kisyou {
	padding: 0px 30px;
	background-color: #fff;
}
.page_right li {
	margin-bottom: 10px;
}
.page_right h4 {
	position: relative;
 font-size: 24px;
 margin: 0px 0 20px;
 /*
border-left: 4px solid #e9ce8d;
padding-left: 15px;*/
}
.nyuyoku, .seikatsu {
	margin-top: 50px;
}
.hospitalization1, .hospitalization2 {
	margin-bottom: 50px;
}
h4.top50 {
	margin-top: 50px;
}

.check2more ul {
/* padding: 0px 30px;*/
 /*	background-color: #c9b27a;*/
 /*	color:#fff; */
}
.check2more p {
	color:#fff;
	font-size: 18px;
}

.respite1 .check2 {
	margin-top: 50px;
}
.respite2_back {
	background-color: #fff;
	box-sizing: border-box;
	padding: 20px 2%;
}
.respite2_back .point {
	margin-bottom: 30px;
	position: relative;
	width: 100%;
}
.respite2_back .end {
	margin-bottom: 0px;
}
.respite2_back .number {
	font-size: 40px;
 padding: 2.5px 22px 4.5px;
 font-weight: 500;
 display: inline-block;
 background-repeat: no-repeat;
 color: #c2dbf2;
}
main.respite .respite2_back p {
	position: absolute;
 left: 12%;
 top: 48%;
 transform: translateY(-50%) translateX(-0%);
	margin-bottom:0;
}
.respite1, .respite2, .respite3, .respite4 {
	margin-bottom: 150px;
}
.download {
	position: relative;
	width: 60%;
	height: 70px;
	padding: 15px;
	border: 3px solid #ddd;
	margin-bottom: 20px;
}
a:hover .download {
	border: 3px solid #d0df6a;
}
a:hover .download p {
	color: #d0df6a;
}
.download img {
	position: absolute;
	width: 50px;
	top: 50%;
	left: 5%;
 transform: translateY(-50%) translateX(-0%);
}
.download p {
	position: absolute;
	color: #484848;
	top: 46%;
	left: 20%;
 transform: translateY(-50%) translateX(-0%);
}

.menkai1, .menkai2 {
	margin-bottom: 150px;	
}
.menkai1 .check1 {
	margin-top:50px;
}
.menkai1 .check2more {
	margin-bottom:50px;
}
.menkai1 .check1more p {
	color: #fff;
}
.menkai1 .check1more .time {
	font-size: 30px;
}

.renkei1, .renkei2 {
	margin-bottom: 150px;	
}
.renkei2 .check3 {
	position: relative;
	width: 100%;
}
.renkei2 .check3 h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 30px;
	white-space: nowrap;
	font-weight: 500;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
}

.renkei2 .page .check3 h3:before {
	content: none;
}

.renkei1 .number {
	font-size: 24px;
}
.renkei1 img {
	margin-bottom: 30px;
 width: 100%;
}

.renkei .tCenter img {
	max-width: 100%;
}