@charset "utf-8";
/*
Theme Name: ふじヶ丘保育園・子育てセンター様
Author: Frida
Author URI: http://frida-studio.com/
*/

body{
	margin:0;
	padding:0;
	line-height:175%;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size:98%;
	color:#000000;
	background:url(img/head_line_bg.png) repeat-x top;
	}

a{
	color:#0085B2;
	transition-property: all;
	transition: 0.2s linear;
	}

a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	}

img{
	border:none;
	max-width: 100%;
	}

a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	}

p{
	margin: 0 0 20px;
	padding:0 20px 0;
	}

.smp480_on{
	display:none;
	}

/*--- header -------*/
header{
	background:url(img/head_kumo_bg.png) no-repeat top;
	}

h1{
	font-size:11px;
	margin:0;
	padding:15px 0 0;
	color:#666666;
	font-weight:normal;
	text-align:center;
	}

#head_fl{
	width:573px;
	float:left;
	line-height:0;
	}

#head_fr{
	width:317px;
	float:right;
	padding:20px 0 0;
	}

#head_fr_fl{
	width:205px;
	float:left;
	}

#head_fr_fl_fl{
	width:98px;
	float:left;
	line-height:0;
	}

#head_fr_fl_fr{
	width:98px;
	float:right;
	line-height:0;
	}

#head_fr_fr{
	width:103px;
	float:right;
	line-height:0;
	}


/*--- nav -------*/
.menubtn{
	display:none;
	}

#menu{
	/*width:980px;*/
	height:85px;
	margin:30px auto 25px;
	padding:0;
	text-align: center;
	}

#menu ul{
	margin:0;
	padding:0;
	list-style:none;
	}
 
#menu ul li {
	margin:0;
	padding:0;
	/*float:left;*/
	display:inline-block;
	height:85px;
	}
 
#menu ul li a {
	height:85px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	transition:none;
	transition-property:none;
	opacity:1;
	}

#m_home a{
	width:92px;
	background:url(img/menu.png) 0 0;
	}

#m_home a:hover{
	width:92px;
	background:url(img/menu_2024.png) 0 -85px;
	}

#m_fuji a{
	width:146px;
	background:url(img/menu_2024.png) -92px 0;
	}

#m_fuji a:hover{
	width:146px;
	background:url(img/menu_2024.png) -92px -85px;
	}

#m_kusunoko a{
	width:146px;
	background:url(img/menu_2024.png) -238px 0;
	}

#m_kusunoko a:hover{
	width:146px;
	background:url(img/menu_2024.png) -238px -85px;
	}

#m_harappa a{
	width:174px;
	background:url(img/menu_2024.png) -384px 0;
	}

#m_harappa a:hover{
	width:174px;
	background:url(img/menu_2024.png) -384px -85px;
	}

#m_ohisama a{
	width:101px;
	background:url(img/menu_2024.png) -558px 0;
	}

#m_ohisama a:hover{
	width:101px;
	background:url(img/menu_2024.png) -558px -85px;
	}

#m_ohisamasun a{
	width:101px;
	background:url(img/menu_2024.png) -659px 0;
	}

#m_ohisamasun a:hover{
	width:101px;
	background:url(img/menu_2024.png) -659px -85px;
	}

#m_azukari a{
	width:116px;
	background:url(img/menu_2024.png) -760px 0;
	}

#m_azukari a:hover{
	width:116px;
	background:url(img/menu_2024.png) -760px -85px;
	}

#m_houzingaiyou a{
	width:104px;
	background:url(img/menu_2024.png) -876px 0;
	}

#m_houzingaiyou a:hover{
	width:104px;
	background:url(img/menu_2024.png) -876px -85px;
	}

#m_lala a{
	width:174px;
	background:url(img/menu_2024.png) -980px 0;
	}

#m_lala a:hover{
	width:174px;
	background:url(img/menu_2024.png) -980px -85px;
	}



/*--- slider -------*/
#slide{
	position:relative;
}

.multiple-items div{
	margin:0 10px;
}

#slide .slick-slide{
	width:710px;
	height:476px;
	background-size:cover;
	background-repeat: no-repeat;
	-webkit-border-radius: 20;
	-moz-border-radius: 20;
	border-radius: 20px;
}

.slick-prev,
.slick-next{
    width: 68px;
    height: 74px;
	overflow: visible;
}

.slick-prev{
	left:50%;
	z-index: 999;
}

.slick-prev:before{
	display:block;
	position:absolute;
	left:-500px;
	top:0;
	content: url(img/slide_left.png);
}

.slick-next{
	right:50%;
	z-index: 999;
}

.slick-next:before{
	display:block;
	position:absolute;
	right:-500px;
	top:0;
	content: url(img/slide_right.png);
}

.slick-prev:before,
.slick-next:before{
    opacity:1;
}

@media only screen and (max-width:1040px){
	.slick-prev,
	.slick-next,
	.slick-prev:before,
	.slick-next:before{
		display:none;
	}
}

			

/*--- top content -------*/
#top_animal_box{
	position:relative;
	}

#top_animal_bg{
	background:url(img/top_animal_bg.png) repeat-x top;
	height:154px;
	}

#top_animal{
	position:absolute;
	top:-100px;
	right:0;
	left:0;
	margin:0 auto;
	z-index:8888;
	width:1442px;
	height:252px;
	}
	
#wrapper{
	background:url(img/wrappper_bg.png) repeat;
	padding:0 0 30px;
	}

.w980{
	width:980px;
	margin:0 auto 0;
 	}

#top_shisetsu_tit{
	width:291px;
	margin:0 auto 0;
	padding:15px 0 15px;
	line-height:0;
	}

.top_shisetsu_box{
	width:1186px;
	margin:0 auto 40px;
	padding:0 0 150px;
	text-align:center;
	line-height:0;
	background:url(img/top_shisetsu_box_bg.png) no-repeat bottom;
	}

.top_shisetsu_box img{
	margin:10px;
	max-width: 311px;
	}

.top_yellow_box_top{
	line-height:0;
	}

.top_yellow_box_btm{
	line-height:0;
	margin:0 0 25px;
	}

.top_yellow_box_bg{
	background:url(img/top_yellow_box_bg.png) repeat-y;
	}

#top_news_tit_bg{
	background:url(img/top_news_tit_bg.png) no-repeat;
	width:90%;
	margin:0 auto 0;
	text-align:center;
	}

#top_news_tit_line{
	background:url(img/top_news_tit_line.png) repeat-x bottom;
	padding:0 0 20px;
	margin:0 auto 20px;
	}

.top_news_list ul{
	width:90%;
	margin:0 auto 20px;
	padding:0 0 10px;
	background:url(img/top_news_tit_line.png) repeat-x bottom;
	}

.top_news_list ul li{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	}

.top_news_list_fl{
	width:270px;
	float:left;
	}

.top_news_list_fr{
	width:55%;
	float:right;
	}

.news_cat_fuji{
	width:90px;
	background:#A86ECA;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	}

.news_cat_kusunoko{
	width:90px;
	background:#57AE5B;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	}

.news_cat_harappa{
	width:90px;
	background:#69C3A4;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	}

.news_cat_lala{
	width:90px;
	background:#82C988;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	}

.news_cat_homestart{
	width:90px;
	background:#67BDD9;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	}
	
.news_cat_ohisama{
	width:90px;
	background:#F0833B;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	}

.news_cat_ohisamasun{
	width:90px;
	background:#F2B600;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	}
	
.top_news_list_date{
	width:130px;
	float:right;
	}

.top_news_list_morebtn,
.top_katsudou_list_morebtn{
	width:300px;
	margin:0 auto 0;
	}

.top_news_list_morebtn a{
	display:block;
	background:#F8CDCB;
	color:#3F1100;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_news_list_morebtn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #3F1100;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

#top_kusuri_syokuiku{
	margin:0 auto 25px;
	text-align:center;
	line-height:0;
	}

#top_kusuri_syokuiku img{
	margin:1px;
	}


.top_katsudou_list_morebtn a{
	display:block;
	background:#AADAEA;
	color:#3F1100;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_katsudou_list_morebtn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #3F1100;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

#top_katsudou_tit_bg{
	background:url(img/top_katsudou_tit_bg.png) no-repeat;
	text-align:center;
	width:90%;
	margin:0 auto 0;
	}

#top_katsudou_tit_line{
	background:url(img/top_katsudou_tit_line.png) repeat-x bottom;
	padding:0 0 20px;
	margin:0 auto 20px;
	}

.top_katsudou_list ul{
	width:90%;
	margin:0 auto 20px;
	padding:0 0 10px;
	background:url(img/top_katsudou_tit_line.png) repeat-x bottom;
	text-align: center;
	}

.top_katsudou_list ul li{
	display:inline-block;
	width:140px;
	margin:0 7px 0;
	padding:0 0 10px;
	list-style:none;
	vertical-align:top;
	text-align:left;
	}

.top_katsudou_list_img{
	width:140px;
	height:140px;
	background-size:cover;
	background-position:center;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}

.top_katsudou_list_date{
	text-align:center;
	font-size:14px;
	}

.katsudou_cat_fuji{
	background:#A86ECA;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	margin:0 0 5px;
	}

.katsudou_cat_kusunoko{
	background:#57AE5B;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	margin:0 0 5px;
	}

.katsudou_cat_harappa{
	background:#69C3A4;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	margin:0 0 5px;
	}

.katsudou_cat_homestart{
	background:#67BDD9;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	margin:0 0 5px;
	}
	
.katsudou_cat_ohisama{
	background:#F0833B;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	margin:0 0 5px;
	}

.katsudou_cat_ohisamasun{
	background:#F2B600;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:0 10px;
	margin:0 0 5px;
	}

.top_kureyon_top{
	line-height:0;
	}

.top_kureyon_btm{
	line-height:0;
	}

.top_homestart_bg{
	background:url(img/top_homestart_bg.jpg) repeat-y;
	padding:20px 40px;
	}

#top_homestart_tit_bg{
	background:url(img/top_homestart_tit_line.jpg) repeat-x bottom;
	}

.top_playpark_bg{
	background:url(img/top_palypark_bg.png) repeat-y;
	padding:20px 40px;
	}

#top_playpark_tit_bg{
	background:url(img/top_playpark_tit_line.png) repeat-x bottom;
	}

#top_homestart_tit,
#top_playpark_tit{
	width:333px;
	margin:0 auto 20px;
	padding:0 0 20px;
	}

#top_playpark_tit{
	width:512px;
}

.top_homestart_morebtn{
	width:400px;
	margin:0 auto 0;
	}

.top_homestart_morebtn a{
	display:block;
	background:#638C2B;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_homestart_morebtn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

#top_annnai_fuji_tit_bg{
	background:url(img/top_annnai_fuji_tit_bg.jpg) no-repeat center;
	padding:0 0 6px;
	margin:20px 0 0;
	}
	
#top_annnai_fuji_tit{
	width:274px;
	line-height:0;
	margin:0 auto 0;
	}

