@charset "Shift_JIS";

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@font-face {font-family:"Alte DIN 1451 Mittelschrift";src:url("din1451alt.eot") format("eot"),url("din1451alt.woff") format("woff"),url("din1451alt.ttf") format("truetype"),url("din1451alt.svg#AlteDIN1451Mittelschrift") format("svg");font-weight:normal;font-style:normal;}

/*----------------■初期設定----------------*/
*  {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}
ul,ol  {
	list-style: none;
}
table  {
	border-collapse: collapse;
}
th,td  {
	text-align: left;
	vertical-align: top;
}
img {
	border: none;
	vertical-align: top;
}

 /* リンク色の初期値 */
a:link { text-decoration:none;color:#604903; }
a:visited { text-decoration:none;color:#604903; }
a:hover { text-decoration:underline;color:#03c; }
a:active { text-decoration:none;color:#604903; }

a[name]:hover { text-decoration:none;color:#444; }

/*----------------■よく使うもの----------------*/
 
.fltl  {
	float: left;
}
.fltr  {
	float: right;
}
.clear  {
	clear: both;
}
.clearfix:after {
	content:".";
	display:  block;
	clear:  both;
	height:  0;
	visibility:  hidden;
}
.clearfix  {
	zoom:  1;
}

/*----------------■全体構造----------------*/

body {
	text-align: center;
	font-family: 'Noto Sans Japanese', serif;
	background: #FFF6EF;
	border-top: 5px solid #F9BE0A;
	color: #5F4B06;
	line-height: 1.5;
}

#album_list a:hover img,.album_list2 a:hover img { /* 画像オンマウス処理 */
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}

rp,rt{
	font-size: 10px;
}

.margin_bttom50 {
	margin-bottom: 50px;
}

strong {
	color: #f00;
}
.wrap {
	text-align: left;
}
img{
	max-width: 100%;
	height: auto;
}
.page_ti {
	margin-bottom: 50px;
	font-weight: bold;
}
ol.list {
	margin-left: 15px;
}
ol.list li  {
	margin-left: 1em;
	margin-top: 10px;
	list-style: decimal;
}
ul.list {
	list-style: disc;
	margin-left: 2em;
}
ul.list li{
	margin-top: 10px;
}

table.tb {
	width: 100%;
}
table.tb th {
	white-space: nowrap;
	padding: 5px;
	border: 1px solid #ccc;
	background: #eee;
	text-align: center;
}
table.tb td {
	padding: 5px;
	border: 1px solid #ccc;
}
table.tb td.tb_price {
	text-align: right;
}

.margin_top10 {
	margin-top: 10px;
}
.margin_top20 {
	margin-top: 20px;
}
.margin_top60 {
	margin-top: 60px;
}

#head_logo {
	float: left;
	padding-top: 5px;
}
#head_tel {
	float: right;
	background: url(../image/head/bg_yellow.jpg);
}
#head_tel a{
	padding: 5px 0 0 0;
	display: block;
	text-decoration: none;
	text-align: center;
}
#head_tel span{
	font-family:"Alte DIN 1451 Mittelschrift";
}
#head_menu {
	background: url(../image/head/bg_yellow.jpg);
}
#head_menu li {
	float: left;
}
#head_menu li a{
	text-indent: -9999px;
	height:70px;
	display: block;
}
#head_menu li a:hover{
	background-color: rgba(255,155,0,0.5)
}
#hnv01 a{background: url(../image/head/nav01.svg) no-repeat center;background-size:auto 50px;}
#hnv02 a{background: url(../image/head/nav02.svg) no-repeat center;background-size:auto 50px;}
#hnv03 a{background: url(../image/head/nav03.svg) no-repeat center;background-size:auto 50px;}
#hnv04 a{background: url(../image/head/nav04.svg) no-repeat center;background-size:auto 50px;}
#hnv05 a{background: url(../image/head/nav05.svg) no-repeat center;background-size:auto 50px;}
#hnv06 a{background: url(../image/head/nav06.svg) no-repeat center;background-size:auto 50px;}
#hnv07 a{background: url(../image/head/nav07.svg) no-repeat center;background-size:auto 50px;}
#hnv08 a{background: url(../image/head/nav08.svg) no-repeat center;background-size:auto 50px;}

