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


/* ========================================
リセットcss
========================================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	overflow-y: scroll;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
input, textarea {
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
a:focus {
	outline: none;
}
div#test {
	text-align: center;
	position: absolute;
	top: 0;
	opacity: 0.5;
}
/* micro clearfix */

.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	*zoom: 1;
}
/* ========================================
基本情報（全ページ共通）
========================================= */

body {
	color: #555;
	font-size: 14px;
	line-height: 1;
	font-family: "メイリオ", Meiryo;
	background-color: #F5E5D2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: 0;
	position: relative;
	overflow: hidden;
}
/* ========================================
ラッパー（全ページ共通）
========================================= */

div#wrapper {
	width: 100%;
	margin: 0 auto;
	background-color: #F5E5D2;
}
/* ========================================
ヘッダー（全ページ共通）
========================================= */

div#header_box {
	background-image: url(img/header_bg_pc.png);
	width: 100%;
	height: 240px;
}


.logo_pc {
	width: 500px;
	height: 154px;
	margin-top: 20px;
	margin-left: 25px;
	position: absolute;
}



/* ========================================
保育士募集ボタン（全ページ共通）
========================================= */

.top_button{
	width: 300px;
	height: auto;
	float: right;
}

.hoikushi_bosyu_button {
	font-size: 20px;
	width: 184px;
	height: 61px;
	border-radius: 20px;
	background-color: #b9cc4e;
	color: #fff;
	line-height: 61px;
	float: right;
	margin-top: 70px;
	margin-right: 35px;
	display: block;
	text-align: center;	
	text-decoration: none;
	
	
}




.hoikushi_bosyu_button::before,
.hoikushi_bosyu_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.hoikushi_bosyu_button,
.hoikushi_bosyu_button::before,
.hoikushi_bosyu_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.hoikushi_bosyu_button:hover {
	background-color: #febb05;
}









/* ========================================
ナビゲーション（全ページ共通）
========================================= */

nav ul {
	margin-top: 180px;
	width: 100%;
	height: 64px;
	padding-left: 30px;
	background-color: #ff5b02;
	position: absolute;
	box-shadow: 0px 12px 5.04px 0.96px rgba(114, 111, 112, 0.14);
	top: 10px;
}
nav ul li {
	width: 110px;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 18px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	text-align: center;
	}



nav ul li a {
	text-decoration: none;
	color: #fff;
}
nav ul li a:hover {
	width: 110px;
	height: 64px;
	color: #7b7b7b;
	transition: all .4s;
	border-radius: 20px; 
	background-color: #f5e09b;
	display: block;
	
}
/* ========================================
メインイメージ
========================================= */

div#main_visual img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}



/* ========================================
コンテンツラッパー(全ページ共通）
========================================= */

div#contents_wrap_1 {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #F5E5D2;
}
/* ========================================
 お知らせボックス（index)
 ========================================= */

.oshirase_out {
	width: 900px;
	height: auto;
	border-radius: 20px;
	background-color: #83ccd2;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
	padding-top: 10px;
	clear: both;
}

.oshirase_box_inner {
	width: 850px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow : hidden;
}

.oshirase_box_inner2 {
	width: 800px;
	height:auto;
	padding-left: 24px;
	display: block;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow: scroll;
	overflow-x: hidden;
}


.oshirase_out h2 {
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fa7440;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
}


.oshirase_out h3 {
	width: 150px;
	height: 45px;
	border-radius: 18px;
	text-align: center;
	background-color: #b7d342;
	font-family: Meiryo;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 45px;
	display: block;
	float:right;
	margin-right: 30px;
	margin-top: -30px;
	margin-bottom: 20px;
	box-shadow:2px 2px 2px #555;
}



.oshirase_out h3 a{
	text-decoration: none;
	color: #fff;
}


.oshirase_out h3::before,
.oshirase_out h3::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.oshirase_out h3,
.oshirase_out h3::before,
.oshirase_out h3::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.oshirase_out h3:hover {
	background-color: #5A7FC9;
}



/* ========================================
 お知らせリスト（index)
 ========================================= */

.oshirase_box_inner ul{
	width: 600px;
	
}

.oshirase_box_inner ul li dl dt{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
}

.oshirase_box_inner ul li dl dd{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
}


/* ========================================
理事長挨拶・所在地wrap（index)
========================================= */

.contents_box_2 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
/* ========================================
理事長挨拶（index)
========================================= */

.aisatsu_out {
	width: 480px;
	height: 410px;
	border-radius: 20px;
	background-color: #fdcb02;
	padding-top: 10px;
	float: left;
}
.aisatsu_box_inner {
	width: 450px;
	height: 335px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.aisatsu_out h2 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fa7440;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
}
.aisatsu_text_box {
	width: 250px;
	height: 234px;
	padding-left: 30px;
	padding-top: 25px;
	float: left;
}
.aisatsu_text_box p {
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 12px;
	font-weight: 400;
	line-height: 23px;
}
.rijicyo_img {
	width: 100px;
	height: 100px;
	float: left;
	margin-left: 0px;
	margin-top: 150px;
}
.aisatsu_box_inner h2 {
	width: 229px;
	height: 25px;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	display: block;
	float: right;
	margin-right: 22px;
}

.rijicyo_name{
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
}


/* ========================================
所在地（index)
========================================= */

.syozai_out {
	width: 400px;
	height: 410px;
	border-radius: 20px;
	background-color: #fd8402;
	padding-top: 10px;
	float: right;
}
.syozai_box_inner {
	width: 365px;
	height: 138px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	
}
.syozai_out h2 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1010 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.syozai_out h3  {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #141b78 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
}



.syozai_box_inner p{
	margin-left: 10px;
	padding-top: 19px;
	width: 340px;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 18px;
	font-weight: 400;
	display: block;
	text-align: right;
	line-height: 35px;
	
}




/* ========================================
あっぷる園index)
========================================= */


.apple_box{
	width: 900px;
	height: 70px;
	background-color: #FF87B7;
	float: left;
	margin-top: 20px;
	border-radius: 15px;
}


.apple_box h5{
	font-size: 18px;
	color: #fff;
    text-align: center;
	line-height: 70px;
}

.apple_box h5 a{
	text-decoration: none;
	color: #fff;
	display: block;
}



.apple_box h5 a:hover{
	background-color: #6676C1;
	border-radius: 15px;
	display: block;
}

.apple_box2{
	width: 900px;
	height: 70px;
	background-color: #ff6924;
	float: left;
	margin-top: 20px;
	border-radius: 15px;
}


.apple_box2 h5{
	font-size: 18px;
	color: #fff;
    text-align: center;
	line-height: 70px;
}

.apple_box2 h5 a{
	text-decoration: none;
	color: #fff;
	display: block;
}



.apple_box2 h5 a:hover{
	background-color: #658666;
	border-radius: 15px;
	display: block;
}