#top_annnai_fuji_tit_line{
	background:url(img/top_annnai_fuji_tit_line.jpg) repeat-x bottom;
	padding:30px 0 20px;
	margin:0 0 15px;
	}

.top_annnai_fl{
	width:321px;
	float:left;
	line-height:0;
	}

.top_annnai_fl img{
	max-width: 100%;
}

.top_annnai_fr{
	width:300px;
	float:right;
	}

.top_annnai_fuji_list{
	border-top:3px solid #E2CFED;
	border-bottom:3px solid #E2CFED;
	margin:0 0 20px;
	}

.top_annnai_fuji_list ul{
	margin:0;
	padding:0;
	}

.top_annnai_fuji_list ul li{
	margin:0;
	padding:5px 10px;
	list-style:none;
	border-top:1px dotted #E2CFED;
	border-bottom:1px dotted #E2CFED;
	}

.top_annnai_fuji_btn a{
	display:block;
	background:#9E5FC5;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_annnai_fuji_btn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

#top_annnai_kusunoko_tit_bg{
	background:url(img/top_annnai_kusunoko_tit_bg.jpg) no-repeat center;
	padding:0 0 6px;
	margin:20px 0 0;
	}
	
#top_annnai_kusunoko_tit{
	width:267px;
	line-height:0;
	margin:0 auto 0;
	}

#top_annnai_kusunoko_tit_line{
	background:url(img/top_annnai_kusunoko_tit_line.jpg) repeat-x bottom;
	padding:30px 0 20px;
	margin:0 0 15px;
	}

.top_annnai_kusunoko_list{
	border-top:3px solid #C7E4C9;
	border-bottom:3px solid #C7E4C9;
	margin:0 0 20px;
	}

.top_annnai_kusunoko_list ul{
	margin:0;
	padding:0;
	}

.top_annnai_kusunoko_list ul li{
	margin:0;
	padding:5px 10px;
	list-style:none;
	border-top:1px dotted #C7E4C9;
	border-bottom:1px dotted #C7E4C9;
	}
	
.top_annnai_kusunoko_btn a{
	display:block;
	background:#46A64B;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_annnai_kusunoko_btn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

#top_annnai_harappa_tit_bg{
	background:url(img/top_annnai_harappa_tit_bg.jpg) no-repeat center;
	padding:0 0 6px;
	margin:20px 0 0;
	}
	
#top_annnai_harappa_tit{
	width:263px;
	line-height:0;
	margin:0 auto 0;
	}

#top_annnai_lala_tit_bg{
	background:url(img/top_annnai_lala_tit_bg.png) no-repeat center;
	padding:0 0 6px;
	margin:20px 0 0;
	}
	
#top_annnai_lala_tit{
	width:263px;
	line-height:0;
	margin:0 auto 0;
	}

#top_annnai_harappa_tit_line{
	background:url(img/top_annnai_harappa_tit_line.jpg) repeat-x bottom;
	padding:30px 0 20px;
	margin:0 0 15px;
	}

.top_annnai_harappa_list{
	border-top:3px solid #CDEBE1;
	border-bottom:3px solid #CDEBE1;
	margin:0 0 20px;
	}

.top_annnai_harappa_list ul{
	margin:0;
	padding:0;
	}

.top_annnai_harappa_list ul li{
	margin:0;
	padding:5px 10px;
	list-style:none;
	border-top:1px dotted #CDEBE1;
	border-bottom:1px dotted #CDEBE1;
	}
	
.top_annnai_harappa_btn a{
	display:block;
	background:#59BD9A;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_annnai_harappa_btn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

#top_annnai_ohisama_tit_bg{
	background:url(img/top_annnai_ohisama_tit_bg.jpg) no-repeat center;
	padding:0 0 6px;
	margin:20px 0 0;
	}
	
#top_annnai_ohisama_tit{
	width:491px;
	line-height:0;
	margin:0 auto 0;
	}

#top_annnai_ohisama_tit_line{
	background:url(img/top_annnai_ohisama_tit_line.jpg) repeat-x bottom;
	padding:30px 0 20px;
	margin:0 0 15px;
	}

.top_annnai_ohisama_list{
	border-top:3px solid #FAD6BE;
	border-bottom:3px solid #FAD6BE;
	margin:0 0 20px;
	}

.top_annnai_ohisama_list_tit{
	color:#EC7726;
	font-size:20px;
	font-weight:bold;
	padding:5px;
	}
	
.top_annnai_ohisama_list ul{
	margin:0;
	padding:0;
	}

.top_annnai_ohisama_list ul li{
	margin:0;
	padding:5px 10px;
	list-style:none;
	border-top:1px dotted #FAD6BE;
	border-bottom:1px dotted #FAD6BE;
	}
	
.top_annnai_ohisama_btn a{
	display:block;
	background:#EE7728;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_annnai_ohisama_btn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

#top_annnai_ohisamasun_tit_bg{
	background:url(img/top_annnai_ohisamasun_tit_bg.jpg) no-repeat center;
	padding:0 0 6px;
	margin:20px 0 0;
	}
	
#top_annnai_ohisamasun_tit{
	width:294px;
	line-height:0;
	margin:0 auto 0;
	}

#top_annnai_ohisamasun_tit_line{
	background:url(img/top_annnai_ohisamasun_tit_line.jpg) repeat-x bottom;
	padding:30px 0 20px;
	margin:0 0 15px;
	}

.top_annnai_ohisamasun_list{
	border-top:3px solid #FBE9B2;
	border-bottom:3px solid #FBE9B2;
	margin:0 0 20px;
	}

.top_annnai_ohisamasun_list ul{
	margin:0;
	padding:0;
	}

.top_annnai_ohisamasun_list ul li{
	margin:0;
	padding:5px 10px;
	list-style:none;
	border-top:1px dotted #FBE9B2;
	border-bottom:1px dotted #FBE9B2;
	}
	
.top_annnai_ohisamasun_btn a{
	display:block;
	background:#F2B600;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_annnai_ohisamasun_btn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

.top_support_bg{
	background:url(img/top_support_bg.jpg) repeat-y;
	padding:20px 40px;
	}

#top_support_tit{
	width:572px;
	margin:0 auto 0;
	padding:0 0 20px;
	}

.top_support_morebtn{
	width:400px;
	margin:0 auto 0;
	}

.top_support_morebtn a{
	display:block;
	background:#DF646A;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:18px;
	position: relative;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	}
	
.top_support_morebtn a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

.top_insta_bnr{
    text-align: center;
    display: block;
    padding: 15px 0 0;
}	
	
.top_insta_bnr img{
    width: 644px;
	max-width: 100%;
}


/*--- right -------*/
#right{
	width:250px;
	float:right;
	margin:0 0 20px;
	padding:20px 0 0;
	}

#right_torikumi_tit{
	margin:0 0 5px;
	text-align:center;
	}

.right_bnr_box ul{
	margin:0;
	padding:0;	
	}	
	
.right_bnr_box ul li{
	margin:0 0 5px;
	padding:0;
	list-style:none;
	line-height:0;
	}

.right_menu_bdr_top{
	line-height:0;
	}

.right_menu_bdr_btm{
	line-height:0;
	margin:0 0 10px;
	}

.right_menu{
	background:url(img/right_menu_bdr_bg.png) repeat-y;
	}

.right_menu ul{
	background:url(img/right_menu_bdr_line.png) repeat-x top;
	margin:0 20px;
	padding:0;
	}

.right_menu ul li{
	margin:0;
	padding:15px 2px 10px;
	list-style:none;
	background:url(img/right_menu_bdr_line.png) repeat-x bottom;
	}

.right_menu ul li a{
	display:block;
	text-indent:-9999px;
	}

#right_menu_btn_news a{
	background:url(img/right_menu_btn_news.png) no-repeat;
	}

#right_menu_btn_pr a{
	background:url(img/right_menu_btn_pr.png) no-repeat;
	}

