@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

*{
	margin: 0;
	padding: 0;
}
html,body {
	height: 100%;
}
html,body {
	-webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
	padding: 0;
	font: 13px/1.231 'Noto Sans Japanese', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	*font-size: small;
	*font: x-small;
	overflow-x: hidden;
}
	
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form,
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
	border: none;
	font-size:102%;
	font-style: normal;
	font-weight: normal;
 	text-align: left;
	list-style-type: none;
}
p, address, ul, ol, li, dl, dt, dd, table, caption, th, td{
	line-height:160%;
}
input, select, textarea { font-size: 100%; }
img { vertical-align: bottom;max-width: 100%;height: auto; }
hr { display: none; }
a {
	text-decoration:none;
	outline: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;	
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

.sp{
	display:none;
}

.blog-area,
#facebook,
#sidebar .blog-link{
	display:none;
}

.time.pc{
    display: block;
}
.time.sp{
    display: none;
}
@media screen and (max-width: 600px) {
    .time.pc{
        display: none;
    }
    .time.sp{
        display: block;
    }
}

/********************************************************************************************************************

background

********************************************************************************************************************/
.pattern {
    width: 100%;
    height: 100%;
    background: url(../images/background/yokojima.png);
    position: fixed;
    top: 0;
    left: 0;
    z-index: -90;
}
#back-left,
#back-right{
	position:fixed;
	height:100%;
	width:35%;
    z-index: -99;
}
#back-left{
	left:0;
}#back-right{
	right:0;
}

/********************************************************************************************************************

default

********************************************************************************************************************/
#wrapper{
	margin:0 auto;
	position:relative;
	max-width:960px;
	z-index:1;
}
#container{
	background-color:#F7F5EE;
	background-image:url(../images/top/back_morning.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:auto;
	padding:0 32px 16px;
	margin:0 auto;
	width:95.98214%;
	max-width:896px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/********************************************************************************************************************

header

********************************************************************************************************************/
.header-top{
	/*background:url(../images/common/back_header_top.gif) repeat 0 0;*/
	padding:8px 0;
}
header .inner{
	position:relative;
}
#logo{
	text-align:center;
}
.page #logo{
	float:left;
	padding:0% 0 1% 0%;
	text-align:left;
}

#top .inner{
    margin-bottom: 28px;
}

header{
	position:relative;
	width:100%;
}
#t1{
	position:absolute;
	top:12px;
	left:40px;
	width:28%;
}
#t1 img{
	width:100%;
}
#t2{
	position:absolute;
	top:12px;
	right:93px;
	width:24%;
}
#t2 img{
	width:100%;
}
.header-top{
	position:relative;
	margin-bottom:8px;
}
.header-top h1{
	color:#fff;
	font-size:0.929rem;
	/*padding:16px 0 8px;*/
	text-align:left;
}
.fontSize-area{
	position:absolute;
	top:8px;
	right:0;
}
.fontSize-area p{
	color:#fff;
	float:left;
	margin-right:8px;
}
.fontSize-area ul{
	float:left;
}
.fontSize-area ul li{
	float:left;
}
.fontSize-area ul li:hover{
	cursor:pointer;
}
.fontSize-area ul li:first-child{
	background:url(../images/common/text_normal.png) no-repeat 0 0;
	height:0;
	padding-top:24px;
	width:83px;
	overflow:hidden;
}
	.fontSize-area ul li:first-child.changeBtn.active{
		background-image:url(../images/common/text_normal_active.png);
	}
.fontSize-area ul li:nth-child(2){
	background:url(../images/common/text_big.png) no-repeat 0 0;
	height:0;
	padding-top:24px;
	width:84px;
	overflow:hidden;
}
	.fontSize-area ul li:nth-child(2).changeBtn.active{
		background-image:url(../images/common/text_big_active.png);
	}
/*header.page h1{
	color:#fff;
	padding:16px 0 8px;
	text-align:right;
}*/
header.page .inner{
	float:right;
	margin-bottom:2%;
}
header.page .telnum{
	text-align:right;
}
header.page .telnum span{
	color:#BD447D;
	/*font-size:24px;*/
	font-size:1.714rem;
	font-weight:bold;
	margin-right:1em;
}
header.page .reception-time{
	/*font-size:12px;*/
	font-size:0.857rem;
	margin-bottom:1%;
}

/********************************************************************************************************************

nav

********************************************************************************************************************/
.dropmenu{
	background:url(../images/icon/line_zig_red.png) repeat-x 0 0;
	display:block;
	display:table;
	table-layout:fixed;
	*zoom: 1;
	list-style-type: none;
	width:100%;
	margin: 16px auto 5px;
	padding: 0;
	position:relative;
}
.dropmenu:before, .dropmenu:after{
	content: "";
	display: table;
}
.dropmenu:after{
	content:"";
	background:url(../images/icon/line_zig_red.png) repeat-x 0 0;
 	position: absolute;
  	bottom:0;
  	left:0;
	height:4px;
	width:100%;
 }
.dropmenu:after{
	clear: both;
}
.dropmenu li{
	display:table-cell;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
	/*width:15.6%;*/
    width:14%;
    white-space: nowrap;
}
.dropmenu li a{
	display: block;
	font-size:15px;
	margin: 0;
	padding: 36px 0;
	color: #555;
	font-weight:bold;
	line-height: 1;
	text-decoration: none;
}
.dropmenu li ul{
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: -50%;
	margin: 0;
	padding: 0;
}
.dropmenu li ul li{
	/*display:inline-block;*/
    display:block;
	width: 270px;
}
.dropmenu li ul li a{
	background: #FDAAA4;
	border-bottom:1px dotted #fff;
	color: #fff;
	font-size:14px;
	font-weight:normal;
	padding: 13px 15px;
	text-align:left;
}
.dropmenu li ul li a:hover{
	background: #FC7C72;
}
#fade-in2 li ul{
	opacity: 0;
	top: 65%;
	visibility: hidden;
	transition: .3s;
}
#fade-in2 li:hover ul{
	top: 70%;
	visibility: visible;
	opacity: 1;
}
#sp-nav{
	display:none;
}

#crumb{
	color:#666;
	margin:10px 0 0 0;
}
#crumb a{
	color:#006699;
}

/********************************************************************************************************************

top

********************************************************************************************************************/
#content-wrapper{
	margin:32px auto 0;
	width:100%;
	max-width:896px;
}

.reserve-banner{
    margin-top: 16px;
}
.reserve-banner .sp{
    display: none;
}
@media screen and (max-width: 549px) {
/*549以下*/
.reserve-banner{
    margin-top: 0;
}
.reserve-banner .sp{
    display: block;
    margin: 4% auto 0;
    width: 90%;
}
.reserve-banner .pc{
    display: none;
}

}

.keisei-free{
    border: 3px solid #BD447D;
    border-radius: 5px;
    color: #00913a;
    font-size: 18px;
    font-weight: bold;
    margin: 12px auto 0;
    padding: 8px;
    text-align: center;
}
.keisei-free span{
    color: #e60012;
    font-size: 25px;
    margin: 0 8px;
}
.keisei-free span img{
    margin-bottom: 3px;
    margin-right: 4px;
    width: 35px;
}
@media screen and (max-width: 549px) {
    .keisei-free{
        font-size: 14px;
        width: 83%;
    }
    .keisei-free span{
        font-size: 20px;
        display: block;
    }
    .keisei-free span img{
        margin-bottom: 3px;
        margin-right: 4px;
        width: 27px;
    }
}


.first-stage .time-wrapper{
	float:left;
	width:48%;
	max-width:425px;
}
.first-stage .blog-list h2{
    background: url(../images/icon/clinic_blog.png)no-repeat 0 center;
    font-size: 20px;
    list-style-type: none;
    margin-bottom: .25em;
    padding: 4px 0 4px 36px;
    position: relative;
    text-indent: 0em;
}
.first-stage .blog-list .clinic-blog,
.first-stage .blog-list .biyou-blog{
    width: 200px;
}
.first-stage .blog-list .clinic-blog{
    float: left;
}
.first-stage .blog-list .clinic-blog .blog-title{
    color: #FA3F31;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 4px;
}

.first-stage .blog-list .biyou-blog{
    float: right;
}
.first-stage .blog-list .biyou-blog .blog-title{
    color: #CE739E;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 4px;
}

.first-stage .blog-list img{
    border: 1px solid #ccc;
    display: block;
    margin: 0 auto;
    /*width: 100%;*/
    width: 200px;
    height: 200px;
    object-fit: cover;
}
.first-stage .blog-list a{
    color: #24729F;
}
.first-stage .blog-list a:hover{
    color: #FF6600;
}
.first-stage .blog-list .more-link{
    margin: 8px 0;
    text-align: center;
}
.first-stage .blog-list .more-link a{
	background:url(../images/icon/arrow_blog.png)no-repeat right center;
	padding:0 9px 0 0;
    text-decoration: underline;
}
.first-stage .blog-list .more-link a:hover{
    text-decoration: none;
}

