body{
	/*padding-top: 56px !important; 固定ヘッダ分の余白 */
	padding-top:0px !important;
	background-color:#fffae9;
	color:#333333;
}

p{
	line-height:170%;
}

a{
	color:#333333;
	text-decoration: none;
	outline:none;
}

a:hover{
	color:#298142;
	text-decoration: none;
}

.konoha{
	width:1.75rem;
	height:1.75rem;
	margin-right:0.5rem;
	margin-bottom:0.2rem;
}

.konoha-s{
	width:20px;
	height:20px;
	margin-right:0.5rem;
}

nav.navigation.post-navigation{
	display:none;
}

.photo-wrap{
	position: relative;
	width: 100%;
	/*height: 100%;*/
	padding: 66.66% 0 0;
}

.photo-wrap-inner{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size:100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}

/* スライドショー */
.bx-wrapper{
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.bx-pager{
	z-index:5000;
}

.slide-cover{
	position: relative;
	background-image:url(../images/slide-cover.png);
	background-size:100% auto;
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-top:-500px;
	width:100%;
	height:500px;
	z-index: 1500;
}

.slide-icon01{
	position: absolute;
	bottom:0;
	right:10%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #298142 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #e4e4e4 !important;
	transition: all 300ms 0s ease;
}

#loader {
	width: 100%;
	height: 100%;
	margin: 0;
	/*background: #fffae9;*/
	background-color:#FFFFFF;
	opacity: 1.0;
	/*position: fixed;
	top: 0;
	left: 0;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000; /*一番前面に出るように（今回はbxSlidrの矢印が9999だったのでそれを超えるようにしました）*/
}
#loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -100px;/*Loaderの画像を縦方向中央に表示させるため、画像の高さの半分の40pxだけ上に移動*/
	margin-left: -66px;/*同様に画像の幅の半分の40pxだけ左に移動*/
}

/* トップの画像背景 */
.img1-001{
	background-image:url(../images/1-001.jpg);
	background-size:cover;
	background-repeat: no-repeat;
	background-position: 25% 50%;
}

.img1-002{
	background-image:url(../images/1-002.JPG);
	background-size:cover;
	background-repeat: no-repeat;
	background-position: 25% 50%;
}

.img1-003{
	background-image:url(../images/1-003.JPG);
	background-size:cover;
	background-repeat: no-repeat;
	background-position: 25% 50%;
}

.img1-004{
	background-image:url(../images/1-004.jpg);
	background-size:cover;
	background-repeat: no-repeat;
	background-position: 25% 50%;
}

/* 背景色 */
.bg-ffffff{
	background-color:#FFFFFF;
}

.bg-fdf6ad{
	background-color:#fdf6ad;
}

/* Googlemap */
.footer-map{
	width:730px;
	height:450px;
}

/* ページトップボタン */
#page-top {
	position: fixed;
	display:block;
	bottom: 100px;
	right: 10px;
	font-size: 77%;
	z-index:10000;
}

#page-top a {
	background-image:url(../images/btt_btn.png);
	text-decoration: none;
	width: 168px;
	height: 116px;
	display: block;
	text-indent:-9999px;
}

/* movie */
.mov-wrap{
	width:100%;
	max-height:600px;
	overflow: hidden;
	position: relative;
}

video {
    height: auto;
    width: 100%;
    z-index: 1;
}

/* フォント関連 */

.font-mp1c{
	font-family: "Rounded Mplus 1c";
	letter-spacing: 0.025rem;
}

.wf-sawarabimincho { 
	font-family: "Sawarabi Mincho";
}

.rem125{
	font-size:1.25rem;/* 20px */
}

.rem150{
	font-size:1.5rem;/* 24px */
}

.rem1875{
	font-size:1.875rem;/* 30px */
}

.rem2125{
	font-size:2.125rem;/* 34px */
}

.rem250{
	font-size:2.5rem;/* 40px */
}

.fw500{
	font-weight:500;
}

.fw900{
	font-weight: 900;
}

.lh175{
	line-height:175%;
}

.lh280{
	line-height:280%;
}

.fc298142{
	color:#298142;
}

.fc298142a a,
.fc298142a a:hover{
	color:#298142;
}

.fcf4a000{
	color:#f4a000;
}

.fc754c24{
	color:#754c24;
}

.fccc0000{
	color:#CC0000;
}

.ls01{
	letter-spacing: 0.1rem;
}

.ls10{
	letter-spacing: 1rem;
}

