ul.slider img	{
	width : 100%;
}


ul.left-jtf,
ul.left-jtf_narrow	{
	text-align : left;
	line-height : 140%;
	list-style-type: disc;
}
ul.left-jtf .attention:before,
ul.left-jtf_narrow .attention:before	{
	content : "＊ ";
}
ul.left-jtf .attention,
ul.left-jtf_narrow .attention	{
	list-style-type: none;
	margin-left : -1em;
}
ul.left-jtf_narrow	{
	margin-left : 20%;
}
@media screen and (max-width: 767px)	{
	ul.left-jtf_narrow	{
		margin-left : 20%;
	}
}

/* 行頭アイコン置き換え */
#taishou ul,
#houhou ul,
#onegai ul	{
	list-style-type: none;
	position : relative;
}
#taishou ul li:before,
#houhou ul li:before,
#onegai ul li:before	{
	content: '・';
	margin-right : 0.2em;
	position : relative;
	top: 0;
	left: 0;
}


/* 背景・共通レイアウト */
#taishou,
#mochimono,
#sugoshikata,
#info	{
	background: #f2ebd8;
	color : #523e19;
	padding: 80px 0 60px 0;
}
#taishou .features-left, #taishou .features-right,
#mochimono .features-left, #mochimono .features-right {
	padding: 50px 0 0 0;
}
#taishou .feature-single,
#mochimono .feature-single {
	margin-left: 0;
	margin-bottom: 50px;
}
#taishou .feature-single p,
#mochimono .feature-single p {
	font-size: 16px;
	line-height: 1.4;
	margin: 10px 0 0 0;
}
@media only screen and (min-width: 991px) and (max-width: 1201px) {
	#taishou .features-left, #taishou .features-right,
	#mochimono .features-left, #mochimono .features-right {
	 	padding: 0 0 0 0;
	 }
}
#oshirase,
#houhou {
	background-color : #f2ebd8;
	background-image: url(../img/bg_pattern.png);
	padding: 100px 0;
	overflow: hidden;
	color : #523e19;
}


#main {
  height: 100%;
}
.hero-section {
	background : #f2ebd8;
	padding : 0;
	margin-top : 2px; /* header下の余白確保 */
	text-align : center;
}
.hero-section img	{
	width : 100%;
}
.hero-section h2	{
	font-size : 20px;
	font-weight : 700;
	line-height : 160%;
	display : inline-block;
	margin : 1.4em 0 0.4em 0;
	border-bottom : solid 1px #cc6633;
}
.hero-section a,
.hero-section a:hover,
.hero-section a:visited	{
	color : #cc6633;
	text-decoration : none;
}
@media only screen and (max-width: 767px)	{
	.hero-section {
		margin-top : -4px;
	}
	.hero-section h2	{
		font-size : 18px;
		border-bottom : none;
	}
}

/* お知らせ */
#oshirase h1	{
	width : 355px;
	height : 143px;
	background : url(../img/bg_oshirase.png) no-repeat;
	color : #FFF;
	font-size : 32px;
	line-height : 128px;
	display : inline-block;
	margin-bottom : 1em;
}
#oshirase .inbox	{
	background : #f7f3d7;
	padding : 2em 0;
}
#oshirase h2	{
	text-align : center;
	font-family : "游明朝",Yu Mincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif;
	font-size : 40px;
	line-height : 110%;
}
#oshirase h2 span	{
	font-size : 30px;
}
#oshirase p	{
	font-size : 18px;
	line-height : 160%;
}
#oshirase p .tel	{
	font-size : 30px;
	font-weight : 400;
}
#oshirase .lk_qa a	{
	font-size : 24px;
	color : #cc6633;
	text-decoration : none;
	line-height : 160%;
	border-bottom : solid 1px #cc6633;
}
#oshirase .space_oshirase	{
	margin-top : 6em;
}
#oshirase .btn_PDF	{
	background : url(../img/icon_click.png) no-repeat 90% 50% #52a86c;
	font-size : 24px;
	font-weight : 900;
	text-indent : 1em;
	box-shadow:4px 4px 6px 0px rgba(0,0,0,0.4);
	border-radius:14px;
	width : 90%;
	padding : 2em 0;
}
#oshirase .btn_PDF a	{
	display : block;
	color : #FFF;
	text-decoration : none;
	font-family: Open Sans;
}
#oshirase .line	{
	border-top : solid 1px #523e19;
	margin : 2em auto;
	width : 96%;
}
#oshirase dl	{
	width : 80%;
	margin : 0 auto;
}
#oshirase dl dt:before,
#oshirase dl dd:before	{
	font-weight : 700;
	font-size : 30px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