.first-stage .time{
	background:#F8E3DC;
	padding:5%;
	border-radius:10px; 
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
.first-stage .kamoku-seikei,
.first-stage .kamoku-hifu,
.first-stage .kamoku-keisei{
    position: relative;
}
.first-stage .time button{
    background: url(../images/top/btn-arrow.svg);
    border: none;
    cursor: pointer;
    height: 16px;
    outline: none;
    position: absolute;
    right: 1em;
    top: 1em;
    width: 16px;
}
.first-stage .time dt{
    cursor:pointer;
    background: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 12px 0;
    transition: .2s;
}
.first-stage .time dt:hover{

}
.first-stage .time dt p{
    margin: 0;
    text-align: center;
}
.first-stage .time dd{
    display:none;
    padding: 12px 0 0;
}
.first-stage .time .kamoku-shika{
    margin: 0 0 24px;
}

.first-stage .time h2{
	background:url(../images/icon/icon_time.png)no-repeat 0 center;
	color:#000;
	font-size:20px;
	margin-bottom:1em;
	padding:8px 0 4px 32px;
}
.first-stage .time table{
	margin:0 0 10px;
}
	.time table{
		border-spacing:0;
		border-collapse:collapse;
		width:100%;
	}
	.time thead th{
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		color:#FB574A;
		text-align:center;
	}
		.time .kamoku-seikei thead th{
			color:#307A69;
		}
		.time .kamoku-keisei thead th{
			color:#24729F;
		}
		.time .kamoku-shika thead th{
			color:#AF7CB9;
		}
	.time thead,
	.time tbody{
		background:#fff;
	}
	.time tbody th,
	.time tbody td{
		border-bottom:1px solid #ccc;
		padding:3px 0;
		text-align:center;
	}
		.time .kamoku-keisei th a{
			color:#000;
			text-decoration:underline;
		}
	.time tbody td{
		color:#FC7B72;
	}
		.time .kamoku-keisei tbody th{
			border-top:1px solid #ccc;
		}
		.time .kamoku-seikei tbody td{
			color:#307A69;
		}
		.time .kamoku-keisei tbody td{
			color:#24729F;
		}
		.time .kamoku-shika tbody td{
			color:#AF7CB9;
		}
.first-stage .time{
	position:relative;
}

.kamoku-seikei p:not(.open-time),
.kamoku-hifu p:not(.open-time),
.kamoku-keisei p:not(.open-time){
	color:#378C79;
	font-size:116%;
	font-weight:bold;
	line-height:120%;
	margin-bottom:6px;
}
.kamoku-shika p:not(.open-time){
	color:#AF7CB9;
}
.kamoku-hifu p:not(.open-time){
	color:#FB4839;
}
.kamoku-keisei p:not(.open-time){
	color:#24729F;
}

.first-stage .time .link-btn-pink,
.first-stage .time .link-btn-green{
	text-align:center;
}
	.first-stage .time .link-btn-pink.gairai a{
		position:absolute;
		/*top:25px;*/
		top:13px;
		right:30px;
		padding:3% 0;
		width:30%;
	}
	.time-schedule .time{
		position:relative;
	}
	.time-schedule .time .link-btn-pink.gairai a{
		position:relative;
		width:100%
	}
.first-stage .information-box{
	float:right;
	width:49.6%;
}
	.information-box li{
		list-style-type:disc;
		list-style-position:inside;
		padding-left:1em;
		text-indent:-1em;
	}

.first-stage .closed li{
	color:#44AE96;
}
.first-stage .closed li a{
	color:#000;
}
.first-stage .information li{
	color:#CE739E;
}

.news{
	margin:32px 0;
}
.news ul{
	border-top:1px dotted #999;
}
.news li{
	border-bottom:1px dotted #999;
	padding:5px 0;
}
.news li span{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:1em;
}
.news li a{
	color:#2C8CC5;
}
.news li a:hover{
	color:#F60;
}
.news-content{
	float:left;
	width:550px;
}
.news .more-link{
    margin: 8px 0;
    text-align: center;
}
.news .more-link a{
    background: url(../images/icon/arrow_blog.png)no-repeat right center;
    color: #24729F;
    padding: 0 9px 0 0;
    text-decoration: underline;
}

.insta p{
    float: left;
    margin-bottom: 3.5%;
    width: 48%;
}
.insta p:nth-child(even){
    float: right;
    width: 48%;
}

.insta.pc{
    display: block;
}
.insta.sp{
    display: none;
}
@media screen and (max-width: 600px) {
    .insta.pc{
        display: none;
    }
    .insta.sp{
        display: block;
        margin: 4% auto 0;
        width: 90%;
    }
}

.post-top-widget h3 {
    background: url(../images/icon/circle_pink.gif)no-repeat 0 center;
	border-bottom:1px dotted #000;
    color: #000;
    font-size: 20px;
    margin:1.5em 0 .5em;
    padding: 3px 0 3px 12px;
}
.post-top-widget li{
	padding:6px 0;
}
.post-top-widget li img{
	border:1px solid #e5e5e5;
	float:left;
	margin-right:10px;
	margin-bottom:2em;
	padding:1px;
}
.post-top-widget li a{
	color:#2C8CC5;
	display:block;
}
.post-top-widget li a:hover{
	color:#F60;
}

#sidebar{
	float:right;
	width:230px;
}
#sidebar .blog-link{
	margin-top:20px;
}
#sidebar .blog-link li{
	margin-bottom:1.5em;
}
#sidebar .blog-link a{
	background: url(../images/icon/blog.png)no-repeat 0 center;
    color: #BD447D;
    font-size:15px;
    margin-bottom: .5em;
    padding: 8px 0 8px 36px;
}
.news-content p,
.news-content ul{
	font-size:116%;
	margin-bottom:1em;
}
	.information-box .news li{
		list-style-type:none;
		list-style-position:outside;
		text-indent:0em;
	}

	.information-box li a{
		color:#24729F;
	}
	.information-box li a:hover{
		color:#F60;
	}
	.information-box .closed{
		margin-bottom:32px;
	}
	.information-box .closed li{
		margin-bottom:1.25em;
	}
	.information-box .closed .head{
		background:url(../images/icon/fukidashi_green.png)no-repeat 0 center;
		font-size:20px;
		list-style-type:none;
		margin-bottom:1em;
		padding-left:36px;
		position:relative;
		text-indent:0em;
	}
	.information-box .closed .head:after{
		content:"";
		background:url(../images/icon/line_zig_green.png)repeat-x 0 100%;
		position: absolute;
		bottom:-5px;
		left:0;
		height:4px;
		width:100%;
	}

	.information-box .information .head{
		background:url(../images/icon/fukidashi_pink.png)no-repeat 0 center;
		font-size:20px;
		list-style-type:none;
		margin-bottom:1em;
		padding-left:36px;
		position:relative;
		text-indent:0em;
	}
	.information-box .information .head:after{
		content:"";
		background:url(../images/icon/line_zig_red.png)repeat-x 0 100%;
		position: absolute;
		bottom:-5px;
		left:0;
		height:4px;
		width:100%;
	}

.service-link-main{
	margin:16px 0 0;
}
.service-link-main li:nth-child(3n+2){
	margin:0 1.89732%;
}
.service-link-main li{
	float:left;
	margin-bottom:1.89732%;
	width:32.03125%;
}
.service-link-main a:hover{
	filter:alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6;
}
.service-link-blank{
	margin-bottom:2.5%;
}
.service-link-blank li:nth-child(1){
	float:left;
	margin-right:1.89732%;
	width:49.10714%;
}
.service-link-blank li:nth-child(2){
	float:left;
	width:23.4375%;
}
.service-link-blank li p:nth-child(1){
	margin-bottom:9.04761%;
}
.service-link-blank li:nth-child(3){
	float:right;
	width:23.4375%;
}

.blog-area .blog{
	float:left;
	width:48%;
}
.blog-area .blog.cat2{
	float:right;
}
.blog-area .blog h4{
	background:url(../images/icon/blog.png)no-repeat 0 center;
	color:#000;
	font-size:20px;
	margin-bottom:.5em;
	padding:3px 0 3px 36px;
}
.blog-area .blog ul{
	border-top:1px dotted #999;
}
.blog-area .blog li,
.news-list li{
	border-bottom:1px dotted #999;
	padding:8px 0;
}
.blog-area .blog li img,
.news-list li img{
	border:1px solid #e5e5e5;
	float:left;
	margin-right:20px;
	padding:1px;
}
.blog-area .blog li a,
.news-list li a{
	color:#2C8CC5;
}
.blog-area .blog li a:hover,
.news-list li a:hover{
	color:#F60;
}
.news-list li p{
	font-size:90%;
	margin-bottom:0;
}
#facebook{
	margin: 2% auto 0;
	width:500px;
}
#facebook .sp{
	display:none;
}

/********************************************************************************************************************

page

********************************************************************************************************************/
#page-title{
	font-size:182%;
	margin:5% 0;
	text-align:center;
	position:relative;
}
#page-title span{
	position:relative;
}
#page-title span span{
    color: #fff;
    font-size: 16px;
    font-family:"Arial Black", Gadget, sans-serif;
    padding: 6px 5px;
	position:absolute;
	right:-38px;
	top:0px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;	
}
	.surgery #page-title span span,
	.dermatology #page-title span span,
	.dentistry #page-title span span,
	.plastic #page-title span span{
		background: #F69452;
	}

#content{
	background:#fff;
	padding:5.02232%;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;	
}
.head{
	background:url(../images/icon/head_border.gif)no-repeat 0 center;
    font-size: 30px;
	margin:3.5% 0 3%;
	padding-left:20px;
}
	.featurea .head{
		font-size: 16px;
		font-weight:bold;
	}
	.floor-guide .head,
	.floor_guide_1 .head,
	.floor_guide_2 .head,
	.floor_guide_3 .head,
	.floor_guide_4 .head{
		clear:both;
	}

.profile{
	margin:6% auto;
	width:78.125%;
}
.profile img{
	float:left;
	margin-right:5%;
	border-radius:5px; 
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
.profile p{
	background:url(../images/common/profile.gif)no-repeat 0 0;
	height:0;
	overflow:hidden;
	padding-top:10px;
	width:56.13839%;
}
.staff-page.profile{
	margin:3% auto 6%;
	width:100%;
}
.staff-page.profile img + ul{
	padding-left:25.5%;
}
.profile li{
	margin-bottom:.5em;
	line-height:140%;
}
.profile .name{
    font-size:18px;
	margin-top:.5em;
}
.staff .profile .name{
	border-bottom:2px solid #BD447D;
    font-size:21px;
	margin-top:.5em;
	padding-bottom:1%;
}

.profile-box{
	background:#DDDDDD;
	margin-bottom:2%;
	padding:2%;
}
.profile-box li{
	float:left;
}
.profile-box li .name{
    font-size:18px;
	line-height:100%;
}
.profile-box li:nth-child(2){
	border-left:1px solid #000;
	padding-left:3%;
	margin-left:3%;
}

.facility-list{
	margin:0 0 2.5%;
}
.facility-list li{
	float:left;
	margin-left:3.97515%;
	width:30.43478%;
}
.facility-list li:first-child{
	margin-left:0;
}
.facility-list li .room{
    font-size:18px;
	margin:.5em 0;
}
/*.img-column ul + ul{
	padding-top:1em;
}*/
.img-column img + p{
	margin-top:1em;
}
.img-column li:nth-child(1){
	float:left;
	width:60.79404%;
}
.img-column li:nth-child(2){
	float:right;
	width:32.87841%;
}
.img-column li:nth-child(3){
	float:right;
	margin-top:5%;
	width:32.87841%;
}

.image-float-right{
	margin-bottom:5%;
}
.image-float-right img{
	float:right;
	margin:0 8% 5%;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
	.featurea .image-float-right img{
		margin:0 0 0 5%;
	}

.dentistry-contact{
	border:1px solid #BD447D;
	margin:5% 0 0;
	padding:2% 0;
	width:100%;
}
.dentistry-contact p{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.dentistry-contact p.tel{
	color:#BD447D;
	font-size:32px;
}
.dentistry-contact p.tel span{
	background:url(../images/icon/tel.gif)no-repeat 0 center;
	padding-left:36px;
}

.tel-text{
	color:#BD447D;
	font-size:32px;
	font-weight:bold;
}
.tel-text span{
	background:url(../images/icon/tel.gif)no-repeat 0 center;
	padding-left:36px;
}


.medical-list li{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 center;
	font-size:16px;
	line-height:160%;
	padding-left:12px;
}

.about p a{
	color:#1A8ED2;
	text-decoration:underline;
}
.rinen h4{
	font-size:20px;
	border-bottom:2px solid #E5E5E5;
	margin-bottom:2%;
	padding-bottom:.5%;
}
.rinen p + h4{
	margin-top:5%;
}
.rinen ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 center;
	font-weight:bold;
	line-height:160%;
	padding-left:12px;
}
.rinen ul h5 + p{
	padding-left:1em;
}
.rinen ul li{
	margin-bottom:1.25em;
}





.kango-b h4{
	font-size:20px;
	border-bottom:2px solid #E5E5E5;
	margin-bottom:2%;
	padding-bottom:.5%;
}
.kango-b p + h4{
	margin-top:5%;
}
.kango-b ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 40%;
	font-weight:normal;
	line-height:160%;
	padding-left:12px;
}
.kango-b ul h5 + p{
	padding-left:1em;
}
.kango-b ul li{
	margin-bottom:1.25em;
}


.shorei_biyou h4{
	font-size:20px;
	border-bottom:2px solid #E5E5E5;
	margin-bottom:2%;
	margin-top:7%;
	margin-right:34%;
	padding-bottom:.5%;
}
.biyou-single .head{
	font-size:25px;
}
.biyou-single h4{
	font-size:20px;
	border-bottom:2px solid #E5E5E5;
	margin-bottom:2%;
	margin-top:3.5%;
	padding-bottom:.5%;
}
.biyou-single p{
    line-height: 160%;
}
.biyou-single p + p{
    margin-top: 1rem;
}
.biyou-single .gallery{
    margin-top: 1rem;
}
.biyou-single + .biyou-single{
	margin-top:6%;
}

.shorei_biyou-longline{
	margin-right:0 !important;
}
.shorei_biyou p + h4{
	margin-top:5%;
}
.shorei_biyou ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 40%;
	font-weight:normal;
	line-height:160%;
	padding-left:12px;
}
.shorei_biyou ul h5 + p{
	padding-left:1em;
}
.biyou-single ul li{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 40%;
	font-weight:normal;
	line-height:160%;
	padding-left:12px;
	margin-bottom:.5em;
}