#right_menu_btn_koukai a{
	background:url(img/right_menu_btn_koukai.png) no-repeat;
	}

#right_menu_btn_mailmember a{
	background:url(img/right_menu_btn_mailmember.png) no-repeat;
	}

#right_link_tit{
	width:196px;
	line-height:0;
	margin:0 auto 10px;
	padding:10px 0 0;
	}

.right_link{
	background:url(img/right_menu_bdr_bg.png) repeat-y;
	}

.right_link ul{
	margin:0;
	padding:0;
	}

.right_link ul li{
	width:196px;
	margin:0 auto 0;
	padding:0 0 10px;
	line-height:0;
	list-style:none;
	}

#right_link_btn_more{
	width:196px;
	margin:0 auto 0;
	text-align:right;
	}




/*--- left -------*/
#left{
	width:710px;
	float:left;
	padding:20px 0 0;
	}

.left_white_top{
	line-height:0;
	}

.left_white_bg{
	background:url(img/left_white_bg.png) repeat-y;
	}

.left_white_btm{
	line-height:0;
	}

#left_white{
	width:644px;
	margin:0 auto 0;
	}

#left_white p{
	margin:0;
	padding:0 0 25px;
	line-height:195%;
	}

#left_white h2{
	margin:0 auto 5px;
	padding:30px 15px 25px;
	font-size:30px;
	color:#3F1000;
	font-weight:normal;
	}	

.sub_h2_bg_top{
	background:url(img/sub_h2_bg.jpg) repeat-x top;
	}

.sub_h2_bg_btm{
	background:url(img/sub_h2_bg.jpg) repeat-x bottom;
	}
	
.harappa_h2_bg_top{
	background:url(img/harappa_h2_bg.png) repeat-x top;
	}

.harappa_h2_bg_btm{
	background:url(img/harappa_h2_bg.png) repeat-x bottom;
	}

.fuji_h2_bg_top{
	background:url(img/fuji_h2_bg.png) repeat-x top;
	}

.fuji_h2_bg_btm{
	background:url(img/fuji_h2_bg.png) repeat-x bottom;
	}

.kusunoko_h2_bg_top{
	background:url(img/kusunoko_h2_bg.png) repeat-x top;
	}

.kusunoko_h2_bg_btm{
	background:url(img/kusunoko_h2_bg.png) repeat-x bottom;
	}

.ohisama_h2_bg_top{
	background:url(img/ohisama_h2_bg.png) repeat-x top;
	}

.ohisama_h2_bg_btm{
	background:url(img/ohisama_h2_bg.png) repeat-x bottom;
	}

.ohisamasun_h2_bg_top{
	background:url(img/ohisamasun_h2_bg.png) repeat-x top;
	}

.ohisamasun_h2_bg_btm{
	background:url(img/ohisamasun_h2_bg.png) repeat-x bottom;
	}

.fuji_h2_bg_rogo{
	background:url(img/fuji_rogo.jpg) no-repeat right center;
	padding:25px 0 25px 0;
	margin:0 15px 0 0;
	}

.kusunoko_h2_bg_rogo{
	background:url(img/kusunoko_rogo.jpg) no-repeat right center;
	padding:25px 0 25px 0;
	margin:0 15px 0 0;
	}

.harappa_h2_bg_rogo{
	background:url(img/harappa_rogo.jpg) no-repeat right center;
	padding:25px 0 25px 0;
	margin:0 15px 0 0;
	}

.lala_h2_bg_rogo{
	background:url(img/lala_rogo.png) no-repeat right center;
	padding:25px 0 25px 0;
	margin:0 15px 0 0;
	}

.ohisama_h2_bg_rogo{
	background:url(img/ohisama_rogo.jpg) no-repeat right center;
	padding:25px 0 25px 0;
	margin:0 15px 0 0;
	}

#left_white>.ohisama_h2_bg_top>.ohisama_h2_bg_btm>.ohisama_h2_bg_rogo h2{
	font-size:20px;
	}


.ohisamasun_h2_bg_rogo{
	background:url(img/ohisamasun_rogo.jpg) no-repeat right center;
	padding:25px 0 25px 0;
	margin:0 15px 0 0;
	}


#left_white h3{
	margin:10px auto 15px;
	padding:15px 15px 10px;
	background:url(img/sub_h3_bg.jpg) repeat;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size:25px;
	color:#3F1000;
	}

#left_white h3.harappa_h3{
	background:url(img/harappa_h3_bg.jpg) repeat;
	}

#left_white h3.fuji_h3{
	background:url(img/fuji_h3_bg.jpg) repeat;
	}

#left_white h3.kusunoko_h3{
	background:url(img/kusunoko_h3_bg.jpg) repeat;
	}
	
#left_white h3.ohisama_h3{
	background:url(img/ohisama_h3_bg.jpg) repeat;
	}

#left_white h3.ohisamasun_h3{
	background:url(img/ohisamasun_h3_bg.jpg) repeat;
	}

#left_white h4{
	margin:10px auto 15px;
	padding:0 15px 5px;
	color:#3F1000;
	font-size:22px;
	border-bottom:5px solid #E7D1AF;	
	}

#left_white h4.harappa_h4{
	border-bottom:5px solid #67C2A2;	
	}

#left_white h4.fuji_h4{
	border-bottom:5px solid #A86ECA;	
	}

#left_white h4.kusunoko_h4{
	border-bottom:5px solid #55AD5A;	
	}
	
#left_white h4.ohisama_h4{
	border-bottom:5px solid #EF823B;	
	}

#left_white h4.ohisamasun_h4{
	border-bottom:5px solid #FFBF00;	
	}	

#left_white h5{
	margin:10px auto 15px;
	padding:0 15px 5px;
	font-size:19px;
	color:#3F1000;
	border-bottom:4px dotted #E7D1AF;
	}

#left_white h5.harappa_h5{
	border-bottom:4px dotted #B3E0D0;
	}

#left_white h5.fuji_h5{
	border-bottom:4px dotted #D3B6E4;
	}

#left_white h5.kusunoko_h5{
	border-bottom:4px dotted #AAD6AC;
	}

#left_white h5.ohisama_h5{
	border-bottom:4px dotted #F7C09D;
	}

#left_white h5.ohisamasun_h5{
	border-bottom:4px dotted #FFDF7F;
	}


ul.news_cat{
	margin:0;
	padding:0;
	}

ul.news_cat li{
	margin:0 auto 0;
	padding:10px 0;
	list-style:none;
	border-bottom:#BDBDAE 1px solid;
	}

ul.news_cat li>.date{
	color:#222;
	float:left;
	width:260px;
	padding:0 0 0 10px;
	}

.date_fl{
	width:130px;
	float:left;
	}

.date_fr{
	width:120px;
	float:right;
	}

ul.news_cat li>.newst{
	float:right;
	width:330px;
	padding:0 10px 0 0;
	}