#oshirase dl dt:before	{
	content : 'Q. ';
	color : #7cb068;
	}
#oshirase dl dd:before	{
	content : 'A.';
	color : #d67407;
}
#oshirase dl dt	{
	font-weight : 600;
	color : #4f5657;
	font-size : 18px;
	line-height : 120%;
	padding-bottom : 1.4em;
}
#oshirase dl dd	{
	color : #d67407;
	font-size : 18px;
	line-height : 120%;
	padding : 0 0 1.4em 3em;
	border-bottom: 1px solid #523e19;
	margin-bottom : 2em;
}
#oshirase dl dt p	{
	margin : -1.5em 0 0 2.4em;
}
#oshirase dl dd p	{
	margin : -1.7em 0 0 2.4em;
}
@media only screen and (max-width: 767px)	{
	#oshirase h2	{
		font-size : 32px;
	}
	#oshirase h2 span	{
		line-height : 180%;
	}
	#oshirase p	{
		margin-top : 1em;
	}
	#oshirase .chirashi_boshu2020	{
		width : 100%;
	}
	#oshirase .lk_qa a	{
		font-weight : 700;
	}
	#oshirase .space_oshirase	{
		margin-top : 2em;
	}
	#oshirase .btn_PDF	{
		background : url(../img/icon_click.png) no-repeat 96% 50% #52a86c;
		font-size : 16px;
		padding : 3em 0;
		width : 100%;
	}
	#oshirase .line	{
		width : 100%;
	}
	#oshirase dl	{
		width : 98%;
	}
	#oshirase dl dd	{
		padding : 0 0 1.4em 1.2em;
	}
	#oshirase dl dt:before,
	#oshirase dl dd:before
		{
		fontsize : 20px;
	}
}
/* 特色 */
#tokushoku	{
	padding-top: 8em;
}
#bg_title_tokuhoku	{
	background-image : url(../img/illust_title_tokushoku_L.png),url(../img/illust_title_tokushoku_R.png);
	background-repeat : no-repeat,no-repeat;
	background-position : 10% 100%, 92% 50%;
	text-align : center;
	padding-bottom : 10px;
	margin-bottom : 40px;
}	
#tokushoku h1	{
	font-family : "游明朝",Yu Mincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif;
	background-image : url(../img/bg_tokushoku.png);
	background-repeat : no-repeat;
	font-size : 44px;
	color : #523e19;
	font-weight : 700;
	letter-spacing : 1em;
	text-indent : 1em;
	line-height : 100px;
	width : 494px;
	height : 136px;
}
#tokushoku h2	{
	font-size : 26px;
	color : #000;
	font-family: Open Sans;
	line-height : 140%;
	margin-top : -44px;
}
@media only screen and (max-width: 1024px)	{
	#bg_title_tokuhoku	{
		background-size : 18%,18%;
		background-position : 0% 80%, 100% 80%;
	}
	#tokushoku h2	{
		font-size : 24px;
	}
}	
@media only screen and (max-width: 767px)	{
	#bg_title_tokuhoku	{
		background-size : 32%,32%;
		background-position : 0% 52%, 96% 50%;
	}
	#tokushoku h1	{
		background-size : 100%;
		font-size : 38px;
		text-indent : 1em;
		line-height : 1.8em;
		width : 100%;
	}
	#tokushoku h2	{
		font-size : 20px;
		line-height : 140%;
		margin-top : 0;
		padding-top : 60px;
	}
}