.shorei_biyou ul li{
	margin-bottom:1.25em;
}
.shorei_biyou img{
	float:right;
	margin:0 0 5% 8%;
}
.shorei_biyou h3{
	margin-top:7%;
}
.shorei_biyou #text-red{
	color: #7C0000;
}

.shorei-rehabilitation h4{
	font-size:20px;
	border-bottom:2px solid #E5E5E5;
	margin-bottom:2%;
	padding-bottom:.5%;
}
.shorei-rehabilitation p + h4{
	margin-top:5%;
}
.shorei-rehabilitation ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 40%;
	font-weight:normal;
	line-height:160%;
	padding-left:12px;
}
.shorei-rehabilitation ul h5 + p{
	padding-left:1em;
}
.shorei-rehabilitation ul li{
	margin-bottom:1.25em;
}

#back-shorei-rehabilitation{
	margin-top:20px;
	height: 380px;
}
#back-shorei-rehabilitation img{
    border-radius:10px; 
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}

.link-btn-head{
	margin-bottom:6%;
}
.link-btn-head a{
	display:block;
	padding:12px 0;
	background-color:#FFF;
	color: #FB4031;
	font-weight:bold;
	text-decoration:none;
	border: 3px solid #FB4031;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.link-btn-head li{
	display:inline-block;
    font-size:16px;
    text-align:center;
	margin-left:4%;
	width:30%;
}
.link-btn-head li:first-child{
	margin-left:0;
}
.link-btn-head a:hover{
	background-color:#FB4031;
	color:#FFF;
}

#header-menu {
	width: 100%;
	padding: 0;
	background: #FFF;
	border:1px solid #BD447D;
}
#header-menu li {
	background: #D079A3;
	float: left;
	/*width: 20%;*/
    width: 33.33333%;
	height: 83px;
	border-left:1px solid #FFF;
    border-bottom:1px solid #FFF;
	margin-right: -1px;
	text-align: center;
	vertical-align:middle;
	list-style-type: none;
}
#header-menu li:first-child{
	border-left:0;
}
#header-menu li:nth-child(4){
	border-left:0;
}

#header-menu li a {
	display: inline-block;
	color: #FFF;
    display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 12px 0;
}
#header-menu li a span {
	display: block;
	margin-top: 0.2em;
	line-height: 1.2em;
	font-size: 13px;
}
#header-menu li:hover a{
	color: #FFF;
	cursor:pointer;
}
#header-menu li:hover{
	background: #BD447D;
	cursor:pointer;
}
#header-menu li.select a{
	color: #BD447D;
	cursor:default;
}
#header-menu li.select{
	background: #FFF;
	cursor:default;
}

#floor-detail p{
	margin-left:0%;
	padding:0 0 2%;
}

#floor-detail ol{
	display:table;
	table-layout:fixed;
	width:100%;
}

#floor-detail ol li{
	display:table-cell;
	padding:0 0;
	position:relative;
	/*text-align:center;*/
	vertical-align: middle;
	width:80%;
}

#floor-detail ol li p{
	line-height:130%;
	margin:3% auto 0;
	/*width:90%;*/
}

#floor-detail .map-area{
	position:relative;
	/*margin-top:-5%;*/
	/*margin-left:11%;*/
	margin-bottom:4%;
	float:left;
}
#floor-detail .map-area.none{
	margin-top:0%;
}

#floor-detail span{
	background:#BD447D;
	display:inline-block;
	padding:5px;
	margin-right:2%;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: .8em;
	font-weight:bold;
	line-height:130%;
	text-align:center;
}

#floor-detail .circle {
	height: 17px;
	width: 17px;
	border-radius:50%;
    -webkit-border-radius:50%; 
    -moz-border-radius:50%;
}

#floor-detail .floor-detail-mb70{
	margin-bottom: 70px;
}

#floor-detail .floor-detail-mb30{
	margin-bottom: 30px;
}

.senkou th{
	padding:2% 0;
	white-space:nowrap;
	vertical-align:top;
}
.senkou th:after{
	content:"｜";
	margin:0 5%;
}
.senkou td{
	padding:2% 0;
}
.recruit-box {
	background:#E2DBC2;
	padding:3% 2%;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

#back-recruit-gallery{
	margin-top:20px;
	height: 280px;
}
#back-recruit-gallery img{
    border-radius:10px; 
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}

.recruit-box-re{
	width:100%;
}
.recruit-box-re li{
	float:left;
	margin-bottom:.5%;
	width:33%;
}
.recruit-box-re li:nth-child(3n+2){
	margin:0 .5%;
}
.recruit-box-re li a{
	background:#BD447D;
	color:#fff;
	display:block;
	padding:8px 0;
	text-align:center;
	width:100%;
}
.recruit-box-re li a:hover{
	background:#F66;
}

.recruit-box p {
	padding-left:1%;
	margin-left:1%;
}

.recruit-box ol {
	padding-left:1%;
	margin-left:1%;
}

.recruit-link-list ol li {
	display:inline;
	list-style-type:none;
	white-space:nowrap;
	line-height:200%;
	color:#006699;
}

.recruit-link-list ol li a:before {
	content: " > ";
}

.recruit-link-list a {
	color:#006699;
	display:inline-block;
	margin-right:3%;
}
.recruit-link-list a:hover {
	color:#900;
}

.recruit-info ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 40%;
	font-weight:normal;
	line-height:160%;
	padding-left:12px;
	color:#BD447D;
	margin-bottom:1%;
}
.recruit-info ul h5 + p{
	padding-left:1em;
}
.recruit-info ul li{
	margin-bottom:2em;
}

.recruit-mb40{
	margin-bottom: 40px;
}
.recruit-mb20{
	margin-bottom: 20px;
}
.recruit-mb3em{
	margin-bottom: 3em;
}
.recruit-mb-2em{
	margin-bottom: -2em;
}
.recruit-ml5em{
	margin-left: 5em;
}

.shorei_surgery h3{
	margin-top:7%;
}
.shorei_surgery h4{
	font-size:20px;
	font-weight: bold;
	border-bottom:2px solid #E5E5E5;
	margin-bottom:2%;
	margin-top:4%;
	margin-right:34%;
	padding-bottom:.5%;
}
.shorei_surgery-longline{
	margin-right:0 !important;
}
.shorei_surgery p + h4{
	margin-top:5%;
}
.shorei_surgery ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 40%;
	font-weight:normal;
	line-height:160%;
	padding-left:12px;
}
.shorei_surgery ul h5 + p{
	padding-left:1em;
}
.shorei_surgery ul li{
	margin-bottom:1.25em;
}
/*.shorei_surgery img{
	float:right;
	margin:0 0 5% 8%;
}*/
.shorei_surgery #text-red{
	color: #7C0000;
}
.shorei_mb1em{
	margin-bottom: 1em;
}
.shorei_mb2em{
	margin-bottom: 2em;
}
.shorei_mb5em{
	margin-bottom: 5em;
}
.shorei_mt2em{
	margin-top: 2em;
}
.shorei_center-p p{
	text-align: center;
}
.shorei_mt05em-p p{
	margin-top: .5em;
}

.daycare-info ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 40%;
	font-weight:normal;
	line-height:160%;
	padding-left:12px;
	margin-bottom:1%;
}

.daycare-info ul h5 + p{
	padding-left:1em;
}

.daycare-info table.daycare-table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.daycare-info table.daycare-table th {
	background:#F7F5EE;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border: 1px solid #000;
}
.daycare-info table.daycare-table td {
	padding: 10px;
	vertical-align: top;
	text-align: center;
	border: 1px solid #000;
}

.daycare-info table.daycare-table-price-1 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.daycare-info table.daycare-table-price-1 th {
	background:#F7F5EE;
	padding: 10px;
	font-weight: bold;
	vertical-align: center;
	text-align: center;
}
.daycare-info table.daycare-table-price-1 thead th {
	border: 1px solid #000;
}
.daycare-info table.daycare-table-price-1 tbody th {
	width: 23%;
	background: #FFF;
	border: 1px solid #000;
}
.daycare-info table.daycare-table-price-1 tbody td {
	width: 27%;
	padding: 1% 5% 1% 1%;
	vertical-align: center;
	text-align: right;
	border: 1px solid #000;
}

.dayservice-info table.daycare-table-price-1 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.dayservice-info table.daycare-table-price-1 th {
	background:#F7F5EE;
	padding: 10px;
	font-weight: bold;
	vertical-align: center;
	text-align: center;
}
.dayservice-info table.daycare-table-price-1 thead th {
	border: 1px solid #000;
}
.dayservice-info table.daycare-table-price-1 tbody th {
	width: 23%;
	background: #FFF;
	border: 1px solid #000;
}
.dayservice-info table.daycare-table-price-1 tbody td {
	width: 27%;
	padding: 1% 5% 1% 1%;
	vertical-align: center;
	text-align: right;
	border: 1px solid #000;
}

.daycare-info table.daycare-table-price-2 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.daycare-info table.daycare-table-price-2 th {
	background:#F7F5EE;
	padding: 10px;
	font-weight: bold;
	vertical-align: center;
	text-align: center;
}
.daycare-info table.daycare-table-price-2 thead th {
	border: 1px solid #000;
}
.daycare-info table.daycare-table-price-2 tbody th {
	width: 50%;
	background: #FFF;
	border: 1px solid #000;
}
.daycare-info table.daycare-table-price-2 tbody td {
	width: 50%;
	border: 1px solid #000;
	vertical-align: center;
	text-align: center;
}

.daycare-info table.daycare-table-schedule {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.daycare-info table.daycare-table-schedule th {
	background:#FFF;
	font-weight:normal;
}
.daycare-info table.daycare-table-schedule td {
	vertical-align: top;
}
.daycare-info table.daycare-table-schedule thead {
	border: 1px solid #000;
	text-align: left;
}
.daycare-info table.daycare-table-schedule tfoot {
	border-bottom: 1px solid #000;
}
.daycare-info table.daycare-table-schedule thead th {
	padding: 10px 10px 10px 2%;
	background:#F7F5EE;
	vertical-align: center;
	text-align: left;
}
.daycare-info table.daycare-table-schedule tbody th {
	padding: 1% 1% 0 1%;
	vertical-align: top;
	text-align: center;
}
.daycare-info table.daycare-table-schedule tfoot th {
	padding: 1% 1% 0 1%;
	vertical-align: top;
	text-align: center;
}
.daycare-info table.daycare-table-schedule tbody td {
	padding: 1% 1% 0 1%;
	border-left: 1px solid #000;
}
.daycare-info table.daycare-table-schedule tfoot td {
	padding: 1% 1% 1% 1%;
	border-left: 1px solid #000;
}

.daycare-info-list ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 3px;
	font-weight:normal;
	line-height:100%;
	padding-left:12px;
	margin-bottom:1%;
}

.daycare-flow{
	border:1px solid #BD447D;
	margin:1.5% 0 0;
	padding:2% 3%;
}
.daycare-flow p{
	text-align: left;
}

.daycare-flow-img{
	display:block;
	padding-top: 2%;
	margin:0 auto 0;
	width:60px;
}

.daycare-mb1em{
	margin-bottom: 1em;
}
.daycare-mb3em{
	margin-bottom: 3em;
}
.daycare-mt2em{
	margin-top: 2em;
}
.daycare-mr-30percent{
	margin-right: -30%;
}



.daycare-supplement {
	list-style-type: none;
	margin-left:1em;

}
.daycare-supplement li:before {
	content: '※';
	margin-left:-1em;
}
.daycare-supplement li {
	line-height:1.2em;
	margin-bottom:.5em;
}