/* ========================================
園の特色(tokusyoku）
========================================= */
.tokusyoku_out{
	width: 900px;
	height: 636px;
	border-radius: 20px;
	background-color: #f3d05e;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	
}


.tokusyoku_box_inner{
	width: 850px;
	height: 526px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}


.tokusyoku_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fa7440;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}

.tokusyoku_box_left{
	width: 400px;
	height: auto;
	padding-top: 35px;
	padding-left: 35px;
	float: left;
}

.tokusyoku_box_left p{
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
}

.tokusyoku_box_left h4{
	font-family: Meiryo;
	color: #c52929;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}

.tokusyoku_box_right{
	
	width: 350px;
	height: auto;
	float: left;
	margin-left: 30px;
	margin-top: 15px;
	
}

.photo_a img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
margin-bottom: 10px;
border-radius: 20px;
margin-left: auto;
margin-right:  auto;	
-moz-box-shadow: 2px 2px 3px 3px #CCC;
	-webkit-box-shadow: 2px 2px 3px 3px #CCC;
	box-shadow: 2px 2px 2px 2px #CCC;

}




/* ========================================
入園案内(tokusyoku）
========================================= */
.annnai_box_out{
    width: 900px;
	height: auto;
	border-radius: 20px;
	background-color: #a7ced0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 20px;
	
	}

.annnai_box_inner{
	width: 800px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
	padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 25px;
}

.annnai_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fae640;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}


.annnai_box_out p{
	width: 600px;
	height: auto;
	display: block;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 16px;
	font-weight: 400;
	margin-left: 54px;
	line-height: 40px;
}





table.ryokin_tb {
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-collapse: collapse;
  width: 100%;
}

.ryokin_tb  th,
.ryokin_tb td {
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 5px;
}
.ryokin_tb  th {
  background-color: #feffc9;
  text-align: left;
}






/* ========================================
一日の流れ(nagare）
========================================= */

.nagare_box_out{
	width: 900px;
	height: auto;
	background-color: #9ec99f;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}



.nagare_inner{
	width: 850px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
   padding-bottom: 25px;
}


.nagare_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}



.nagare_box_out p{
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	
}


.nagare_time{
	color: #7b7b7b;
	font-weight: 600;
	font-size: 20px;
	border-left: 4px solid #ff5400;
	padding-left: 10px;
	
}


.nagare_time_baby{
	color: #7b7b7b;
	font-weight: 600;
	font-size: 20px;
	border-left: 4px solid #baf76b;
	padding-left: 10px;
	
}

.nagare_textbox{
	width: 440px;
	height: auto;
	float: left;
	margin-left: 44px;
	
}

.nagare_photo{
	width: 370px;
	height: 222px;
	background-color: bisque;
	border-radius: 20px;
	float: right;
	margin-right: 30px;
	margin-bottom: 35px;
	
	
}





/* ========================================
園内設備(setsubi）
========================================= */

.setsubi_box_out{
	width: 900px;
	height: 430px;
	background-color: #b2b9b3;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.setsubi_box_nenkan_out{
	width: 900px;
	height: 430px;
	background-color: #F58499;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.setsubi_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}

.setsubi_box_nenkan_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}






/* ========================================
年間行事スライドショー(setsubi）
========================================= */

.nenkangyoujislyde_box_out{
	width: 900px;
	height: 430px;
	background-color: #F58499;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}



.nenkangyoujislyde_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}



/* ========================================
年間行事(nenkan）
========================================= */

.nenkan_box_out{
	width: 900px;
	height: auto;
	background-color: #fb95b7;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}

.nenkan_box_inner{
	width: 800px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 10px;
	padding-bottom: 15px;

}


.nenkan_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fbf325 ;
	padding-left: 5px;
	margin-left: 30px;
	margin-top: 10px;}





p.nenkan_img img { 
	width: 90%; 
	display: block;
 margin-left: auto;
 margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
}





.nenkan_box_inner h5{
	color: #7d7d7d;
	font-size: 18px;
	display: block;
	margin-left: 10%;
	margin-top: 10px;
}