.cat-oshirase_fuji{
	background:#A86ECA;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}

.cat-oshirase_kusunoko{
	background:#57AE5B;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}

.cat-oshirase_harappa{
	background:#69C3A4;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}

.cat-oshirase_homestart{
	background:#67BDD9;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}

.cat-oshirase_ohisama{
	background:#F0833B;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}

.cat-oshirase_ohisamasun{
	background:#F2B600;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}

.cat-kujyou{
	background:#8C4600;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}

.cat-oshirase{
	background:#FF7A4D;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	}


.sub_slide{
	width:634px;
	margin:0 auto 30px;
	border:5px solid #F4F0E3;
	}

.sub_slide div{
	height:300px;
	background-size:cover;
	background-repeat: no-repeat;
	}

.harappa_otayori_box{
	background:#EDF8F4;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:15px 20px 10px;
	margin:0 0 40px;
	}


.fuji_otayori_box{
	background:#F9F4FB;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:15px 20px 10px;
	margin:0 0 40px;
	}


.kusunoko_otayori_box{
	background:#EFF8F0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:15px 20px 10px;
	margin:0 0 40px;
	}


.ohisama_otayori_box{
	background:#FDF0E8;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:15px 20px 10px;
	margin:0 0 40px;
	}


.ohisamasun_otayori_box{
	background:#FFF5D9;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:15px 20px 10px;
	margin:0 0 40px;
	}


.harappa_otayori_tit_bg{
	background:url(img/otayori_tit_bg.png) no-repeat center;
	border-bottom:5px dotted #69C3A4;
	margin:0 auto 10px;
	padding:0 0 13px; 
	}
	
.fuji_otayori_tit_bg{
	background:url(img/otayori_tit_bg.png) no-repeat center;
	border-bottom:5px dotted #A86ECA;
	margin:0 auto 10px;
	padding:0 0 13px; 
	}

.kusunoko_otayori_tit_bg{
	background:url(img/otayori_tit_bg.png) no-repeat center;
	border-bottom:5px dotted #55AD5A;
	margin:0 auto 10px;
	padding:0 0 13px; 
	}

.ohisama_otayori_tit_bg{
	background:url(img/otayori_tit_bg.png) no-repeat center;
	border-bottom:5px dotted #EF823B;
	margin:0 auto 10px;
	padding:0 0 13px; 
	}

.ohisamasun_otayori_tit_bg{
	background:url(img/otayori_tit_bg.png) no-repeat center;
	border-bottom:5px dotted #FFBF00;
	margin:0 auto 10px;
	padding:0 0 13px; 
	}


.otayori_tit{
	text-align:center;
	color:#3F1000;
	font-size:25px;
	font-weight:bold;
	padding:10px 0 0;
	}

.otayori_list ul{
	margin:0 auto 0;
	padding:0 10px 15px;
	}

.otayori_list ul li{
	margin:0;
	padding:8px 0 5px;
	list-style:none;
	border-bottom:#AAAAAA dotted 1px;
	}

.otayori_list_fl{
	width:130px;
	float:left;
	}

.otayori_list_fr{
	width:70%;
	float:right;
	}

.sub_news_box{
	border:10px solid #FBE6E5;
	padding:15px 20px 25px;
	margin:0 0 40px;
	}

.sub_news_tit_bg{
	background:url(img/sub_news_tit_line.jpg) repeat-x bottom;
	margin:0 auto 15px;
	padding:0 0 5px; 
	}

.sub_news_tit{
	background:url(img/sub_news_tit_bg.png) no-repeat center;
	height:49px;
	text-align:center;
	color:#3F1000;
	font-size:25px;
	font-weight:bold;
	padding:20px 0 0;
	}

.sub_news_list ul{
	margin:0 auto 20px;
	padding:0 10px;
	background:url(img/sub_news_tit_line.jpg) repeat-x bottom;
	}

.sub_news_list ul li{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	}

.sub_news_list_fl{
	width:130px;
	float:left;
	}

.sub_news_list_fr{
	width:70%;
	float:right;
	}

.sub_katsudou_box{
	border:10px solid #D4ECF4;
	padding:15px 20px 25px;
	margin:0 0 40px;
	}

.sub_katsudou_tit_bg{
	background:url(img/sub_katsudou_tit_line.jpg) repeat-x bottom;
	margin:0 auto 15px;
	padding:0 0 5px; 
	}

.sub_katsudou_tit{
	background:url(img/sub_katsudou_tit_bg.png) no-repeat center;
	height:49px;
	text-align:center;
	color:#3F1000;
	font-size:25px;
	font-weight:bold;
	padding:20px 0 0;
	}

.sub_katsudou_list ul{
	margin:0 auto 20px;
	padding:0 0 10px;
	background:url(img/sub_katsudou_tit_line.jpg) repeat-x bottom;
	text-align: center;
	}

.sub_katsudou_list ul li{
	display:inline-block;
	width:120px;
	margin:0 7px 0;
	padding:0 0 10px;
	list-style:none;
	vertical-align:top;
	text-align:left;
	}

.sub_katsudou_list_img{
	width:120px;
	height:120px;
	background-size:cover;
	background-position:center;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}

.sub_katsudou_list_date{
	text-align:center;
	font-size:14px;
	}




.category_box{
	background:#663300;
	color:#FFFFFF;
	font-size:12px;
	margin:0 0 5px;
	padding:2px 10px;
	text-align:center;
	}



.katsudou_cat_list ul{
	margin:0 auto 0;
	padding:0 0 30px;
	text-align: center;
	}

.katsudou_cat_list ul li{
	display:inline-block;
	width:140px;
	margin:0 5px 0;
	padding:0 0 20px;
	list-style:none;
	vertical-align:top;
	text-align:left;
	}

.katsudou_cat_list_img{
	width:140px;
	height:140px;
	background-size:cover;
	background-position:center;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}

.katsudou_cat_list_date{
	text-align:center;
	font-size:14px;
	}

#fotorama_box{
	width:95%;
	margin:0 auto 0;
	padding:0 0 30px;
	}


.azukari_cat ul{
	margin:0;
	padding:0;
	text-align:center;
	}

.azukari_cat ul li{
	width:270px;
	margin:0 4px 15px;
	padding:20px 15px 20px;
	list-style:none;
	display:inline-block;
	background:#FBF6CF;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	}

.azukari_cat_fuji_tit{
	font-size:22px;
	font-weight:bold;
	color:#9E5FC5;
	padding:0 0 15px;
	margin:0 0 15px;
	background:url(img/fuji_h2_bg.png) repeat-x bottom;
	}

.azukari_cat_kusunoko_tit{
	font-size:22px;
	font-weight:bold;
	color:#46A64B;
	padding:0 0 15px;
	margin:0 0 15px;
	background:url(img/kusunoko_h2_bg.png) repeat-x bottom;
	}

.azukari_cat_img{
	line-height:0;
	width:220px;
	margin:0 auto 20px;
	}

.azukari_cat_img img{
	width:100%;
	}


.oneday_flow_fl{
	width:48%;
	float:left;
	margin:0 0 40px;
	}

.oneday_flow_fr{
	width:48%;
	float:right;
	margin:0 0 40px;
	}

.oneday_flow_fl_tit{
	background:#FFEFBF;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding:13px 10px 10px;
	}

.oneday_flow_fr_tit{
	background:#FFDFBF;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding:13px 10px 10px;
	}



.harappa_katsudouannnai_fl{
	width:220px;
	float:left;
	}

.harappa_katsudouannnai_fr{
	width:407px;
	float:right;
	}

.harappa_katsudouannnai_fl48{
	width:48%;
	float:left;
	}

.harappa_katsudouannnai_fr48{
	width:48%;
	float:right;
	}

.harappa_color_box01{
	background:#EDF8F4;
	padding:5px 10px;
	}

.harappa_color_box02{
	background:#EDF8F4;
	padding:20px 15px 10px;
	border:6px double #B5E1D2;
	}



.sub_access_fl{
	width:265px;
	float:left;
	}

.sub_access_fr{
	width:361px;
	float:right;
	}

.recruit_voice_box{
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	background:#FDFDEA;
    border: 3px solid #F0EBD9;
	padding:20px 20px 0;
	margin:0 auto 20px;
	}

.recruit_voice_box_tit{
	background:url(img/recruit_voice_box_tit_line.png) repeat-x bottom;
	font-size:20px;
	color:#DF646A;
	font-weight:bold;
	padding:0 5px 10px;
	margin:0 0 10px;
	}

.recruit_voice_katagaki{
    font-size: 16px;
    color: #664C00;
    font-weight: bold;
}

#left_white>.recruit_voice_box p{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:15px;
	}

.recruit_cat_nakamachi{
	background: #51BFE0;
	color:#FFFFFF;
	font-size:18px;
	padding:0 10px;
	vertical-align:middle;
	}

.recruit_cat_fuji{
	background:#A86ECA;
	color:#FFFFFF;
	font-size:18px;
	padding:0 10px;
	vertical-align:middle;
	}

.recruit_cat_kusunoko{
	background:#46A64B;
	color:#FFFFFF;
	font-size:18px;
	padding:0 10px;
	vertical-align:middle;
	}

.recruit_cat_harappa{
	background:#59BD9A;
	color:#FFFFFF;
	font-size:18px;
	padding:0 10px;
	vertical-align:middle;
	}

.recruit_cat_ohisama{
	background:#EE7728;
	color:#FFFFFF;
	font-size:18px;
	padding:0 10px;
	vertical-align:middle;
	}

.recruit_cat_ohisamasun{
	background:#FFBF00;
	color:#FFFFFF;
	font-size:18px;
	padding:0 10px;
	vertical-align:middle;
	}

.recruit_oubo_box{
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	background:#FFFFD0;
	border:5px solid #FFE599;
	padding:25px 0 0;
	}

.recruit_oubo_box_tit{
	font-size:22px;
	color:#3F1000;
	font-weight:bold;
	text-align:center;
	}

.sub_list_btn01 ul{
	margin:0;
	padding:0;
	}

.sub_list_btn01 ul li{
	width:314px;
	list-style:none;
	margin:0 4px 10px;
	padding:0;
	float:left;
	}

.sub_list_btn01_top,
.sub_list_btn01_btm,
.sub_list_btn01_img{
	line-height:0;
	}

.sub_list_btn01_bg{
	background:url(img/sub_list_btn01_bg.png) repeat-y;
	padding:5px 20px;
	}

.sub_list_btn01_fl{
	width:52px;
	hight:52px;
	float:left;
	line-height:0;
	}

.sub_list_btn01_fr{
	width:209px;
	float:right;
	color:#3F1100;
	font-size:12px;
	text-align:left;
	}

.sub_list_btn01_fr_tit{
	background:url(img/sub_list_btn01_line.png) repeat-x bottom;
	color:#3F1100;
	font-size:17px;
	font-weight:bold;
	padding:0 0 3px;
	}

.sub_list_btn01_fr_tit a{
	background:url(img/sub_list_btn01_yazirushi.png) no-repeat top right;
	color:#3F1100;
	display:block;
	text-decoration:none;
	}

.sub_list_btn01_img img{
	width:100%;
	}


/*おひさま・おひさまSunご利用までの流れアコーディオン*/
/*ボックス全体*/
.accbox {
    margin:0 auto 40px;
    padding: 0;

}

/*ラベル*/
.accbox label {
    display: block;
    margin:0;
    padding:5px;
    color: #ffba47;
    cursor :pointer;
    transition: all 0.5s;
	height:38px;
}


.accbox label>img {
	line-height:0;
}

.label_smp_tit{
	display:none;
	}

/*アイコンを表示*/
.accbox label:before {
    content: "\f054";
    font-family: FontAwesome;
    padding-right: 8px;
	vertical-align:14px;
}

/*ラベルホバー時*/
.accbox label:hover {
    background :#ffe9a9;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 15px;
    background:#FFF6DD;
    opacity: 1;
	margin:0 0 10px;
}

.accbox .accshow p {
    margin: 15px 10px}

/*アイコンを入れ替える*/
.cssacc:checked + label:before {
    content: "\f078";
}

.entry_btn{
    margin: 0 auto 0;
    line-height: 0;
}
        
.entry_btn img{
    width: 100%;
}

.sub_form_note_box{
    padding: 5px;
    background: #FCF7D0;
    margin: 0 0 30px;
}
    
.sub_form_note_box_line{
    border: 4px solid #F8EDA0;
    padding: 20px 15px 10px;
}
    
.sub_form_note_tit{
    color: #660000;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 5px;
}
    
#left_white>.sub_form_note_box>.sub_form_note_box_line p{
    margin:0;
    padding:0 0 10px;
    font-size: 90%;
}
    
#left_white>.sub_form_note_box>.sub_form_note_box_line p.sub_form_note_domein{
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    color: #B20000;
}



/*--- 職員募集 -------*/
.sub_syokuinbosyu_list ul{
    margin: 0;
    padding: 0 0 30px;
    text-align: center;
}

.sub_syokuinbosyu_list ul li{
    margin: 0 2px 10px;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 305px;
}

.sub_syokuinbosyu_list ul li a{
    text-decoration: none;
    display: block;
    border: 4px solid #EAD6B8;
    background: #FFFFE6;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
    text-align: left;
    padding: 5px 12px 3px;
}

.sub_syokuinbosyu_list_tit{
    display: block;
    color: #3F1000;
    font-size: 18px;
    font-weight: bold;
    background: url(img/sub_list_btn01_yazirushi.png) no-repeat right;
    margin: 0 5px 3px;
}

.sub_syokuinbosyu_list_subtit{
    display: block;
    color: #3F1000;
    font-size: 13px;
    border-top: 2px #EAD6B8 dotted;
    padding:2px 5px 0; 
}

.sub_syokuinbosyu_line_bnr{
    text-align: center;
    display: block;
    margin: 0 0 15px;
}

.sub_syokuinbosyu_insta_bnr{
    text-align: center;
    display: block;
    padding: 0 0 40px;
}

#sub_syokuinbosyu_insta_tit{
    display: block;
    text-align: center;
}

.sub_syokuinbosyu_pagenavi{
    background: #F4F0E3;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
    color: #3F1000;
    font-weight: bold;
    margin: 0 0 20px;
}

.sub_syokuinbosyu_pagenavi ul{
    margin: 0;
    padding: 10px 0 6px;
    text-align: center;
}

.sub_syokuinbosyu_pagenavi ul li{
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    border-right: 1px solid #3F1000;
}

.sub_syokuinbosyu_pagenavi ul li a{
    color: #3F1000;
    padding: 0 8px 0 5px;
}

.sub_syokuinbosyu_pagenavi ul li.border_right_none{
    border-right: none;
}

.sub_watashitashi_jinbutsu_rijichou_fl{
    width: 60%;
    float: left;
}

.sub_watashitashi_jinbutsu_rijichou_fr{
    width: 35%;
    line-height: 0;
    float: right;
    text-align: right;
}

.sub_watashitashi_jinbutsu_rijichou_fr img{
    width: 100%;
    margin: 0 0 10px;
}

.sub_watashitashi_jinbutsu_box{
    width: 98%;
    margin: 0 auto 0;
    padding: 10px 0 20px;
}

.sub_watashitashi_jinbutsu_fl01{
    width: 42%;
    float: left;
}

.sub_watashitashi_jinbutsu_fr01{
    width: 53%;
    float: right;
}

.sub_watashitashi_jinbutsu_fl02{
    width: 53%;
    float: left;
}

.sub_watashitashi_jinbutsu_fr02{
    width: 42%;
    float: right;
}

#left_white .sub_watashitashi_jinbutsu_fr01 h4,
#left_white .sub_watashitashi_jinbutsu_fl02 h4{
    background: url(img/sub_watashitashi_jinbutsu_tit_bg.jpg) repeat-x bottom;
    border: none;
    padding: 5px 2px 10px;
    margin: 0 0 7px;
}

.sub_watashitashi_jinbutsu_fl01 img,
.sub_watashitashi_jinbutsu_fr02 img{
    width: 100%;
}

.sub_syokuinbosyu_point_box{
    background: url(img/sub_syokuinbosyu_point_box.jpg) repeat;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
    padding: 0 0 13px;
    margin: 0 0 20px;
}

#left_white .sub_syokuinbosyu_point_box h4{
    border: none;
    color: #1F3F00;
    text-align: center;
    padding: 13px 0 10px;
    margin: 0;
}

.sub_syokuinbosyu_point_whitebg{
    background: #FFF;
    margin: 0 13px 0;
    padding: 20px 15px 0;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
}

#left_white .sub_syokuinbosyu_point_whitebg p{
    padding: 0 0 20px;
}

.sub_syokuinbosyu_kensyu_img{
    padding: 0 0 20px;
}

.sub_syokuinbosyu_kensyu_img ul{
    margin: 0;
    padding: 0;
    text-align: center;
}

.sub_syokuinbosyu_kensyu_img ul li{
    margin: 0 1px 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    line-height: 0;
}




form div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	margin:0;
	}