.members-main{
	border-radius:8px; 
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
}
.members-profile{
	background:#E1E1E1;
	margin-top:5%;
	margin-left:10%;
	margin-bottom:7%;
	padding:3% 0 3% 13%;
	position:relative;
	width:77%;
	border-radius:10px; 
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
.members-profile p{
	background:url(../images/members/profile_pink.gif)no-repeat 0 0;
	height:0;
	overflow:hidden;
	margin-bottom:.5em;
	padding-top:10px;
	width:56.13839%;
}
	.members-profile.blue p{
		background:url(../images/members/profile_blue.gif)no-repeat 0 0;
	}
.members-profile .name{
    /*font-size: 20px;*/
	font-size: 139%;
}
	.members-profile .name span{
		background:#BD447D;
		color:#fff;
		font-size: 13px;
		margin-left:.5em;
		padding:0 2%;
		vertical-align:middle;
	}
	.members-profile.blue .name span{
		background:#006699;
	}
.members-profile img{
	border-radius:50%; 
	position:absolute;
	top:-10%;
	left:-10%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
}
.massage-text h3{
	background:url(../images/members/fukidashi_pink.gif)no-repeat 0 center;
	color:#BD447D;
    /*font-size: 20px;*/
	font-size: 132%;
	margin-bottom:.5em;
	padding-left:24px;
}
	.massage-text.blue h3{
		background:url(../images/members/fukidashi_blue.gif)no-repeat 0 center;
		color:#069;
	}
.massage-text li + li{
	margin-top:3em;
}
.massage-text{
	float:left;
	margin-bottom:5%;
	width:55.83126%;
}
.works-img{
	float:right;
}
.works-img h4{
	background:url(../images/icon/circle_gray.gif)no-repeat 0 center;
	border-bottom:1px dotted #666;
    font-size: 20px;
	margin-bottom:.5em;
	padding-left:20px;
}
.works-img li + li{
	margin-top:1em;
}

.members-list{
	display:table;
	margin:0 auto;
	table-layout: fixed;
	/*width:80%;*/
	width:100%;
}
	.members-list + .members-list{
		margin-top:5%;
	}
.members-list li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.members-list li img{
	border:5px solid #fff;
	margin-bottom:5%;
	border-radius:50%; 
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;	
}
.members-list li p{
	text-align:center;
}
.members-list li p.name{
	font-weight:bold;
}
.members-list li:hover{
	cursor:pointer;
}
.members-list li:hover img{
	border-color:#BD447D;
}
	.members-list li .category{
		background:#BD447D;
		color:#fff;
		margin:0 auto 3%;
		width:70%;
	}
	.members-list li .category.blue{
		background:#006699;
	}

.performance-info table.performance-table-1 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.performance-info table.performance-table-1 th {
	background: #FFF;
	padding: 10px;
	padding-left: 2em;
	vertical-align: center;
	text-align: center;
	border: 1px solid #000;
}
.performance-info table.performance-table-1 td {
	width: 18%;
	vertical-align: center;
	text-align: center;
	border: 1px solid #000;
}
	.performance-info table.performance-table-1.td-width-none td {
		width: auto;
	}
.performance-info table.performance-table-1 th.red {
	background:#FEE6E5;
}
.performance-info table.performance-table-1 th.gray1 {
	background:#EAEAEA;
}
.performance-info table.performance-table-1 th.gray2 {
	background:#F7F5EE;
}
.performance-info table.performance-table-1 th.left {
	text-align: left;
}
.performance-info table.performance-table-1 th.bold {
	font-weight: bold;
}
.performance-info table.performance-table-1 td.red {
	background:#FEE6E5;
}
.performance-info table.performance-table-1 td.gray1 {
	background:#EAEAEA;
}
.performance-info table.performance-table-1 td.gray2 {
	background:#F7F5EE;
}
.performance-info table.performance-table-1 td.bold {
	font-weight: bold;
}
.performance-info table.performance-table-1.surgery-info tr:last-child th{
    background: #FEE6E5;
    font-weight: bold;
    text-align: left;
}
.performance-info table.performance-table-1.surgery-info tr:last-child td{
    background: #FEE6E5;
    font-weight: bold;
}

.performance-notice{
	background: #EAEAEA;
	margin:0% 0 0;
	padding:2% 3%;
}
	.contact .performance-notice{
		width:36%;
	}
.performance-notice p{
	text-align: left;
}
.performance-notice.gray{
	border:1px solid #EAEAEA;
}
.performance-notice.gray p{
	color:#EAEAEA;
}
.performance-wrapper h4{
	font-size:1.65em;
	border-bottom:2px solid #E5E5E5;
	margin-bottom:2%;
	padding-bottom:.5%;
}
.performance-wrapper p + h4{
	margin-top:5%;
}
.performance-wrapper ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 center;
	font-weight:bold;
	line-height:160%;
	padding-left:12px;
}
.performance-wrapper ul h5 + p{
	padding-left:1em;
}
.performance-wrapper ul li{
	margin-bottom:1.25em;
}
.performance-wrapper h4.bold {
	font-weight: bold;
}

.dayservice-info table.dayservice-table-price-1 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
.dayservice-info table.dayservice-table-price-1 th {
	background:#F7F5EE;
	padding: 10px;
	font-weight: bold;
	vertical-align: center;
	text-align: center;
}
.dayservice-info table.dayservice-table-price-1 thead th {
	border: 1px solid #000;
}
.dayservice-info table.dayservice-table-price-1 tbody th {
	width: 50%;
	background: #FFF;
	border: 1px solid #000;
}
.dayservice-info table.dayservice-table-price-1.column3 tbody th {
	width: 20%;
}

.dayservice-info table.dayservice-table-price-1 tbody td {
	width: 50%;
	border: 1px solid #000;
	vertical-align: center;
	text-align: center;
}
.dayservice-info table.dayservice-table-price-1.column3 tbody td {
	width: 40%;
	padding: 10px;
}

.dayservice-info table.dayservice-table-price-1.green thead th {
	background:#E1EACD;
}

.dayservice-info ul h5{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 center;
	font-weight:normal;
	line-height:160%;
	padding-left:12px;
	margin-bottom:1%;
}
.dayservice-info ul h5.green{
	background:url(../images/icon/circle_green.gif)no-repeat 0 center;
}
.dayservice-info ul h5 + p{
	padding-left:1em;
}
.dayservice-supplement {
	list-style-type: none;
	margin-left:1em;

}
.dayservice-supplement li:before {
	content: '※';
	margin-left:-1em;
}
.dayservice-supplement li {
	line-height:1.2em;
	margin-bottom:.5em;
}

.dayservice-machine{
	border-bottom: 1px solid #CCCCCC;
	padding-top:5%;
}
.dayservice-machine.none{
	border-bottom: none;
}
.dayservice-machine .image-float-right{
	margin-bottom:0;
}
.dayservice-machine .image-float-right img{
	margin-right:0;
}
.dayservice-machine-title {
	font-size: 139%;
	font-weight: bold;
}
.dayservice-machine-sub-title {
	font-size: 100%;
	font-weight: bold;
	margin-bottom:.8em;
}
.dayservice-machine-features {
	font-size: 100%;
	color:#2291BB;
	margin-top:2%;
}
.dayservice-notice{
	border:1px solid #BD447D;
	margin:0% 0 0;
	padding:2% 3%;
}
.dayservice-notice p{
	text-align: left;
}
.dayservice-notice.red p{
	color:#BD447D;
}
.dayservice-notice.blue{
	border:1px solid #2291BB;
}
.dayservice-notice.blue p{
	color:#2291BB;
}
.dayservice-notice.features-add-property{
	width:36%;
	padding:1% 2% 1.5%;
}
.dayservice-info table.daily-schedule-table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-right: 1px solid #BD447D;
}
.dayservice-info table.daily-schedule-table th {
	width: 27%;
	padding: 10px;
	border: 1px solid #BD447D;
	background:#BD447D;
	color:#FFF;
	font-size: 1.12em;
	font-weight: bold;
	vertical-align: center;
	text-align: center;
}
.dayservice-info table.daily-schedule-table td {
	width: 73%;
	padding-left: 2em;
	vertical-align: top;
	text-align: left;
}
.dayservice-info table.daily-schedule-table tr:first-child{
	border-top: 1px solid #BD447D;
}
.dayservice-info table.daily-schedule-table tr:last-child{
	border-bottom: 1px solid #BD447D;
}
.dayservice-info table.daily-schedule-table p:before{
    content: url(../images/dayservice/clock.png);
    margin-right: .5em;
}
.dayservice-arrow-img{
	display:block;
	margin-top: -0.2em;
	margin-bottom: .7em;
	margin-left:auto;
	margin-right:auto;
	width:98px;
}
.dayservice-number{
	color:#BD447D;
	font-size: 2em;
	font-weight: bold;
}
.dayservice-telnum span{
	color:#BD447D;
	font-size:1.714rem;
	font-weight:bold;
	margin-right:1em;
}

#gmap,#gmap2,#gmap3,#gmap4 {
    width: 100%;
    height: 300px;
	margin-bottom:5%;
}

.map{
	text-align:center;
}

.plastic .medical-list{
    margin-bottom: .5em;
    float: left;
    width: 50%;
}

.plastic .medical-list + p{
   clear: both;
}

@media screen and (max-width: 600px) {
    .plastic .medical-list{
        margin-bottom: 0;
        float: none;
        width: 100%;
    }
    .plastic .medical-list + .medical-list{
        margin-bottom: .5em;
    }
}

/********************************************************************************************************************

biyou

********************************************************************************************************************/
.biyou-list li{
	float:left;
	margin: 0 1% 3% 0;
	width:24%;
}
.biyou-list li:hover{
	opacity:.6;
}
.biyou-list li p{
	color: #24729f;
	margin-top: 6px;
	text-align: center;
}

.sns-list{
	background:#E3E3E3;
	padding:20px;
	margin-top:16px;
}
.sns-list .facebook{
	display:none;
	float:left;
	margin-right:1%;
	width:34%;
}
.sns-list .instagram{
	float:left;
	margin-right:1%;
	width:34%;
}
.sns-list div{
	/*float:right;*/
	float:left;
	width:30%;
}
.sns-list .link-btn-pink{
	margin-bottom:3%;
}
.sns-list .link-btn-pink,
.sns-list .link-btn-green{
	text-align:center;
}
.sns-list .link-btn-pink a,
.sns-list .link-btn-green a{
	padding:20% 0;
	width:100%;
}
.reserve-contact p .em-text{
	background:#FF0;
	color:#F00;
	font-weight:bold;
}
.reserve-contact .tel{
	color:#BD447D;
	font-size:32px;
	font-weight:bold;
}
.reserve-contact .tel span{
	background:#BD447D;
	color:#fff;
	font-size:15px;
	padding:1px 12px;
	margin-right:0.25em;
	vertical-align:text-top;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
}

@media screen and (max-width: 600px) {
	.biyou-list li{
		margin: 0 0% 1% 0;
		width:49%;
	}
	.biyou-list li:nth-child(even){
		float:right;
	}
	.biyou-list li img{
		width:100%;
	}
	.biyou-list li p{
		white-space: nowrap;
	}
	.sns-list .facebook{
		float:left;
		margin-bottom:2.5%;
		width:49%;
	}
	.sns-list .instagram{
		float:right;
		margin-right:0%;
		width:49%;
	}
	.sns-list div{
		clear:both;
		float:none;
		width:100%;
	}

}

/********************************************************************************************************************

table

********************************************************************************************************************/
.enkaku{
	border-collapse:collapse;
	width:100%;
}
.enkaku th,
.enkaku td{
	border-bottom:2px solid #E5E5E5;
	padding:2.5% 0;
	vertical-align:top;
}
.enkaku th{
	padding-left:2%;
}
.enkaku .last th,
.enkaku .last td{
	border:none;
}