#bg_box_tokushoku1,
#bg_box_tokushoku2,
#bg_box_tokushoku3,
#bg_box_tokushoku4,
#bg_box_tokushoku5	{
	border : solid 10px #64c25d;
	border-radius : 10px;
	background-color : #FFF;
	padding : 4em 1em 2em 1em;
}
#bg_box_tokushoku1:before,
#bg_box_tokushoku2:before,
#bg_box_tokushoku3:before,
#bg_box_tokushoku4:before,
#bg_box_tokushoku5:before	{
	content: '';
	position: absolute;
	display: inline-block;
	width : 252px;
	height : 82px;
	background-size: contain;
	top: -20px;
}
#bg_box_tokushoku1:before	{
	background-image : url(../img/title_tokushoku1.png);
	left: 38%;
}
#bg_box_tokushoku2:before	{
	background-image : url(../img/title_tokushoku2.png);
	left: 37%;
}
#bg_box_tokushoku3:before	{
	background-image : url(../img/title_tokushoku3.png);
	left: 8%;
}
#bg_box_tokushoku4:before	{
	background-image : url(../img/title_tokushoku4.png);
	left: 39%;
}
#bg_box_tokushoku5:before	{
	background-image : url(../img/title_tokushoku5.png);
	left: 70%;
}
#bg_tokushoku2	{
	background-image : url(../img/illust_grape.png),url(../img/illust_squirrel.png),url(../img/illust_woods.png),url(../img/illust_deer.png);
	background-repeat : no-repeat,no-repeat,no-repeat,no-repeat;
	background-position : 2% 20%,6% 80%,96% 22%,92% 88%;
	}