#title_block {
	background: url(../image/flag_l.png) no-repeat left top,url(../image/flag_r.png) no-repeat right top;
}

#foot {
	position: relative;
	padding: 100px 0 0 0;
}
#foot_cara {
	position: absolute;
	left: 2%;
	top: 22px;
	width: 75px;
	height: 81px;
}
#page_top {
	position: absolute;
	right: 2%;
	top: 40px;
}
#page_top a {
	padding: 15px;
	font-size: 20px;
	display: block;
	color: #FFF2CD;
	background: #4C270C;
	border-radius: 50%;
}
#page_top a:hover {
	background: #740;
}

#foot_bn {
	margin: 100px auto 0;
}
#foot_bn p{
	margin-bottom: 20px;
}
#foot_bn a:hover{
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}

#foot1 {
	background: url(../image/foot/bg_brown.jpg);
	color: #FFF2CD;
	padding: 30px 0 0 0;
}
#foot_nakamachi {
	margin-top: 30px;
}
#foot2 {
	background-color: rgba(0,0,0,0.2);
	margin-top: 30px;
	padding: 20px 0;
	font-size: 12px;
}
#foot1 h3{
	margin: 20px 0 10px 0;
}

#foot_cara {/* 動物削除 */
	display: none;
}

/*----------------■トップページ---------------*/
#top_title_ph p{
	text-align: center;
	margin-top: 15px;
	font-weight: bold;
}
#top_news {
	background: url(../image/top/bg_green.jpg);
	color: #fff;
}
#top_news img{
	width: 100%;
}
#top_news_line {
	padding-bottom: 10px;
}
#top_news_line h2 {
	float: left;
	font-size: 20px;
}
#top_news_line p {
	float: right;
}

#top_wood_block {
	background: url(../image/flag_horizon.png) repeat-x top,url(../image/top/bg_sky_b.jpg);
}
#top_wood_block img{
	max-width:100%;
}
#top_wood_block h2,#top_season_block h2{
	margin: 0 auto;
	text-align: center;
}
#top_wood,#top_season {
	height: 0;
	overflow: hidden;
}
.top_sub_title {
	background: url(../image/top/bird_l.png) no-repeat left center,url(../image/top/bird_r.png) no-repeat right center;
	margin-bottom: 20px;
	color:#000;
}
#top_season_block {
	background: url(../image/flag_horizon.png) repeat-x top;
}
#top_season_comment {
	margin-bottom: 30px;
}
#top_season_btn {
	background: url(../image/head/bg_yellow.jpg);
}
#top_season_btn a{
	display: block;
}
#top_season_btn a:hover{
	background-color: rgba(255,155,0,0.5)
}

#top_animal01,#top_animal02,#top_animal03 {/* 動物削除 */
	display: none;
}

/*----------------■園の概要---------------*/
#outline_block1 dl{
	text-align: left;
	margin: 0 auto;
}
#outline_block1 dt,#outline_block2 dt{
	font-weight: bold;
}
#outline_block2 dl{
	text-align: left;
}

#outline_block2 p {
	background: #f00;
	color:#fff;
	text-align:left;
	padding:20px 5%;
	margin-bottom:30px;
	font-weight: bold;
	border-radius:20px;
	font-size:20px;
}


/*----------------■園のポリシー---------------*/
#policy_block1 {
	background: url(../image/policy/children.svg) no-repeat center bottom,url(../image/policy/bg_bottom.png) repeat-x bottom;
	background-color: #F8D66B;
}
#policy_block1 h3{
	font-weight: bold;
	margin-bottom: 25px;
}
.policy_text {
	margin-top: 15px;
}
.policy_red {
	color: #DD6531;
}
#policy_ph {
	text-align: center;
}
#policy_ph {
	margin-top: 30px;
}
#policy_ph li{
	float: left;
	padding-bottom: 15px;
}
#policy_ph img{
	border-radius: 20px;
	margin-bottom: 10px;
}

#policy_block2 {
	text-align: left;
}
#policy_block2 h3 {
	text-align: center;
	font-weight: bold;
	background: url(../image/ttl_dotted.png) no-repeat center bottom;
	padding: 50px 0 25px 0;
	margin-bottom: 25px;
}

/*----------------■入園のご案内---------------*/
#admission_block1 {
	background: #F8D66B;
}
#admission_block1 h3{
	text-align: center;
	font-weight: bold;
}