.recruit-info table.recruit-table {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 100%;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
	.recruit-info table.recruit-table + .recruit-table {
		margin-top:10px;
	}
.recruit-info table.recruit-table th {
	background:#F7F5EE;
	width: 25%;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: center;
	border: 1px solid #ccc;
}
.recruit-info table.recruit-table td {
	width: 75%;
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
	padding-left:2em;
}

/********************************************************************************************************************

footer

********************************************************************************************************************/
footer{
	margin:52px auto 0px;
	/*width:76.30769%;*/
    width: 100%;
}
address{
	margin-bottom:28px;
}
address p{
	text-align:center;
}
address .name{
	color:#000;
	font-size:20px;
	margin-bottom:.5em;
}
address .address{
	margin-bottom:.5em;
}
address .telnum{
	margin-bottom:.5em;
}
address .catch{
	color:#BD447D;
}
address .telnum span{
	color:#BD447D;
	font-size:24px;
	font-weight:bold;
	margin-right:1em;
}
footer .time{
	float:left;
	width:34.73282%;
}
footer .week{
	float:right;
	position:relative;
	width:62%;
}
footer .one-column .week{
	float:none;
	position:relative;
	width:100%;
}
footer .head{
	background:url(../images/icon/circle_pink.gif)no-repeat 0 center;
	border-bottom:1px solid #333;
	color:#000;
	font-size:17px;
	margin-bottom:.5em;
	padding-left:12px;
}
footer .time-schedule{
    margin: 0 auto;
    width:76.30769%;
}
footer .time-schedule table{
	margin:0 0 16px;
}
	.time-schedule table{
		border-spacing:0;
		border-collapse:collapse;
		width:100%;
	}
	.time-schedule thead th{
		background:#fff;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		color:#307A69;
		text-align:center;
	}
	.time-schedule .kamoku-hifu thead th{
		color:#FB4839;
	}
	.time-schedule .kamoku-shika thead th{
		color:#AF7CB9;
	}
	.time-schedule tbody th,
	.time-schedule tbody th,
	.time-schedule tbody td{
		background:#fff;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:4px 0 3px;
		text-align:center;
	}
	.time-schedule tbody td{
		color:#FC7B72;
	}
	.time-schedule .kamoku-seikei tbody td{
		color:#307A69;
	}
	.time-schedule .kamoku-shika tbody td{
		color:#AF7CB9;
	}
	.time-schedule .kamoku-keisei th a{ 
		color:#000;
		text-decoration:underline;
	}
footer .time-schedule .link-btn-pink,
footer .time-schedule .link-btn-green{
	text-align:center;
}
.copy{
	font-size:10px;
	margin-top:5%;
	text-align:center;
	width:100%;
}

/********************************************************************************************************************

link-btn

********************************************************************************************************************/
.link-btn-pink a,
.link-btn-green a{
	background:url(../images/icon/arrow_white.png)no-repeat 95% center;
	background-color:#FB4031;
	color:#fff;
	display:inline-block;
	padding:5% 0;
	border-radius:5px; 
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgb(58, 58, 59) 1px 1px 0px 1px;
	-webkit-box-shadow:rgb(58, 58, 59) 1px 1px 0px 1px;
	-moz-box-shadow:rgb(58, 58, 59) 1px 1px 0px 1px;
}
.link-btn-green a{
	background-color:#44AE96;
}
.link-btn-pink a:hover,
.link-btn-green a:hover{
	background-color:#CA1304;
	border-radius:18px; 
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
}
.link-btn-green a:hover{
	background-color:#22574B;
}

header.page .link-btn-pink a,
header.page .link-btn-green a,
.time .link-btn-pink a,
.time .link-btn-green a,
footer .time-schedule .link-btn-pink a,
footer .time-schedule .link-btn-green a{
	width:49%;
}
	header.page .link-btn-pink a,
	header.page .link-btn-green a{
	  padding:2% 0;
	  text-align:center;
	}
	.image-float-right .link-btn-pink a,
	.image-float-right .link-btn-green a{
		float:left;
		padding:2% 0;
		text-align:center;
		width:23%;
	}
	.image-float-right .link-btn-pink a{
		margin-right:2%;
	}
	
footer .time-schedule.one-column .link-btn-pink a,
footer .time-schedule.one-column .link-btn-green a{
	width:32%;
}
footer .time-schedule.one-column .link-btn-pink a{
	margin-right:1.5%;
}

header.page .link-btn-pink a,
.time .link-btn-pink a,
footer .time-schedule .link-btn-pink a{
	display:block;
	float:left;
}
header.page .link-btn-green a,
.time .link-btn-green a,
footer .time-schedule .link-btn-green a{
	float:right;
}

.link-btn-pink.single-btn{
	text-align:center;
}
.link-btn-pink.single-btn a{
	padding:2% 8%;
}

#reserve-btn{
    position: fixed;
    top: 100px;
    right: 0;
    z-index: 999;
}
#recruit-btn{
    position: fixed;
    top: 410px;
    right: 0;
    z-index: 999;
}
@media screen and (max-width: 549px) {
    #recruit-btn{
        top: 287px;
    }
    #reserve-btn .pc,
    #recruit-btn .pc{
        display: none;
    }
    #reserve-btn .sp,
    #recruit-btn .sp{
        display: block;
    }
}

/********************************************************************************************************************

class

********************************************************************************************************************/
.mb{
	margin-bottom:3%;
}
.pt10px{
	padding-top: 10px;
}
.pb10px{
	padding-bottom: 10px;
}
.mb1em{
	margin-bottom: 1em;
}
.mb0-5em{
	margin-bottom: 0.5em;
}
.mb2em{
	margin-bottom: 2em;
}
.mb3em{
	margin-bottom: 3em;
}
.mt0{
	margin-top: 0;
}
.mt-3-5em{
	margin-top: -3.5em;
}
.date{
	color:#069;
	margin:5% 0;
}
img.radius{
	border-radius:10px; 
    -webkit-border-radius:10px;
    -moz-border-radius:10px;	
}

/********************************************************************************************************************
*********************************************************************************************************************
media
*********************************************************************************************************************
********************************************************************************************************************/
@media screen and (max-width: 982px) {
/*982以下*/
.page #logo{
	float:none;
	padding:.75% 0 1% 5%;
	text-align:center;
}
header.page h1 {
    /*color: #333;*/
    padding: 0px 0 8px;
    text-align: center;
}
header.page .inner{
	float:none;
	margin:0 auto;
	width:80%;
}
header.page .telnum{
	text-align:center;
}
header.page .telnum span{
	color:#BD447D;
	font-size:24px;
	font-weight:bold;
	margin-right:1em;
}

#container{
	padding:0 2% 16px;
	width:96%;
}

#back-shorei-rehabilitation{
	height: 380px;
}
.news-content{
	float:left;
	width:57%;
}

#sidebar{
	float:right;
	width:30%;
}
.staff .profile .name {
    font-size: 16px;
}
.staff-page.profile img + ul{
	padding-left:0%;
	margin-bottom:20%;
}

}

@media screen and (max-width: 760px) {
/*760以下*/

h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form,
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	font-size:12px;
}
body{
	border-top:3px solid #BD437C;
}
#back-left,
#back-right{
	display:none;
}
#wrapper-left,
#wrapper-right{
	background:none;
	width:0;
}
#container{
	padding:0 0 16px;
	width:100%;
}
.fontSize-area{
	display:none;
}
.header-top{
	margin-bottom:0;
}
.header-top h1{
	font-size:12px;
	margin:0 auto;
	text-align:center;
	width:85%;
}
#t2{
	right:60px;
}
#logo img{
	width:20%;
}
#crumb{
	display:none;
}
#sp-nav{
	display:block;
	margin:3% auto 2%;
	text-align:center;
	width:60%;
}
#sp-nav img{
	width:63%;
}
#sp-nav a img{
	width:14%;
}
.dropmenu{
	background:none;
	border-top:1px solid #e5e5e5;
	display:none;
	margin:0 auto 5px;
}
.dropmenu:after{
	content:none;
 }
.dropmenu:after{
	clear:both;
}
.dropmenu li{
	display:block;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
	width:100%;
}
.dropmenu li a{
	background:#fff;
	border-bottom:1px solid #e5e5e5;
	display: block;
	margin: 0;
	padding:12px 0;
}
.dropmenu li ul{
	list-style: none;
	position: relative;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
}
.dropmenu li ul li{
	width: 100%;
}
.dropmenu li ul li a{
	font-weight:normal;
	padding: 8px 0px;
	text-align:center;
}
#fade-in2 li ul{
	display:none;
	opacity: 1;
	top: 50%;
	visibility: visible;
	transition: 0s;
}
#fade-in2 li:hover ul{
	top: 50%;
	visibility: visible;
	opacity: 1;
}

.menu:after {
    position: absolute;
    top: 12px;
    right: 10px;
    margin-top: 0;
    content: url(../images/icon/icon_arrow_down.png);
    font-size: 12px;
    font-weight: bold;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transition: all, 0.25s, linear;
    -o-transition: all, 0.25s, linear;
    -webkit-transition: all, 0.25s, linear;
    transition: all, 0.25s, linear;
}
 
.menu.active:after {
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#content-wrapper{
	margin:4% auto 0;
	width:90%;
}
.service-link .box1 img,
.service-link .box2 img{
	width:100%;
}

header.page .link-btn-pink a,
header.page .link-btn-green a{
  padding:3% 0;
}
	.first-stage .time .link-btn-pink.gairai a{
		position:absolute;
		top:10px;
		right:10px;
	}
.time .link-btn-pink a,
.time .link-btn-green a,
footer .time-schedule .link-btn-pink a,
footer .time-schedule .link-btn-green a,
.image-float-right .link-btn-pink a,
.image-float-right .link-btn-green a{
	width:100%;
}
.time .link-btn-pink a,
footer .time-schedule .link-btn-pink a,
.image-float-right .link-btn-pink a{
	float:none;
	margin-bottom:3%;
}
footer .time-schedule.one-column .link-btn-pink a,
footer .time-schedule.one-column .link-btn-green a{
	width:100%;
}
.time .link-btn-green a,
footer .time-schedule .link-btn-green a{
	float:none;
}
	.time-schedule .time .link-btn-pink.gairai a{
		position:relative;
	}
.service-link-main li:nth-child(3n+2) {
    margin:0 0 2%;
}
.service-link-main li {
    margin-bottom: 2%;
    width: 49%;
}
.service-link-main li img{
    width: 100%;
}
.service-link-main li:nth-child(even) {
    margin-left:2%;
}

#facebook .fb-page.pc{
	margin: 2% auto 0;
	width:100%;
}

header .telnum.pc,
address .telnum.pc,
reception-time.pc{
	display:none;
}
header .telnum.sp,
address .telnum.sp{
	display:block;
}

.image-float-right{
	margin-bottom:5%;
}
.image-float-right img,
.featurea .image-float-right img,
.profile img,
.shorei_biyou img{
	display: block;
	float:none;
	margin:0 auto 5%;
	text-align:center;
	width:50%;
}
.featurea .head {
    font-weight: normal;
}
.facility-list li {
    float: none;
    margin-left: 0%;
	margin-bottom:5%;
    width: 100%;
}
.facility-list li img{
    display:block;
	text-align:center;
	margin:0 auto 2%;
}
.facility-list li .room {
    font-size: 15px;
}

.link-btn-head li{
	display:block;
    font-size:15px;
    text-align:center;
	margin-left:0%;
	margin-bottom:2%;
	width:100%;
}

.members-profile {
    margin: 3% 0;
	padding: 3%;
    width: 94%;
}
.members-profile img {
    display:none;
}
.massage-text h3 {
    font-size:16px;
}
.massage-text {
    float:none;
    margin-bottom: 5%;
	width:100%;
}
.massage-text li + li {
    margin-top: 1.5em;
}
.works-img {
    float:none;
}
.members-list {
    width:100%;
}
.works-img li img{
	display:block;
	margin:0 auto;
	width:80%;
}