#bg_box_tokushoku2	{
	width : 50%;
	margin : 0 auto;
	text-align : center;
}
#box_tokushoku_3-5	{
	display: flex;
	-webkit-box-pack: center;
     -ms-flex-pack: center;
   justify-content: center;
}
#bg_box_tokushoku3,
#bg_box_tokushoku4,
#bg_box_tokushoku5	{
	width : 28%;
	text-align : center;
}
#bg_box_tokushoku3,
#bg_box_tokushoku5	{
	margin : 0 4%;
}
.box_naraigoto	{
	background-image : url(../img/tx_naraigoto.png),url(../img/line_v_tokushoku.png);
	background-repeat : no-repeat,no-repeat;
	background-position : 50% 0, 50% 20%;
	display: flex;
	flex-wrap:wrap;
	flex-direction: row;
	width : 100%;
}
.box_naraigoto .box_ongaku,
.box_naraigoto .box_taisou	{
	width : 50%;
	background-repeat : no-repeat;
	padding-top : 220px;
}
.box_naraigoto .box_ongaku	{
	background-image : url(../img/illust_instruments.png);
	background-position : 50% 0;
}
.box_naraigoto .box_taisou	{
	background-image : url(../img/illust_taisou.png);
	background-position : 60% 26%;
}
.box_naraigoto .box_ongaku p,
.box_naraigoto .box_taisou p	{
	text-align : left;
	color : #8f8777;
	line-height : 120%;
	margin : 0 1em;
}
.box_naraigoto .box_english	{
	width : 100%;
	background-image : url(../img/line_h_tokushoku_L.png),url(../img/illust_english.png);
	background-position : 50% 0,50% 30%;
	background-repeat : no-repeat,no-repeat;
	margin : 1rem auto;
	padding-top : 260px;
}
.box_naraigoto .box_english p	{
	text-align : center;
	color : #8f8777;
	line-height : 120%;
	margin : 0 1em;
}
@media only screen and (max-width: 1024px)	{
	.box_naraigoto .box_ongaku,
	.box_naraigoto .box_taisou	{
		padding-top : 240px;
		background-position : 50% 30%;
		background-size : 80%;
	}
	#bg_box_tokushoku1:before	{
		left: 33%;
	}
	#bg_box_tokushoku2:before	{
		left: 33%;
	}
	#bg_box_tokushoku3:before	{
		left: 5%;
		top : -20px;
	}
	#bg_box_tokushoku4:before	{
		left: 37%;
		top : -20px;
	}
	#bg_box_tokushoku5:before	{
		left: 69%;
		top : -20px;
	}
	#bg_tokushoku2	{
		background-position : 2% 20%,4% 80%,100% 22%,98% 88%;
		background-size : 20%,20%,18%,20%;
	}
	#bg_box_tokushoku2 img	{
		width : 100%;
	}
	#bg_box_tokushoku3,
	#bg_box_tokushoku4,
	#bg_box_tokushoku5	{
		width : 33%;
	}
	#bg_box_tokushoku3,
	#bg_box_tokushoku5	{
		margin : 0 1%;
	}
	#bg_box_tokushoku3 img,
	#bg_box_tokushoku4 img,
	#bg_box_tokushoku5 img	{
		width : 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width : 979px)	{
	#box_tokushoku_3-5	{
		border : solid 1px #f7f3d7;
	}
	#bg_box_tokushoku3:before,
	#bg_box_tokushoku4:before,
	#bg_box_tokushoku5:before	{
		top : 1060px;
		background-size : 80%;
		background-repeat : no-repeat;
	}
	#bg_box_tokushoku3:before	{
		left: 4%;
	}
	#bg_box_tokushoku4:before	{
		left: 36%;
	}
	#bg_box_tokushoku5:before	{
		left: 68%;
	}
}
@media only screen and (max-width: 767px)	{
	#bg_box_tokushoku1	{
		padding : 4em 0.8em 2em 0.8em;
	}
	#bg_box_tokushoku1:before	{
		left: 16%;
	}
	#bg_box_tokushoku2:before	{
		left: 16%;
		top : 80px;
	}
	#bg_box_tokushoku3:before	{
		left: 16%;
		top : -20px;
	}
	#bg_box_tokushoku4:before	{
		left: 16%;
		top : 420px;
	}
	#bg_box_tokushoku5:before	{
		left: 16%;
		top : 880px;
	}
	.box_naraigoto	{
		background-image : url(../img/tx_naraigoto.png);
		background-repeat : no-repeat;
		background-position : 50% 0;
	}
	.box_naraigoto .box_ongaku,
	.box_naraigoto .box_taisou	{
		width : 100%;
		padding-top : 190px;
	}
	.box_naraigoto .box_ongaku	{
		margin-top : 60px;
		padding-bottom : 1rem;
		background-image : url(../img/illust_instruments.png),url(../img/line_h_tokushoku.png);
		background-position : 50% 0, 50% 100%;
		background-size : 100%,auto;
	}
	.box_naraigoto .box_taisou	{
		margin-top : 0px;
		padding-bottom : 1rem;
		background-size : 100%;
	}
	.box_naraigoto p	{
		margin : 0;
	}
	.box_naraigoto .box_english	{
		background-image : url(../img/line_h_tokushoku_L.png),url(../img/illust_english.png);
		background-position : 50% 0,50% 20%;
		background-size : 100%,100%;
	}
	.box_naraigoto .box_english p	{
		text-align : left;
	}
	#bg_tokushoku2	{
		background-position : 100% 0%,0% 0%,0% 94%,92% 99%;
		background-size : 24%,40%,28%,32%;
		border : solid 1px #f7f3d7;
	}
	#bg_box_tokushoku2	{
		width : 100%;
		margin : 100px 0 140px 0;
	}
	#box_tokushoku_3-5	{
		display: flex;
		flex-wrap:nowrap;
		flex-direction: column;
	}
	#bg_box_tokushoku3,
	#bg_box_tokushoku4,
	#bg_box_tokushoku5	{
		width : 100%;
	}
	#bg_box_tokushoku3,
	#bg_box_tokushoku5	{
		margin : 0;
	}
	#bg_box_tokushoku4	{
		margin : 20% 0;
	}
	#bg_box_tokushoku3 img,
	#bg_box_tokushoku4 img,
	#bg_box_tokushoku5 img	{
		width : auto;
	}
}
#tokushoku h4,
#tokushoku h4 .sub	{
	text-align : center;
	font-family: 'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN','メイリオ', Meiryo,sans-serif;
	line-height : 180%;
}
#tokushoku h4	{
	color : #005c20;
	font-size : 26px;
	fonteright : 900;
}
#tokushoku h4 .sub	{
	color : #523e19;
	font-size : 22px;
	fonteright : 900;
}
#tokushoku .hikujikan	{
	color : #523e19;
	font-size : 26px;
}
#tokushoku .hikujikan small	{
	font-size : 20x;
}
#tokushoku .okigaru	{
	color : #000;
	font-size : 24px;
	line-height : 400%;
}
/* QA */
#QandA	{
	padding-top: 8em;
}
/* 学童保育事業とは */
#taishou	{
	text-align : center;
}
#taishou h1	{
	font-family : "游明朝",Yu Mincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif;
	font-size : 44px;
	font-weight : 700;
}
#taishou p {
	font-size: 16px;
	font-weight: 400;
	/* color: #A1A1A1; */
	line-height: 1.4;
	margin: 10px 0 50px 0;
}
#taishou img {
	 margin: 0 auto;
}
#taishou h2	{
	font-size : 32px;
	line-height : 220%;
	font-weight : 700;
}
#taishou ul	{
	margin-left : 30%;
}
#taishou ul li	{
	font-family: Open Sans;
}
@media only screen and (max-width: 767px)	{
	#taishou h1	{
		font-size : 36px;
	}
	#taishou h2	{
		font-size : 26px;
	}
	#taishou .ph_children img	{
		width : 90%;
	}
	#taishou ul	{
		margin-left : 20%;
	}
}
/* 利用方法 */
#houhou h1	{
	font-size : 32px;
	line-height : 220%;
	font-weight : 700;
}
#houhou .phSide img {
	margin: 0 auto;
}
#houhou .phSide img.squirrel	{
	margin-top : 6em;
}
#houhou .phSide p {
	line-height : 4em;
}
#houhou .midashi_tx	{
	line-height : 180%;
	font-weight : 900;
	border-style : solid;
	border-color : #7f5121;
	border-width : 0 0 1px 0;
	padding-bottom : 1em;
	margin-bottom : 1.6em;
}
#houhou .midashi_tx a:link	{
	text-decoration : underline;
}
#houhou h3	{
	font-weight:900;
	line-height :200%;
	font-size : 18px;
}
#houhou ul	{
	margin :  0 0 1rem 0
}
#houhou ul li	{
	line-height : 160%;
	margin-bottom : 0.2em;
	font-family: Open Sans;
}
#houhou ul li.none:before,
#houhou ul li.kome:before	{
	margin-right : 0.2em;
	position : relative;
	top: 0;
	left: 0;
}
#houhou ul li.none:before	{
	content: ' ';
}
#houhou ul li.kome:before	{
	content: '※';
}
#houhou ul li span	{
	display: block;
	vertical-align: top;
	margin : -1.6em 0 0 1em;
}
#houhou h2	{
	margin : 1em 0;
	font-weight:900;
	line-height :200%;
	font-size : 24px;
}
#houhou .btn_PDF_bw,
#houhou .btn_PDF_gr	{
	font-size : 24px;
	font-weight : 900;
	text-indent : 1em;
	box-shadow:4px 4px 6px 0px rgba(0,0,0,0.4);
	border-radius:14px;
	width : 90%;
	padding : 2em 0;
	margin : 1em 0 2em 0;
}
#houhou .btn_PDF_bw	{
	background : url(../img/icon_click.png) no-repeat 90% 50% #8f5b55;
}
#houhou .btn_PDF_gr	{
	background : url(../img/icon_click.png) no-repeat 90% 50% #5c8f55;
}
#houhou .btn_PDF_bw a,
#houhou .btn_PDF_gr a	{
	display : block;
	color : #FFF;
	text-decoration : none;
	font-family: Open Sans;
}
@media only screen and (max-width: 767px)	{
	#houhou .phSide img.squirrel	{
		margin-top : 2em;
	}
	#houhou .btn_PDF_bw,
	#houhou .btn_PDF_gr	{
		font-size : 16px;
		padding : 3em 0;
		width : 100%;
	}
	#houhou .btn_PDF_bw	{
		background : url(../img/icon_click.png) no-repeat 96% 50% #8f5b55;
	}
	#houhou .btn_PDF_gr	{
		background : url(../img/icon_click.png) no-repeat 96% 50% #5c8f55;
	}
}