#admission_block2 {
	text-align: left;
}
#admission_block2 h3 {
	text-align: center;
	font-weight: bold;
	background: url(../image/ttl_dotted.png) no-repeat center bottom;
	padding: 50px 0 25px 0;
	margin-bottom: 25px;
}
#admission_block2 table {
	border-bottom: 1px solid #5F4B06;
}
#admission_block2 th {
	font-weight: bold;
	padding: 10px 0;
	text-align: right;
	width: 40%;
	border-top: 1px solid #5F4B06;
}
#admission_block2 td {
	padding: 10px 0;
	width: 30%;
	text-align: center;
	border-top: 1px solid #5F4B06;
}
#admission_staff li {
	float: left;
	border: 5px solid #F9BE0A;
	background: #fff;
	border-radius: 50%;
	width: 120px;
	font-size: 20px;
	text-align: center;
	padding: 30px 0;
	line-height: 30px;
}
#admission_staff li#admission_staff03{padding:15px 0;}

#admission_staff_entry {
	background: #F9BE0A;
	width: 280px;
	padding: 20px 0;
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}
#admission_floor li{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
#admission_floor li img{
	margin-top:10px;
}

#admission_doctor {
	border-bottom: 1px solid #5F4B06;
}
#admission_doctor dt{
	font-weight: bold;
}
#admission_aed {
	margin-top: 30px;
	text-align: center;
}
#admission_aed img{
	margin-bottom: 10px;
}

/*----------------■一日の流れ・年間行事---------------*/
#schedule_block01 {
	background: #fff;
	border-top: 1px solid #ccc;
}
#schedule_block01 h3,#schedule_block02 h3 {
	text-align: center;
	font-weight: bold;
	background: url(../image/ttl_dotted.png) no-repeat center bottom;
	padding: 40px 0 25px 0;
	margin-bottom: 25px;
}
#schedule_block01 h4 {
	text-align: center;
	color: #fff;
	padding: 10px 0;
}
#schedule_block01 h5 {
	text-align: center;
	padding: 20px 0;
	font-weight: bold;
}
#schedule_block01 dl {
	text-align: left;
}
#schedule_block01 dt {
	font-weight: bold;
	clear: both;
}

#schedule_block01_right h4{background:#1DA9B6;}
#schedule_block01_left h4{background:#FF7091;}
#schedule_block01_center h4{background:#1aaf6f;}
#schedule_block01_left h5,#schedule_block01_left dt{color:#FF7091;}
#schedule_block01_right h5,#schedule_block01_right dt{color:#1DA9B6;}
#schedule_block01_center h5,#schedule_block01_center dt{color:#1aaf6f;}

#schedule_block02 {
	background:#F8D66B;
}
#schedule_block02_box {
	text-align: left;
}
#schedule_block02 table {
	border-bottom: 1px solid #5F4B06;
}
#schedule_block02 th {
	border-top: 1px solid #5F4B06;
	padding: 10px 15px 10px 0;
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
}
#schedule_block02 td {
	padding: 10px 0;
	border-top: 1px solid #5F4B06;
}

/*----------------■アグリKidsプログラム---------------*/
#agri-kids {
	background: #ABD8DD url(../image/agri-kids/bg.png) repeat-x center bottom;
}
#agri-kids h3{
	background: url(../image/agri-kids/ttl.svg) no-repeat center top;
	text-indent: -9999px;
	background-size: 100% auto;
}
#agri-kids table {
	border-bottom: 1px solid #5F4B06;
}
#agri-kids th {
	border-top: 1px solid #5F4B06;
	padding: 10px 15px 10px 0;
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
}
#agri-kids td {
	padding: 10px 0;
	border-top: 1px solid #5F4B06;
}
.agri-kids_comment{margin-top:20px;text-align:left;}

/*----------------■ろくほのあしあと---------------*/
#album_navi {
	margin-bottom: 30px;
}
#album_navi li {
	float: left;
	position: relative;
}
#album_navi li:after {
	border: solid transparent;
	content:' ';
	height: 0;
	width: 0;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

#album_navi li#album_navi01 {
	margin-left: 0;
}
#album_navi a {
	border-radius: 10px;
	color: #fff;
	display: block;
	text-align: center;
	padding: 10px 0;
}