form{
	padding:0 0 20px;
	}

/*--- btn box -------*/
.btn01 a{
	display:block;
	color:#FFFFFF;
	background:#3F1000;
	text-decoration:none;
	padding:9px 15px 7px 15px;
	font-size:16px;
	position: relative;
	font-weight:bold;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	}
	
.btn01 a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}

.btn02 a{
	background:#3F1000;
	color:#FFFFFF;
	text-decoration:none;
	padding:11px 35px 9px 15px;
	font-size:16px;
	position: relative;
	font-weight:bold;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	}
	
.btn02 a:after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 8px solid #FFFFFF;
	border-left: 8px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	}


/*--- footer -------*/
footer{
	border-top:1px solid #FFFFFF;
	background:url(img/foot_bg.png) repeat;
	padding:45px 0 0;
	}

#foot_animal_bg{
	width:840px;
	height:180px;
	background:url(img/foot_animal_bg.png) no-repeat bottom;
	margin:0 auto 0;
	}

#foot_rogo{
	width:380px;
	margin:0 auto 10px;
	}

#foot_access{
	font-size:14px;
	text-align:center;
	}

#copyright{
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	background:url(img/copyright_bg.png) repeat-x top #6CCAE9;
	padding:15px 0 8px;
	}	

/*--- pagetop -------*/
.pagetop{
	display:none;
    position: fixed;
    bottom:15px;
    right:15px;
	z-index:9999;
	}
	
.pagetop a{
	display:block;
	width:96px;
	height:96px;
	}
	
/* reCAPTCHA v3 */
.recaptcha_policy {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 11px !important;
    color: #444 !important;
}