/* 持ち物 */
#mochimono img {
	 margin: 0 auto;
}
#mochimono h2	{
	font-size : 32px;
	line-height : 300%;
	font-weight : 700;
}
#mochimono ul	{
	margin-left : 30%;
}
#mochimono ul li	{
	font-family: Open Sans;
}
@media only screen and (max-width: 767px)	{
	#mochimono h2	{
		font-size : 26px;
	}
	#mochimono ul	{
		margin-left : 20%;
	}
}

/* 過ごし方 */
#sugoshikata h2	{
	font-size : 26px;
	line-height : 300%;
	font-weight : 700;
}
#sugoshikata #ph_garden	{
	text-align : center;
	background-image : url(../img/illust_cedar.png), url(../img/illust_squirrel_green.png),url(../img/ph_garden.png);
	background-repeat : no-repeat,no-repeat,no-repeat;
	background-position : 18% 100%,90% 100%,50% 0%;
	margin-bottom : 4em;
	width : 100%;
	height : 252px;
}
@media only screen and (max-width: 767px)	{
	#sugoshikata h2	{
		font-size : 22px;
	}
	#sugoshikata #ph_garden	{
		background-image : url(../img/illust_cedar.png), url(../img/illust_squirrel_green.png),url(../img/ph_garden.png);
		background-position : 0% 50%, 100% 50%, 50% 0%;
		background-size : 20%, 30%, 80%;
		margin-bottom : 0;
	}
	#sugoshikata #ph_garden	img	{
		width : 80%;
		margin-bottom : 4em;
	}
}
#sugoshikata .table-left, #sugoshikata .table-right {
	padding: 10px 20px;
	margin: 0 auto;
	margin-bottom: 30px;
	background-color: #FFFFFF;
	box-shadow:0px 0px 6px 6px rgba(0,0,0,0.1);
	border-radius : 24px;
	border: transparent;
	width: 94%;
	position : relative;
}
.table-left .sch-details h3, .table-right .sch-details h3 {
	font-size: 18px;
	font-weight: 700;
	color : #523e19;
	margin-bottom : 1.8em;
	height : 3em;
}
.table-left .sch-details h3	{
	line-height : 300%;
}
.table-right .sch-details h3	{
	line-height : 160%;
}
dl.schedule	{
	display: flex;
        flex-wrap: wrap;
	font-family: Open Sans;
}
dl.schedule,
dl.schedule dt,
dl.schedule dd	{
	box-sizing: border-box;
	color : #523e19;
}
dl.schedule dt,
dl.schedule dd	{
	padding: 0.4em 0 0.4em 0.4em;
	margin: 0;
	text-align: left;
	flex-direction: column;
        justify-content: center;
	border-bottom : solid 2px #FFF;
}
dl.schedule dt	{
	width: 40%;
	background-color : #d9cfa9;
}
dl.schedule dd	{
	width: 60%;
	font-weight : 900;
}
dl.schedule dd .bikou	{
	font-size : 14px;
	font-weight : 400;
	margin: 0.4em 0;
	display : block;
}
.table-left .sch-details img, .table-right .sch-details img	{
	margin : 3em 0;
}
@media only screen and (max-width: 767px)	{
	#sugoshikata .table-left, #sugoshikata .table-right {
		padding: 6px 10px;
		width: 98%;
	}
	.table-left .sch-details img, .table-right .sch-details img	{
		margin : width : 90%;
	}
}