#album_list,.album_list2 {
	padding-bottom: 20px;
}

.mi_album_agri{font-size:20px;;margin-top:20px;border-left:5px solid #264;padding:10px;}
.mi_album_other{font-size:20px;;margin-top:20px;border-left:5px solid #960;padding:10px;}
.mi_album_year{padding-top:40px;}
.mi_album_year h3{font-size:20px;font-weight:bold;background:#fff;border:5px solid #960;padding:10px;color:#960;}

#album_list a,.album_list2 a {
	padding: 5px;
	display: block;
	background: #fff;
	text-align: center;
}
#album_list p,.album_list2 p{margin-top: 10px;}

#album_navi01 a,.album_list01{background:#FF7091;color:#fff;}
#album_navi02 a,.album_list02{background:#1DA9B6;color:#fff;}
#album_navi03 a,.album_list03{background:#B04926;color:#fff;}
#album_navi04 a,.album_list04{background:#81C0E3;color:#fff;}
#album_navi05 a,.album_list05{background:#85A366;color:#fff;}
#album_navi06 a{background:#C9F6F9;color:#5F4B06;}

li#album_navi01.album_navi_on:after{border-top-color:#FF7091;}
li#album_navi02.album_navi_on:after{border-top-color:#1DA9B6;}
li#album_navi03.album_navi_on:after{border-top-color:#B04926;}
li#album_navi04.album_navi_on:after{border-top-color:#81C0E3;}
li#album_navi05.album_navi_on:after{border-top-color:#85A366;}
li#album_navi06.album_navi_on:after{border-top-color:#C9F6F9;}


/*----------------■採用情報---------------*/
#recruit_block1 {
	background: #F8D66B;
}
#recruit_block1 h3{
	text-align: center;
	font-weight: bold;
}

#recruit_block2 {
	text-align: left;
}
#recruit_block2 h3 {
	text-align: center;
	font-weight: bold;
	background: url(../image/ttl_dotted.png) no-repeat center bottom;
	padding: 50px 0 25px 0;
	margin-bottom: 25px;
}
#recruit_block2 dl{
	text-align: left;
	margin: 0 auto;
}
#recruit_block2 dt{
	font-weight: bold;
}

/*----------------■大画面---------------*/
@media screen and (min-width: 611px) {

body {
	font-size: 15px;
}
.br_sp {
	display: none;
}

#album_list,.album_list2{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

#head {
	margin: 30px auto;
	width: 960px;
}
#head_logo img{
	width: 280px;
	height: 66px;
}
#head_tel {
	width: 300px;
	border-radius: 10px;
}
#head_tel span{
	font-size: 36px;
}
#menu_btn {
	display: none;
}
#head_menu {
	padding: 20px 0;
}
#head_menu ul{
	margin: 0 auto;
	width: 959px;
	border-right: 1px solid #604903;
}
#head_menu li {
	width: 119px;
	background-size: contain;
	border-left: 1px solid #604903;
}
#head_menu li#hnv01,#head_menu li#hnv02,#head_menu li#hnv08 {
	width: 98px;
}
#head_menu li#hnv03 {
	width: 140px;
}
#head_menu li#hnv05 {
	width: 160px;
}

#page_title {
	font-size: 40px;
	font-weight: bold;
}
.wrap {
	margin: 0 auto;
	width: 960px;
}

#foot_bn {
	width: 500px;
}
#foot_nakamachi {
	width: 500px;
}

#foot1 h2{
	font-size: 16px;
}
#foot1 h3{
	font-size: 16px;
}

/*----------------■大画面トップページ---------------*/
#title_block {
	padding: 20px 0 110px 0;
	position: relative;
}
#title_block.top_page_title_bg {
	background:  url(../image/fuji_l.png) no-repeat left top,url(../image/fuji_r.png) no-repeat right top;
	background-color:#ffc;
}
#top_page_title_comment {
	padding-bottom: 20px;
}