.recaptcha_policy a {
    font-size: 11px !important;
    color: #111 !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

	
/*--- table -------*/
.tbl01{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.tbl01 th{
	width:35%;	
	border-bottom:#FFFFFF solid 3px;
	border-right:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	background:#F1E3CF;
	color:#3F1000;
	}

.tbl01 td{
	border-bottom:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	background:#F7EFE3;
	}

.enkaku_tbl01{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.enkaku_tbl01 th{
	width:30%;	
	border-bottom:#EAD6B8 solid 2px;
	padding:12px 15px 10px;
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	color:#3F1000;
	}

.enkaku_tbl01 td{
	border-bottom:#EAD6B8 solid 2px;
	padding:12px 15px 10px;
	vertical-align:top;
	}

.dairy_tbl01{
	width:644px;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.dairy_tbl01 th{
	width:13%;
	border:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	font-weight:bold;
	background:#FFDFBF;
	color:#3F1000;
	}

.dairy_tbl01 td{
	width:27%;
	border:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:middle;
	background:#FFE9D2;
	text-align:center;
	}
	
td.dairy_td{
	background:#FFDFBF;
	font-weight:bold;
	color:#3F1000;
	padding-top:20px;
	}

.harappa_tbl01{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.harappa_tbl01 th{
	width:25%;	
	border-bottom:#FFFFFF solid 3px;
	border-right:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	background:#D5EEE4;
	color:#3F1000;
	}

.harappa_tbl01 td{
	border-bottom:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	background:#EDF8F4;
	}

.fuji_tbl01{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.fuji_tbl01 th{
	width:25%;	
	border-bottom:#FFFFFF solid 3px;
	border-right:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	background:#F0E7F5;
	color:#3F1000;
	}

.fuji_tbl01 td{
	border-bottom:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	background:#F9F4FB;
	}

.kusunoko_tbl01{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.kusunoko_tbl01 th{
	width:25%;	
	border-bottom:#FFFFFF solid 3px;
	border-right:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	background:#DAEFDC;
	color:#3F1000;
	}

.kusunoko_tbl01 td{
	border-bottom:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	background:#EFF8F0;
	}








.ohisama_tbl01{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.ohisama_tbl01 th{
	width:25%;	
	border-bottom:#FFFFFF solid 3px;
	border-right:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	background:#FCE4D6;
	color:#3F1000;
	}

.ohisama_tbl01 td{
	border-bottom:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:center;
	background:#FDF0E8;
	}





.ohisamasun_tbl01{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.ohisamasun_tbl01 th{
	width:25%;	
	border-bottom:#FFFFFF solid 3px;
	border-right:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	background:#FFECB2;
	color:#3F1000;
	}

.ohisamasun_tbl01 td{
	border-bottom:#FFFFFF solid 3px;
	padding:12px 10px 10px;
	vertical-align:center;
	background:#FFF3D1;
	}






.oneday_flow_tbl_am{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.oneday_flow_tbl_am th{
	width:30%;
	border-top:#FFFFFF solid 3px;
	border-bottom:#FFFFFF solid 3px;
	padding:5px 10px 5px;
	vertical-align:top;
	font-weight:bold;
	background:#FFF4D2;
	text-align:left;
	}

.oneday_flow_tbl_am td{
	border-top:#FFFFFF solid 3px;
	border-bottom:#FFFFFF solid 3px;
	padding:5px 10px 5px;
	vertical-align:top;
	background:#FFF4D2;
	}


.oneday_flow_tbl_pm{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.oneday_flow_tbl_pm th{
	width:30%;
	border-top:#FFFFFF solid 3px;
	border-bottom:#FFFFFF solid 3px;
	padding:5px 10px 5px;
	vertical-align:top;
	font-weight:bold;
	background:#FFE9D2;
	text-align:left;
	}

.oneday_flow_tbl_pm td{
	border-top:#FFFFFF solid 3px;
	border-bottom:#FFFFFF solid 3px;
	padding:5px 10px 5px;
	vertical-align:top;
	background:#FFE9D2;
	}









.form{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.form th{
	width:30%;	
	border-bottom:#B9B9B9 solid 1px;
	padding:10px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	}

.form td{
	border-bottom:#B9B9B9 solid 1px;
	padding:10px 20px;
	vertical-align:top;
	}




.form_1column{
	width:100%;
	border-collapse:collapse;
	margin:0 auto 0;
	line-height:170%;
	}

.form_1column th{
	width:auto;
    display:block;
	padding:10px 10px 0;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	}

.form_1column td{
    display:block;
	border-bottom:#B9B9B9 solid 1px;
	padding:10px 20px;
	vertical-align:top;
	}








/*--- list -------*/
ul.list01{
	margin:0 auto;
	padding:0 25px;
	}

ul.list01 li {
	position: relative;
	margin:0 0 13px;
	padding:0;
	}
	
ul.list01 li::after,
ul.list01 li::before {
	display: block;
	content: '';
	position: absolute;
	}
	
ul.list01 li::after {
	top: .35em;
	left: -1.2em;
	width: 14px;
	height: 14px;
	background-color:#3F1000;
	border-radius: 100%;
	}
	
ul.list01 li::before {
	z-index: 2;
	top: .625em;
	left: -.975em;
	width: 4px;
	height: 4px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}

ul.list02{
	margin:0 auto;
	padding:0;
	}

ul.list02 li {
	margin:0;
	padding:15px 20px;
	background:#F7F4D9;
	list-style:none;
	border-top:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
		border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}

ul.list02 li+li{
	border-top:2px solid #E7C9C9;
	border-top:none;
	}

ol.ol_list01{
	margin:0 auto;
	padding:0 25px;
	}

ol.ol_list01 li{
	padding:0;
	margin:0 0 13px;
	}

ul.kome_list{
	margin:0 auto;
	padding:0 1px;
	}

ul.kome_list li {
	margin:0 0 15px;
	list-style:none;
	text-indent: -1em;
	margin-left: 1em;
	line-height:145%;
	}

ul.kome_list li:before {
	content: '※';
	}



ul.pdf_list{
	margin:0 auto;
	padding:0;
	}

ul.pdf_list li {
	margin:0;
	padding:8px 0 5px 45px;
	background:url(img/pdf_icon.png) no-repeat top left;
	list-style:none;
	}









ul.tbl_list01{
	margin:10px 0 0;
	padding:0 0 0 20px;
	}

ul.tbl_list01 li {
	position: relative;
	margin:0 0 10px;
	}
	
ul.tbl_list01 li::after,
ul.tbl_list01 li::before {
	display: block;
	content: '';
	position: absolute;
	}
	
ul.tbl_list01 li::after {
	top: .35em;
	left: -1.2em;
	width: 14px;
	height: 14px;
	background-color:#663300;
	border-radius: 100%;
	}
	
ul.tbl_list01 li::before {
	z-index: 2;
	top: .625em;
	left: -.975em;
	width: 4px;
	height: 4px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}

ol.tbl_ol_list{
	margin:10px 0 0;
	padding:0 0 0 20px;
	}

ol.tbl_ol_list li{
	padding:0;
	margin:0 0 10px;
	}

ul.tbl_kome_list{
	margin:10px 0 0;
	padding:0;
	}

ul.tbl_kome_list li {
	margin:0 0 10px;
	list-style:none;
	text-indent: -1em;
	margin-left: 1em;
	line-height:145%;
	}

ul.tbl_kome_list li:before {
	content: '※';
	}




/* コンタクトフォーム7 */
input[type="text"],
input[type="email"],
input[type="tel"]{
    width: 90%;
    padding: 10px;
	font-size:16px;
	}

input[name="sotsugyou_year"]{
    width: 15%;
    padding: 10px;
	font-size:16px;
	}

select{
    padding: 10px;
	font-size:16px;
	}

select[name="school_syubetsu"]{
    width: 94%;
	}

select[name="your-recipient"]{
    width: 94%;
	}

select[name="sotsugyou_mounth"]{
    width: 15%;
	}

textarea{
    width: 90%;
    height: 150px;
    padding: 10px;
	font-size:16px;
	}

textarea[name="message"]{
    width: 94%;
    height: 150px;
    padding: 10px;
	font-size:16px;
	}

/* 送信ボタン */
input[type="submit"],
input[type="button"]{
    font-size: 20px;
    padding: 10px 20px;
	}


/*--- breadcrumb -------*/
#breadcrumb {
	margin:0 0 15px;
	list-style-type: none;
	padding:0 0 0 5px;
	overflow: hidden;
	font-size:12px;
	}
	
#breadcrumb ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#breadcrumb li{
	font-size:12px;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	text-align: left;
	}


/*--- wordpress kiji -------*/
.alignleft,
img.alignleft,
.menu>img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	}
.alignright,
img.alignright,
.menu>img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
	}
.aligncenter,
img.aligncenter,
.menu>img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignleft,
img.alignright,
img.aligncenter,

.menu>img.alignleft,
.menu>img.alignright,
.menu>img.aligncenter{
	margin-bottom: 12px;
	}


/*--- pagination -------*/
#pagination {
	clear:both;
	padding:20px 0;
	text-align: center;
	font-size: 80%;
	}

#pagination span, #pagination a {
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background:#663300;
	}

#pagination a:hover{
	color:#fff;
	background:#1E90C5;
	}

#pagination .current{
	padding:6px 9px 5px 9px;
	background:#1E90C5;
	color:#fff;
	}


/*--- common -------*/
.tel_link{
	text-decoration:none;
	color:#000000;
	}

.w96{
	width:96%;
	margin:0 auto 0;
	}

.clum_img{
	width:100%;
	margin:0 auto 30px;
	padding:0;
	text-align:center;
	}

.clum_img img{
	margin:2px 5px;
	}

.img1_cntr{
	margin:0 auto 0;
	padding:0 0 15px;
	text-align:center;
	}

.img1_cntr100{
	margin:0 auto 0;
	padding:0 0 10px;
	text-align:center;
	}
	
.map_box{
	margin:0 auto 0;
	border:5px solid #F3F3F3;
	}

.map_box iframe{
	width:100%;
	height:330px;
	border:none;
	vertical-align:bottom;
	}


.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
	}
.clearfix {
	zoom: 1;
	}

.fl{
	float:left;
	}

.fr{
	float:right;
	}

.tr{
	text-align:right;
	}

.tl{
	text-align:left;
	}

.cntr{
	text-align:center;
	}

.strg{
	font-weight:bold;
	}

.red{
	color:#D90000;
	}

.blue{
	color:#50B2D2;
	}

.orange{
	color:#FF794C;
	}

.img_fr,
.img_fr_small,
.img_fr_size_no{
	float:right;
	margin:5px 5px 25px 20px;
	}
	
.img_fl,
.img_fl_small,
.img_fl_size_no{
	float:left;
	margin:5px 20px 25px 5px;
	}

.fs9{
	font-size:9px;
	}

.fs11{
	font-size:11px;
	}

.fs12{
	font-size:12px;
	}

.fs13{
	font-size:13px;
	}

.fs14{
	font-size:14px;
	}

.fs17{
	font-size:17px;
	}

.fs19{
	font-size:19px;
	}

.fs30{
	font-size:30px;
	}

.mb20{
	margin-bottom:20px;
	}

.mb30{
	margin-bottom:30px;
	}
	
.mb40{
	margin-bottom:40px;
	}

.mb5{
	margin-bottom:5px;
	}

.mb10{
	margin-bottom:10px;
	}

.pdb20{
	padding-bottom:20px;
	}
	
.pdb40{
	padding-bottom:40px;
	}

.pdb50{
	padding-bottom:50px;
	}

.pdt20{
	padding-top:20px;
	}

/*----responsive ----*/
@media only screen and (max-width:1442px){
/*--- top content -------*/
#top_animal_box{
	position:static;
	margin:10px 0 0;
	}
	
#top_animal_bg{
	background:url(img/top_animal_bg.png) repeat-x bottom;
	height:auto;
	}

#top_animal{
	position:static;
	top:0;
	right:0;
	left:0;
	margin:0 auto;
	z-index:0;
	width:100%;
	height:auto;
	}
	
#top_animal img{
	width:100%;
	}
	
}