#header-menu li {
    height: 45px;
}
#header-menu li a span {
    display: none;
}
#floor-detail ol li {
    display: block;
	width:100%;
}
#floor-detail ol li p {
	/*text-align:center;*/
}
#floor-detail ol{
	float:left;
	width:45%;
}

address .telnum span{
	margin-right:0;
}
#page-top-sp{
	display:block;
	font-size:12px;
	margin-top:20px;
}
#page-top-sp a{
	background:#BD447D url(../images/icon/arrow_white_up.png) no-repeat 25% center;
	color:#fff;
	display:block;
	padding:5% 0;
	text-align:center;
	width:100%;
}

	.contact .performance-notice{
		width:94%;
	}

#back-shorei-rehabilitation{
	height: 380px;
}
.news-content{
	float:none;
	width:90%;
}

#sidebar{
	float:none;
	margin-left:10%;
	width:90%;
}
.post-top-widget{
	display:none;
}
.recruit-box-re li{
	width:49.5%;
}
.recruit-box-re li:nth-child(3n+2){
	margin:0;
}
.recruit-box-re li:nth-child(odd){
	margin-right:1%;
}

/*760以下*/
}

@media screen and (max-width: 549px) {
/*549以下*/

header.page h1 {
    color:#333;
}
#t1{
	top:35%;
	left:5%;
}
#t2{
	top:35%;
	right:8%;
	width:24%;
}
#top #logo img{
	width:31%;
}
	.page #logo img{
		width:72%;
	}
header.page .inner{
	width:83%;
}
header.page .dropmenu .inner{
	width:100%;
}
header.page .reception-time.pc{
	display:none;
}

#top .inner{
    margin-bottom: 16px;
}


#sp-nav{
	width:90%;
}

.first-stage .time-wrapper{
	float:none;
	width:100%;
	max-width:initial;
}
.first-stage .blog-list .clinic-blog,
.first-stage .blog-list .biyou-blog{
    width: 80%;
    margin: 16px auto;
}
.first-stage .blog-list .clinic-blog{
    float: none;
}
.first-stage .blog-list .biyou-blog{
    float: none;
}
.first-stage .blog-list{
    margin: 0 0 18px;
}
.first-stage .blog-list h3{
    font-size: 14px;
}

.first-stage .blog-list .clinic-blog .blog-title,
.first-stage .blog-list .biyou-blog .blog-title{
    text-align: left;
}
.first-stage .blog-list .more-link{
    text-align: left;
}

.first-stage .time{
	float:none;
	margin-bottom:20px;
	padding:3.0769%;
	width:94%;
	max-width:initial;
}
.information-box .closed{
	margin-bottom:20px;
}
.first-stage .information-box{
	float:none;
	width:100%;
}
.service-link-main{
	margin:20px 0 0;
}
.service-link-main .clinic{
	float:none;
	margin-bottom:8px;
	text-align:center;
	width:100%;
}
.service-link{
	float:none;
	width:100%;
}
.service-link li{
	margin-bottom:8px;
}
.service-link .box1{
	float:left;
	margin-right:2%;
	margin-bottom:2%;
	width:49%;
}
.service-link .box2{
	float:right;
	width:49%;
}
.service-link .box2 li:nth-child(2){
	margin-bottom:2%;
}
.anemone-link-btn.pc{
	display:none;
}
.anemone-link-btn.sp{
	display:block;
}

.service-link-main li {
    margin-bottom: 2%;
    width: 100%;
}
.service-link-main li:nth-child(even) {
    margin-left:0%;
}
.service-link-blank li:nth-child(1) {
    float:none;
    margin-right: 0%;
    margin-bottom: 2%;
    width:100%;
}
.service-link-blank li:nth-child(2) {
    margin-bottom: 2%;
    width:49%;
}
.service-link-blank li:nth-child(3) {
    margin-bottom: 2%;
    width:49%;
}
.service-link-blank li img{
    width:100%;
}

.news li span{
	display:list-item;
	margin-right:0;
}
.blog-area .blog{
	float:none;
	margin-bottom:20px;
	width:100%;
}
.blog-area .blog.cat2{
	float:none;
}

header.page .link-btn-pink a,
header.page .link-btn-green a{
  padding:5% 0;
}

#page-title {
	color:#C36;
    font-size: 20px;
    margin: 8% 0 3%;
}
#page-title span span {
	display:none;
}
.head {
    font-size: 18px;
	margin:5% 0;
	
}

.enkaku th,
.enkaku td {
    display:list-item;
}
.enkaku th:before{
	content:"●";
}
.enkaku th,
.enkaku .last th{
	border-bottom:2px solid #e5e5e5;
}
.enkaku td {
	border-bottom:none;
    margin-bottom:5%;
}
.rinen h4 {
    font-size:16px;
}

.daycare-info table.daycare-table-schedule tbody th {
    width:25%;
}

.members-list li .category {
    width: 90%;
}
.members-profile .name{
    font-size: 15px;
}

footer{
	margin:20px auto;
	width:100%;
}
footer .time-schedule{
    width: 100%;
}
address{
	margin-bottom:20px;
}
address .name,
address .address,
address .telnum{
	margin-bottom:.25em;
}
address .telnum span{
	font-size:17px;
}
address .catch{
	font-size:10px;
}
footer .time{
	float:none;
	margin-bottom:20px;
	width:100%;
}
footer .week{
	float:none;
	width:100%;
}
#back-shorei-rehabilitation{
	height: 380px;
}
#facebook{
	width:auto;
}
#facebook .pc{
	display:none;
}
#facebook .sp{
	display:block;
	margin:0 auto;
}
#facebook .fb-page.sp{
	margin: 2% auto 0;
	width:240px;
}

.dayservice-machine .image-float-right img {
   margin: 0 auto 5%;
   width: 100%;
}
.dayservice-notice.features-add-property {
    width: 94%;
}
.dayservice-machine {
    border-bottom: none;
}
.dayservice-telnum span{
	color:#BD447D;
	font-size:1.2rem;
	font-weight:bold;
	margin-right:1em;
}

.recruit-box-re li{
	width:100%;
}
.recruit-box-re li:nth-child(3n+2){
	margin-bottom:.5%;
}
.recruit-box-re li:nth-child(odd){
	margin-right:0;
}

/*549以下*/
}

/********************************************************************************************************************

hoiku

********************************************************************************************************************/
#canvas-kamifubuki {
  position:absolute;
  width:100%;
  height:100%;
  overflow: hidden;
  z-index:0;
}
.yumenooka-hoikuen .members-main{
	margin-bottom: 2.5em;
}
.yumenooka-hoikuen .head-hoiku{
    background: url(../images/hoiku/title.png)no-repeat 0 center;
    margin: 4.5% 0 4%;
    height: 61px;
}
.yumenooka-hoikuen .head-hoiku p,
.yumenooka-hoikuen .head-hoiku span{
    font-size: 24px;
    color: #FF6385;
    padding:1% 6.5% 5%;
    
}
.yumenooka-hoikuen .label-corner{
	height:auto;
	width:auto !important;
	position:absolute;
	right:36px;
	bottom:4.8em;
	z-index:10;
}
.yumenooka-hoikuen #label-pic {
	width: 84%;
	position: absolute;
	margin-top: -15%;
	z-index:999;
}
	.yumenooka-hoikuen #label-pic img {
		float: left;
		padding: 0 2% 0;
		width: 20%;
	}
	.yumenooka-hoikuen #label-pic img:hover{
		opacity:.8;
	}
.yumenooka-hoikuen .gaiyou-area{
	border: 3px solid #000;
    padding: 4% 5% 4% 8%;
    margin-bottom: 10%;
    background: url(../images/hoiku/profile.png)no-repeat 0 top;
}
.yumenooka-hoikuen .gaiyou{
	border-collapse:collapse;
	width:100%;
}
.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou td{
	border-bottom:2px solid #000;
	padding:2.5% 0;
	vertical-align:top;
}
.yumenooka-hoikuen .gaiyou th{
	padding-left:5%;
	padding-right:5%;
}
.yumenooka-hoikuen .gaiyou .last th,
.yumenooka-hoikuen .gaiyou .last td{
	border:none;
}
.yumenooka-hoikuen .enkaku{
	border-collapse:collapse;
	width:100%;
	margin-bottom: 10%;
}
.yumenooka-hoikuen .enkaku th,
.yumenooka-hoikuen .enkaku td{
	border-bottom:2px solid #e5e5e5;
	padding:2.5% 0;
	vertical-align:top;
}
.yumenooka-hoikuen .enkaku th{
	padding-left:2%;
}
.yumenooka-hoikuen .enkaku .top th,
.yumenooka-hoikuen .enkaku .top td{
	border-top:2px solid #e5e5e5;
}
.yumenooka-hoikuen .goal{
	overflow: hidden;
	position: relative;
	top: -10px;
	margin-bottom:5%;
}
	.yumenooka-hoikuen .goal .element{
		float: left;
		padding: 0 3.3% 0 0;
		width: 30%;
	}
	.yumenooka-hoikuen .goal .element ul li:first-child{
		margin-top: -10%;
	}
	.yumenooka-hoikuen .goal .element ul li:last-child{
		margin-bottom: 10%;
	}
	.yumenooka-hoikuen .goal .element ul,
	.yumenooka-hoikuen .goal .element li {
		display:list-item;
	}
	.yumenooka-hoikuen .goal .element li {
		text-indent:-1em;
		padding-left:1em;
	}
	.yumenooka-hoikuen .goal .element li:before{
		content:"●";
	}

@media screen and (max-width: 760px) {
/*760以下*/

.yumenooka-hoikuen .head-hoiku p,
.yumenooka-hoikuen .head-hoiku span{
    font-size: 22px;
    padding:1% 8.5% 5%;
}
.yumenooka-hoikuen #label-pic {
	overflow: hidden;
	width: 80%;
	margin-top: -15%;	
}
	.yumenooka-hoikuen #label-pic img {
		float: left;
		padding: 0 2% 0;
		width: 20%;
}
.yumenooka-hoikuen .gaiyou-area{
    padding: 4% 5% 4% 15%;
}

.yumenooka-hoikuen .goal{
	
	width: auto;
	margin:0 auto;
}
	.yumenooka-hoikuen .goal .element{
		width: 250px;
		display:block;
		float: left;
		padding: 0 3.4% 0 0;
		margin-bottom: 5%;
		margin-top: 4%;
	}

.yumenooka-hoikuen .label-corner{
	right:20px;
}

/*760以下*/
}

@media screen and (max-width: 672px) {
/*672以下 (保育目標のために追記) */

.yumenooka-hoikuen .head-hoiku p,
.yumenooka-hoikuen .head-hoiku span{
    padding:1% 10% 5%;
}

.yumenooka-hoikuen .goal{
	width: 90%;
	margin:0 auto;
}
	.yumenooka-hoikuen .goal .element{
		width: 100%;
		float: none;
		margin-bottom: 5%;
		margin-top: 4%;
	}
	.yumenooka-hoikuen .goal .element img{
		width: 100%;
	}

.yumenooka-hoikuen .label-corner{
	right:0px;
}

/*672以下*/
}

@media screen and (max-width: 549px) {
/*549以下*/

.yumenooka-hoikuen .head-hoiku{
    background: url(../images/hoiku/title.png)no-repeat 0 center;
    margin: 4.5% 0 4%;
}
	.yumenooka-hoikuen .head-hoiku p,
	.yumenooka-hoikuen .head-hoiku span{
	    font-size: 20px;
	    color: #FF6385;
	    padding:2% 15% 5%;
	}

.yumenooka-hoikuen #label-pic {
	position:relative;
	overflow: hidden;
	width: auto;
	z-index:999;
}
	.yumenooka-hoikuen #label-pic img {
		float: none;
		padding: 0 5% 5%;
		width: 38%;
	}