#top_title_ph {
	float: right;
	width: 450px;
}
#top_title_ph img{
	border-radius: 20px;
}
#top_news_bg {
	float: left;
	width: 460px;
	padding: 10px;
	border-radius: 20px;
	background: #C59A6D;
}
#top_news {
	border-radius: 10px;
	padding: 30px;
}
#top_news dt{
	float: left;
	clear: both;
	margin-top: 10px;
	width: 130px;
}
#top_news dd{
	float: left;
	margin-top: 10px;
	width: 250px;
}
#top_animal01,#top_animal02,#top_animal03 {
	position: absolute;
	bottom: -2px;
}
#top_animal01{width:95px;height:175px;left:0;}
#top_animal02{width:76px;height:65px;left:45%;}
#top_animal03{width:100px;height:163px;right:0;}
#top_children01{width:240px;position:absolute;left:40%;bottom:0;}

#top_wood_block h2 {
	width: 600px;
	padding: 70px 0 50px 0;
}
.top_sub_title {
	padding-top: 20px;
	font-size: 18px;
}
#top_sub_title1 {
	width: 800px;
	margin: 0 auto;
	height: 70px;
}
#top_wood_ph_sp {
	display: none;
}

#top_season_block h2 {
	width: 300px;
	padding: 70px 0 50px 0;
}
#top_sub_title2 {
	width: 600px;
	margin: 0 auto;
	height: 70px;
}
#top_season_img img{
	margin: 30px auto 20px;
	border-radius: 40px;
}
#top_season_btn {
	margin: 0 auto;
	border-radius: 20px;
	width: 500px;
}
#top_season_btn a{
	border-radius: 20px;
	padding: 20px 40px;
	width: 420px;
}

/*----------------■大画面園の概要---------------*/
/*動物削除
#outline_block1 {
	background: url(../image/outline/animal_l.svg) no-repeat left bottom,url(../image/outline/animal_r.svg) no-repeat right bottom;
	background-color: #F8D66B;
	background-size: auto 190px;
}*/
#outline_block1 {/* 動物削除 */
	background: url(../image/fuji_l.png) no-repeat left top,url(../image/fuji_r.png) no-repeat right top;
	background-color: #F8D66B;
}
#outline_block1 {
	padding: 30px 0 50px 0;
}
#outline_block1 dl{
	width: 580px;
	margin: 0 auto;
}
#outline_block1 dt{
	float: left;
	padding-top: 20px;
	clear: both;
	width: 130px;
}
#outline_block1 dd{
	padding-top: 20px;
	float: right;
	width: 450px;
}

#outline_block2{
	width: 900px;
	margin: 0 auto;
	padding: 50px 0 0 0;
}
#outline_block2 dl{
	float: left;
	width: 430px;
}
#outline_block2 dt{
	float: left;
	padding-top: 20px;
	clear: both;
	width: 80px;
}
#outline_block2 dd{
	padding-top: 20px;
	float: right;
	width: 350px;
}
#outline_block2 p {
	font-size:20px;
}
#outline_ph{
	float: right;
	width: 390px;
}
#outline_map {
	width: 100%;
	height: auto;
}
#outline_address {
	margin-bottom: 50px;
}

/*----------------■大画面園のポリシー---------------*/
#policy_block1 {
	background-size: auto 120px;
	padding: 50px 0 145px 0;
}
#policy_block1 h3{
	text-align: center;
	font-size: 20px;
}
.policy_red {
	font-size: 20px;
}
#policy_ph li {
	margin-left:20px;
	font-size: 13px;
}
#policy_ph img {
	width:225px;
}
#policy_ph li#policy_ph01{margin-left:0;}

#policy_block2 {
	width: 800px;
	margin: 0 auto;
}
#policy_block2 h3 {
	font-size: 30px;
}
#policy_block2_ph ul{
	float: left;
	width: 380px;
}
#policy_block2_ph img{
	float: right;
	width: 390px;
}

/*----------------■大画面入園のご案内---------------*/
#admission_block1 {
	padding: 50px 0;
}
#admission_block1 h3{
	font-size: 20px;
}

#admission_block2 {
	width: 960px;
	margin: 0 auto;
}
#admission_block2 h3 {
	font-size: 30px;
}
#admission_block2_ph1 table{
	float: left;
	width: 510px;
}
#admission_block2_ph1 img{
	float: right;
	width: 400px;
}
#admission_staff {
	margin-bottom: 36px;
}
#admission_staff li {
	margin-left:36px;
}
#admission_staff li#admission_staff01 {
	margin-left:0;
}

#admission_floor li{
	float: left;
}
#dmission_floor02 {
	margin-left: 60px;
}
#admission_floor li img{
	width: 450px;
}