/* 背景画像 */
.recruit-back-01{
	background-image: url(../images/recruit-back-01.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.certificates-back-01{
	background-image: url(../images/certificates-back-01.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.admission-back-01{
	background-image: url(../images/admission-back-01.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.about_us-back-01{
	background-image: url(../images/about_us-back-01.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.about_us-back-02{
	background-image: url(../images/about_us-back-02.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.about_us-back-03{
	background-image: url(../images/about_us-back-03.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.facilities-back-01{
	background-image: url(../images/facilities-back-01.png);
	background-repeat:repeat-y;
	background-position: center top;
}

.history-back-01{
	background-image: url(../images/history-back-01.png);
	background-repeat:repeat-y;
	background-position: center top;
}

.top-back-01{
	background-image: url(../images/top-back-01.png);
	background-repeat:repeat-y;
	background-position: center top;
}

.events-back-01{
	background-image: url(../images/events-back-01.png);
	background-repeat: repeat-y;
	background-position: center top;
}

.support-back-01{
	background-image: url(../images/support-back-01.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.overtime-back-01{
	background-image: url(../images/overtime-back-01.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.characteristic-back-01{
	background-image:url(../images/characteristic-back-01.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.characteristic-back-02{
	background-image:url(../images/characteristic-back-02.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.schoolchild{
	background-image: url(../images/schoolchild-back-01.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* 罫線 */
div.bt-d,
p.bt-d{
	border-top:1px dashed #808080;
	padding-top:1.5rem;
	margin-top:1.5rem;
}

/* ヘッダ */
.sp-nav{
	display: none;
}

.pc-nav{
	display:block;
	width:100%;
	position: absolute;
	top:0;
	left:0;
	z-index:100;
}

.pc-fb{
	max-width: 500px;
	width: auto;
	margin: 0 auto;
	background: #f1f1f1;
}

.navbar{
	height:170px;
}

.navbar-nav{
	height:140px;
}

.navbar-brand{
	width:60%;
}

.navbar-brand img{
	width:100%;
	height:auto;
}

.container-fluid.header-link{
	background-color:#ece8d9;
	height:40px;
}
/* ナビ */

.dropdown:hover > .dropdown-menu{
  display: block;
}

.navbar-toggler-icon{

}
	
.navbar-toggler{
	border:1px solid #754c24;
	padding:0.25rem;
}

ul.header-top-link{
	float:left;
	list-style:none;
	padding:0;
	margin-top:7px;
}

ul.header-top-link li{
	float:left;
	padding-right:1.5rem;
	color:#298142;
	font-size:0.875rem;
}

ul.header-top-link li a{
	margin-left:0.25rem;
}

.header-top-wrap{
	float:right;
}

.btn-infomation{
	width:126px;
	height:50px;
	font-size:1.125rem;
	font-weight: 500;
	color:#754c24;
	background-color:#f9ae3b;
	float:left;
	text-align:center;
	margin-right:8px;
}

.btn-promenade{
	width:155px;
	height:50px;
	font-size:1.125rem;
	font-weight: 500;
	color:#FFFFFF;
	background-color:#298142;
	float:left;
	text-align:center;
	margin-right:8px;
}

.btn-facebook{
	width:50px;
	height:50px;
	color:#FFFFFF;
	background-color:#3b5998;
	float:left;
	text-align:center;
	font-size:1.5rem;
}

.btn-infomation,
.btn-promenade,
.btn-facebook{
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	font-family: "Rounded Mplus 1c";
}

.btn-infomation a{
	color:#754c24;
	display:inline-block;
	height:50px;
	line-height:50px;
	padding-left:0.25rem;
}

.btn-promenade a{
	padding-left:0.25rem;
	}

.btn-promenade a,
.btn-facebook a{
	color:#FFFFFF;
	display:inline-block;
	height:50px;
	line-height:50px;
}

.pc-nav-back{
	background-image: url(../images/header-back.png);
	background-position: top center;
	background-repeat: repeat-x;
	height:230px;
	margin-top:0px;
}

.pc-nav .dropdown-toggle:after{
	display: none;
}

li.header-logo{
	width:366px;
	margin-top:15px;
}

li.pc-nav-01,
li.pc-nav-02,
li.pc-nav-03,
li.pc-nav-04{
	font-size:1.43rem;
	text-align:center;
	width:186px;
	height:100px;
	font-family: "Rounded Mplus 1c";
	font-weight: 500;
	margin-top:20px;
}

li.pc-nav-01 a,
li.pc-nav-02 a,
li.pc-nav-03 a,
li.pc-nav-04 a{
	color:#754c24;
	height:100px;
	padding:0;
}

li.pc-nav-01{
	border-right:1px dashed #754c24;
}

li.pc-nav-02{}

li.pc-nav-03{
	border-right:1px dashed #754c24;
}

li.pc-nav-04{}

.pc-nav .dropdown-menu img{
	margin-left:calc(50% - 34px);
	position: absolute;
	top:-10px;
}

.pc-nav .dropdown-item{
	height:auto;
	padding:4px 24px;
	transition: all 300ms 0s ease;
}

.dropdown-item:hover{
	background-color:#faec21;
}

/* リンクボタン */
.get-acrobat{
	/*width:760px;*/
	font-size:0.75rem;
	margin:40px auto 0;
}

.get-acrobat .float-left{
	width:170px;
}

.get-acrobat .float-right{
	width:calc(100% - 170px);
}

.nakayoshi-club-btn{
	max-width:640px;
	width:100%;
	background-color:#ece8d9;
	margin:0 auto;
	text-align:center;
	font-size:1.875rem;
	font-family: "Rounded Mplus 1c";
}

.nakayoshi-club-btn span.brackets{
	font-size:1.25rem;
}

.nakayoshi-club-btn a{
	display: block;
	height:50px;
	line-height:50px;
	color:#298142;
}

.nakayoshi-club-btn a:hover{
	text-decoration: none;
}
/* ボタン関連 */
.link-block-btn{
	background-color:#fd9232;
	text-align: center;
	margin-bottom:1rem;
	border-radius: 1.5rem;
	-webkit-border-radius: 1.5rem;
	-moz-border-radius: 1.5rem;
	font-family: "Rounded Mplus 1c";
	font-weight:500;
}

.link-block-btn a{
	height:2.5rem;
	line-height:2.5rem;
	font-size:1.5rem;
	display:block;
	color:#FFFFFF;
	transition: all 300ms 0s ease;
}

.link-block-btn a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.link-block-btn span{
	margin-left:0.25em;
}

.link-block-btn.enpyuta{
	width:450px;
	margin:20px auto;
}

.link-block-btn.startup{
	width:450px;
	margin:20px auto;
	background-color:#298142;
}

.characteristic-block-btn{
	width:350px;
	height:100px;
	background-color:#FFFFFF;
	text-align: center;
	margin:0 auto;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
	font-family: "Rounded Mplus 1c";
	font-weight:500;
}

.characteristic-block-btn a{
	height:100px;
	line-height:100px;
	font-size:1.5rem;
	display:block;
	color:#298142;
	transition: all 300ms 0s ease;
}

.characteristic-block-btn a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.characteristic-block-btn span{
	margin-left:0.25em;
	color:#754c24;
}
/* 見出し関係 */
.wrap-h1{
	background-color:#FFFFFF;
	background-image:url(../images/pagetitle-back.png);
	/*background-position:700px 10px;*/
	background-position: calc(50% + 400px) 10px;
	background-repeat:no-repeat;
	background-size:auto;
}

h1.page-title-h1{
	color:#298142;
	font-size:2.25rem;
	text-indent: 1rem;
	line-height:100px;
	height:100px;
	font-family: "Rounded Mplus 1c";
	margin-bottom:0px;
	letter-spacing: 0.1rem;
}

h1.page-title-h1 small{
	font-size:1.5rem;
	font-weight: 500;
	height:92px;
	color:#FFFFFF;
	float:right;
	line-height:140px;
	margin-right:1em;
	margin-top:0.5rem;
	margin-top:0.5rem;
	letter-spacing: 0.1rem;
}

h2.h2-style-01{
	font-family: "Rounded Mplus 1c";
	font-size:2rem;
	color:#298142;
	border-bottom:4px solid #ffe100;
	display:inline-block;
	margin:30px 0px 20px 0px;
	padding-bottom:10px;
	letter-spacing: 0.1rem;
}

h2.h2-style-02{
	width:100%;
	height:50px;
	text-indent: 0.5em;
	line-height:50px;
	font-size:1.875rem;
	font-family: "Rounded Mplus 1c";
	color:#f4a000;
	background-color:#ece8d9;
	letter-spacing: 0.1rem;
}

h2.h2-style-02 span{
	color:#298142;
	margin-left:0.2em;
}

h2.h2-style-03{
	width:100%;
	/*height:50px;*/
	text-indent: 0.5em;
	line-height:50px;
	font-size:2.125rem;
	font-family: "Rounded Mplus 1c";
	color:#298142;
	letter-spacing: 0.1rem;
}

h2.h2-style-03 span{
	color:#754c24;
	margin-left:0.2em;
	letter-spacing: 0.1em;
}

h2.h2-style-03 small{
	color:#333333;
	font-size:1rem;
	margin-left:1rem;
}

h3.h3-style-01{
	font-family: "Rounded Mplus 1c";
	background-color:#ece8d9;
	color:#754c24;
	height:53px;
	line-height:53px;
	text-align:center;
	font-size:1.25rem;
	font-weight:normal;
	padding:0;
	letter-spacing: 0.1rem;
}

h3.h3-style-02{
	font-family: "Rounded Mplus 1c";
	color:#298142;
	font-size:1.25rem;
	letter-spacing: 0.1rem;
}

/* フッター */
footer{
	background-color:#FFFFFF;
}

.footer-line{
	/*background-color:#fffae9;*/
	background-image:url(../images/footer-line.png);
	background-position: center bottom;
	background-size: 100% auto;
	background-repeat: no-repeat;
	height:300px;
}

.footer-logo img{
	width:350px;
	height:auto;
	margin-bottom:1rem;
}

ul.footer-dl-link{
	list-style:none;
	padding:0;
	font-size:1.25rem;
}

ul.footer-dl-link li{
	color:#f4a000;
	font-family: "Rounded Mplus 1c";
	font-weight:500;
	margin-bottom:0.75rem;
}

ul.footer-dl-link li a{
	color:#333333;
	margin-left:0.5rem;
}

ul.footer-link{
	list-style:none;
	float:left;
	padding-left:1rem;
	padding-right:1rem;
	font-size:0.875rem;
}

ul.footer-link li.list-mark:before{
	content: ">";
}

ul.footer-link-nest{
	list-style:none;
	padding-left:0.5rem;
	font-size:0.875rem;
}

.footer-link-wrap{
	background-color:#fffae9;
	padding-top:2rem;
	padding-bottom:1.5rem;
}

.container-fluid.copyright-wrap{
	background-color:#298142;
}

.copyright{
	height:45px;
	line-height:45px;
	color:#FFFFFF;
	font-size:0.875rem;
	text-align:center;
}
/* テーブル */
table.table-type1{
	width:100%;
	max-width:795px;
	margin:0 auto;
}

table.table-type1 th{
	width:110px;
	font-weight: normal;
	border-top:1px dashed #808080;
	padding:15px 10px;
	vertical-align: text-top;
}

table.table-type1 td{
	border-top:1px dashed #808080;
	padding:15px 10px;
}

table.table-type1 td ol{
	margin-bottom:0;
	padding-left:20px;
}

table.table-type2{
	width:100%;
	max-width:795px;
	margin:0 auto;
	border-spacing: 2px;
	border-collapse: separate;
}

table.table-type2 th{
	min-width:10%;
	background-color:#ece8d9;
	font-weight: normal;
	padding:10px 5px;
	vertical-align: text-top;
	text-align:center;
}

table.table-type2 td{
	padding:10px 5px;
}

table.table-type3{
	width:100%;
	max-width:795px;
	margin:0 auto;
	border-spacing: 2px;
	border-collapse: separate;
}

table.table-type3 th{
	min-width:160px;
	background-color:#ece8d9;
	font-weight: normal;
	padding:5px 5px;
	vertical-align: text-top;
	text-align:center;
}

table.table-type3 td{
	padding:5px 5px;
}

table.table-type4{
	font-family: "Rounded Mplus 1c";
	font-size:1.5rem;
	font-weight: 500;
	width:100%;
}

table.table-type4 th{
	width:40px;
	height:100px;
	background-color:#754c24;
	color:#FFFFFF;
	vertical-align: middle;
	text-align: center;
}

table.table-type4 td{
	height:100px;
	background-color:#ece8d9;
	color:#333333;
	padding:0px 30px;
}

/* 園ぴゅう太 */
.enpyuta-image-logo{
	text-align:center;
	margin:4rem 0 2rem 0;
}

.enpyuta-image-logo img{
	/*width:16rem;*/
	width:auto;
	height:auto;
}

.enpyuta-image-01{
	position:relative;
	margin-top:2rem;
	margin-bottom:2rem;
}

.enpyuta-image-01 img{
	width:100%;
	height:auto;
}

.enpyuta-image-02{
	position:absolute;
	top:78%;
	left:85%;
	margin-right:-2rem;
}

.enpyuta-image-02 img{
	width:auto;
	height:auto;
}

/* 姉妹園の紹介 */

.group-map{
	width:540px;
	height:450px;
}

/* 採用情報 */
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/* 各種証明書 */
ul.certificates-list{
	list-style:none;
	margin-bottom:3rem;
}

ul.certificates-list li:before{
	content: ">>";
	margin-right:0.5em;
}

ul.certificates-list li a{
	color:#333333;
	line-height:180%;
}

/* 未就園児教室 */
.activity-title{
	color:#754c24;
	font-size:1.25rem;
	font-family: "Rounded Mplus 1c";
	font-weight:500;
	margin-top:1rem;
}

/* 罫線囲み */
.bb-wrap{
	border-bottom:1px dashed #000000;
	padding-bottom:2rem;
	margin-bottom:2rem;
}

/* 特徴 */
.characteristic-col{
	height:100%;
	min-height:502px;
	border:3px solid #CCC;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	padding:1.5rem;
}

.characteristic-col img{
	width:91%;
	height:auto;
	margin:0 21px;
}

.pink{
	border-color:#f8c6bd;
}

.green{
	border-color:#bedead;
}

.blue{
	border-color:#bbe2e8;
}

.orange{
	border-color:#fcd7a1;
}

dl.faq-list{

}

dl.faq-list dt{
	font-size:1.625rem;
	font-weight: normal;
	width:45px;
	height:45px;
	float:left;
	clear: left;
	vertical-align: middle;
	text-align:center;
}

dl.faq-list dt:first-child{
	background-color:#298142;
	color:#FFFFFF;
}

dl.faq-list dd{
	margin-left:45px;
	min-height:45px;
	width:calc(100% - 45px);
	padding:8px;
	background-color:#ece8d9;
	color:#298142;
	font-size:1.25rem;
	font-family: "Rounded Mplus 1c";
	font-weight:500;
}

dl.faq-list dd:last-child{
	background-color:#fffae9;
	color:#333333;
	font-size:1rem;
	font-weight:normal;
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	margin-bottom:2rem;
}

/* 幼稚園の紹介 */
.main-image03{
	width:100%;
	height:500px;
	background-image:url(../images/3-main.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size:100% auto;
}

.policy{
	font-family: "Sawarabi Mincho";
	font-size:1.875rem;
	line-height:175%;
	color:#754c24;
}

/* みやの森の魅力 */
.shitsuke{
	font-size:2.5rem;
	color:#754c24;
	text-align:center;
	letter-spacing: 1rem;
	font-family: "Sawarabi Mincho";
}

/* 年間行事 */
.month{
	font-size:2.5rem;
	font-family: "Rounded Mplus 1c";
	font-weight:500;
	width:108px;
	height:104px;
	color:#FFFFFF;
	text-align:center;
	line-height:104px;
	position: relative;
	bottom:-1rem;
	z-index:-1;
}

.month span{
	font-size:1.625rem;
}

.month_back1{
	background-image:url(../images/month_back1.png);
}

.month_back2{
	background-image:url(../images/month_back2.png);
}

.month_back3{
	background-image:url(../images/month_back3.png);
}

.month_back4{
	background-image:url(../images/month_back4.png);
}

ul.event-list{
	padding-left:1.2rem;
	margin-top:0.75rem;
}

ul.event-list li{}

/* 一日のスケジュール */
img.schedule-photo{
	border:1px solid #e4e4e4;
	padding:9px;
	background-color:#FFFFFF;
}

.schedule-back{
	background-image:url(../images/schedule-back.png);
	background-position: center top;
	background-repeat: repeat-y;
}

img.clock-l{
	position: absolute;
	top:0;
	right:-50px;
	z-index:1;
}

img.clock-r{
	position: absolute;
	top:0;
	left:-50px;
	z-index:1;
}

.schedule-wrap{
	width:100%;
	padding:0 1rem;
	margin-top:120px;
}

.time-wrap{
	width:120px;
	height:40px;
	font-size:1.25rem;
	background-color:#754c24;
	color:#FFFFFF;
	font-family: "Rounded Mplus 1c";
	font-weight:500;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	text-align:center;
	line-height:40px;
	float:left;
}

.schedule-h{
	width:calc(100% - 120px) ;
	color:#754c24;
	font-size:1.25rem;
	font-family: "Rounded Mplus 1c";
	font-weight:500;
	line-height:40px;
	text-indent: 1rem;
}

.schedule-text{
	clear: left;
	border-top:1px solid #cacaca;
	margin-top:1rem;
	padding-top:1rem;
}

.schoolchild-hukidashi01{
	position: absolute;
	top:-50px;
	right:25px;
}

.schoolchild-hukidashi02{
	position: absolute;
	top:-15px;
	right:90px;
}

.schoolchild-hukidashi03{
	position: absolute;
	top:-30px;
	right:20px;
}

.schoolchild-hukidashi04{
	position: absolute;
	top:-30px;
	right:70px;
}

.schoolchild-hukidashi05{
	position: absolute;
	top:-20px;
	right:60px;
}

.schoolchild-hukidashi06{
	position: absolute;
	top:-30px;
	right:80px;
}

.schoolchild-hukidashi07{
	position: absolute;
	top:-30px;
	right:80px;
}

.schoolchild-hukidashi08{
	position: absolute;
	top:-20px;
	right:60px;
}

.schoolchild-hukidashi09{
	position: absolute;
	top:0;
	right:50px;
}

/* トップページ */
.about-miyanomori{
	width:300px;
	height:60px;
	line-height:60px;
	background-color:#FFFFFF;
	text-align: center;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
	font-family: "Rounded Mplus 1c";
	font-weight:500;
	position: absolute;
	top:calc(100% - 20%);
	left:calc(50% - 150px);
}

.about-miyanomori a{
	display: block;
	height:60px;
	font-size:1.875rem;
	color:#298142;
	transition: all 300ms 0s ease;
}

.about-miyanomori a:hover{
	text-decoration: none;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.about-miyanomori a span{
	margin-left:0.25em;
	color:#754c24;
}

.hajimeni{
	text-align:center;
	font-size:2.125rem;
	color:#298142;
	font-weight: 500;
	font-family: "Rounded Mplus 1c";
}

.diary-block-btn{
	width:200px;
	height:40px;
	background-color:#FFFFFF;
	text-align: center;
	margin:0 auto;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
	font-family: "Rounded Mplus 1c";
	font-weight:500;
}

.diary-block-btn a{
	height:40px;
	line-height:40px;
	font-size:1rem;
	display:block;
	color:#298142;
	transition: all 300ms 0s ease;
}

.diary-block-btn a:hover{
	text-decoration: none;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.diary-block-btn span{
	margin-left:0.25em;
	color:#754c24;
}

.infomation-wrap{
	color:#754c24;
	border:2px solid #f9ae3b;
	background-color:#FFFFFF;
	min-height:496px;
}

.infomation-h{
	background-color:#f9ae3b;
	color:#754c24;
	padding:5px;
	font-size:1.875rem;
	font-family: "Rounded Mplus 1c";
	text-align:center;
	font-weight: 500;
}

.infomation-wrap dl{
	background-color:#FFFFFF;
	color:#333333;
	font-size:1rem;
	text-align:left;
	width:90%;
	margin:0.5rem auto 0;
	border-bottom:1px dashed #cacaca;
}

.infomation-wrap dl dt{
	float:left;
	clear:left;
	width:100px;
	padding:1rem 0.5rem;
	font-weight: normal;
	border-top:1px dashed #cacaca;
}

.infomation-wrap dl dd{
	float:left;
	width:calc(90% - 60px);
	padding:1rem 0.5rem;
	border-top:1px dashed #cacaca;
}

.top-text{
	line-height:280%;
}

/* お知らせ */
.notics-wrap{
	border-radius: 1.5rem;
	-webkit-border-radius: 1.5rem;
	-moz-border-radius: 1.5rem;
}

@media (max-width: 1199.99px) {
	/* Googlemap */
	.footer-map{
		/*width:610px;*/
		width:100%;
		height:450px;
	}
	
	/* ヘッダ */
	.sp-nav{
		display: none;
	}

	.pc-nav{
		display:block;
		width:100%;
		position: absolute;
		top:0;
		left:0;
		z-index:100;
	}

	.pc-fb{
	max-width: 500px;
	width: auto;
	margin: 0 auto;
	background: #f1f1f1;
	}

	.navbar{
		height:170px;
	}

	.navbar-nav{
		height:140px;
	}

	.navbar-brand{
		width:60%;
	}

	.navbar-brand img{
		width:100%;
		height:auto;
	}

	.container-fluid.header-link{
		background-color:#ece8d9;
		height:40px;
	}
	/* ナビ */

	.dropdown:hover > .dropdown-menu{
	  display: block;
	}

	.navbar-toggler-icon{

	}

	.navbar-toggler{
		border:1px solid #754c24;
		padding:0.25rem;
	}

	ul.header-top-link{
		float:left;
		list-style:none;
		padding:0;
		margin-top:7px;
	}

	ul.header-top-link li{
		float:left;
		padding-right:1rem;
		color:#298142;
		font-size:0.875rem;
	}

	ul.header-top-link li a{
		margin-left:0.25rem;
	}

	.header-top-wrap{
		float:right;
	}

	.btn-infomation{
		width:126px;
		height:50px;
		font-size:1.125rem;
		font-weight: 500;
		color:#754c24;
		background-color:#f9ae3b;
		float:left;
		text-align:center;
		margin-right:8px;
	}

	.btn-promenade{
		width:155px;
		height:50px;
		font-size:1.125rem;
		font-weight: 500;
		color:#FFFFFF;
		background-color:#298142;
		float:left;
		text-align:center;
		margin-right:8px;
	}

	.btn-facebook{
		width:50px;
		height:50px;
		color:#FFFFFF;
		background-color:#3b5998;
		float:left;
		text-align:center;
		font-size:1.5rem;
	}

	.btn-infomation,
	.btn-promenade,
	.btn-facebook{
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 12px;
		-webkit-border-bottom-left-radius: 12px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 12px;
		-moz-border-radius-bottomleft: 12px;
		font-family: "Rounded Mplus 1c";
	}

	.btn-infomation a{
		color:#754c24;
		display:inline-block;
		height:50px;
		line-height:50px;
		padding-left:0.25rem;
	}
	
	.btn-promenade a{
		padding-left:0.25rem;
		}

	.btn-promenade a,
	.btn-facebook a{
		color:#FFFFFF;
		display:inline-block;
		height:50px;
		line-height:50px;
	}

	.pc-nav-back{
		background-image: url(../images/header-back.png);
		background-position: top center;
		background-repeat: repeat-x;
		height:230px;
		margin-top:0px;
	}

	.pc-nav .dropdown-toggle:after{
		display: none;
	}

	li.header-logo{
		width:366px;
		margin-top:15px;
	}

	li.header-logo img{
		width:100%;
		height:auto;
		margin-top:1rem;
	}
	
	li.pc-nav-01,
	li.pc-nav-02,
	li.pc-nav-03,
	li.pc-nav-04{
		font-size:1.2rem;
		text-align:center;
		width:186px;
		height:100px;
		font-family: "Rounded Mplus 1c";
		font-weight: 500;
		margin-top:20px;
	}

	li.pc-nav-01 a,
	li.pc-nav-02 a,
	li.pc-nav-03 a,
	li.pc-nav-04 a{
		color:#754c24;
		height:100px;
		padding:0;
	}

	li.pc-nav-01{
		border-right:1px dashed #754c24;
	}

	li.pc-nav-02{}

	li.pc-nav-03{
		border-right:1px dashed #754c24;
	}

	li.pc-nav-04{}

	.pc-nav .dropdown-menu img{
		margin-left:calc(50% - 34px);
		position: absolute;
		top:-10px;
	}

	.pc-nav .dropdown-item{
		height:auto;
		padding:4px 24px;
	}

	.dropdown-item:hover{
		background-color:#faec21;
	}
	
	/* フッター */
	footer{
		background-color:#FFFFFF;
	}

	.footer-line{
		/*background-color:#fffae9;*/
		background-image:url(../images/footer-line.png);
		background-position: center bottom;
		background-size: 100% auto;
		background-repeat: no-repeat;
		height:150px;
	}

	.footer-logo img{
		width:260px;
		height:auto;
		margin-bottom:1rem;
	}

	ul.footer-dl-link{
		list-style:none;
		padding:0;
		font-size:1.25rem;
	}

	ul.footer-dl-link li{
		color:#f4a000;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		margin-bottom:0.75rem;
	}

	ul.footer-dl-link li a{
		color:#333333;
		margin-left:0.5rem;
	}

	ul.footer-link{
		list-style:none;
		float:left;
		padding-left:0.5rem;
		padding-right:0.5rem;
		font-size:0.75rem;
	}

	ul.footer-link li.list-mark:before{
		content: ">";
	}

	ul.footer-link-nest{
		list-style:none;
		padding-left:0.5rem;
		font-size:0.875rem;
	}

	.footer-link-wrap{
		background-color:#fffae9;
		padding-top:2rem;
		padding-bottom:1.5rem;
	}

	.container-fluid.copyright-wrap{
		background-color:#298142;
	}

	.copyright{
		height:45px;
		line-height:45px;
		color:#FFFFFF;
		font-size:0.875rem;
		text-align:center;
	}

/* 幼稚園の紹介 */
	.main-image03{
		width:100%;
		height:300px;
		background-image:url(../images/3-main.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		background-size:100% auto;
	}
	
/* トップページ */
	.infomation-h{
		background-color:#f9ae3b;
		color:#754c24;
		padding:5px;
		font-size:1.2rem;
		font-family: "Rounded Mplus 1c";
		text-align:center;
		font-weight: 500;
	}

	.infomation-wrap dl{
		background-color:#FFFFFF;
		color:#333333;
		font-size:1rem;
		text-align:left;
		width:90%;
		margin:0.5rem auto 0;
		border-bottom:1px dashed #cacaca;
	}

	.infomation-wrap dl dt{
		float:left;
		clear:left;
		width:100px;
		padding:1rem 0.5rem;
		font-weight: normal;
		border-top:1px dashed #cacaca;
	}

	.infomation-wrap dl dd{
		float:left;
		width:calc(80% - 60px);
		padding:1rem 0.5rem;
		border-top:1px dashed #cacaca;
	}
	
/* 姉妹園の紹介 */

.group-map{
	width:450px;
	height:450px;
}
}

@media (max-width: 991.99px) {
	/* Googlemap */
	.footer-map{
		width:410px;
		height:450px;
	}
	
/* ヘッダ */
	.sp-nav{
		display: none;
	}

	.pc-nav{
		display:block;
		width:100%;
		position: absolute;
		top:0;
		left:0;
		z-index:100;
	}
	


	.pc-fb{
	max-width: 500px;
	width: auto;
	margin: 0 auto;
	background: #f1f1f1;
	}
	
	
	.navbar{
		height:auto;
	}

	.navbar-nav{
		height:auto;
	}
	
	.navbar-brand{
		width:60%;
	}

	.navbar-brand img{
		width:100%;
		height:auto;
	}

	.navbar-toggler{
		float:right;
		margin-top:0.2rem;
	}
	
	.container-fluid.header-link{
		background-color:#ece8d9;
		height:40px;
	}
	
	/* ナビ */

	.dropdown:hover > .dropdown-menu{
	  display: block;
	}

	.navbar-toggler-icon{

	}

	.navbar-toggler{
		border:1px solid #754c24;
		padding:0.25rem;
	}

	ul.header-top-link{
		float:left;
		list-style:none;
		padding:0;
		margin-top:10px;
		margin-bottom:13px;
	}

	ul.header-top-link li{
		float:left;
		padding-right:0.1rem;
		color:#298142;
		font-size:0.75rem;
	}

	ul.header-top-link li a{
		margin-left:0.25rem;
	}

	.header-top-wrap{
		float:right;
	}

	.btn-infomation{
		width:80px;
		height:41px;
		font-size:0.75rem;
		font-weight: normal;
		color:#298142;
		background-color:transparent;
		float:left;
		text-align:left;
		margin-right:8px;
	}

	.btn-promenade{
		width:auto;
		height:auto;
		font-size:0.75rem;
		font-weight: normal;
		color:#298142;
		background-color:transparent;
		float:left;
		text-align:left;
		margin-right:8px;
	}

	.btn-facebook{
		width:auto;
		height:24px;
		color:#3b5998;
		background-color:transparent;
		float:left;
		text-align:center;
		font-size:1.5rem;
		margin-top:5px;
	}

	.btn-infomation,
	.btn-promenade,
	.btn-facebook{
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		font-family: "Rounded Mplus 1c";
	}

	.btn-infomation a{
		color:#333333;
		display:inline-block;
		height:40px;
		line-height:40px;
		padding-left:0.25rem;
	}

	.btn-facebook a{
		color:#3b5998;
		display:inline-block;
		height:24px;
		line-height:24px;
	}
	
	.btn-promenade a{
		color:#333333;
		display:inline-block;
		height:40px;
		line-height:40px;
		padding-left:0.25rem;
	}

	.pc-nav-back{
		background-image: url(../images/header-back.png);
		background-position:center -20px;
		background-repeat: repeat-x;
		height:230px;
		margin-top:0px;
	}

	.pc-nav .dropdown-toggle:after{
		display: none;
	}

	li.header-logo{
		width:266px;
		margin-top:20px;
	}

	li.header-logo img{
		width:100%;
		height:auto;
		margin-top:1rem;
	}
	
	li.pc-nav-01,
	li.pc-nav-02,
	li.pc-nav-03,
	li.pc-nav-04{
		font-size:1rem;
		text-align:center;
		width:186px;
		height:100px;
		font-family: "Rounded Mplus 1c";
		font-weight: 500;
		/*margin-top:20px;*/
		margin-top:0px;
	}

	li.pc-nav-01 a,
	li.pc-nav-02 a,
	li.pc-nav-03 a,
	li.pc-nav-04 a{
		color:#754c24;
		height:100px;
		padding:0;
	}

	li.pc-nav-01{
		border-right:1px dashed #754c24;
	}

	li.pc-nav-02{}

	li.pc-nav-03{
		border-right:1px dashed #754c24;
	}

	li.pc-nav-04{}

	.pc-nav .dropdown-menu img{
		margin-left:calc(50% - 34px);
		position: absolute;
		top:-10px;
	}

	.pc-nav .dropdown-item{
		height:auto;
		padding:4px 24px;
	}

	.dropdown-item:hover{
		background-color:#faec21;
	}

	/* フッター */
	footer{
		background-color:#FFFFFF;
	}

	.footer-line{
		/*background-color:#fffae9;*/
		background-image:url(../images/footer-line.png);
		background-position: center bottom;
		background-size: 100% auto;
		background-repeat: no-repeat;
		height:300px;
	}

	.footer-logo img{
		width:210px;
		height:auto;
		margin-bottom:1rem;
	}

	ul.footer-dl-link{
		list-style:none;
		padding:0;
		font-size:1rem;
	}

	ul.footer-dl-link li{
		color:#f4a000;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		margin-bottom:0.75rem;
	}

	ul.footer-dl-link li a{
		color:#333333;
		margin-left:0.5rem;
	}

	ul.footer-link{
		list-style:none;
		float:left;
		padding-left:0.75rem;
		padding-right:0.75rem;
		font-size:0.75rem;
		height:90px;
	}

	ul.footer-link li.list-mark:before{
		content: ">";
	}

	ul.footer-link-nest{
		list-style:none;
		padding-left:0.5rem;
		font-size:0.875rem;
	}

	.footer-link-wrap{
		background-color:#fffae9;
		padding-top:2rem;
		padding-bottom:0rem;
	}

	.container-fluid.copyright-wrap{
		background-color:#298142;
	}

	.copyright{
		height:45px;
		line-height:45px;
		color:#FFFFFF;
		font-size:0.875rem;
		text-align:center;
	}

/* 幼稚園の紹介 */
	.main-image03{
		width:100%;
		height:290px;
		background-image:url(../images/3-main.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		background-size:100% auto;
	}
}



@media (max-width: 767.99px) {
	
	/* スライドショー */
	.bx-wrapper{
		border:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}

	.bx-pager{
		z-index:300;
	}

	.slide-cover{
		position: relative;
		background-image:url(../images/slide-cover.png);
		background-size:100% auto;
		background-position: bottom center;
		background-repeat: no-repeat;
		margin-top:-550px;
		width:100%;
		height:500px;
		z-index: 100;
		display: none;
	}

	.slide-icon01{
		display: none;
	}

	/* ページトップボタン */
	#page-top {
		position: fixed;
		display:block;
		bottom: 20px;
		right: 2px;
		font-size: 77%;
		z-index:1000;
	}

	#page-top a {
		background-image:url(../images/btt_btn.png);
		background-size: cover;
		text-decoration: none;
		width:103px;
		height: 70px;
		display: block;
		text-indent:-9999px;
	}
	/* Googlemap */
	.footer-map{
		width:100%;
		height:300px;
		margin:1rem 0;
	}
/* ヘッダ */
	.sp-nav{
		display: none;
	}

	.pc-nav{
		display:block;
		width:100%;
		position: absolute;
		top:0;
		left:0;
		z-index:100;
	}
	/*
	.sp-nav{
		display:block;
		width:100%;
	}

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

	.pc-fb{
	max-width: 500px;
	width: auto;
	margin: 0 auto;
	background: #f1f1f1;
	}
	
	
	.navbar{
		height:auto;
	}

	.navbar-nav{
		height:auto;
	}
	
	.navbar-brand{
		width:60%;
	}

	.navbar-brand img{
		width:100%;
		height:auto;
	}

	.navbar-toggler{
		float:right;
		margin-top:1rem;
	}
	

	
/* ナビ */
	.navbar-toggler-icon{
		background-image:url(../images/index.svg);
		background-size:100% 100%;
	}
	
	.navbar-toggler{
		border:1px solid #754c24;
		padding:0.25rem;
	}
	
		a#dropdown01.nav-link.dropdown-toggle{
		text-align:center;
		border-bottom:none;
	}
	
	a.dropdown-item,
	a.dropdown-toggle,
	a.nav-link{
		text-align:center;
		border-bottom:1px dashed #f4a000;
	}
	
	li.show a.nav-link{
		border-bottom:none;
	}

	.dropdown-item:last-child{
		border-bottom:none;
	}
	
	.dropdown-item{
		width:90%;
		margin:0 auto;
		padding-left:0.5rem;
		padding-right:0.5rem;
	}

/* リンクボタン */
	.get-acrobat{
		width:100%;
		font-size:0.75rem;
		margin:40px auto 0;
	}

	.get-acrobat .float-left{
		width:100%;
		float:none;
		text-align:center;
		margin-bottom:1rem;
	}

	.get-acrobat .float-right{
		width:100%;
		float:none;
	}
	
	.nakayoshi-club-btn{
		max-width:640px;
		width:100%;
		background-color:#ece8d9;
		margin:0 auto;
		text-align:center;
		font-size:1rem;
		padding:1rem 0;
		font-family: "Rounded Mplus 1c";
	}

	.nakayoshi-club-btn span.brackets{
		font-size:1rem;
	}

	.nakayoshi-club-btn a{
		display: block;
		height:auto;
		line-height:120%;
		color:#298142;
	}

	.nakayoshi-club-btn a:hover{
		text-decoration: none;
	}
	
	/* ボタン関連 */
	.link-block-btn{
		background-color:#fd9232;
		text-align: center;
		margin-bottom:1rem;
		border-radius: 1.5rem;
		-webkit-border-radius: 1.5rem;
		-moz-border-radius: 1.5rem;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
	}

	.link-block-btn a{
		height:2.5rem;
		line-height:2.5rem;
		font-size:1rem;
		display:block;
		color:#FFFFFF;
	}

	.link-block-btn span{
		margin-left:0.25em;
	}

	.link-block-btn.enpyuta{
		width:100%;
		margin:20px auto;
	}
	
	.link-block-btn.startup{
		width:100%;
		margin:20px auto;
		background-color:#298142;
	}
	
	.characteristic-block-btn{
		width:100%;
		height:50px;
		background-color:#FFFFFF;
		text-align: center;
		margin:0 auto;
		border-radius: 25px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
		font-family: "Rounded Mplus 1c";
		font-weight:500;
	}

	.characteristic-block-btn a{
		height:50px;
		line-height:50px;
		font-size:1rem;
		display:block;
		color:#298142;
	}

	.characteristic-block-btn span{
		margin-left:0.25em;
		color:#754c24;
	}

/* 見出し関係 */
	.wrap-h1{
		background-color:#FFFFFF;
		background-image:url(../images/pagetitle-back.png);
		background-position:180% 100%;
		background-repeat:no-repeat;
		background-size:80%;
	}

	h1.page-title-h1{
		color:#298142;
		font-size:1.25rem;
		line-height:50px;
		height:50px;
		font-family: "Rounded Mplus 1c";
		text-shadow: 0px 0px 2px #FFFFFF;
	}

	h1.page-title-h1 small{
		font-size:1rem;
		color:#754c24;
		float:right;
		height:50px;
		margin-right:1em;
		text-shadow: 0px 0px 2px #FFFFFF;
		line-height:70px;
	}

	h2.h2-style-01{
		font-family: "Rounded Mplus 1c";
		font-size:1.5rem;
		color:#298142;
		border-bottom:4px solid #ffe100;
		display:inline-block;
		margin:30px 0px 20px 0px;
	}
	
	h2.h2-style-02{
		width:100%;
		height:50px;
		text-indent: 0.5em;
		line-height:50px;
		font-size:1.25rem;
		font-family: "Rounded Mplus 1c";
		color:#f4a000;
		background-color:#ece8d9;
	}

	h2.h2-style-02 span{
		color:#298142;
		margin-left:0.2em;
	}

	h3.h3-style-01{
		font-family: "Rounded Mplus 1c";
		background-color:#ece8d9;
		color:#754c24;
		height:53px;
		line-height:53px;
		text-align:center;
		font-size:1.25rem;
		font-weight:normal;
		/*font-size:1.2rem;*/
		padding:0;
	}

/* フッター */
	footer{
		background-color:#FFFFFF;
	}

	.footer-line{
		/*background-color:#fffae9;*/
		background-image:url(../images/footer-line.png);
		background-repeat:no-repeat;
		background-position: bottom center;
		background-size:cover;
		height:150px;
		padding-top:3rem;
	}
	.footer-logo img{
		width:100%;
		height:auto;
	}

	ul.footer-dl-link{
		list-style:none;
		padding:0;
		font-size:1rem;
	}

	ul.footer-dl-link li{
		color:#f4a000;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
	}

	ul.footer-dl-link li a{
		color:#333333;
		margin-left:0.5rem;
	}

	ul.footer-link{
		list-style:none;
		float:left;
		padding-left:1.3rem;
		padding-right:1.3rem;
		font-size:0.875rem;
	}

	ul.footer-link li.list-mark:before{
		content: ">";
	}

	ul.footer-link-nest{
		list-style:none;
		padding-left:0.5rem;
		font-size:0.875rem;
	}

	.footer-link-wrap{
		display: none;
		/*background-color:#fffae9;
		padding-top:2rem;
		padding-bottom:1.5rem;*/
	}

	.container-fluid.copyright-wrap{
		background-color:#298142;
	}

	.copyright{
		height:auto;
		line-height:45px;
		color:#FFFFFF;
		font-size:0.5rem;
		text-align:center;
	}
	
	/* テーブル */
	table.table-type1{
		width:100%;
		max-width:795px;
		margin:0 auto;
	}

	table.table-type1 th{
		width:100%;
		display:block;
		background-color:#ece8d9;
		font-weight: bold;
		border-top:1px dashed #808080;
		padding:15px 10px;
		vertical-align: text-top;
	}

	table.table-type1 td{
		width:100%;
		display:block;
		border-top:1px dashed #808080;
		padding:15px 10px;
	}

	table.table-type1 td ol{
		margin-bottom:0;
		padding-left:20px;
	}
	
	table.table-type2{
		width:100%;
		max-width:795px;
		margin:0 auto;
		border-spacing: 2px;
		border-collapse: separate;
	}

	table.table-type2 th{
		width:100%;
		display:block;
		background-color:#ece8d9;
		font-weight: normal;
		padding:10px 5px;
		vertical-align: text-top;
		text-align:center;
	}

	table.table-type2 td{
		width:100%;
		display:block;
		padding:10px 5px;
	}
	
	table.table-type3{
		width:100%;
		max-width:795px;
		margin:0 auto;
		border-spacing: 2px;
		border-collapse: separate;
	}

	table.table-type3 th{
		width:100%;
		display:block;
		background-color:#ece8d9;
		font-weight: normal;
		padding:10px 5px;
		vertical-align: text-top;
		text-align:center;
	}

	table.table-type3 td{
		width:100%;
		display:block;
		padding:10px 5px;
	}
	
	table.table-type4{
		font-family: "Rounded Mplus 1c";
		font-size:1.25rem;
		font-weight: 500;
		width:100%;
	}

	table.table-type4 th{
		width:40px;
		height:70px;
		background-color:#754c24;
		color:#FFFFFF;
		vertical-align: middle;
		text-align: center;
	}

	table.table-type4 td{
		height:70px;
		background-color:#ece8d9;
		color:#333333;
		padding:0px 30px;
	}
/* 園ぴゅう太 */
	.enpyuta-image-logo{
		text-align:center;
		margin:4rem 0 2rem 0;
	}

	.enpyuta-image-logo img{
		width:16rem;
		height:auto;
	}

	.enpyuta-image-01{
		position:relative;
		margin-top:2rem;
		margin-bottom:2rem;

	}

	.enpyuta-image-01 img{
		width:100%;
		height:auto;
	}

	.enpyuta-image-02{
		position:absolute;
		top:70%;
		left:80%;
	}

	.enpyuta-image-02 img{
		width:3rem;
		height:auto;
	}
	
	/* 姉妹園の紹介 */
	.group-map{
		width:100%;
		height:20rem;
	}
	
	/* 各種証明書 */
	ul.certificates-list{
		list-style:none;
		padding-left:0rem;
		margin-bottom:2rem;
	}

	ul.certificates-list li:before{
		content: ">>";
		margin-right:0.5em;
	}

	ul.certificates-list li a{
		color:#333333;
	}
	
	video {
		display:none;/* 動画の読み込みキャンセル */
	}
	
	.mov-wrap{/* モバイル時の代替画像スペース */
		width:100%;
		/*height:340px;*/
		height:400px;
		overflow: hidden;
		position: relative;
		background-image:url(../images/top-mov.jpg);
		background-size:cover;
		background-position: center center;
		background-repeat: no-repeat;
		top:120px;
		margin-bottom:120px;
	}
	
/* 幼稚園の紹介 */ 
	.main-image03{
		width:100%;
		height:200px;
		background-image:url(../images/3-main.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		background-size:100% auto;
	}
	
	.policy{
		font-family: "Sawarabi Mincho";
		font-size:1.2rem;
		line-height:150%;
		color:#754c24;
	}
	
	/* みやの森の魅力 */
	.shitsuke{
		font-size:2rem;
		color:#754c24;
		text-align:center;
		letter-spacing: 0.5rem;
		font-family: "Sawarabi Mincho";
	}
	
	/* 一日のスケジュール */
	img.schedule-photo{
		border:1px solid #e4e4e4;
		padding:9px;
		background-color:#FFFFFF;
	}

	.schedule-back{
		background-image:none;
		background-position: center top;
		background-repeat: repeat-y;
	}

	img.clock-l{
		position: absolute;
		top:-70px;
		right:10px;
		z-index:1;
	}

	img.clock-r{
		position: absolute;
		top:-70px;
		left:inherit;
		right:10px;
		/*left:228px;*/
		z-index:1;
	}

	.schedule-wrap{
		width:100%;
		padding:0 1rem;
		margin-top:0px;
	}

	.time-wrap{
		width:120px;
		height:40px;
		font-size:1.25rem;
		background-color:#754c24;
		color:#FFFFFF;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		text-align:center;
		line-height:40px;
		float:none;
	}

	.schedule-h{
		width:100%;
		color:#754c24;
		font-size:1.25rem;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		line-height:40px;
		text-indent: 1rem;
	}

	.schedule-text{
		clear: left;
		border-top:1px solid #cacaca;
		margin-top:0.5rem;
		padding-top:0.5rem;
	}

	.schoolchild-hukidashi01{
		display: none;
		position: absolute;
		top:-50px;
		right:25px;
	}

	.schoolchild-hukidashi02{
		display: none;
		position: absolute;
		top:-15px;
		right:90px;
	}

	.schoolchild-hukidashi03{
		display: none;
		position: absolute;
		top:-30px;
		right:20px;
	}

	.schoolchild-hukidashi04{
		display: none;
		position: absolute;
		top:-30px;
		right:70px;
	}

	.schoolchild-hukidashi05{
		display: none;
		position: absolute;
		top:-20px;
		right:60px;
	}

	.schoolchild-hukidashi06{
		display: none;
		position: absolute;
		top:-30px;
		right:80px;
	}

	.schoolchild-hukidashi07{
		display: none;
		position: absolute;
		top:-30px;
		right:80px;
	}

	.schoolchild-hukidashi08{
		display: none;
		position: absolute;
		top:-20px;
		right:60px;
	}

	.schoolchild-hukidashi09{
		display: none;
		position: absolute;
		top:0;
		right:50px;
	}

	/* トップページ */
	.about-miyanomori{
		width:250px;
		height:40px;
		line-height:40px;
		background-color:#FFFFFF;
		text-align: center;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		position: absolute;
		top:calc(100% - 20%);
		left:calc(50% - 125px);
	}

	.about-miyanomori a{
		display: block;
		height:40px;
		font-size:1.25rem;
		color:#298142;
	}

	.about-miyanomori a:hover{
		text-decoration: none;
	}

	.about-miyanomori a span{
		margin-left:0.25em;
		color:#754c24;
	}

	.hajimeni{
		text-align:center;
		font-size:1.75rem;
		margin-bottom:1rem;
		color:#298142;
		font-weight: 500;
		font-family: "Rounded Mplus 1c";
	}
	
	.diary-block-btn{
		width:200px;
		height:40px;
		background-color:#FFFFFF;
		text-align: center;
		margin:0 auto;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
		font-family: "Rounded Mplus 1c";
		font-weight:500;
	}

	.diary-block-btn a{
		height:40px;
		line-height:40px;
		font-size:1rem;
		display:block;
		color:#298142;
	}

	.diary-block-btn a:hover{
		text-decoration: none;
	}

	.diary-block-btn span{
		margin-left:0.25em;
		color:#754c24;
	}

	.infomation-wrap{
		color:#754c24;
		border:2px solid #f9ae3b;
		background-color:#FFFFFF;
	}

	.infomation-h{
		background-color:#f9ae3b;
		color:#754c24;
		padding:5px;
		font-size:1.5rem;
		font-family: "Rounded Mplus 1c";
		text-align:center;
		font-weight: 500;
	}

	.infomation-wrap dl{
		background-color:#FFFFFF;
		color:#333333;
		font-size:1rem;
		text-align:left;
		width:90%;
		margin:0.5rem auto 0;
		border-bottom:1px dashed #cacaca;
	}

	.infomation-wrap dl dt{
		float:left;
		clear:left;
		width:100px;
		padding:1rem 0.5rem;
		font-weight: normal;
		border-top:1px dashed #cacaca;
	}

	.infomation-wrap dl dd{
		float:left;
		width:calc(90% - 70px);
		padding:1rem 0.5rem;
		border-top:1px dashed #cacaca;
	}

	.top-text{
		line-height:180%;
	}
}

@media (max-width: 575.99px) {
	/* スライドショー */
	.bx-wrapper{
		border:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}

	.bx-pager{
		z-index:300;
	}

	.slide-cover{
		position: relative;
		background-image:url(../images/slide-cover.png);
		background-size:100% auto;
		background-position: bottom center;
		background-repeat: no-repeat;
		margin-top:-550px;
		width:100%;
		height:500px;
		z-index: 100;
		display: none;
	}

	.slide-icon01{
		display: none;
	}

	/* ページトップボタン */
	#page-top {
		position: fixed;
		display:block;
		bottom: 20px;
		right: 2px;
		font-size: 77%;
		z-index:1000;
	}

	#page-top a {
		background-image:url(../images/btt_btn.png);
		background-size: cover;
		text-decoration: none;
		width:103px;
		height: 70px;
		display: block;
		text-indent:-9999px;
	}
	/* Googlemap */
	.footer-map{
		width:100%;
		height:300px;
		margin:1rem 0;
	}
/* ヘッダ */
	.sp-nav{
		display:block;
		width:100%;
	}

	.pc-nav{
		display:none;
	}
	


	.pc-fb{
	max-width: 500px;
	width: auto;
	margin: 0 auto;
	background: #f1f1f1;
	}
	
	
	.navbar{
		height:auto;
	}

	.navbar-nav{
		height:auto;
	}
	
	.navbar-brand{
		width:60%;
	}

	.navbar-brand img{
		width:100%;
		height:auto;
	}

	.navbar-toggler{
		float:right;
		margin-top:0.2rem;
	}
	
	.container-fluid.header-link{
		background-color:#ece8d9;
		height:40px;
	}
	
	.container-fluid.header-link{
		background-color:#ece8d9;
		height:40px;
	}
	
/* ナビ */
	.navbar-toggler-icon{
		background-image:url(../images/index.svg);
		background-size:100% 100%;
	}
	
	.navbar-toggler{
		border:1px solid #754c24;
		padding:0.25rem;
	}
	
	a.dropdown-item,
	a.dropdown-toggle,
	a.nav-link{
		text-align:center;
		border-bottom:1px dashed #f4a000 !important;
	}
	
	li.show a.nav-link{
		border-bottom:none;
	}

	.dropdown-item:last-child{
		border-bottom:none;
	}
	
	.dropdown-item{
		width:90%;
		margin:0 auto;
		padding-left:0.5rem;
		padding-right:0.5rem;
	}

/* リンクボタン */
	.get-acrobat{
		width:100%;
		font-size:0.75rem;
		margin:40px auto 0;
	}

	.get-acrobat .float-left{
		width:100%;
		float:none;
		text-align:center;
		margin-bottom:1rem;
	}

	.get-acrobat .float-right{
		width:100%;
		float:none;
	}
	
	.nakayoshi-club-btn{
		max-width:640px;
		width:100%;
		background-color:#ece8d9;
		margin:0 auto;
		text-align:center;
		font-size:1rem;
		padding:1rem 0;
		font-family: "Rounded Mplus 1c";
	}

	.nakayoshi-club-btn span.brackets{
		font-size:1rem;
	}

	.nakayoshi-club-btn a{
		display: block;
		height:auto;
		line-height:120%;
		color:#298142;
	}

	.nakayoshi-club-btn a:hover{
		text-decoration: none;
	}
	
	/* ボタン関連 */
	.link-block-btn{
		background-color:#fd9232;
		text-align: center;
		margin-bottom:1rem;
		border-radius: 1.5rem;
		-webkit-border-radius: 1.5rem;
		-moz-border-radius: 1.5rem;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
	}

	.link-block-btn a{
		height:2.5rem;
		line-height:2.5rem;
		font-size:1rem;
		display:block;
		color:#FFFFFF;
	}

	.link-block-btn span{
		margin-left:0.25em;
	}

	.link-block-btn.enpyuta{
		width:100%;
		margin:20px auto;
	}
	
	.link-block-btn.startup{
		width:100%;
		margin:20px auto;
		background-color:#298142;
	}
	
	.characteristic-block-btn{
		width:100%;
		height:50px;
		background-color:#FFFFFF;
		text-align: center;
		margin:0 auto;
		border-radius: 25px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
		font-family: "Rounded Mplus 1c";
		font-weight:500;
	}

	.characteristic-block-btn a{
		height:50px;
		line-height:50px;
		font-size:1rem;
		display:block;
		color:#298142;
	}

	.characteristic-block-btn span{
		margin-left:0.25em;
		color:#754c24;
	}

/* 見出し関係 */
	.wrap-h1{
		background-color:#FFFFFF;
		background-image:url(../images/pagetitle-back.png);
		background-position:180% 100%;
		background-repeat:no-repeat;
		background-size:80%;
	}

	h1.page-title-h1{
		color:#298142;
		font-size:1.25rem;
		line-height:50px;
		height:50px;
		font-family: "Rounded Mplus 1c";
		text-shadow: 0px 0px 2px #FFFFFF;
	}

	h1.page-title-h1 small{
		font-size:1rem;
		color:#754c24;
		float:right;
		height:50px;
		margin-right:1em;
		text-shadow: 0px 0px 2px #FFFFFF;
		line-height:70px;
	}

	h2.h2-style-01{
		font-family: "Rounded Mplus 1c";
		font-size:1.5rem;
		color:#298142;
		border-bottom:4px solid #ffe100;
		display:inline-block;
		margin:30px 0px 20px 0px;
	}
	
	h2.h2-style-02{
		width:100%;
		height:50px;
		text-indent: 0.5em;
		line-height:50px;
		font-size:1.25rem;
		font-family: "Rounded Mplus 1c";
		color:#f4a000;
		background-color:#ece8d9;
	}

	h2.h2-style-02 span{
		color:#298142;
		margin-left:0.2em;
	}

	h3.h3-style-01{
		font-family: "Rounded Mplus 1c";
		background-color:#ece8d9;
		color:#754c24;
		height:53px;
		line-height:53px;
		text-align:center;
		font-size:1.25rem;
		font-weight:normal;
		/*font-size:1.2rem;*/
		padding:0;
	}

/* フッター */
	footer{
		background-color:#FFFFFF;
	}

	.footer-line{
		/*background-color:#fffae9;*/
		background-image:url(../images/footer-line.png);
		background-repeat:no-repeat;
		background-position: bottom center;
		background-size:contain;
		height:50px;
		padding-top:3rem;
	}
	.footer-logo img{
		width:100%;
		height:auto;
	}

	ul.footer-dl-link{
		list-style:none;
		padding:0;
		font-size:1rem;
	}

	ul.footer-dl-link li{
		color:#f4a000;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
	}

	ul.footer-dl-link li a{
		color:#333333;
		margin-left:0.5rem;
	}

	ul.footer-link{
		list-style:none;
		float:left;
		padding-left:1.3rem;
		padding-right:1.3rem;
		font-size:0.875rem;
	}

	ul.footer-link li.list-mark:before{
		content: ">";
	}

	ul.footer-link-nest{
		list-style:none;
		padding-left:0.5rem;
		font-size:0.875rem;
	}

	.footer-link-wrap{
		display: none;
		/*background-color:#fffae9;
		padding-top:2rem;
		padding-bottom:1.5rem;*/
	}

	.container-fluid.copyright-wrap{
		background-color:#298142;
	}

	.copyright{
		height:auto;
		line-height:45px;
		color:#FFFFFF;
		font-size:0.5rem;
		text-align:center;
	}
	
	/* テーブル */
	table.table-type1{
		width:100%;
		max-width:795px;
		margin:0 auto;
	}

	table.table-type1 th{
		width:100%;
		display:block;
		background-color:#ece8d9;
		font-weight: bold;
		border-top:1px dashed #808080;
		padding:15px 10px;
		vertical-align: text-top;
	}

	table.table-type1 td{
		width:100%;
		display:block;
		border-top:1px dashed #808080;
		padding:15px 10px;
	}

	table.table-type1 td ol{
		margin-bottom:0;
		padding-left:20px;
	}
	
	table.table-type2{
		width:100%;
		max-width:795px;
		margin:0 auto;
		border-spacing: 2px;
		border-collapse: separate;
	}

	table.table-type2 th{
		width:100%;
		display:block;
		background-color:#ece8d9;
		font-weight: normal;
		padding:10px 5px;
		vertical-align: text-top;
		text-align:center;
	}

	table.table-type2 td{
		width:100%;
		display:block;
		padding:10px 5px;
	}
	
	table.table-type3{
		width:100%;
		max-width:795px;
		margin:0 auto;
		border-spacing: 2px;
		border-collapse: separate;
	}

	table.table-type3 th{
		width:100%;
		display:block;
		background-color:#ece8d9;
		font-weight: normal;
		padding:10px 5px;
		vertical-align: text-top;
		text-align:center;
	}

	table.table-type3 td{
		width:100%;
		display:block;
		padding:10px 5px;
	}
	
	table.table-type4{
		font-family: "Rounded Mplus 1c";
		font-size:1.25rem;
		font-weight: 500;
		width:100%;
	}

	table.table-type4 th{
		width:40px;
		height:70px;
		background-color:#754c24;
		color:#FFFFFF;
		vertical-align: middle;
		text-align: center;
	}

	table.table-type4 td{
		height:70px;
		background-color:#ece8d9;
		color:#333333;
		padding:0px 30px;
	}
/* 園ぴゅう太 */
	.enpyuta-image-logo{
		text-align:center;
		margin:4rem 0 2rem 0;
	}

	.enpyuta-image-logo img{
		width:16rem;
		height:auto;
	}

	.enpyuta-image-01{
		position:relative;
		margin-top:2rem;
		margin-bottom:2rem;
	}

	.enpyuta-image-01 img{
		width:100%;
		height:auto;
	}

	.enpyuta-image-02{
		position:absolute;
		top:70%;
		left:80%;
	}

	.enpyuta-image-02 img{
		width:3rem;
		height:auto;
	}
	
	/* 姉妹園の紹介 */
	.group-map{
		width:100%;
		height:20rem;
	}
	
	/* 各種証明書 */
	ul.certificates-list{
		list-style:none;
		padding-left:0rem;
		margin-bottom:2rem;
	}

	ul.certificates-list li:before{
		content: ">>";
		margin-right:0.5em;
	}

	ul.certificates-list li a{
		color:#333333;
	}
	
	video {
		display:none;/* 動画の読み込みキャンセル */
	}
	
	.mov-wrap{/* モバイル時の代替画像スペース */
		width:100%;
		/*height:340px;*/
		height:400px;
		overflow: hidden;
		position: relative;
		background-image:url(../images/top-mov.jpg);
		background-size:auto 100%;
		background-position: center center;
		top:0px;
		margin-bottom:0px;
	}
	
/* 幼稚園の紹介 */ 
	.main-image03{
		width:100%;
		height:100px;
		background-image:url(../images/3-main.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		background-size:100% auto;
	}
	
	.policy{
		font-family: "Sawarabi Mincho";
		font-size:1.2rem;
		line-height:150%;
		color:#754c24;
	}
	
	/* みやの森の魅力 */
	.shitsuke{
		font-size:2rem;
		color:#754c24;
		text-align:center;
		letter-spacing: 0.5rem;
		font-family: "Sawarabi Mincho";
	}
	
	/* 一日のスケジュール */
	img.schedule-photo{
		border:1px solid #e4e4e4;
		padding:9px;
		background-color:#FFFFFF;
	}

	.schedule-back{
		background-image:none;
		background-position: center top;
		background-repeat: repeat-y;
	}

	img.clock-l{
		position: absolute;
		top:-70px;
		right:10px;
		z-index:1;
	}

	img.clock-r{
		position: absolute;
		top:-70px;
		left:inherit;
		right:10px;
		/*left:228px;*/
		z-index:1;
	}

	.schedule-wrap{
		width:100%;
		padding:0 1rem;
		margin-top:0px;
	}

	.time-wrap{
		width:120px;
		height:40px;
		font-size:1.25rem;
		background-color:#754c24;
		color:#FFFFFF;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		text-align:center;
		line-height:40px;
		float:none;
	}

	.schedule-h{
		width:100%;
		color:#754c24;
		font-size:1.25rem;
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		line-height:40px;
		text-indent: 1rem;
	}

	.schedule-text{
		clear: left;
		border-top:1px solid #cacaca;
		margin-top:0.5rem;
		padding-top:0.5rem;
	}

	.schoolchild-hukidashi01{
		display: none;
		position: absolute;
		top:-50px;
		right:25px;
	}

	.schoolchild-hukidashi02{
		display: none;
		position: absolute;
		top:-15px;
		right:90px;
	}

	.schoolchild-hukidashi03{
		display: none;
		position: absolute;
		top:-30px;
		right:20px;
	}

	.schoolchild-hukidashi04{
		display: none;
		position: absolute;
		top:-30px;
		right:70px;
	}

	.schoolchild-hukidashi05{
		display: none;
		position: absolute;
		top:-20px;
		right:60px;
	}

	.schoolchild-hukidashi06{
		display: none;
		position: absolute;
		top:-30px;
		right:80px;
	}

	.schoolchild-hukidashi07{
		display: none;
		position: absolute;
		top:-30px;
		right:80px;
	}

	.schoolchild-hukidashi08{
		display: none;
		position: absolute;
		top:-20px;
		right:60px;
	}

	.schoolchild-hukidashi09{
		display: none;
		position: absolute;
		top:0;
		right:50px;
	}

	/* トップページ */
	.about-miyanomori{
		width:250px;
		height:40px;
		line-height:40px;
		background-color:#FFFFFF;
		text-align: center;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		position: absolute;
		top:calc(100% - 20%);
		left:calc(50% - 125px);
	}

	.about-miyanomori a{
		display: block;
		height:40px;
		font-size:1.25rem;
		color:#298142;
	}

	.about-miyanomori a:hover{
		text-decoration: none;
	}

	.about-miyanomori a span{
		margin-left:0.25em;
		color:#754c24;
	}

	.hajimeni{
		text-align:center;
		font-size:1.75rem;
		margin-bottom:1rem;
		color:#298142;
		font-weight: 500;
		font-family: "Rounded Mplus 1c";
	}
	
	.diary-block-btn{
		width:200px;
		height:40px;
		background-color:#FFFFFF;
		text-align: center;
		margin:0 auto;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
		font-family: "Rounded Mplus 1c";
		font-weight:500;
	}

	.diary-block-btn a{
		height:40px;
		line-height:40px;
		font-size:1rem;
		display:block;
		color:#298142;
	}

	.diary-block-btn a:hover{
		text-decoration: none;
	}

	.diary-block-btn span{
		margin-left:0.25em;
		color:#754c24;
	}

	.infomation-wrap{
		color:#754c24;
		border:2px solid #f9ae3b;
		background-color:#FFFFFF;
	}

	.infomation-h{
		background-color:#f9ae3b;
		color:#754c24;
		padding:5px;
		font-size:1.5rem;
		font-family: "Rounded Mplus 1c";
		text-align:center;
		font-weight: 500;
	}

	.infomation-wrap dl{
		background-color:#FFFFFF;
		color:#333333;
		font-size:1rem;
		text-align:left;
		width:90%;
		margin:0.5rem auto 0;
		border-bottom:1px dashed #cacaca;
	}

	.infomation-wrap dl dt{
		float:left;
		clear:left;
		width:100px;
		padding:1rem 0.5rem;
		font-weight: normal;
		border-top:1px dashed #cacaca;
	}

	.infomation-wrap dl dd{
		float:left;
		width:calc(87% - 70px);
		padding:1rem 0.5rem;
		border-top:1px dashed #cacaca;
	}

	.top-text{
		line-height:180%;
	}
}
/* デバック用 */
@media (max-width: 1199.99px) {
	.m1199{display:block;}
	.m991{display: none;}
	.m767{display: none;}
	.m575{display: none;}
}

@media (max-width: 991.99px) {
	.m1199{display: none;}
	.m991{display:block;}
	.m767{display: none;}
	.m575{display: none;}
}

@media (max-width: 767.99px) {
	.m1199{display: none;}
	.m991{display: none;}
	.m767{display:block;}
	.m575{display: none;}
}

@media (max-width: 575.99px) {
	.m1199{display: none;}
	.m991{display: none;}
	.m767{display: none;}
	.m575{display:block;}
}



/* 遊歩道 */
.oyamap{
	width:100%;
	height:100%;
	position:relative;
}

[class*="oyamap-point"]{
	position:absolute;
}

[class*="oyamap-point"] a img{
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
}

.oyamap-point01{
	top:77.5%;
	left:21.917%;
}

.oyamap-point02{
	top:61.11%;
	left:11.302%;
}

.oyamap-point03{
	top:53.33%;
	left:24.109%;
}

.oyamap-point04{
	top:45.556%;
	left:31.214%;
}

.oyamap-point05{
	top:31.94%;
	left:38.232%;
}

.oyamap-point06{
	top:47.5%;
	left:41.917%;
}

.oyamap-point07{
	top:30.139%;
	left:49.021%;
}

.oyamap-point08{
	top:41.806%;
	left:54.811%;
}

.oyamap-point09{
	top:56.805%;
	left:53.758%;
}

.oyamap-point10{
	top:73.75%;
	left:45.776%;
}

.oyamap-point11{
	top:62.361%;
	left:57.88%;
}

.oyamap-point12{
	top:54.444%;
	left:63.671%;
}

.oyamap-point13{
	top:52.361%;
	left:72.794%;
}

.oyamap-point14{
	top:65.278%;
	left:76.829%;
}

.oyamap-point15{
	top:81.667%;
	left:77.268%;
}

[class*="oyamap-point"] a img:hover{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

img.oyamap-point{
	position:relative;
}

@media (max-width: 1199.99px) {
	img.oyamap-point{
		position:relative;
	}
}

@media (max-width: 991.99px) {
	img.oyamap-point{
		position:relative;
	}
}

@media (max-width: 767.99px) {
	img.oyamap-point{
		position:relative;
	}
}

@media (max-width: 575.99px) {
	
	.oyamap{
		padding:1rem 0rem 0rem 0.5rem;
	}
	
	img.oyamap-point{
		position:relative;
		width:1rem;
		height:1rem;
	}
	
	.pp_pic_holder !important{
		width:100%;
	}
}

/* navbar collapse for iPad (bootstrap) */
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        /*display: none !important;*/
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

/* ボタン追加 */
.about-miyanomori2{
	width:300px;
	height:60px;
	line-height:60px;
	background-color:#FFFFFF;
	text-align: center;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
	font-family: "Rounded Mplus 1c";
	font-weight:500;
	/*position: absolute;
	top:calc(100% - 20%);
	left:calc(50% - 150px);*/
}

.about-miyanomori2 a{
	display: block;
	height:60px;
	font-size:1.875rem;
	color:#298142;
	transition: all 300ms 0s ease;
}

.about-miyanomori2 a:hover{
	text-decoration: none;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.about-miyanomori2 a span{
	margin-left:0.25em;
	color:#754c24;
}

.about-miyanomori3{
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#fd0202;
	color:#FFFFFF;
	text-align: center;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
	font-family: "Rounded Mplus 1c";
	font-weight:500;
	margin-top:0.5rem;
	/*position: absolute;
	top:calc(100% - 20%);
	left:calc(50% - 150px);*/
}

.about-miyanomori3 a{
	display: block;
	height:40px;
	font-size:1.25rem;
	color:#FFFFFF;
	transition: all 300ms 0s ease;
}

.about-miyanomori3 a:hover{
	text-decoration: none;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

@media (max-width: 767.99px) {
	/* トップページ */
	.about-miyanomori2{
		width:250px;
		height:40px;
		line-height:40px;
		background-color:#FFFFFF;
		text-align: center;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		/*position: absolute;
		top:calc(100% - 20%);
		left:calc(50% - 125px);*/
	}

	.about-miyanomori2 a{
		display: block;
		height:40px;
		font-size:1.25rem;
		color:#298142;
	}

	.about-miyanomori2 a:hover{
		text-decoration: none;
	}

	.about-miyanomori2 a span{
		margin-left:0.25em;
		color:#754c24;
	}
}

@media (max-width: 575.99px) {
	/* トップページ */
	.about-miyanomori2{
		width:250px;
		height:40px;
		line-height:40px;
		background-color:#FFFFFF;
		text-align: center;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.6); 
		font-family: "Rounded Mplus 1c";
		font-weight:500;
		/*position: absolute;
		top:calc(100% - 20%);
		left:calc(50% - 125px);*/
	}

	.about-miyanomori2 a{
		display: block;
		height:40px;
		font-size:1.25rem;
		color:#298142;
	}

	.about-miyanomori2 a:hover{
		text-decoration: none;
	}

	.about-miyanomori2 a span{
		margin-left:0.25em;
		color:#754c24;
	}
}

/* 20181017 */

h2.screen-reader-text{
	font-size:1.25rem;
}