/* お願い */
#onegai	{
	background: #8a7e67;
	color : #FFF;
	padding: 60px 0 100px 0;
}
#onegai h2	{
	background : url(../img/icon_stump.png) no-repeat;
	font-size : 32px;
	font-weight : 600;
	line-height : 110px;
	text-indent : 1.8em;
}
#onegai ul li	{
	font-weight : 600;
	line-height : 160%;
	margin-bottom : 0.8em;
	font-family: Open Sans;
}
#onegai ul li span	{
	display: block;
	vertical-align: top;
	margin : -1.6em 0 0 1em;
}


/* 保育時間・休館日・アクセス */
#info h1	{
	font-size : 32px;
	font-weight:600;
}
#info .ph_entrance img	{
	margin : 2em 0;
}
#info h2	{
	margin : 1em 0;
	font-weight:600;
	line-height :200%;
	font-size : 24px;
}
dl.timetable	{
	display: flex;
        flex-wrap: wrap;
	width : 80%;
	margin : 0 auto 2em auto;
	font-family: Open Sans;
}
dl.timetable,
dl.timetable dt,
dl.timetable dd	{
	box-sizing: border-box;
}
dl.timetable dt,
dl.timetable dd	{
	padding: 1.4em 0 1.4em 1.2em;
	margin: 0;
	text-align: left;
	flex-direction: column;
        justify-content: center;
	border-bottom : solid 2px #d9cfa9;
}
dl.timetable dt	{
	width: 50%;
	background-color : #f6f6f6;
	font-weight : 600;
}
dl.timetable dd	{
	width: 50%;
}
#info hr	{
	margin-top : 6em;
}