@media only screen and (max-width:1186px){
.top_shisetsu_box{
	width:93%;
	margin:0 auto 10px;
	padding:0;
	background:none;
	}
}



@media only screen and (max-width:1000px){
/*--- header -------*/
#head_fl{
	width:573px;
	float:none;
	margin:0 auto 0;
	}

#head_fr{
	width:317px;
	float:none;
	padding:20px 0 0;
	margin:0 auto 0;
	}


/*--- top content -------*/
.w980{
	width:93%;
 	}


#top_annnai_ohisama_tit{
	width:85%;
	}
	
#top_annnai_ohisama_tit img{
	width:100%;
	}
	

.top_yellow_box_top,
.top_yellow_box_btm,
.top_kureyon_top,
.top_kureyon_btm{
	display:none;
	}

.top_yellow_box_bg{
	background:#FFFFD9;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:20px 0;
	margin:0 auto 27px
	}

#top_news_tit_bg,
#top_katsudou_tit_bg{
	-moz-background-size:contain;
	background-size:contain;
	}

.top_news_list ul li{
	padding:0 0 25px;
	}

.top_news_list_fl{
	float:none;
	margin:0 0 5px;
	}

.top_news_list_fr{
	width:auto;
	float:none;
	}

.top_news_list_morebtn,
.top_katsudou_list_morebtn{
	width:80%;
	}

.top_homestart_bg,
.top_playpark_bg{
	background:#FFFFFF;
	border:12px solid #9DCB56;
	}

.top_homestart_morebtn,
.top_support_morebtn{
	width:100%;
	}

.top_support_bg{
	background:#FFFFFF;
	border:12px solid #EA999E;
	}

#top_support_tit{
	width:100%;
	padding:0 0 10px;
	}

#top_support_tit img{
	width:100%;
	}

.top_annnai_fl{
	float:none;
	margin:0 auto 25px;
	}

.top_annnai_fr{
	width:auto;
	float:none;
	}

#top_annnai_fuji_tit_bg,
#top_annnai_kusunoko_tit_bg,
#top_annnai_harappa_tit_bg,
#top_annnai_ohisama_tit_bg,
#top_annnai_ohisamasun_tit_bg{
	-moz-background-size:contain;
	background-size:contain;
	padding:0 0 6px;
	margin:20px 0 0;
	}





/*--- left -------*/
#left{
	width:68%;
	}

.left_white_bg{
	background:#FFFFFF;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:20px 0;
	}

#left_white{
	width:93%;
	}

.left_white_top,
.left_white_btm{
	display:none;
	}

.harappa_otayori_tit_bg,
.fuji_otayori_tit_bg,
.kusunoko_otayori_tit_bg,
.ohisama_otayori_tit_bg,
.ohisamasun_otayori_tit_bg{
	-moz-background-size:contain;
	background-size:contain;
	}

.sub_news_tit,
.sub_katsudou_tit{
	-moz-background-size:contain;
	background-size:contain;
	height:auto;
	padding:10px 40px 10px;
	}

.sub_news_list_fl,
.otayori_list_fl,
.sub_news_list_fr,
.otayori_list_fr{
	width:auto;
	float:none;
	}

.harappa_katsudouannnai_fl,
.sub_access_fl{
	width:auto;
	float:none;
	text-align:center;
	margin: 0 auto 10px;
	}

.harappa_katsudouannnai_fr,
.sub_access_fr{
	width:auto;
	float:none;
	}

.harappa_katsudouannnai_fl48,
.harappa_katsudouannnai_fr48{
	width:auto;
	float:none;
	}

.sub_list_btn01 ul li{
	float:none;
	width:auto;
	}

.sub_list_btn01_top,
.sub_list_btn01_btm{
	display:none;
	}

.sub_list_btn01_bg{
	background:#FFFFC4;
	border:5px solid #CC9645;
	padding:8px 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}

.sub_list_btn01_fl{
	display:none;
	}

.sub_list_btn01_fr{
	width:auto;
	float:none;
	color:#3F1100;
	font-size:12px;
	text-align:left;
	}

.table_scroll{
	overflow:scroll;
	}

.oneday_flow_fl{
	width:auto;
	float:none;
	margin:0 0 20px;
	}

.oneday_flow_fr{
	width:auto;
	float:none;
	margin:0 0 40px;
	}

.sub_slide{
	width:100%;
	}

.sub_slide div{
	height:250px;
	}

/*--- 職員募集 -------*/
.sub_syokuinbosyu_list ul{
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
}
    
.sub_syokuinbosyu_list ul li{
    margin: 0 auto 10px;
    display:block;
    width: auto;
}
   
.sub_syokuinbosyu_line_bnr{
    margin: 0 0 10px;
}
    
.sub_syokuinbosyu_insta_bnr{
    padding: 0 0 10px;
}

.sub_syokuinbosyu_line_bnr img,
.sub_syokuinbosyu_insta_bnr img{
    width: 100%;
}
    
.sub_syokuinbosyu_pagenavi ul{
    padding: 6px 0;
}
    
.sub_syokuinbosyu_pagenavi ul li a{
    font-size: 14px;
}
    
    


/*--- #left -------*/
ul.news_cat li>.date{
	float:none;
	padding:0 10px 5px;
	}

ul.news_cat li>.newst{
	float:none;
	width:auto;
	padding:0 10px 0;
	}



#blog_cont img,
#blog_cont img.aligncenter,
#blog_cont img.alignright,
#blog_cont img.alignleft{
	display:block;
	width:95%;
	height:auto;
	float:none;
	margin:10px auto;
	}

#blog_cont iframe{
	width:100%;
	}




/*--- right -------*/
#right{
	width:28%;
	}

#right_torikumi_tit img,
.right_bnr_box ul li img{
	width:100%;
	}

.right_menu_bdr_top,
.right_menu_bdr_btm{
	display:none;
	}

.right_menu{
	background:#FFFFFF;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:15px 0;
	margin:10px 0 10px;
	}

#right_menu_btn_news a,
#right_menu_btn_pr a,
#right_menu_btn_koukai a,
#right_menu_btn_mailmember a{
	-moz-background-size:contain;
	background-size:contain;
	}

.right_link{
	background:#FFFFFF;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	padding:15px 10px;
	}
	
#right_link_tit,
.right_link ul li{
	width:90%;
	}
	
#right_link_tit img,
.right_link ul li img,
#right_link_btn_more img{
	width:100%;
	}

#right_link_btn_more{
	width:90%;
	text-align:center;
	}



/*--- footer -------*/
footer{
	padding:20px 0 0;
	}

#foot_fl_link{
	text-align:center;
	font-size:11px;
	margin:0 0 15px;
	}

#foot_fl{
	width:auto;
	float:none;
	margin:0 0 20px;
	}

#foot_fr{
	display:none;
	}

#smp_foot_map{
	display:block;
	border:5px solid #FFFFFF;
	margin:0 0 20px;
	}

#foot_fl_access{
	text-align:center;
	margin:0 0 20px;
	}

#foot_fl_rogo{
	text-align:center;
	}

/*--- common -------*/
.img1_cntr{
	width:88%;
	}

.img1_cntr100{
	width:100%;
	}

.img1_cntr img,
.img1_cntr100 img{
	width:100%;
	}

.trimming_brown_bg>.img1_cntr{
	width:100%;
	}	


	
	
}




@media only screen and (max-width:1190px){
/*--- nav -------*/
.menubtn{
	display:block;
	background:#FF8000;
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	padding:15px 10px;
	cursor:pointer;
	}

.togmenu{
	display:none;
	}

#gnav{
	height:auto;
	margin:10px 0 0;
	}

#menu{
	margin:0 auto 15px;
	padding:0;
	width:100%;
	height:auto;
	}

#menu ul{
	float:none;
	left:0;
	}
 
#menu ul li {
	float:none;
	height:auto;
	left:0;
	border-bottom:1px solid #FFBF7F;
	}
 
#menu ul li a {
	padding:15px 10px;
	color:#3F1000;
	text-align:left;
	height:auto;
	display:block;
	text-indent:0;
	background:#FFD9B2;
	}

#menu ul li a:hover {
	height:auto;
	border-top:none;
	background:#FFBF7F;
	color:#4B4137;
	}

#m_home,
#m_fuji,
#m_kusunoko,
#m_harappa,
#m_ohisama,
#m_ohisamasun,
#m_azukari,
#m_houzingaiyou{
	width:auto;
	background:none;
	}	

#m_home a,
#m_home a:hover,
#m_fuji a,
#m_fuji a:hover,
#m_kusunoko a,
#m_kusunoko:hover a,
#m_harappa a,
#m_harappa a:hover,
#m_ohisama a,
#m_ohisama a:hover,
#m_ohisamasun a,
#m_ohisamasun a:hover,
#m_azukari a,
#m_azukari a:hover,
#m_houzingaiyou a,
#m_houzingaiyou a:hover{
	width:auto;
	background:none;
	}
}


@media only screen and (max-width:980px){
/*--- top content -------*/
#top_kusuri_syokuiku{
	margin:0 auto 25px;
	}


/*--- left -------*/
.fuji_h2_bg_rogo,
.kusunoko_h2_bg_rogo,
.harappa_h2_bg_rogo,
.ohisama_h2_bg_rogo,
.ohisamasun_h2_bg_rogo,
.lala_h2_bg_rogo{
	background:none;
	padding:0;
	margin:0;
	}

}