#admission_doctor dt {
	border-top: 1px solid #5F4B06;
	width: 240px;
	padding: 10px 0 10px 10px;
	clear: both;
	float: left;
}
#admission_doctor dd {
	border-top: 1px solid #5F4B06;
	width: 710px;
	padding: 10px 0;
	float: left;
}

/*----------------■大画面一日の流れ・年間行事---------------*/
#schedule_block01 {
	background: #fff;
	padding-bottom: 50px;
}
.schedule_block01_box,#schedule_block02_box {
	width: 960px;
	margin: 0 auto;
}
#schedule_block02_box {
	padding-bottom: 50px;
}
#schedule_block01 h3,#schedule_block02 h3{
	font-size: 30px;
}
#schedule_block01 h4 {
	font-size: 20px;
}
#schedule_block01 h5 {
	font-size: 18px;
}
#schedule_block01 dl {
	padding: 0 20px 25px 20px;
}
#schedule_block01_left,#schedule_block01_right,#schedule_block01_center {
	width: 300px;
	background: #FFF6EF;
}
#schedule_block01_left{float:left;}
#schedule_block01_right{float:left;margin:0 30px;}
#schedule_block01_center{float:left;}

#schedule_block01 dt {
	float:left;
	width: 50px;
	padding-bottom: 20px;
}
#schedule_block01 dt.schedule_block01_2line {
	padding-bottom: 43px;
}
#schedule_block01 dd {
	float:right;
	width: 180px;
	padding-bottom: 20px;
}

#schedule_block01 dt.schedule_block01_last {padding-bottom:0;background:none;margin-top:-5px;}
#schedule_block01 dd.schedule_block01_last {padding-bottom:0;margin-top:-5px;}
#schedule_block01_left dt{background:url(../image/schedule/border_l.png) repeat-y 7px;}
#schedule_block01_right dt{background:url(../image/schedule/border_r.png) repeat-y 7px;}
#schedule_block01_center dt{background:url(../image/schedule/border_c.png) repeat-y 7px;}

dt#schedule_block01_center_07{padding-bottom:40px;}
dt#schedule_block01_center_10{padding-bottom:60px;}
dt#schedule_block01_center_15{padding-bottom:155px;}

#schedule_block02 table {
	float: left;
	width: 500px;
	margin-bottom: 20px;
}

#schedule_block02_ph {
	float: right;
}
#schedule_block02_ph img {
	width: 364px;
	padding: 10px;
	background: #fff;
}

/*----------------■大画面アグリKidsプログラム---------------*/
#agri-kids_box {
	margin: 0 auto;
	width: 960px;
	padding: 50px 0 350px 0;
}
#agri-kids h3{
	height: 200px;
}

#agri-kids table {
	float: left;
	width: 500px;
}
#agri-kids_ph{float:right;}
#agri-kids_ph img{width:400px;}
#agri-kids_zu{width:700px;margin:30px auto 0;}

/*----------------■大画面ろくほのあしあと---------------*/
img#album_asi {
	width: 40px;
}
#album_navi li {
	width: 15.5%;
	margin-left: 1.4%;
}
#album_navi li:after {
	border-width: 12px;
	bottom:-24px;
}
#album_navi a {
	font-size: 20px;
}
#album_list li img,.album_list2 img{
	max-height: 160px;
}
#album_list li,.album_list2 li {
	width: 225px;
	padding: 20px 0 0 20px;
}
#album_list li.padding0,.album_list2 li.padding0 {
	padding: 20px 0 0 0;
}

.album_list06{background:url(../image/fuji_l.png) no-repeat left top,url(../image/fuji_r.png) no-repeat right top;background-color:#C9F6F9;}

/*----------------■大画面採用情報---------------*/
#recruit_block1 {
	padding: 50px 0;
}
#recruit_block1 h3{
	font-size: 20px;
}

#recruit_block2 {
	width: 960px;
	margin: 0 auto;
}
#recruit_block2 h3 {
	font-size: 30px;
}

#recruit_block2 dl{
	width: 580px;
	margin: 0 auto;
}
#recruit_block2 dt{
	float: left;
	padding-top: 20px;
	clear: both;
	width: 130px;
}
#recruit_block2 dd{
	padding-top: 20px;
	float: right;
	width: 450px;
}

}