@media only screen and (max-width: 767px)	{
	#info h1	{
		font-size : 26px;
	}
	#info .ph_entrance img	{
		width : 90%;
	}
	dl.timetable	{
		width : 96%;
	}
	dl.timetable dt	{
		width : 55%;
		line-height : 140%;
	}
	dl.timetable dd	{
		width : 45%;
	}
}
.googlemap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin : 0 auto 3em auto;
}
 
.googlemap iframe,
.googlemap object,
.googlemap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* footer */
.footer {
	background : url(../img/bg_hd_ft.png);
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 50px 0 20px 0;
	color : #523e19;
}
.footer h1	{
	font-weight : 700;
	font-size : 18px;
	line-height : 180%;
}
.footer p	{
	line-height : 180%;
}
.footer a,
.footer a:hover,
.footer a:visited	{
	color: #523e19;
	text-decoration: none;
}
.footer .ft_logo	{
	margin-left : 3em;
}
.footer .ft_tx	{
	padding-left : 10em;
}
.footer_cr	{
	width: 100%;
	height: 100%;
	background : #523e19;
	color : #FFF;
	text-align : center;
	font-size : small; 
	line-height : 300%;
	font-family: Open Sans;
}

@media only screen and (max-width: 767px)	{
	.footer	{
		padding: 20px 0;
	}
	.footer .ft_logo	{
		text-align : center;
		margin : 0 auto;
	}
	.footer .ft_tx	{
		padding-left : 0;
		text-align : center;
	}
	.footer_cr	{
		font-size : x-small; 
	}
}

/* br
---------------------------------------------------------- */
br.only-PC {
	display: block;
}
@media screen and (max-width: 767px) {
	br.only-PC {
		display: none;
	}
}
br.only-SP {
	display: none;
}
@media only screen and (max-width: 767px) {
	br.only-SP {
		display: block;
	}
}