.yumenooka-hoikuen .gaiyou-area{
    padding: 20% 5% 4% 5%;
}
.yumenooka-hoikuen .gaiyou td{
	padding:2.5% 10%;
}

.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou td {
    display:list-item;
}
.yumenooka-hoikuen .gaiyou th:before{
	content:"●";
}
.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou .last th{
	border-bottom:2px solid #000;
	margin-left: 5%;
}
.yumenooka-hoikuen .gaiyou td {
	border-bottom:none;
    margin-bottom:5%;
}

.yumenooka-hoikuen .enkaku .top th,
.yumenooka-hoikuen .enkaku .top td{
	border-top:none;
}

#page-title {
	color:#000;
}

/*549以下*/
}


/********************************************************************************************************************

hoiku-life

********************************************************************************************************************/
.yumenooka-hoikuen .members-main{
	margin-bottom: 2.5em;
}
.yumenooka-hoikuen .members-main img{
	width:auto;
}
.yumenooka-hoikuen .head-hoiku{
    background: url(../images/hoiku/title.png)no-repeat 0 center;
    margin: 4.5% 0 4%;
    height: 61px;
}
.yumenooka-hoikuen .head-hoiku p{
    font-size: 24px;
    color: #FF6385;
    padding:1% 6.5% 5%;
}

.yumenooka-hoikuen .label-corner{
	height:auto;
	width:auto !important;
	position:absolute;
	right:36px;
	bottom:4.8em;
/*	z-index:10; */
	z-index:999;
}

.yumenooka-hoikuen #label-pic {
	width: 84%;
	position: absolute;
/*	margin-top: -15%; */
	margin-top: -2%;
/*	z-index:999; */	
	z-index:990;
}
	.yumenooka-hoikuen #label-pic img {
		float: left;
		padding: 0 2% 0;
		width: 20%;
	}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:150px;
		margin-bottom:18%;
	}

.yumenooka-hoikuen .gaiyou-area{
	border: 3px solid #000;
    padding: 4% 5% 4% 8%;
    margin-bottom: 10%;
    background: url(../images/hoiku/daily.png)no-repeat 0 top;
}
.yumenooka-hoikuen .gaiyou{
	border-collapse:collapse;
	width:100%;
}
.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou td{
	border-bottom:2px solid #000;
	padding:2.5% 0;
	vertical-align:top;
}
.yumenooka-hoikuen .gaiyou th{
	padding-left:5%;
	padding-right:5%;
}
.yumenooka-hoikuen .gaiyou .last th,
.yumenooka-hoikuen .gaiyou .last td{
	border:none;
}

.yumenooka-hoikuen .life-junbi-1{
	clear:both;
}
.yumenooka-hoikuen .life-junbi-1 h3{
	background: url(../images/hoiku/life-junbi-1.png)no-repeat 0 center;
	background-size:contain;
	border-bottom: 2px solid #000000;
	display: inline-block;
	padding:1.6% 10px 0 70px;
	margin-top:3%;
	position:static;
}
.yumenooka-hoikuen .life-junbi-1 span{
    font-size: 18px;
    color: #FF6385;
	position:relative;
	font-weight: bold;
	top:-0.35em;
	left:-0.15em;
	letter-spacing:3px;
}
.yumenooka-hoikuen .life-junbi-1 ul{
	margin-top:1%;
}
.yumenooka-hoikuen .life-junbi-1 li{
	float:left;
	margin-left:1%;
}
.yumenooka-hoikuen .life-junbi-1 ul li:before{
	content:"●";
	color: #FF6385;
}
.yumenooka-hoikuen .life-junbi-1 li:last-child{
	margin-bottom:2%;
}

.yumenooka-hoikuen .life-junbi-2{
	clear:both;
}
.yumenooka-hoikuen .life-junbi-2 h3{
	background: url(../images/hoiku/life-junbi-2.png)no-repeat 0 center;
	background-size:contain;
	border-bottom: 2px solid #000000;
	display: inline-block;
	padding:1.6% 10px 0 70px;
	margin-top:3%;
	position:static;
}
.yumenooka-hoikuen .life-junbi-2 span{
    font-size: 18px;
    color: #669933;
	position:relative;
	font-weight: bold;
	top:-0.35em;
	left:-0.4em;
	letter-spacing:3px;
}
.yumenooka-hoikuen .life-junbi-2 ul{
	margin-top:1%;
}
.yumenooka-hoikuen .life-junbi-2 li{
	float:left;
	margin-left:1%;
}
.yumenooka-hoikuen .life-junbi-2 li:before{
	content:"●";
	color: #669933;
}
.yumenooka-hoikuen .life-junbi-2 li:last-child{
	margin-bottom:5%;
}

.yumenooka-hoikuen .life-junbi-notice{
	clear:both;
}
.yumenooka-hoikuen .life-junbi-notice ul{
	margin-top:1%;
}
.yumenooka-hoikuen .life-junbi-notice li{
	float:left;
	margin-left:1%;
}
.yumenooka-hoikuen .life-junbi-notice li:before{
	content:"※";
}
.yumenooka-hoikuen .life-junbi-notice li:last-child{
	margin-bottom:5%;
}

.yumenooka-hoikuen .life-about-1{
	clear:both;
	margin-top:2%;
}
.yumenooka-hoikuen .life-about-1 h4{
	display: block;
	background: url(../images/hoiku/life-about-1.png)no-repeat 0 center;
	background-size:contain;
	height: 0;
	padding-top: 58px;
	overflow: hidden;
	margin-bottom:12px;
}
.yumenooka-hoikuen .life-about-1 ul{
	margin-top:1%;
}
.yumenooka-hoikuen .life-about-1 li{
	margin-left:1%;
}
.yumenooka-hoikuen .life-about-1 ul li:before{
	content:"";
}
.yumenooka-hoikuen .life-about-1 li:last-child{
	margin-bottom:2%;
}

.yumenooka-hoikuen .life-about-2{
	clear:both;
	margin-top:5%;
}
.yumenooka-hoikuen .life-about-2 h4{
	display: block;
	background: url(../images/hoiku/life-about-2.png)no-repeat 0 center;
	background-size:contain;
	height: 0;
	padding-top: 58px;
	overflow: hidden;
}
.yumenooka-hoikuen .life-about-2 ul{
	margin-top:1%;
}
.yumenooka-hoikuen .life-about-2 li{
	margin-left:1em;
	text-indent:-1em;
}
.yumenooka-hoikuen .life-about-2 ul li:before{
	content:"●";
}
.yumenooka-hoikuen .life-about-2 li:last-child{
	margin-bottom:2%;
}

.yumenooka-hoikuen .life-about-3{
	clear:both;
	margin-top:5%;
}
.yumenooka-hoikuen .life-about-3 h4{
	display: block;
	background: url(../images/hoiku/life-about-3.png)no-repeat 0 center;
	background-size:contain;
	height: 0;
	padding-top: 58px;
	overflow: hidden;
}
.yumenooka-hoikuen .life-about-3 ul{
	margin-top:1%;
}
.yumenooka-hoikuen .life-about-3 li{
	margin-left:1em;
	text-indent:-1em;
}
.yumenooka-hoikuen .life-about-3 ul li:before{
	content:"●";
}
.yumenooka-hoikuen .life-about-3 li:last-child{
	margin-bottom:2%;
}

.yumenooka-hoikuen .life-about-4{
	clear:both;
	margin-top:5%;
}
.yumenooka-hoikuen .life-about-4 h4{
	display: block;
	background: url(../images/hoiku/life-about-4.png)no-repeat 0 center;
	background-size:contain;
	height: 0;
	padding-top: 58px;
	overflow: hidden;
}
.yumenooka-hoikuen .life-about-4 ul{
	margin-top:1%;
}
.yumenooka-hoikuen .life-about-4 li{
	margin-left:1em;
	text-indent:-1em;
}
.yumenooka-hoikuen .life-about-4 ul li:before{
	content:"";
}
.yumenooka-hoikuen .life-about-4 li:last-child{
	margin-bottom:2%;
}

.yumenooka-hoikuen .about-list-area{
	border: 3px solid #000;
    padding: 1% 5% 1% 5%;
    margin-bottom: 2%;
}
.yumenooka-hoikuen .about-list{
	border-collapse:collapse;
	width:100%;
}
.yumenooka-hoikuen .about-list th,
.yumenooka-hoikuen .about-list td{
	border-bottom:2px solid #000;
	padding:2.5% 0;
	vertical-align:top;
}
.yumenooka-hoikuen .about-list th{
	padding-left:5%;
	padding-right:5%;
}
.yumenooka-hoikuen .about-list .last th,
.yumenooka-hoikuen .about-list .last td{
	border:none;
}

.yumenooka-hoikuen .life-access{
    padding: 0 10% 0 7%;
    margin-bottom: 7%;
}
.yumenooka-hoikuen .day-map{
    background: url(../images/hoiku/life-1nichi.png)no-repeat 0 0;
	background-size:contain;
	height:0;
	margin:0 auto 5%;
	overflow:hidden;
	padding-top:94%;
	width:100%;
	max-width:727px;
}

@media screen and (max-width: 760px) {
/*760以下*/

.yumenooka-hoikuen .head-hoiku p{
    font-size: 22px;
    padding:1% 8.5% 5%;
}

.yumenooka-hoikuen .label-corner{
	right:20px;
}

.yumenooka-hoikuen #label-pic {
	overflow: hidden;
	width: 80%;
}
	.yumenooka-hoikuen #label-pic img {
		float: left;
		padding: 0 2% 0;
		width: 20%;
}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:120px;
		margin-bottom:20%;
	}

.yumenooka-hoikuen .gaiyou-area{
    padding: 4% 5% 4% 15%;
}

.yumenooka-hoikuen .about-list-area{
    padding: 4% 5% 4% 5%;
}

.yumenooka-hoikuen .life-junbi-1 span{
    font-size: 16px;
	top:-0.40em;
	left:-0.85em;
}
.yumenooka-hoikuen .life-junbi-2 span{
    font-size: 16px;
	top:-0.40em;
	left:-1.25em;
}

/*760以下*/
}

@media screen and (max-width: 549px) {
/*549以下*/

.yumenooka-hoikuen .head-hoiku{
    background: url(../images/hoiku/title.png)no-repeat 0 center;
    margin: 4.5% 0 4%;
}
	.yumenooka-hoikuen .head-hoiku p{
	    font-size: 20px;
	    color: #FF6385;
	    padding:2% 15% 5%;
	}

.yumenooka-hoikuen .label-corner{
	right:20px;
}

.yumenooka-hoikuen #label-pic {
	position:relative;
	overflow: hidden;
	width: auto;
	z-index:999;
}
	.yumenooka-hoikuen #label-pic img {
		float: none;
		padding: 0 5% 5%;
		width: 38%;
	}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:20px;
		margin-bottom:1%;
	}

.yumenooka-hoikuen .gaiyou-area{
    padding: 20% 5% 4% 5%;
}
.yumenooka-hoikuen .gaiyou td{
	padding:2.5% 10%;
}

.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou td {
    display:list-item;
}
.yumenooka-hoikuen .gaiyou th:before{
	content:"●";
}
.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou .last th{
	border-bottom:2px solid #000;
	margin-left: 5%;
}
.yumenooka-hoikuen .gaiyou td {
	border-bottom:none;
    margin-bottom:5%;
}

.yumenooka-hoikuen .enkaku .top th,
.yumenooka-hoikuen .enkaku .top td{
	border-top:none;
}

#page-title {
	color:#000;
}

.yumenooka-hoikuen .life-junbi-2{
	margin-bottom:20%;
}