/*----------------■小画面---------------*/
@media screen and (max-width: 610px) {

body {
	font-size: 13px;
}
.br_pc {
	display: none;
}

.wrap {
	margin: 0 5%;
}
#title_block .wrap {
	margin: 0;
}

#head {
	padding: 10px 2%;
	border-bottom: 1px solid #ccc;
	background: #fff;
}
#head_logo img{
	width: 120px;
}

#head_tel {
	border-radius: 5px;
	margin-right:35px;
}
#head_tel a{
	font-size: 10px;
	padding: 2px 5px 0 5px;
}
#head_tel span{
	font-size: 16px;
}

#menu_btn {
	position: absolute;
	color: #604903;
	right: 2%;
	top: 10px;
	font-size: 10px;
}
#menu_btn i,#menu_btn span{
	font-size: 30px;
}
#menu_btn.panel-down i{
	display: none;
}
#menu_btn.panel-up span{
	display: none;
}
#head_menu {
	display: none;
	border-bottom: 1px solid #604903;
}
#head_menu li {
	width: 49.5%;
	border-top: 1px solid #604903;
	border-left: 1px solid #604903;
}

#title_block {
	background-size: 70px auto;
}
#page_title {
	padding: 10px 0 20px 0;
	font-size: 22px;
	font-weight: bold;
}
#page_title img{
	height: 40px;
}

#foot_bn {
	width: 90%;
}

#foot1 {
	font-size: 12px;
}
#foot1 h2{
	font-size: 14px;
}
#foot1 h3{
	font-size: 14px;
}

/*----------------■小画面トップページ---------------*/

#title_block.top_page_title_bg {
	background-color:#ffc;
}
#top_page_title_comment {
	display: none;
}
#top_news_bg {
	margin-top: 15px;
}
#top_news {
	padding: 10px;
	border-top: 5px solid #C59A6D;
	border-bottom: 5px solid #C59A6D;
}
#top_news dt{
	margin-top: 5px;
}
#top_animal01,#top_animal02,#top_animal03 {
	display: none;
}
#top_children01{width:240px;margin-top:10px;}

#top_wood_block h2 {
	width: 85%;
	padding: 50px 0 30px 0;
}
#top_wood_ph_sp {
	background: #D1A01C;
}
#top_wood_ph_sp{
	padding:10px;
}
#top_wood_ph_sp li{
	float:left;
	width: 22%;
	margin-left: 4%;
}
#top_wood_ph_sp li img{
	width: 100%;
}
#top_wood_ph_sp li#top_wood_ph_sp01{
	margin-left: 0;
}
#top_wood_ph_sp li#top_wood_ph_sp05{
	margin-left: 13%;
}

#top_season_block h2 {
	width: 40%;
	padding: 50px 0 10px 0;
}
.top_sub_title {
	background-size: 20% auto;
}
#top_sub_title2 {
	background-size: 20% auto;
	padding: 30px 0;
}
#top_season_img img{
	width: 100%;
	margin-bottom: 10px;
}
#top_season_btn {
	border-radius: 10px;
	margin: 0 5%;
}
#top_season_btn a{
	border-radius: 10px;
	padding: 10px 20px;
}

/*----------------■小画面園の概要---------------*/
#outline_block1 {
	background: #F8D66B;
	padding: 10px 0 30px 0;
}
#outline_block1 dl{
	margin: 0 5%;
}
#outline_block1 dt,#outline_block2 dt{
	padding-top: 20px;
}

#outline_block2 {
	padding: 10px 0 0 0;
	margin: 0 5%;
}
#outline_block2 img{
	width: 100%;
}
#outline_block2 p {
	font-size:16px;
}
#outline_ph {
	margin: 30px 0;
}

/*----------------■小画面園のポリシー---------------*/
#policy_block1 {
	background-size: auto 70px;
	padding: 30px 0 75px 0;
}
#policy_block1 h3{
	text-align: left;
	font-size: 15px;
}
.policy_red {
	font-size: 15px;
}
#policy_ph li {
	font-size: 11px;
	margin-left:4%;
	width: 48%;
}
#policy_ph li#policy_ph01{margin-left:0;}
#policy_ph li#policy_ph03{margin-left:0;}