p.season img { 
	width: 20%; 
	display: block;
 margin-left: 15px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.nenkan_cap{

background: #f4b3c2;
	color: #fff;
	font-size: 12pt;
	width: 80%;
	border: 2px dashed #e8ecef;
	border-radius: 5px;
	box-shadow: 0 0 3px 3px #f4b3c2;
	line-height: 18px;
	padding: 10px;
margin-left: auto;
	margin-right: auto;
margin-bottom: 10px;}








/* ========================================
概要(gaiyou）
========================================= */


.gaiyou_box_out{
	width: 900px;
	height: auto;
	background-color: #d9c096;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}

.gaiyou_box_inner{
	width: 800px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
   padding-bottom: 25px;

}

.gaiyou_box_out h2{
	width: 600px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}



table .gaiyou_table{
	width: 800px;
	border-collapse: separate;
    font-size: 18px;
	border-style: none;
	
	
}






table .gaiyou_table{
	width: 800px;
	border-collapse: separate;
border-spacing: 20px;
	color: #7d7d7d;
font-size: 20px;
}




.gaiyou_table th{
	width: 250px;
	display: block;
	color: #7d7d7d;
	font-size: 20px;
	border-left: 4px solid #ff5200;
	padding-left: 15px;
	margin: 10px 0px 12px 30px;
}



.gaiyou_img{
	width: 800px;
	height: auto;
	
}




.gaiyou_img img{
width:auto;
height: auto;
max-width:100%;
max-height:100%;
border-radius: 20px;
 display: block;
  margin: 0 auto;	
	margin-top: 30px;
	-moz-box-shadow: 2px 2px 3px 3px #CCC;
	-webkit-box-shadow: 2px 2px 3px 3px #CCC;
	box-shadow: 2px 2px 2px 2px #CCC;

}





/* ========================================
求人(kyujin）
========================================= */

.kyujin_box_out{
	width: 900px;
	height: auto;
	background-color: #83a1c5;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}

.kyujin_box_inner{
	width: 820px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
	padding-left: 40px;
   padding-bottom: 25px;
}

.kyujin_box_inner_box_wrap{
	width: 940px;
	height: auto;
	margin-bottom: 30px;

}



.kyujin_box_inner_box{
	width: 900px;
	height: 500px;
	position: relative;
	
}

h3.seisyain {
	
	display: block;
	width: 145px;
	height: 49px;
	line-height: 49px;
	border-radius: 20px;
	background-color: #0068b7;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	
}

h3.part{
	display: block;
	width: 145px;
	height: 49px;
	line-height: 49px;
	border-radius: 20px;
	background-color: #fd6c9c;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	
}

h3.cyori{
	display: block;
	width: 145px;
	height: 49px;
	line-height: 49px;
	border-radius: 20px;
	background-color: #fca318;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	
}

.kyujin_box_inner_box{
	
   width: 450px;
	height: auto;
	float: right;
	margin-right: 220px;
	margin-top:100px;

}

.kyujin_box_inner_box p{
font-family: Meiryo;
	font-weight: 400;
	line-height: 21px;
	color: #7b7b7b;
	font-size: 18px;
	}

.kyujin_bosyu_title{
	font-family: Meiryo;
	font-weight: 400;
	line-height: 21px;
	color: #b82828;
	font-size: 20px;
}


.kyujin_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;}


.taiki_text{
	color: #FF6700;
	font-size: 12px;
}



/* ========================================
アクセス(access）
========================================= */


.google_map{
	width: 900px;
	height: auto;
	background-color: #ff5b02;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.google_map h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;}



.ggmap {
position: relative;
padding-bottom: 50%;
padding-top: 10px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 10px;
	left:15px;
	right: 30px;
	bottom: 15px;
width: 97%;
height: 97%;
}



/* ========================================
お知らせ一覧(oshirase）
========================================= */

.oshirase_ichiran_box_out{
	width: 900px;
	height: auto;
	background-color: #83ccd2;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.oshirase_ichiran_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;}


.oshirase_ichiran_box_inner2 {
	width: 800px;
	height:auto;
	padding-left: 24px;
	display: block;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;

}



.oshirase_ichiran_box_inner2 ul{
	width: 360px;
	
}

.oshirase_ichiran_box_inner2 ul li dl dt{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
}

.oshirase_ichiran_box_inner2 ul li dl dd{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}



.oshirase_ichiran_box_inner2 a{
	color: #f6437f;
	font-weight: 700;
}

.oshirase_ichiran_box_inner2 a:hover{
	color: #8EB960;
	font-weight: 700;
}



/* ========================================
フッター（全ページ共通）
========================================= */

.footerbg {
	margin-top: 20px;
	width: 100%;
	height: 0;
	padding-top: calc(450 / 1366 * 100%);
	/* calc(画像高さ ÷ 画像横幅 × 100%) */
	
	background: url(img/footer.png) center center / cover no-repeat;
	position: relative;
}
footer {
	margin-left: auto;
	margin-right: auto;
	margin-top: -30px;
	width: 100%;
	height: 21px;
	position: absolute;
}
footer p {
	color: #fff;
	text-align: center;
}








/* ========================================
タブレット用ＣＳＳ　600～959px
========================================= */



@media (min-width: 600px) and (max-width: 959px){
	
	
	
	
/*	タブレット用ナビゲーション600～959px　*/
	nav ul {
	margin-top: 120px;
	width: 100%;
	height: 60px;
	padding-left: 5px;
	background-color: #ff5b02;
	position: absolute;
	box-shadow: 0px 12px 5.04px 0.96px rgba(114, 111, 112, 0.14);
}
nav ul li {
	width: 65px;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	text-align: center;
}
	
	nav ul li a:hover {
		width: 65px;
		height: 60px;
		color: #7b7b7b;
		transition: all .3s;
	border-radius: 10px;
	background-color: #f5e09b;
	display: block;
}
	
/*	保育士募集ボタン600～959px　*/	
	
.hoikushi_bosyu_button {
	font-size: 12px;
	width: 120px;
	height: 41px;
	border-radius: 20px;
	background-color: #b9cc4e;
	color: #fff;
	line-height: 41px;
	float: right;
	margin-top: 50px;
	margin-right: 15px;
	display: block;
	text-align: center;	
	text-decoration: none;
}
	
	
	
	
	


	
/*	ヘッダーボックス600～959px　*/
div#header_box {
	background-image: url(img/header_bg_tb.png);
	width: 100%;
	height: 130px;
}


/*	ヘッダーロゴ600～959px　*/
.logo_pc {
	width: 300px;
	height: 92px;
	margin-top: 25px;
	margin-left: 25px;
	position: absolute;
}

/*	お知らせボックス600～959px　*/	
.oshirase_out {
	width: 550px;
	height: auto;
	border-radius: 20px;
	background-color: #83ccd2;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
	padding-top: 10px;
	clear: both;
}
.oshirase_box_inner {
	width: 500px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	overflow : hidden
	
	
}
	
	.oshirase_box_inner2 {
	width: 450px;
	height:auto;
	padding-left: 24px;
	display: block;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow: scroll;
	overflow-x: hidden;
	
}
	
	
.oshirase_out h2 {
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fa7440;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
}
	

	
	
	

/*	理事長の挨拶600～959px　*/		
	
	
	.contents_box_2 {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
}
	
	
	.aisatsu_out {
	width: 550px;
	height: 450px;
	border-radius: 20px;
	background-color: #fdcb02;
	padding-top: 10px;
	float: left;
}
.aisatsu_box_inner {
	width: 500px;
	height: 360px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	
}
	
	.aisatsu_out h2 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fa7440;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
}
	

	
	
	.rijicyo_img {
	width: 100px;
	height: 100px;
	float: left;
	margin-left: 20px;
	margin-top: 160px;
}
	
	
.aisatsu_text_box {
	width: 250px;
	height: 234px;
	padding-left: 30px;
	padding-top: 50px;
	float: left;
}	
	
	
	
/*	所在地600～959px　*/	
	
.syozai_out {
	width: 550px;
	height: 420px;
	border-radius: 20px;
	background-color: #fd8402;
	padding-top: 10px;
	float: right;
	margin-top: 22px;
}
.syozai_box_inner {
	width: 500px;
	height: 140px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	
}	
	
	
.syozai_out h2 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1010 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 12px;

}
	
	
	.kaisyo_jikan h3 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1010 ;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 15px;
	margin-bottom: 10px;
}
	
	
	
/*	あっぷる園600～959px　*/	


.apple_box{
	width: 550px;
	height: 50px;
	background-color: #FF87B7;
	float: left;
	margin-top: 20px;
	border-radius: 15px;
}


.apple_box h5{
	font-size: 18px;
	color: #fff;
    text-align: center;
	line-height: 50px;
}	
	
	
.apple_box2{
	width: 550px;
	height: 50px;
	background-color: #ff6924;
	float: left;
	margin-top: 20px;
	border-radius: 15px;
}


.apple_box2 h5{
	font-size: 18px;
	color: #fff;
    text-align: center;
	line-height: 50px;
}		
	
	
	

		
/*	園の特色600～959px　*/		
	
	
	.tokusyoku_out{
	width: 550px;
	height: auto;
	border-radius: 20px;
	background-color: #f3d05e;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 10px;
		padding-bottom: 20px;
		
	
}


.tokusyoku_box_inner{
	width: 500px;
	height: auto;
	border-radius: 20px;
	backgroundｓ-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	
}

	
.tokusyoku_box_left{
	width: 420px;
	height: auto;
	padding-top: 35px;
	padding-left: 35px;
	margin-left: auto;
	margin-right: auto;

}
	
	
.tokusyoku_box_right{
	
	width: 420px;
	height: auto;
　　margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	padding-left: 50px;
	
}	

.tokusyoku_box_left p{
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
}

.tokusyoku_box_left h4{
	font-family: Meiryo;
	color: #c52929;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}



.photo_a img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
margin-bottom: 10px;
border-radius: 20px;
margin-left: auto;
margin-right:  auto;	
	

}
	
	

	
/* 入園案内600～959px　*/	
	

	.annnai_box_out{
    width: 550px;
	height: auto;
	border-radius: 20px;
	background-color: #a7ced0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 10px;
	padding-bottom: 20px;
	
	}

.annnai_box_inner{
	width: 450px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-top: 30px;
	padding-top: 25px;
	padding-bottom: 25px;
	
}

.annnai_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fae640;
	padding-left: 10px;
	margin-left: 35px;
	margin-top: 10px;}