.yumenooka-hoikuen .life-junbi-1 span{
	top:-0.30em;
	left:-1.25em;
}
.yumenooka-hoikuen .life-junbi-2 span{
	top:-0.30em;
	left:-1.65em;
}

.yumenooka-hoikuen .about-list-area{
    padding: 10% 5% 4% 5%;
}
.yumenooka-hoikuen .about-list td{
	padding:2.5% 10%;
}

.yumenooka-hoikuen .about-list th,
.yumenooka-hoikuen .about-list td {
    display:list-item;
}
.yumenooka-hoikuen .about-list th:before{
	content:"●";
}
.yumenooka-hoikuen .about-list th,
.yumenooka-hoikuen .about-list .last th{
	border-bottom:2px solid #000;
	margin-left: 5%;
}
.yumenooka-hoikuen .about-list td {
	border-bottom:none;
    margin-bottom:5%;
}



.yumenooka-hoikuen .day-map{
	background-image: url(../images/hoiku/life-1nichi-s.png);
	padding-top:100%;
}

/*549以下*/
}

/********************************************************************************************************************

hoiku-cost

********************************************************************************************************************/
.yumenooka-hoikuen .members-main{
	margin-bottom: 2.5em;
}

.yumenooka-hoikuen .head-hoiku{
    background: url(../images/hoiku/title.png)no-repeat 0 center;
    margin: 4.5% 0 4%;
    height: 61px;
}
.yumenooka-hoikuen .head-hoiku p{
    font-size: 24px;
    color: #FF6385;
    padding:1% 6.5% 5%;
}

.yumenooka-hoikuen .label-corner{
	height:auto;
	width:auto !important;
	position:absolute;
	right:36px;
	bottom:4.8em;
	z-index:999;
}

.yumenooka-hoikuen #label-pic {
	width: 84%;
	position: absolute;
	margin-top: -2%;
	z-index:990;
}
	.yumenooka-hoikuen #label-pic img {
		float: left;
		padding: 0 2% 0;
		width: 20%;
	}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:150px;
		margin-bottom:18%;
	}

.yumenooka-hoikuen .gaiyou-area{
	border: 3px solid #000;
    padding: 4% 5% 4% 8%;
    margin-bottom: 2%;
    background: url(../images/hoiku/about.png)no-repeat 0 top;
}
.yumenooka-hoikuen .gaiyou{
	border-collapse:collapse;
	width:100%;
}
.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou td{
	border-bottom:2px solid #000;
	padding:2.5% 0;
	vertical-align:top;
}
.yumenooka-hoikuen .gaiyou th{
	padding-left:5%;
	padding-right:5%;
	/*white-space: nowrap;*/
	width: 20%;
}
.yumenooka-hoikuen .gaiyou td{
}
.yumenooka-hoikuen .gaiyou .last th,
.yumenooka-hoikuen .gaiyou .last td{
	border:none;
}

.yumenooka-hoikuen .cost-about-notice{
	clear:both;
	margin-bottom:5em;
	margin-left:1%;
}
.yumenooka-hoikuen .cost-about-notice ul{
	margin-top:1%;
}
.yumenooka-hoikuen .cost-about-notice li{
	margin-left:1em;
	text-indent:-1em;
}
.yumenooka-hoikuen .cost-about-notice li:before{
	content:"※";
}
.yumenooka-hoikuen .cost-about-notice li:last-child{
	margin-bottom:5%;
}

@media screen and (max-width: 760px) {
/*760以下*/

.yumenooka-hoikuen .head-hoiku p{
    font-size: 22px;
    padding:1% 8.5% 5%;
}

.yumenooka-hoikuen .label-corner{
	right:20px;
}

.yumenooka-hoikuen #label-pic {
	overflow: hidden;
	width: 80%;
}
	.yumenooka-hoikuen #label-pic img {
		float: left;
		padding: 0 2% 0;
		width: 20%;
}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:120px;
		margin-bottom:20%;
	}

.yumenooka-hoikuen .gaiyou-area{
    padding: 4% 5% 4% 15%;
}

/*760以下*/
}

@media screen and (max-width: 549px) {
/*549以下*/

.yumenooka-hoikuen .head-hoiku{
    background: url(../images/hoiku/title.png)no-repeat 0 center;
    margin: 4.5% 0 4%;
}
	.yumenooka-hoikuen .head-hoiku p{
	    font-size: 20px;
	    color: #FF6385;
	    padding:2% 15% 5%;
	}

.yumenooka-hoikuen .label-corner{
	right:20px;
}

.yumenooka-hoikuen #label-pic {
	position:relative;
	overflow: hidden;
	width: auto;
	z-index:999;
}
	.yumenooka-hoikuen #label-pic img {
		float: none;
		padding: 0 5% 5%;
		width: 38%;
	}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:20px;
		margin-bottom:1%;
	}

.yumenooka-hoikuen .gaiyou-area{
    padding: 20% 5% 4% 5%;
}
.yumenooka-hoikuen .gaiyou td{
	padding:2.5% 10%;
}

.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou td {
    display:list-item;
}
.yumenooka-hoikuen .gaiyou th:before{
	content:"●";
}
.yumenooka-hoikuen .gaiyou th,
.yumenooka-hoikuen .gaiyou .last th{
	border-bottom:2px solid #000;
	margin-left: 5%;
	width: 80%;
}
.yumenooka-hoikuen .gaiyou td {
	border-bottom:none;
    margin-bottom:5%;
}

#page-title {
	color:#000;
}

/*549以下*/
}

/********************************************************************************************************************

hoiku-event

********************************************************************************************************************/
.yumenooka-hoikuen .members-main{
	margin-bottom: 2.5em;
}

.yumenooka-hoikuen .head-hoiku{
    background: url(../images/hoiku/title.png)no-repeat 0 center;
    margin: 4.5% 0 4%;
    height: 61px;
}
.yumenooka-hoikuen .head-hoiku p{
    font-size: 24px;
    color: #FF6385;
    padding:1% 6.5% 5%;
}

.yumenooka-hoikuen .label-corner{
	height:auto;
	width:auto !important;
	position:absolute;
	right:36px;
	bottom:4.8em;
	z-index:999;
}

.yumenooka-hoikuen #label-pic {
	width: 84%;
	position: absolute;
/*	margin-top: -15%; */
	margin-top: -2%;
/*	z-index:999; */	
	z-index:990;
}
	.yumenooka-hoikuen #label-pic img {
		float: left;
		padding: 0 2% 0;
		width: 20%;
	}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:150px;
		margin-bottom:18%;
	}

.yumenooka-hoikuen .notice-box{
	background:#FFFFFF;
	border:2px solid #000;
	padding:2%;
	margin-bottom:5%;
	width:100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.yumenooka-hoikuen .notice-box th{
    font-size:18px;
}
.yumenooka-hoikuen .notice-box td{
	border-left:1px solid #000;
	padding-left:16px;
	margin-left:16px;
}

.yumenooka-hoikuen .event-map{
    background: url(../images/hoiku/eventmap.png)no-repeat 0 0;
	background-size:contain;
	height:0;
	margin:0 auto 16px;
	overflow:hidden;
	padding-top:71%;
	width:100%;
	max-width:777px;
}

.yumenooka-hoikuen .event-list{
	width:100%;
	max-width:777px;
}
.yumenooka-hoikuen .event-list li{
	background: url(../images/hoiku/month-4.png)no-repeat 0 0;
	float: left;
	padding:0 0 0 125px;
	margin-bottom: 12px;
	max-width: 259px;
	height: 130px;
	width: calc(33% - 125px);
}
.yumenooka-hoikuen .event-list li:nth-child(2){
	background-image: url(../images/hoiku/month-5.png);
}
.yumenooka-hoikuen .event-list li:nth-child(3){
	background-image: url(../images/hoiku/month-6.png);
}
.yumenooka-hoikuen .event-list li:nth-child(4){
	background-image: url(../images/hoiku/month-7.png);
}
.yumenooka-hoikuen .event-list li:nth-child(5){
	background-image: url(../images/hoiku/month-8.png);
}
.yumenooka-hoikuen .event-list li:nth-child(6){
	background-image: url(../images/hoiku/month-9.png);
}
.yumenooka-hoikuen .event-list li:nth-child(7){
	background-image: url(../images/hoiku/month-10.png);
}
.yumenooka-hoikuen .event-list li:nth-child(8){
	background-image: url(../images/hoiku/month-11.png);
}
.yumenooka-hoikuen .event-list li:nth-child(9){
	background-image: url(../images/hoiku/month-12.png);
}
.yumenooka-hoikuen .event-list li:nth-child(10){
	background-image: url(../images/hoiku/month-1.png);
}
.yumenooka-hoikuen .event-list li:nth-child(11){
	background-image: url(../images/hoiku/month-2.png);
}
.yumenooka-hoikuen .event-list li:nth-child(12){
	background-image: url(../images/hoiku/month-3.png);
}

.yumenooka-hoikuen .event-list li p:nth-child(1){
	padding:3em 0 0 0;
}
.yumenooka-hoikuen .event-list li p{
	font-weight: bold;
}

@media screen and (max-width: 760px) {
/*760以下*/

.yumenooka-hoikuen .head-hoiku p{
    font-size: 22px;
    padding:1% 8.5% 5%;
}

.yumenooka-hoikuen .label-corner{
	right:20px;
}

.yumenooka-hoikuen #label-pic {
	overflow: hidden;
	width: 80%;
}
	.yumenooka-hoikuen #label-pic img {
		float: left;
		padding: 0 2% 0;
		width: 20%;
}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:120px;
		margin-bottom:20%;
	}
.yumenooka-hoikuen .event-list li{
	max-width:inherit;
	width: calc(50% - 125px);
}

/*760以下*/
}

@media screen and (max-width: 549px) {
/*549以下*/

.yumenooka-hoikuen .head-hoiku{
    background: url(../images/hoiku/title.png)no-repeat 0 center;
    margin: 4.5% 0 4%;
}
	.yumenooka-hoikuen .head-hoiku p{
	    font-size: 20px;
	    color: #FF6385;
	    padding:2% 15% 5%;
	}

.yumenooka-hoikuen .label-corner{
	right:20px;
}

.yumenooka-hoikuen #label-pic {
	position:relative;
	overflow: hidden;
	width: auto;
	z-index:999;
}
	.yumenooka-hoikuen #label-pic img {
		float: none;
		padding: 0 5% 5%;
		width: 38%;
	}
	.yumenooka-hoikuen .label-pic-separation-position {
		position:relative;
		top:20px;
		margin-bottom:1%;
	}

#page-title {
	color:#000;
}


.yumenooka-hoikuen .event-map{
    background-image: url(../images/hoiku/eventmap-sp.png);
	padding-top: 155%;
}
.yumenooka-hoikuen .event-list li{
	background-size: 147px 90px;
	height: 90px;
	padding:0 0 0 100px;
	width: calc(50% - 100px);
}

/*549以下*/
}

/********************************************************************************************************************

blog

********************************************************************************************************************/
.prev-next{
    margin: 3em auto 1em;
    width: 200px;
}
.prev-next a{
    color: #24729F;
}
.prev-next a:nth-child(2){
    float: right;
}
.blog-list-return{
    clear: both;
    text-align: center;
}
.blog-list-return a{
    color: #24729F;
    display: inline-block;
    border: 1px solid #24729F;
    padding: 8px;
    text-align:center;
}

.pager{
    margin-bottom: 2.5rem;
    text-align: center;    
}
.pager a{
    color: #24729F;
    padding: 3px 9px;
    border: 1px solid #24729F;
    display: inline-block;
    margin: 0px 2px;
}
.page-numbers.current{
    background-color: #24729F;
    border: 1px solid #fff;
    color: white;
    padding: 3px 9px;
}