#policy_block2{
	padding: 0 5%;
}
#policy_block2 h3 {
	font-size: 20px;
}
#policy_block2_ph img{
	width: 100%;
	margin-top: 25px;
}

/*----------------■小画面入園のご案内---------------*/
#admission_block1 {
	padding: 30px 0;
}
#admission_block1 h3{
	font-size: 15px
}
#admission_block2{
	padding: 0 5%;
}
#admission_block2 h3 {
	font-size: 20px;
}
#admission_block2 table {
	width:100%;
}
#admission_block2 img{
	width:100%;
}
#admission_block2_ph1 img{
	margin-top: 15px;
}
#admission_staff {
	margin: 0 auto;
	width: 280px;
}
#admission_staff li {
	margin-left:20px;
	margin-bottom:20px;
}
#admission_staff li#admission_staff01,#admission_staff li#admission_staff03,#admission_staff li#admission_staff05 {
	margin-left:0;
}

#dmission_floor02 {
	margin: 30px 0 20px 0;
}

#admission_doctor dt {
	padding: 10px 0 0 0;
	border-top: 1px solid #5F4B06;
}
#admission_doctor dd {
	padding: 0 0 10px 0;
}

/*----------------■小画面一日の流れ・年間行事---------------*/
#schedule_block01 h3,#schedule_block02 h3 {
	font-size: 20px;
}
#schedule_block02_box {
	padding: 0 5% 30px 5%;
}
#schedule_block01 h4 {
	font-size: 17px;
}
#schedule_block01 h5 {
	font-size: 15px;
}
#schedule_block01 dl {
	padding:0 5% 25px 5%;
}

#schedule_block01 dt {
	padding-bottom: 10px;
}
#schedule_block01 dd {
	padding: 0 0 15px 17px;
}

#schedule_block01 dt.schedule_block01_last{background:none;}
#schedule_block01 dd.schedule_block01_last{background:none;}

#schedule_block01_left dt,#schedule_block01_left dd{background:url(../image/schedule/border_l.png) repeat-y 6px;}
#schedule_block01_right dt,#schedule_block01_right dd{background:url(../image/schedule/border_r.png) repeat-y 6px;}
#schedule_block01_center dt,#schedule_block01_center dd{background:url(../image/schedule/border_c.png) repeat-y 6px;}

#schedule_block02 table {
	width: 100%;
}

#schedule_block02_ph {
	padding: 5px;
	background: #fff;
	margin: 15px 0;
}
#schedule_block02_ph img {
	width: 100%;
}

/*----------------■小画面アグリKidsプログラム---------------*/
#agri-kids {
	padding-top: 30px;
	background-size: 100% auto;
}
#agri-kids h3{
	height: 85px;
}
#agri-kids_ph{padding:20px 5% 0 5%;}
#agri-kids_zu{padding:20px 5% 110px 5%;}
#agri-kids table {
	width: 90%;
	margin: 0 5%;
}
.agri-kids_comment{margin-left:5%;margin-right:5%;}

/*----------------■小画面ろくほのあしあと---------------*/
img#album_asi {
	width: 20px;
}
#album_list li,.album_list2 li {
	padding: 20px 0 0 0;
}
#album_navi li:after {
	border-width: 8px;
	bottom:-16px;
}
#album_navi li {
	width: 15.5%;
	margin-left: 1.4%;
}

.album_list06{background:#C9F6F9;}

/*----------------■小画面採用情報---------------*/
#recruit_block1 {
	padding: 30px 0;
}
#recruit_block1 h3{
	font-size: 15px
}
#recruit_block2{
	padding: 0 5%;
}
#recruit_block2 h3 {
	font-size:
}
#recruit_block2 dl{
	margin: 0 5%;
}
#recruit_block2 dt{
	padding-top: 20px;
}


}

/*----------------■小中画面---------------*/
@media screen and (min-width: 480px) and (max-width: 610px){

#admission_staff {
	margin: 0 auto;
	width: 430px;
}
#admission_staff li#admission_staff03,#admission_staff li#admission_staff05 {
	margin-left:20px;
}
#admission_staff li#admission_staff01,#admission_staff li#admission_staff04 {
	margin-left:0;
}

#schedule_block03 h3{
	height: 120px;
}

}

/*----------------■中画面---------------*/
@media screen and (max-width: 1060px){

#top_animal01,#top_animal03 {
	display: none;
}

}