.annnai_box_out p{
	width: 300px;
	height: auto;
	display: block;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 12px;
	font-weight: 400;
	margin-left: 30px;
	line-height: 40px;
}

	
	


table.ryokin_tb {
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-collapse: collapse;
  width: 100%;
}

.ryokin_tb  th,
.ryokin_tb td {
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 5px;
}
.ryokin_tb  th {
  background-color: #feffc9;
  text-align: left;
}	
	
	
	
	

/*	一日の流れ600～959px　*/		
	

.nagare_box_out{
	width: 550px;
	height: auto;
	background-color: #9ec99f;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 10px;
	padding-bottom: 30px;

}



.nagare_inner{
	width: 500px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
   padding-bottom: 25px;
}
	
	
	.nagare_photobox{
		width: 460px;
		height: auto;
	}
	
	.nagare_photo{
	width: 370px;
	height: 222px;
	background-color: bisque;
	border-radius: 20px;
	margin-top: 20px;
	margin-bottom: 35px;
	
	
}
	
	
/* 園内設備(setsubi）600～959px*/

.setsubi_box_out{
	width: 500px;
	height: 380px;
	background-color: #b2b9b3;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 10px;
	

}
	
	
.setsubi_box_nenkan_out{
	width: 500px;
	height: 380px;
	background-color: #F58499;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 10px;
	

}
		
	




.setsubi_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}
	
	
	
	
	
	
.setsubi_box_nenkan_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}
	
	

		
	
	
	/*  年間行事(nenkan）600～959px */

.nenkan_box_out{
	width: 550px;
	height: auto;
	background-color: #fb95b7;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 10px;
	padding-bottom: 30px;

}

.nenkan_box_inner{
	width: 500px;
	height: auto;
	
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	
}


.nenkan_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fbf325 ;
	padding-left: 5px;
	margin-left: 30px;
	margin-top: 10px;}

.nenkan_cap{

background: #f4b3c2;
	color: #fff;
	font-size: 10pt;
	width: 80%;
	border: 2px dashed #e8ecef;
	border-radius: 5px;
	box-shadow: 0 0 3px 3px #f4b3c2;
	line-height: 18px;
	padding: 10px;
margin-left: auto;
	margin-right: auto;
margin-bottom: 10px;}





	
	
/*  概要(gaiyou）600～959px */


.gaiyou_box_out{
	width: 550px;
	height: auto;
	background-color: #d9c096;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 10px;
	padding-bottom: 20px;

}

.gaiyou_box_inner{
	width: 460px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
	padding-left: 20px;
   padding-bottom: 20px;
}

.gaiyou_box_out h2{
	width: 600px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}
	
	
	.gaiyou_table th{
	width: 250px;
	display: block;
	color: #7d7d7d;
	font-size: 18px;
	border-left: 4px solid #ff5200;
	padding-left: 15px;
	margin: 10px 0px 12px 20px;
}

.gaiyou_img{
	width: 440px;
	height: auto;
	
}




.gaiyou_img img{
width:auto;
height: auto;
max-width:80%;
max-height:80%;
border-radius: 20px;
 display: block;
  margin: 0 auto;	
	margin-top: 30px;

}




/*  概要(gaiyou）テーブル600～959px */



table .gaiyou_table{
	width: 400px;
	border-collapse: separate;
border-spacing: 20px;
	color: #7d7d7d;
font-size: 18px;
}




.gaiyou_table th{
	width: 95px;
	display: block;
	color: #7d7d7d;
	font-size: 18px;
	border-left: 4px solid #ff5200;
	padding-left: 12px;
	margin: 10px 0px;
}





	
	
	
	/* 求人(kyujin）600～959px */

.kyujin_box_out{
	width: 550px;
	height: auto;
	background-color: #83a1c5;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	padding-top: 10px;
	padding-bottom: 30px;

}

.kyujin_box_inner{
	width: 500px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
	padding-left: 5px;
   padding-bottom: 25px;
}

.kyujin_box_inner_box_wrap{
	width: 690px;
	height: auto;
	margin-bottom: 30px;

}



.kyujin_box_inner_box{
	width: 400px;
	height: 500px;
	position: relative;
	
}

h3.seisyain {
	
	display: block;
	width: 145px;
	height: 49px;
	line-height: 49px;
	border-radius: 20px;
	background-color: #0068b7;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	position: absolute;
	margin-left: 20px;
	
}

h3.part{
	display: block;
	width: 145px;
	height: 49px;
	line-height: 49px;
	border-radius: 20px;
	background-color: #fd6c9c;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	position: absolute;
	margin-left: 10px;
	
}

h3.cyori{
	display: block;
	width: 145px;
	height: 49px;
	line-height: 49px;
	border-radius: 20px;
	background-color: #fca318;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 24px;
	font-weight: 400;
	position: absolute;
	margin-left: 10px;
	
}

.kyujin_box_inner_box{
	
   width: 450px;
	height: auto;
	float: right;
	margin-right: 220px;
	margin-top:70px;

}

.kyujin_box_inner_box p{
font-family: Meiryo;
	font-weight: 400;
	line-height: 18px;
	color: #7b7b7b;
	font-size: 14px;
	}

.kyujin_bosyu_title{
	font-family: Meiryo;
	font-weight: 400;
	line-height: 21px;
	color: #b82828;
	font-size: 18px;
}


.kyujin_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 60px;
	margin-top: 10px;}

	
	

	
	
	
	
	
	

	/* アクセス(access）600～959px */
	
	
	
	.google_map{
	width: 500px;
	height: auto;
	background-color: #ff5b02;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.google_map h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;}

	
		.ggmap {
position: relative;
padding-bottom: 50%;
padding-top: 10px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 10px;
	left:15px;
	right: 30px;
	bottom: 10px;
width: 95%;
height: 97%;
}
	
	
	
	
/* お知らせ一覧　600～950*/
	
.oshirase_ichiran_box_out{
	width: 550px;
	height: auto;
	background-color: #83ccd2;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.oshirase_ichiran_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;}


.oshirase_ichiran_box_inner2 {
	width: 480px;
	height:　auto;
	padding-left: 24px;
	display: block;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 20px;
	padding-left: 30px;

}





	
	
	
	
/*	フッター　600～959px*/	
	
footer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 100%;
	height: 21px;
	position: absolute;
}
footer p {
	font-size: 12px;
display: block;
	margin-top: 5px;
	color: #fff;
	text-align: center;
}
	
	
	
	
}