@media only screen and (max-width:920px){
/*ラベル*/
.accbox label {
	height:auto;
	}

.accbox label>img {
	display:none;
	}	

.label_smp_tit{
	display:inline;
	font-size:18px;
	font-weight:bold;
	color:#3F1000;
	vertical-align:top;
	}

/*アイコンを表示*/
.accbox label:before {
	vertical-align: 0;
	}

}


@media only screen and (max-width:850px){
/*--- top content -------*/
#top_homestart_tit,
#top_playpark_tit{
	width:80%;
	}

#top_homestart_tit img,
#top_playpark_tit img{
	width:100%;
	}
    
/*--- 職員募集 -------*/
    .sub_syokuinbosyu_pagenavi{
    background: none;
    margin: 0 0 10px;
    }    
    
    .sub_syokuinbosyu_pagenavi ul li{
    margin: 0 0 5px;
    padding: 0;
    list-style: none;
    display: block;
    border-right: none;
    background: #F4F0E3;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
    }
    
    .sub_syokuinbosyu_pagenavi ul li a{
    display: block;
    text-decoration: none;
    padding: 5px 0;
    }



/*--- footer -------*/
#foot_animal_bg{
	width:auto;
	height:auto;
	-moz-background-size:contain;
	background-size:contain;
	}

#foot_rogo{
	margin:0 auto 0;
	}

#foot_access{
	line-height:140%;
	padding:0 0 20px;
	}
	
}	
	


@media only screen and (max-width:780px){
    .sub_form_note_tit{
    font-size: 16px;
    }
    
    /*--- 職員募集 -------*/
    .sub_watashitashi_jinbutsu_box{
    width: 98%;
    margin: 0 auto 0;
    padding: 5px 0 10px;
    }
    .sub_watashitashi_jinbutsu_fl01,
    .sub_watashitashi_jinbutsu_fr01,
    .sub_watashitashi_jinbutsu_fl02,
    .sub_watashitashi_jinbutsu_fr02{
    width: auto;
    float: none;
    }
    
    .sub_watashitashi_jinbutsu_rijichou_fl{
    width: 95%;
    float: none;
    margin: 0 auto 0;
    }

    .sub_watashitashi_jinbutsu_rijichou_fr{
    width: 80%;
    float: none;
    margin: 0 auto 0;
    }
}

@media only screen and (max-width:730px){
#slide .slick-slide{
	width:500px;
	height:335px;
	}
	
.multiple-items div{
	margin:0 3px;
	}
	
	.top_shisetsu_box img{
		width:48%;
		margin:5px 2px;
	}
}	


@media only screen and (max-width:700px){
/*--- top content -------*/


/*--- left -------*/
#left{
	width:auto;
	float:none;
	}

/*--- right -------*/
#right{
	width:auto;
	float:none;
	margin:20px 0 20px;
	}

#right_torikumi_tit img{
	width:250px;
	}

.right_bnr_box ul{
	margin:0;
	padding:0;
	text-align:center;
	}	

.right_bnr_box ul li{
	display:inline-block;
	}

.right_bnr_box ul li img{
	width:250px;
	}

#right_link_tit{
	width:196px;
	}

.right_link ul{
	text-align:center;
	}

.right_link ul li{
	display:inline-block;
	width:196px;
	}
	
#right_link_btn_more{
	width:142px;
	margin:5px auto 0;
	}

#right_link_btn_more img{
	width:142px;
	}



	
/*--- table -------*/
.tbl01 th,
.harappa_tbl01 th,
.fuji_tbl01 th,
.kusunoko_tbl01 th,
.ohisama_tbl01 th,
.ohisamasun_tbl01 th{
	width:auto;
	display:block;
	border-bottom:none;
	border-right:none;
	}

.tbl01 td,
.harappa_tbl01 td,
.fuji_tbl01 td,
.kusunoko_tbl01 td,
.ohisama_tbl01 td,
.ohisamasun_tbl01 td{
	width:auto;
	display:block;
	border-bottom:none;
	background:none;
	margin:0 0 10px;
	text-align:left;
	}


.enkaku_tbl01 th{
	width:auto;
	display:block;
	text-align:left;
	border-bottom:none;
	padding:10px 10px 0;
	}

.enkaku_tbl01 td{
	width:auto;
	display:block;
	padding:0 10px 10px;
	}




/*--- contact form -------*/
.form th{
	width:auto;
	display:block;
	border:none;
	padding:10px 0 0;
	}

.form td{
	display:block;
	padding:0 0 10px;
	background:none;
	}

 .form_1column td{
    padding:10px 0 10px;
	}   
 
textarea[name="message"]{
    width: 90%;
    height: 150px;
    padding: 10px;
	font-size:16px;
	}
    
}


@media only screen and (max-width:650px){
/*--- header -------*/
#head_fl{
	width:90%;
	}

#head_fl img{
	width:100%;
	}


/*--- top_contents -------*/

	
/*--- left -------*/

}

@media only screen and (max-width:600px){
#slide .slick-slide{
	width:300px;
	height:201px;
	}
    
/*--- 職員募集 -------*/
    .sub_syokuinbosyu_kensyu_img ul li{
    width: 48%;
    margin: 0 1px 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    line-height: 0;
    }
    
    .sub_syokuinbosyu_kensyu_img ul li img{
    width: 100%;
    }
    
}
	

/*----responsive mob ----*/
@media only screen and (max-width:480px){
.smp480_on{
	display:block;
	}
	
/*--- header -------*/
h1{
	display:none;
	}
	
#head_fl{
	margin:25px auto 15px;
	}

#head_fr{
	display:none;
	}
	
.smp_head_shisetsu a{
	width:48%;
	float:left;
	display:block;
	background:#F7CA55;
	font-size:15px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	text-align:center;
	text-decoration:none;
	padding:8px 0 5px;
	color:#3F1000;
	margin:0 0 10px;
	font-weight:bold;
	}

.smp_head_contact a{
	width:48%;
	float:right;
	display:block;
	background:#72C3D2;
	font-size:15px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	text-align:center;
	text-decoration:none;
	padding:8px 0 5px;
	color:#3F1000;
	margin:0 0 10px;
	font-weight:bold;
	}

.smp_head_koukai a{
	width:48%;
	float:left;
	display:block;
	background:#91C47F;
	font-size:15px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	text-align:center;
	text-decoration:none;
	padding:8px 0 5px;
	color:#3F1000;
	font-weight:bold;
	}

.smp_head_recruit a{
	width:48%;
	float:right;
	display:block;
	background:#EA999E;
	font-size:15px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	text-align:center;
	text-decoration:none;
	padding:8px 0 5px;
	color:#3F1000;
	font-weight:bold;
	}


/*--- top_contents -------*/
.slick-prev,
.slick-next{
	display:none;
	overflow:hidden;
	}


#top_shisetsu_tit{
	width:75%;
	}

#top_shisetsu_tit img{
	width:100%;
	}

#top_news_tit_bg,
#top_katsudou_tit_bg{
	background:none;
	}

.top_annnai_fl{
	width:95%;
	}

.top_annnai_fl img{
	width:100%;
	}

#top_annnai_fuji_tit,
#top_annnai_kusunoko_tit,
#top_annnai_harappa_tit,
#top_annnai_ohisamasun_tit{
	width:85%;
	}

#top_annnai_fuji_tit img,
#top_annnai_kusunoko_tit img,
#top_annnai_harappa_tit img,
#top_annnai_ohisamasun_tit img{
	width:100%;
	}


/*--- left -------*/
#result_list{
	text-align:center;
	}

.album_img01{
	width:70%;
	}

.album_img01 img{
	width:100%;
	}

.harappa_katsudouannnai_fl img{
	width:90%;
	}


.azukari_cat ul li{
	width:auto;
	margin:0 auto 15px;
	}

.azukari_cat_img{
	width:100%;
	}

.sub_slide div{
	height:150px;
	}


.label_smp_tit{
	font-size:16px;
	}



/*--- footer -------*/
#foot_rogo{
	width:85%;
	}

#foot_rogo img{
	width:100%;
	}

#foot_access{
	display:none;
	}

#smp_foot_access{
	font-size:14px;
	text-align:center;
	padding:0 0 50px;
	line-height:170%;
	}


/*--- pagetop -------*/
.pagetop a {
width:45px;
height:45px;
}

.pagetop img{
width:100%;
}

	
/*--- common -------*/
.tel_link{
	text-decoration:underline;
	color:#0085B2;
	}

.clum_img img{
	width:90%;
	}

.img_fr,
.img_fl{
	width:90%;
	float:none;
	margin:5px auto 25px;
	display:block;
	}

.img_fr_small,
.img_fl_small{
	width:45%;
	float:none;
	margin:5px auto 25px;
	display:block;
	}

.img_fr_size_no,
.img_fl_size_no{
	float:none;
	margin:5px auto 25px;
	display:block;
	}
}


@media only screen and (max-width:375px){
/*--- top_contents -------*/
.top_shisetsu_box img{
	width:85%;
	margin:5px 2px;
	}

.news_cat_fuji,
.news_cat_kusunoko,
.news_cat_harappa,
.news_cat_ohisama,
.news_cat_ohisamasun{
	float:none;
	margin:0 0 5px;
	}

.top_news_list_date{
	width:auto;
	float:none;
	}


/*--- footer -------*/
#copyright{
	background:#6CCAE9;
	line-height:130%;
	}	
}