/* ========================================
スマホ用ＣＳＳ　599px
========================================= */



@media (max-width : 599px ){

		
/*	スマホ用ナビゲーション599px　*/
	nav ul {
	margin-top: 70px;
	width: 100%;
padding-left: 3%;
background-color: #F5E5D2;
box-shadow: 0px 0px 0px 0px rgba(114, 111, 112, 0.14);
		
}
	
	nav ul a{
 padding: 0.5rem;
  margin: 0;
  border: 1px  solid #fff;
  display: block;
	}
nav ul li.menu_1 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#f3d05e;
}
	
	
	
nav ul li.menu_2 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#83CCD2;
}
		
	
nav ul li.menu_3 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#9ec99f;
}	
	
nav ul li.menu_4 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#b2b9b3;
}	
	
	
nav ul li.menu_5 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#F58499;
}
	
	
nav ul li.menu_6 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#d9c096;
}	
	
nav ul li.menu_7 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#fa7f3e;
}	

	
	
nav ul li.menu_8 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 12px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#4FCBC0;
}
	
	
	
	
	
nav ul li a {
	text-decoration: none;
	color: #fff;
}
nav ul li a:hover {
	width: auto;
	border-radius: 0px 0px 0px 0px;
	background-color: rgba(249, 247, 246, 0.3);
	display: block;
}
	
	
	
	
	
	
	
/*	保育士募集ボタン599px　*/	
	
.hoikushi_bosyu_button {
	font-size: 10px;
	width: 90px;
	height: 31px;
	border-radius: 20px;
	background-color: #b9cc4e;
	color: #fff;
	line-height: 31px;
	float: right;
	margin-top: 30px;
	margin-right: 15px;
	display: block;
	text-align: center;	
	text-decoration: none;
}
	
div#header_box {
	background-image: url(img/header_bg_mb.png);
	width: 100%;
	height: 80px;
}



.logo_pc {
	width: 200px;
	height: 62px;
	margin-top: 10px;
	margin-left: 10px;
	position: absolute;
}


	
	div#contents_wrap_1 {
	width: 340px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #F5E5D2;
}

	
	
	div#main_visual img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-top: 180px;
	padding: 0;
}


	/*	お知らせボックス599px　*/	
.oshirase_out {
	width: 340px;
	height: auto;
	border-radius: 20px;
	background-color: #83ccd2;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
	padding-top: 10px;
	clear: both;
}
.oshirase_box_inner {
	width: 300px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	overflow : hidden
	
	
}
	
	.oshirase_box_inner2 {
	width: 250px;
	height:auto;
	padding-left: 24px;
	display: block;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow: scroll;
	overflow-x: hidden;
	
}
	
.oshirase_out h2 {
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fa7440;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
}
	
	
	
.oshirase_box_inner ul li dl dd{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 10px;
	font-weight: 400;
	line-height: 21px;
}	
	
	
	


.oshirase_box_inner ul li dl dt{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
}

.oshirase_box_inner ul li dl dd{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
}

	
	
.oshirase_out h3 {
	width: 95px;
	height: 35px;
	border-radius: 18px;
	text-align: center;
	background-color: #b7d342;
	font-family: Meiryo;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 35px;
	display: block;
	float:right;
	margin-right: 15px;
	margin-top: -30px;
	margin-bottom: 20px;
	box-shadow:2px 2px 2px #555;
}


.oshirase_box_inner ul{
	width: 200px;
	
}	
	
	
/*	理事長の挨拶599px　*/		
	
	
	.contents_box_2 {
	width: 340px;
	margin-left: auto;
	margin-right: auto;
}
	
	
	.aisatsu_out {
	width: 340px;
	height: 550px;
	border-radius: 20px;
	background-color: #fdcb02;
	padding-top: 10px;
	float: left;
}
.aisatsu_box_inner {
	width: 300px;
	height: 470px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	
}
	
.aisatsu_out h2 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fa7440;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
}	
	
	.rijicyo_img {
	width: 100px;
	height: 100px;
	float: right;
	margin-right: 80px;
	margin-top: 30px;
}
	
	
.aisatsu_text_box {
	width: 250px;
	height: 234px;
	padding-left: 30px;
	padding-top: 20px;
	float: left;
}	
	
	
	
/*	所在地599px　*/	
	
.syozai_out {
	width: 340px;
	height: 380px;
	border-radius: 20px;
	background-color: #fd8402;
	padding-top: 10px;
	float: right;
	margin-top: 22px;
}
.syozai_box_inner {
	width: 300px;
	height: 120px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	
}	
	
	
.syozai_out h2 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1010 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 12px;

}
	
	
	.kaisyo_jikan h3 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1010 ;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
	
	
	
	
	.syozai_box_inner p{
	margin-left: 30px;
	padding-top: 10px;
	width: 200px;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 12px;
	font-weight: 400;
	display: block;
	text-align: left;
	line-height: 35px;
	
}

	
/*	あっぷる園599px　*/	


.apple_box{
	width: 340px;
	height: 50px;
	background-color: #FF87B7;
	float: left;
	margin-top: 10px;
	border-radius: 15px;
}


.apple_box h5{
	font-size: 14px;
	color: #fff;
    text-align: center;
	line-height: 50px;
}	
		
	
	
	
.apple_box2{
	width: 340px;
	height: 50px;
	background-color: #ff6924;
	float: left;
	margin-top: 10px;
	border-radius: 15px;
}


.apple_box2 h5{
	font-size: 14px;
	color: #fff;
    text-align: center;
	line-height: 50px;
}	
		
	
	
	
	
	
	
	
	
/*	園の特色599px　*/		
	
	
	.tokusyoku_out{
	width: 340px;
	height: auto;
	border-radius: 20px;
	background-color: #f3d05e;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
		padding-bottom: 20px;
		
	
}


.tokusyoku_box_inner{
	width: 300px;
	height: auto;
	border-radius: 20px;
	backgroundｓ-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	
}

	
.tokusyoku_box_left{
	width: 420px;
	height: auto;
	padding-top: 35px;
	padding-left: 35px;
	margin-left: auto;
	margin-right: auto;

}
	
.tokusyoku_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fa7440;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 10px;}	
	
	

.tokusyoku_box_left p{
	width:250px;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 12px;
	font-weight: 400;
	line-height: 25px;
}

.tokusyoku_box_left h4{
	width:250px;
	font-family: Meiryo;
	color: #c52929;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}

.tokusyoku_box_right{
	
	width: 240px;
	height: auto;
	
	margin-right: 40px;
	margin-top: 15px;
	
}
	

.photo_a img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
margin-bottom: 10px;
border-radius: 20px;
margin-left: auto;
margin-right:  auto;	

}


	
/* 入園案内599px　*/	
	

	.annnai_box_out{
    width: 340px;
	height: auto;
	border-radius: 20px;
	background-color: #a7ced0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 20px;
	
	}

.annnai_box_inner{
	width: 240px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
    margin-top: 30px;
	
	
}

.annnai_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fae640;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 10px;}


.annnai_box_out p{
	width: 240px;
	height: auto;
	display: block;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 14px;
	font-weight: 400;
	margin-left: -15px;
	line-height: 35px;
}	
	
/* 料金表テーブル599px　*/	
	
	
	

table.ryokin_tb {
  border-top: 0px solid #999;
  border-right: 0px solid #999;
  border-collapse: collapse;
  width: 100%;
  border: none;
}

.ryokin_tb  th,
.ryokin_tb td {
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 5px;
}
.ryokin_tb  th {
  background-color: #feffc9;
  text-align: left;
}
	
	
	
	

 table .ryokin_tb {
    border: none;
  }
  .ryokin_tb  thead {
    display: none;
  }
 .ryokin_tb  tr {
    border-top: 1px solid #999;
    display: block;
    margin-bottom: 20px;
  }
  .ryokin_tb  td {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    display: block;
    padding: 10px;
    text-align: right;
  }
  .ryokin_tb  td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
	
	.time{
		background-color: #feffc9;
	}
	
	
	
/*	一日の流れ599px　*/		
	

.nagare_box_out{
	width: 340px;
	height: auto;
	background-color: #9ec99f;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}



.nagare_inner{
	width: 300px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
   padding-bottom: 25px;
}
	
.nagare_textbox{
	width: 300px;
	height: auto;
	float: left;
	margin-left: 20px;
	
}	
	
	
	
	
	.nagare_photobox{
		width: 305px;
		height: auto;
	}
	
	.nagare_photo{
	width: 250px;
	height: 222px;
	background-color: bisque;
	border-radius: 20px;
	margin-top: 20px;
	margin-bottom: 35px;
	
	
}	
	
	
	.nagare_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 10px;}

	.nagare_box_out p{
	width: 260px;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	
}

	
	
	
	
	
	/* 園内設備(setsubi）599px*/

.setsubi_box_out{
	width: 340px;
	height: 280px;
	background-color: #b2b9b3;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;

}
	
	
.setsubi_box_nenkan_out{
	width: 340px;
	height: 280px;
	background-color: #F58499;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;

}
	
	


.setsubi_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 10px;}

	
	
	/*  年間行事(nenkan）599px*/

.nenkan_box_out{
	width: 340px;
	height: auto;
	background-color: #fb95b7;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}

.nenkan_box_inner{
	width: 300px;
	height: auto;
	
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	
}


.nenkan_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fbf325 ;
	padding-left: 5px;
	margin-left: 30px;
	margin-top: 10px;}
	
	
	.nenkan_box_inner h5{
	color: #7d7d7d;
	font-size: 12px;
	display: block;
	margin-left: 5%;
	margin-top: 10px;
}

.nenkan_cap{

background: #f4b3c2;
	color: #fff;
	font-size: 10pt;
	width: 80%;
	border: 2px dashed #e8ecef;
	border-radius: 5px;
	box-shadow: 0 0 3px 3px #f4b3c2;
	line-height: 18px;
	padding: 10px;
margin-left: auto;
	margin-right: auto;
margin-bottom: 10px;}

	
	
	
	
	
	
/*  概要(gaiyou）599px */


.gaiyou_box_out{
	width: 340px;
	height: auto;
	background-color: #d9c096;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 5px;

}

.gaiyou_box_inner{
	width: 285px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
	padding-left: 20px;
   padding-bottom: 10px;
}

.gaiyou_box_out h2{
	width: 600px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}

	
	
	
	

	

/*  概要(gaiyou）テーブル 599px*/



	

table .gaiyou_table{
	width: 300px;
	border-collapse: separate;
border-spacing: 20px;
	color: #7d7d7d;

	border-style: none;
}




.gaiyou_table th{
	width: 50px;
	display: block;
	color: #7d7d7d;
	font-size: 12px;
	border-left: 4px solid #ff5200;
	padding-left: 5px;
	margin: 6px 0px;
}

	

.gaiyou_table td{
	width: 245px;
	display: block;
	color: #7d7d7d;
	font-size: 14px;
	padding-left: 5px;
	margin: 10px 0px 5px 5px;
}
	
	
.gaiyou_img{
	width: 260px;
	height: auto;
	
}




.gaiyou_img img{
width:auto;
height: auto;
max-width:80%;
max-height:80%;
border-radius: 20px;
 display: block;
  margin: 0 auto;	
	margin-top: 10px;
	margin-bottom: 15px;

}
	
	
	
	

	/* 求人(kyujin）599px */

.kyujin_box_out{
	width: 340px;
	height: auto;
	background-color: #83a1c5;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}

.kyujin_box_inner{
	width: 300px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 20px;
	padding-left: 5px;
   padding-bottom: 25px;
}

.kyujin_box_inner_box_wrap{
	width: 340px;
	height: auto;
	margin-bottom: 10px;

}





h3.seisyain {
	
	display: block;
	width: 200px;
	height: 30px;
	line-height: 30px;
	border-radius: 10px;
	background-color: #0068b7;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	
}

h3.part{
	display: block;
	width: 200px;
	height: 30px;
	line-height: 30px;
	border-radius: 10px;
	background-color: #fd6c9c;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	
}

h3.cyori{
　　display: block;
	width: 200px;
	height: 30px;
	line-height: 30px;
	border-radius: 10px;
	background-color: #fca318;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	
	
	
}

.kyujin_box_inner_box{
	
   width: 250px;
	height: auto;
	float: left;
	margin-left: 10px;
	margin-top: 50px;

}

.kyujin_box_inner_box p{
	
font-family: Meiryo;
	font-weight: 400;
	line-height: 20px;
	color: #7b7b7b;
	font-size: 14px;
	}

.kyujin_bosyu_title{
	font-family: Meiryo;
	font-weight: 400;
	line-height: 21px;
	color: #b82828;
	font-size: 18px;
}


.kyujin_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 10px;}

		

		/* アクセス(access）599px */
	
.google_map{
	width: 350px;
	height: auto;
	background-color: #ff5b02;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.google_map h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;}

	.ggmap {
position: relative;
padding-bottom: 50%;
padding-top: 10px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 10px;
	left:15px;
	right: 30px;
	bottom: 10px;
width: 93%;
height: 97%;
}
	
	
	
	
/* お知らせ一覧　599*/
	
.oshirase_ichiran_box_out{
	width: 340px;
	height: auto;
	background-color: #83ccd2;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.oshirase_ichiran_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;}


.oshirase_ichiran_box_inner2 {
	width: 270px;
	height:　auto;
	padding-left: 24px;
	display: block;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 20px;
	padding-left: 30px;

}

	
.oshirase_ichiran_box_inner2 ul{
	width: 230px;
	
}

.oshirase_ichiran_box_inner2 ul li dl dt{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
}

.oshirase_ichiran_box_inner2 ul li dl dd{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
}	
	

	
	
	
		
	
	
	
/*	フッター　599px*/	
	
	
	.footerbg {
	margin-top: 20px;
	width: 100%;
	height: 0;
	padding-top: calc(450 / 1366 * 100%);
	/* calc(画像高さ ÷ 画像横幅 × 100%) */
	
	background: url(img/footer.png) center center / cover no-repeat;
	position: relative;
}
	
	
	
	
	
footer {
	margin-left: auto;
	margin-right: auto;
	
	width: 100%;
	height: 21px;
	position: absolute;
}
footer p {
	font-size: 10px;
display: block;
	margin-top: 5px;
	color: #fff;
	text-align: center;
}

		
}





/* ========================================
スマホ用ＣＳＳ　320px
========================================= */

@media (max-width: 320px){
	
		nav ul {
	margin-top: 70px;
	width: 100%;
padding-left: 2%;
background-color: #F5E5D2;
box-shadow: 0px 0px 0px 0px rgba(114, 111, 112, 0.14);
		
}
	
	
	nav ul li.menu_1 {
	width: 23%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 9px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 6px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#f3d05e;
}
	
	
	
nav ul li.menu_2 {
	width: 23%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 8px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#83CCD2;
}
		
	
nav ul li.menu_3 {
	width: 23%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 6px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#9ec99f;
}	
	
nav ul li.menu_4 {
	width: 22%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 8px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#b2b9b3;
}	
	
	
nav ul li.menu_5 {
	width: 23%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 8px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#F58499;
}
	
	
nav ul li.menu_6 {
	width: 23%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 8px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#d9c096;
}	
	
nav ul li.menu_7 {
	width: 23%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 8px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#fa7f3e;
}	

	
	
nav ul li.menu_8 {
	width: 23%;
	font-family: Meiryo;
	color: #fefefe;
	font-size: 8px;
	font-weight: 400;
	float: left;
	line-height: 63px;
	margin-right: 5px;
	margin-top: 7px;
	text-align: center;
	overflow:　hidden;
	height: 80px;
	background-color:#4FCBC0;
}
	
	
	

	/*	保育士募集ボタン320px　*/	
	
.hoikushi_bosyu_button {
	font-size: 10px;
	width: 65px;
	height: 25px;
	border-radius: 20px;
	background-color: #b9cc4e;
	color: #fff;
	line-height: 25px;
	float: right;
	margin-top: 30px;
	margin-right: 5px;
	display: block;
	text-align: center;	
	text-decoration: none;
}
	
	
/*	お知らせボックス320px　*/	
	
	
div#contents_wrap_1 {
	width: 280px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #F5E5D2;
}

	
	
	
.oshirase_out {
	width: 280px;
	height: auto;
	border-radius: 20px;
	background-color: #83ccd2;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
	padding-top: 10px;
	clear: both;
}
.oshirase_box_inner {
	width: 250px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	overflow : hidden
	
	
}
	
	.oshirase_box_inner2 {
	width: 210px;
	height:auto;
	padding-left: 24px;
	display: block;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	overflow: scroll;
	overflow-x: hidden;
	
}
	
	
.oshirase_box_inner ul{
	width: 200px;
	
}

.oshirase_box_inner ul li dl dt{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 15px;
	font-weight: 400;
	line-height: 35px;
}

.oshirase_box_inner ul li dl dd{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 10px;
	font-weight: 400;
	line-height: 21px;
}
	
	
	
/*	理事長の挨拶320px　*/		
	
	
	.contents_box_2 {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
}
	
	
	.aisatsu_out {
	width: 280px;
	height: 600px;
	border-radius: 20px;
	background-color: #fdcb02;
	padding-top: 10px;
	float: left;
}
.aisatsu_box_inner {
	width: 250px;
	height: 520px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	
}
	
	
	
	.rijicyo_img {
	width: 100px;
	height: 100px;
	float: right;
	margin-right: 80px;
	margin-top: 95px;
}
	
	
.aisatsu_text_box {
	width: 200px;
	height: 234px;
	padding-left: 30px;
	padding-top: 20px;
	float: left;
}	
	
	
	
/*	所在地320px　*/	
	
.syozai_out {
	width: 280px;
	height: 375px;
	border-radius: 20px;
	background-color: #fd8402;
	padding-top: 10px;
	float: right;
	margin-top: 22px;
}
.syozai_box_inner {
	width: 250px;
	height: 120px;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	
}	
	
	
.syozai_out h2 {
	width: 200px;
	height: 34px;
	font-family: Meiryo;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1010 ;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 12px;

}
	
	
	.kaisyo_jikan h3 {
	width: 230px;
	height: 34px;
	font-family: Meiryo;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1010 ;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 15px;
	margin-bottom: 10px;
}
	
	
	
	
	.syozai_box_inner p{
	margin-left: 40px;
	padding-top: 10px;
	width: 170px;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 10px;
	font-weight: 400;
	display: block;
	text-align: left;
	line-height: 35px;
	
}	
	
	
	
/*	園の特色320px　*/		
	
	
	.tokusyoku_out{
	width: 280px;
	height: auto;
	border-radius: 20px;
	background-color: #f3d05e;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
		padding-bottom: 20px;
		
	
}


.tokusyoku_box_inner{
	width: 250px;
	height: auto;
	border-radius: 20px;
	backgroundｓ-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	
}

	
.tokusyoku_box_left{
	width: 280px;
	height: auto;
	padding-top: 35px;
	padding-left: 35px;
	margin-left: auto;
	margin-right: auto;

}

.tokusyoku_box_left p{
	width:200px;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.tokusyoku_box_left h4{
	width:200px;
	font-family: Meiryo;
	color: #c52929;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.tokusyoku_box_right{
	
	width: 180px;
	height: auto;
	
	margin-right: 40px;
	margin-top: 15px;
	
}

.photo_a img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
margin-bottom: 10px;
border-radius: 20px;
margin-left: auto;
margin-right:  auto;	

}

	
	
	/* 入園案内320px　*/	
	

	.annnai_box_out{
    width: 280px;
	height: auto;
	border-radius: 20px;
	background-color: #a7ced0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 20px;
	
	}

.annnai_box_inner{
	width: 180px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
    margin-top: 30px;
	padding: 35px;
	
	
}

.annnai_box_out h2{
	width: 100px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fae640;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}


.annnai_box_out p{
	width: 200px;
	height: auto;
	display: block;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 14px;
	font-weight: 400;
	margin-left: -15px;
	line-height: 25px;
	margin-bottom: 5px;
}	
	
	
	
	/*	一日の流れ　*/		
	

.nagare_box_out{
	width: 280px;
	height: auto;
	background-color: #9ec99f;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}



.nagare_inner{
	width: 250px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 35px;
   padding-bottom: 25px;
}
	
.nagare_textbox{
	width: 200px;
	height: auto;
	float: left;
	margin-left: 20px;
	
}	
	
	
	
	
	.nagare_photobox{
		width: 250px;
		height: auto;
	}
	
	.nagare_photo{
	width: 200px;
	height: 150px;
	background-color: bisque;
	border-radius: 20px;
	margin-top: 20px;
	margin-bottom: 35px;
	
	
}	
	
	.nagare_box_out p{
	width: 220px;
	font-family: Meiryo;
	color: #7b7b7b;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	
	
}
	
	

	/* 園内設備(setsubi）320px*/

.setsubi_box_out{
	width: 280px;
	height: 230px;
	background-color: #b2b9b3;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;


}

	
	.setsubi_box_nenkan_out{
	width: 280px;
	height: 230px;
	background-color: #F58499;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;


}

.setsubi_box_out h2{
	width: 150px;
	height: 34px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 10px;}
	
	
	
	
	/*  年間行事(nenkan） 320px*/

.nenkan_box_out{
	width: 280px;
	height: auto;
	background-color: #fb95b7;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}

.nenkan_box_inner{
	width: 250px;
	height: auto;
	
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	
}


.nenkan_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fbf325 ;
	padding-left: 5px;
	margin-left: 30px;
	margin-top: 10px;}
		
	
	
	.nenkan_box_inner h5{
	color: #7d7d7d;
	font-size: 12px;
	display: block;
	margin-left: 5%;
	margin-top: 10px;
}
	
	
	.nenkan_cap{

background: #f4b3c2;
	color: #fff;
	font-size: 10pt;
	width: 80%;
	border: 2px dashed #e8ecef;
	border-radius: 5px;
	box-shadow: 0 0 3px 3px #f4b3c2;
	line-height: 18px;
	padding: 10px;
margin-left: auto;
	margin-right: auto;
margin-bottom: 10px;}
	
	
	
	
	/*  概要(gaiyou）320px */


.gaiyou_box_out{
	width: 280px;
	height: auto;
	background-color: #d9c096;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 5px;

}

.gaiyou_box_inner{
	width: 230px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 15px;
	padding-left: 20px;
   padding-bottom: 10px;
}

.gaiyou_box_out h2{
	width: 600px;
	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #bd1515;
	padding-left: 10px;
	margin-left: 40px;
	margin-top: 10px;}


	
	
	
/*  概要(gaiyou）テーブル320px */



	

table .gaiyou_table{
	width: 250px;
	border-collapse: separate;
border-spacing: 20px;
	color: #7d7d7d;

	border-style: none;
}




.gaiyou_table th{
	width: 100px;
	display: block;
	color: #7d7d7d;
	font-size: 14px;
	border-left: 4px solid #ff5200;
	padding-left: 5px;
	margin: 10px 0px;
}

	

.gaiyou_table td{
	width: 220px;
	display: block;
	color: #7d7d7d;
	font-size: 10px;
	padding-left: 0px;
	margin: 10px 0px 5px 0px;
}
	
	
		
.gaiyou_img{
	width: 215px;
	height: auto;
	
}




.gaiyou_img img{
width:auto;
height: auto;
max-width:80%;
max-height:80%;
border-radius: 20px;
 display: block;
  margin: 0 auto;	
	margin-top: 10px;
	margin-bottom: 15px;

}
	
	
	
	
	

	
/* 求人(kyujin）320px */

.kyujin_box_out{
	width: 280px;
	height: auto;
	background-color: #83a1c5;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 20px;

}

.kyujin_box_inner{
	width: 250px;
	height: auto;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 15px;
	padding-left: 3px;
   padding-bottom: 10px;
}

.kyujin_box_inner_box_wrap{
	width: 680px;
	height: auto;
	margin-bottom: 30px;

}



h3.seisyain {
display: block;
	width: 200px;
	height: 25px;
	line-height: 25px;
	border-radius: 10px;
	background-color: #0068b7;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	

}

h3.part{
　　display: block;
	width: 200px;
	height: 25px;
	line-height: 25px;
	border-radius: 10px;
	background-color: #fd6c9c;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	
}

h3.cyori{
　　display: block;
	width: 200px;
	height: 25px;
	line-height: 25px;
	border-radius: 10px;
	background-color: #fca318;
	text-align: center;
	font-family: Meiryo;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	margin-left: 5px;
	}

.kyujin_box_inner_box{
	
   width: 225px;
	height: auto;
	float: left;
	margin-left: 10px;
	margin-top:50px;

}

.kyujin_box_inner_box p{
font-family: Meiryo;
	font-weight: 400;
	line-height: 18px;
	color: #7b7b7b;
	font-size: 12px;
	}

.kyujin_bosyu_title{
	font-family: Meiryo;
	font-weight: 400;
	line-height: 21px;
	color: #b82828;
	font-size: 18px;
}


.kyujin_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 20px;
	margin-top: 10px;}

			
	
/* アクセス(access）320px */
	
.google_map{
	width: 260px;
	height: auto;
	background-color: #ff5b02;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.google_map h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;
}
	
	
.ggmap {
position: relative;
padding-bottom: 60%;
padding-top: 10px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 10px;
	left:12px;
	right: 30px;
	bottom: 5px;
width: 93%;
height: 96%;
}
		
	
	
/* お知らせ一覧　320*/
	
.oshirase_ichiran_box_out{
	width: 250px;
	height: auto;
	background-color: #83ccd2;
	border-radius: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 190px;
	padding-top: 10px;
	padding-bottom: 30px;

}


.oshirase_ichiran_box_out h2{

	font-family: Meiryo;
	color: #fffffe;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	display: block;
	border-left: 4px solid #fcda71 ;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 10px;}


.oshirase_ichiran_box_inner2 {
	width: 210px;
	height:　auto;
	padding-left: 24px;
	display: block;
	border-radius: 20px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-top: 20px;
	padding-left: 10px;

}

	
.oshirase_ichiran_box_inner2 ul{
	width: 200px;
	
}

.oshirase_ichiran_box_inner2 ul li dl dt{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
}

.oshirase_ichiran_box_inner2 ul li dl dd{
	font-family: Meiryo;
	color: #7f7a74;
	font-size: 12px;
	font-weight: 400;
	line-height: 21px;
}	
		
	
	
	
		
	
/*	あっぷる園320px　*/	


.apple_box{
	width: 280px;
	height: 50px;
	background-color: #FF87B7;
	float: left;
	margin-top: 10px;
	border-radius: 15px;
}


.apple_box h5{
	font-size: 12px;
	color: #fff;
    text-align: center;
	line-height: 50px;
}	
	
	
	
	
		
footer {
	margin-left: auto;
	margin-right: auto;
	
	width: 100%;
	height: 21px;
	position: absolute;
}
footer p {
	font-size: 8px;
display: block;
	margin-top: 10px;
	color: #fff;
	text-align: center;
}
	
	
	
	
	
	
	
	

}



	
	
	
	
