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

*, *:before, *:after {padding: 0;margin: 0;}
a {text-decoration: none;color: inherit;font-family: "Noto Sans JP", sans-serif;;}
span {   display: inline-block;}
body{line-height: 1em;color: #333;font-family: "Noto Sans JP", sans-serif;}

/*---テーブル（pc）-----------------------------------------------------------------------*/
table.table_kihon { width: 100%; border-collapse: collapse;font-size: 13px;line-height: 1.5em;margin: 5px 0 5px}
table.table_kihon td { border: 1px solid #ccc; background:#fff; padding: 2px 4px;}
table.table_kihon th { border: 1px solid #ccc; background:#efefef; padding: 2px 4px;}	
table.table_kihon_c { border-collapse: collapse;font-size: 13px;line-height: 1.5em;margin: 4px 0;text-align: center;width: 100%}
table.table_kihon_c td { border: 1px solid #ccc; background:#fff; padding: 2px 4px;text-align: center;}
table.table_kihon_c th { border: 1px solid #ccc; background:#efefef; padding: 2px 4px;text-align: center;}	
table.table_kihon_k { border-collapse: collapse;font-size: 13px;line-height: 1.5em;margin: 4px 0;text-align: center;width: 100%}
table.table_kihon_k td { border: 1px solid #ccc; background:#fff; padding: 2px 4px;text-align: left;}
table.table_kihon_k th { border: 1px solid #ccc; background:#efefef; padding: 2px 4px;text-align: center;}	
table.table_kihon_b { border-collapse: collapse;font-size: 13px;line-height: 1.5em;margin: 4px 0;text-align: center;}
table.table_kihon_b td { border: 1px solid #ccc; background:#fff; padding: 2px 4px;text-align: left;}
table.table_kihon_b th { border: 1px solid #ccc; padding: 2px 4px;text-align: center;}	

.naname{background:#efefef;background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), #999 50%, #999 calc(50% + 0.5px), transparent calc(50% + 1px));}
.naname_0{background:#efefef;}


.red{color: red}
.blue{color:#0039FF}
.kyoucho_a{color: red;font-weight: 700}
.kyoucho_b{color:blue;font-weight: 700}


.danraku-1{padding-left: 1em; text-indent: -1.0em;}
.danraku-2{padding-left: 2em; text-indent: -2.0em;}

/*---左右有　メイン（pc）--------------------------------------------------------------------background-color: #FFF3D5----*/
.main{ display: flex;flex-flow:row wrap; padding:0px 0 0 0;height:auto;}/*ヘッダー分落とす60px*/
.main .left_side  {order: 1; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}
.main .center_side{order: 2; width: 100%;max-width: 1024px;height: 100%;z-index: 1;position: relative;background-color: #FFF3D5}
.main .right_side {order: 3; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}

	/*-----------------------スライドショー枠A（pc）-------------------------------*/
	.suraido_s{width:60%;position: absolute;top:0px;left: 20%;z-index: 999;height: 240px;}
	.suraido_img{width: 98.5%;height: 240px; object-fit: cover;}

.img_cursor{cursor: url(https://www.yamato-zaidan.or.jp/z_new/cursor.png), auto;}

	/*--古民家園 サイドメニュ（pc）ー-----------------------------------------------------------------------*/	
	.menue_minka{ display: flex;flex-flow:row wrap; padding:0;height:0;position:relative;width: 100%;z-index: 1;margin-top: 0;}
	.menue_minka .m_1  {order: 1;width: 16%;position: absolute;top: 10px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_minka .m_2  {order: 2;width: 16%;position: absolute;top: 50px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_minka .m_3  {order: 3;width: 16%;position: absolute;top: 90px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_minka .m_4  {order: 4;width: 16%;position: absolute;top:130px;left: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_minka .m_5  {order: 5;width: 16%;position: absolute;top:170px;left: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_minka .m_6  {order: 5;width: 16%;position: absolute;top: 10px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_minka .m_7  {order: 7;width: 16%;position: absolute;top: 50px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_minka .m_8  {order: 8;width: 16%;position: absolute;top: 90px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_minka .m_9  {order: 9;width: 16%;position: absolute;top:130px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;text-align: center}
	.menue_minka .m_10 {order:10;width: 16%;position: absolute;top:185px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}

			.ekkusu_img{width: 10%;text-align: center}
			.ekkusu_font{text-align: center;font-size:10px;font-feature-settings: "palt";color: #fff}
.ekkusu{background-color: #000;padding: 3px 0 2px 0}

	/*---しらかし・民家園見出し（pc）--------------------------------------------------------------------background-color: #FFF3D5----*/
	.midashi_B{ display: flex;flex-flow:row wrap;margin-top: 280px; position: relative;z-index: 1;}/*メイン分落とす*/
		.midashi_B .left_midashi  {order: 1; width: 26%;position: relative;margin-top: -50px}
		.midashi_B .center_midashi{order: 2; width: 42%;position: relative;margin-left:0%;z-index: 1;}
		.midashi_B .right_midashi {order: 3; width: 27%;position: relative;margin-top: 10px;font-feature-settings: "palt";}

			.cara3{position:relative;}
			.cara3_img{position:absolute;top:0;left: 0;width: 100%}
			.cara_kominka_img{position:absolute;top:-1500px;left: 0;width: 100%}
			.top_midashi_A{font-size: 45px;line-height: 1.5em;text-align:center;color: #555;font-weight:bold;border: 0;}
			.top_midashi_B{font-size: 15px;line-height: 2.5em;font-weight: 600;text-align: center;}
			.top_midashi_C{font-size: 13px;line-height: 1.4em;padding:0;font-family: "Noto Sans JP", sans-serif;font-weight: 500}

			.top_read{font-size: 15px;line-height: 1.5em;padding:0;font-weight: 500;font-family: "Noto Serif JP", serif;margin:3% 5% 0% 5%;text-align:justify;color:#004C06;border-bottom: solid 0px #004C06;}
			.top_read_shira{font-size: 15px;line-height: 1.5em;padding:0;font-weight: 500;font-family: "Noto Serif JP", serif;margin:3% 5% 0% 5%;text-align:justify;color:#005800;border-bottom: solid 0px #005800;}
			.top_read_minka{font-size: 14px;line-height: 1.5em;padding:0;font-weight: 500;font-family: "Noto Serif JP", serif;margin:0% 5% 0% 5%;text-align:justify;color:#4C3600;border-bottom: solid 0px #004C06;}
			.kugiri{font-size: 15px;padding:0;color:#004C06;border-bottom: solid 3px #004C06;margin: 20px 0}



/*---お知らせ枠画像　民家園（pc）--------------------------------------------------------------------*/
.oshirase_minka{ display: flex;flex-flow:row wrap;margin: 15px 0 0 4% ;width: 96%;position: relative;}/*メイン分落とす*/
	.oshirase_minka .left_waku{order: 1;width: 100%;}

	.o_minka{ display: flex;flex-flow:row wrap;margin: 0;width: 100%;margin-top: 0;}/*メイン分落とす*/
		.o_minka .dangumi_1{order: 1; width: 22%;margin-right: 2.6%;margin-bottom: 0px;position: relative;}
		.o_minka .dangumi_2{order: 1; width: 98%;margin-right: 0%;margin-bottom: 0px;position: relative;}

		.oshirase_midashi_M{ width: 98%;margin-right: 0%; margin-top:10px;background-color:#753800;padding: 5px 1%;font-size: 16px;color: #fff;}
		.oshirase_m_img{ object-fit: cover;  width: 100%;  height:150px;margin-bottom: 35px;} 
			.oshirase_m_mausu{ overflow: hidden;border-radius: 20px;will-change: transform;} 
			.oshirase_m_mausu :hover{transform:scale(1.2,1.2);transition:0.5s all}


		.oshirse_cap_font_m{font-size: 12px;line-height: 1.2em;font-family: "Noto Sans JP", sans-serif;color: #fff;object-fit: cover;text-align: center;}
		.oshirse_cap_back_m{width: 100%;background-color:#753800;padding: 0 ;opacity: 1;line-height: 0;margin: 0;height: 35px;  display: flex;position: absolute;bottom:16px;right: 0;
 							 flex-direction: column; justify-content: center;  align-items: center;}
		.minkaen_cap1{font-size: 12px;padding: 0 0 5px 0 ;font-family: "Noto Sans JP", sans-serif;color: #333;object-fit: cover;}



/*--お知らせ関係全体（共通）-----------------------------------------------------------------------*/	
.cont_oshirase {width: 100%;padding:0 ;margin: 0;height: auto;font-size: 1em;line-height: 1em;z-index: 4;margin-top: 20px;}

/*---インフォメーションお知らせなど3段組（pc）------------------------------------------------------------------------*/	
.event{ display: flex;flex-flow:row wrap;padding:4px 0 4px 0;margin:0px 0 0px 0%;height: auto;vertical-align: middle ;width: 98%;font-size: 13px;border-bottom: 1px solid #CCC;color: #555;}/*文字12px 行間0 天地左右8px　20字*/
.event .itemA{order: 1; width: 9%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: left;  align-items: left;}
.event .itemB{order: 2; width: 10%;padding: 0 1% 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: left;  align-items: left;}
.event .itemC{order: 3; width: 80%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;  justify-content: left;  align-items: center;}
.event .itemD{order: 4; width: 0%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;  justify-content: right;  align-items: right;text-align: right}
	.sun{background-color: red;border-radius: 10px;padding:2px 3px 2px 3px;font-size: 10px;color: #fff;font-weight: 700;line-height: 1em;margin:1px 0px 0px 3px }
	.sat{background-color:blue;border-radius: 10px;padding:2px 3px 2px 3px;font-size: 10px;color: #fff;font-weight: 700;line-height: 1em;margin:1px 0px 0px 3px}
	.hei{background-color:#666;border-radius: 10px;padding:2px 3px 2px 3px;font-size: 10px;color: #fff;font-weight: 700;line-height: 1em;margin:1px 0px 0px 3px}
	.shisetsu_ct{background-color:#fff;border-radius: 10px;padding:3px 8px 3px 8px;font-size: 11px;color: #555;font-weight: 500;line-height: 1em;margin:1px 0px 0px 3px;border: solid 1px #888;text-align: right}


.news_f  {font-size: 12px;line-height: 1.2em; padding:1px 6px 2px;margin: 0;background-color: #009AFF;color: #fff;width: 100%;text-align: center;border-radius: 10px}
.event_f {font-size: 11px;line-height: 1.2em; padding:1px 6px 2px;margin: 0;background-color: #FF6D00;color: #fff;width: 100%;text-align: center;border-radius: 10px}
.report_f{font-size: 11px;line-height: 1.2em; padding:1px 6px 2px;margin: 0;background-color: #168E00;color: #fff;width: 100%;text-align: center;}
.ibe_A   {font-size: 11px;line-height: 1.2em; padding:1px 6px 2px;margin: 0;background-color: #0087E7;color: #fff;width: 100%;text-align: center}
.kyousitu_f{font-size: 11px;line-height: 1.2em; padding:1px 6px 2px;margin: 0;background-color: #0087E7;color: #fff;width: 100%;text-align: center}


/*--ピックアップ（共通）-----------------------------------------------------------------------*/	
.pickup_A{  font-size: 12px;line-height: 1.2em; padding:1px 6px 2px;margin: 0;background-color: #E90085;color: #fff;width: 100%;text-align: center;font-weight: 700; 
	border-radius: 10px;
    animation-name:pickup_A;	/* アニメーション名の指定 */
    animation-delay:0s;		/* アニメーションの開始時間指定 */
    animation-duration: 3s;	/* アニメーション動作時間の指定 */
    animation-timing-function: ease-in-out;
    /* アニメーションの動き（徐々に早く徐々に遅く）*/
    animation-iteration-count: infinite; /* アニメーションをループさせる */
}

@keyframes pickup_A {
	0% {transform: scale(1);}
	30% {transform: scale(0.7);}
	45% {transform: scale(1.0);}
	60% {transform: scale(1); }
	100% {transform: scale(1);}
}

/*---大見出（pc）------------------------------------------------------------------------*/
.midashi_kominka{width: 100%;background-color:#4C3600;color:#fff;text-align: center;padding: 0%;font-size: 24px;margin: 20px 0 20px 0;padding: 0px 0 2px 0;line-height: 1.5em}


/*---左右有　内容（pc）--------------------------------------------------------------------background-color: #FFF3D5----*/
.cont{ display: flex;flex-flow:row wrap;}/*メイン分落とす*/
.cont .left_cont  {order: 1; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}
.cont .center_cont{order: 2; width: 100%;max-width: 1024px;	;height: 100%;z-index: 1;position: relative;background-color: #FFF3D5}
.cont .right_cont {order: 3; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}


/*---教室枠など（pc）-------------------------------------------------------------------------------------------------------------------------------*/
	.syasin{ display: flex;flex-flow:row wrap;margin-top: 15px;margin-bottom: 0;font-family: "Noto Sans JP", sans-serif;text-align: justify;line-height: 1.5em;}/*メイン分落とす*/
		.syasin .sya_1dan  {width: 92%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 0px}
		.syasin .sya_2dan  {width: 44%;font-size:13px;line-height: 1.5em;margin-left:4% }
			.koutuu{ display: flex;flex-flow:row wrap;margin-top:5px;font-family: "Noto Sans JP", sans-serif;text-align: justify;line-height: 1.5em;}/*メイン分落とす*/
			.koutuu .dangumi1 {width:44%;font-size:13px;line-height: 1.5em;margin-right:2%;margin-top: 5px}

		.syasin .sya_2dan_l  {width: 59%;font-size:13px;line-height: 1.5em;margin-left:4% }
		.syasin .sya_2dan_r  {width: 29%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 10px }
		.syasin .sya_3dan  {width: 28%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 10px;;z-index: 999;margin-bottom: 15px}
		.syasin .sya_4dan {width:20%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 10px}
		.syasin .sya_4dan_l {width:17%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 10px}
		.syasin .sya_4dan_r {width:23%;font-size:13px;line-height: 1.5em;margin-left:2%;margin-top: 10px}

			.izumi_bana_waku{ width: 100%;position: relative;} 
			.izumi_bana_img{ overflow: hidden;border-radius: 10px 10px 0 0;will-change: transform;line-height: 0;} 
			.izumi_bana_img :hover{transform:scale(1.15,1.15);transition:0.5s all}
			.izumi_bana_font_waku{width: 100%; position: absolute;top:0;background-color: darkgreen;  opacity: 0.7;height: 30px;display:flex;align-items: center;　justify-content: center;text-decoration: none;border-radius: 10px 10px 0 0;}
			.izumi_bana_font_waku2{width: 100%; position: absolute;bottom:0;background-color: #000;  opacity: 0.7;height: 20px;display:flex;align-items: center;　justify-content: center;text-decoration: none;}
			.izumi_bana_font{width: 100%; font-size: 0.9em;color: #fff;line-height: 1.1em;text-align: center;}

		.syasin .midokoro_l  {width: 20%;font-size:13px;line-height: 1.5em;margin-left:4% }
		.syasin .midokoro_r  {width: 70%;font-size:13px;line-height: 1.5em;margin-left:2% }
			.midokoro_m_img {width: 80%;margin: 5%}


		.syasin_kei{border-bottom: solid 1px #555;width: 92%;margin: 10px 4%}
		.kei_100{border-bottom: solid 1px #555;width: 100%;margin: 10px 0%}
			.sya_img{width: 100%;}
			.sya_cap{text-align:right;font-size: 12px;margin: 0px 0 6px}

			/*---見出し泉の森（pc）-------------------------------------------------------------------------------------------------------------------------------*/
			.midashi_a{font-size:16px;color:#fff;text-align:left;padding:0 0 1px 10px;background-color:#007A27;;border-radius: 13px;line-height: 1.5em;margin: 5px 0;} 
			.midashi_b{padding:3px 10px 4px 10px;background-color:#CCB799;color: #553300;line-height: 1em;border-radius:10px;font-size: 15px;font-weight: 400;margin: 10px 0 5px 0 } 
				.m_1{margin:10px 0 5px;line-height: 1.5em;width: 100%}
				.m_b{margin-bottom: 5px;line-height: 1.5em}
				.mozi_hankaku{letter-spacing: 0.5em;}
			.midashi_c{font-size:15px;color:#005700;padding: 0;text-align:justify;margin-top: 5px;line-height: 1.2em;font-weight: 500;} 
			.midashi_d{font-size:13px;color:#000;padding:0 5px 1px 5px;text-align:justify;margin:0px;line-height:2em;border: solid 2px #999;border-radius: 10px;background-color: #fff} 
			.midashi_e{font-size:13px;color:#000;padding: 0;text-align:center;margin-top: 5px;line-height:1.5em;border-top:solid 1px;border-bottom:solid 1px} 
			.midashi_f{font-size:13px;color:#000;padding: 0;text-align:justify;margin-top: 5px;line-height:1.5em} 
			.midashi_m{font-size:13px;color:#555;text-align:center;width: 92%;background-color: #BEEAFF;padding: 3px 0% ;margin: 0 4%} 
			.midashi_g{font-size:12px;color:#555;text-align:center;line-height: 1.2em;margin: 3px 0 3px 0} 
				.s_kodomo{font-size:11px;margin: 0px 5px ;line-height:0em;background-color: #fff;color:#CC34FF;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_otona{font-size:11px;margin: 0px 5px ;line-height:0em;background-color: #fff;color:#161971;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_oyako{font-size:11px;margin: 0px 5px ;line-height:0em;background-color: #fff;color:#005DFF;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_taikai{font-size:11px;margin: 0px 5px ;line-height:0em;background-color: #fff;color:#1A891B;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_hon{font-size:13px;vertical-align:0.15em;padding-left: 1.5em} 

			.tore_img{width: 32%;margin: 0;padding: 0}/*トレーニング画像*/

			/*---見出し　古民家（pc）-------------------------------------------------------------------------------------------------------------------------------*/
			.midashi_a_k{font-size:18px;color:#fff;text-align:center;padding:2px 0 3px 10px;background-color:#663300;;border-radius: 13px;line-height: 1.5em;margin: 20px 0 15px;border:solid 4px #99754A} 
			.midashi_b_k{padding:3px 10px 4px 10px;background-color:#E9D6A7;color: #000;line-height: 1em;border-radius:10px;font-size: 15px;font-weight: 400;margin: 10px 0 5px 0 } 
			.midashi_c_k{font-size:14px;color:#663300;padding: 0;text-align:justify;margin-top: 5px;line-height: 1.3em;font-weight: 500;} 
			.midashi_f_k{font-size:13px;color:#000;padding: 0;text-align:justify;margin-top: 5px;line-height:2em} 

			.img_r_50{width: 50%;margin-left: 50%}

			.midokoro_phot{width: 100%;margin-top: 5px;}




.midashi_s1{ display: flex;flex-flow:row wrap; width:100%;font-family: "Noto Sans JP", sans-serif;;margin: 0px;padding: 0px ; }
.midashi_s1 .item_s1{order: 1; font-size:22px;color:#005BFF;text-align: center;padding:4px;display: flex; align-items: center; margin:0 10px 0 10px;} 
.midashi_s1 .item_s2{order: 2; font-size:13px;color:#005BFF;text-align: justify;padding:4px 10px 4px 10px ;line-height: 1.3em;margin: 0;border-left:solid #005BFF 3px} 

.midashi_s2{ display: flex;flex-flow:row wrap; width:100%;font-family: "Noto Sans JP", sans-serif;;margin: 0px;padding-top:7px ;margin-top: 15px;border-top: solid 1px #777 }
.midashi_s2 .item_s1{order: 1; font-size:18px;color:#fff;text-align: center;padding:2px 10px 3px 10px;display: flex; align-items: center; margin:0;background-color: #777;border-radius: 20px;line-height: 1em} 
.midashi_s2 .item_s2{order: 2; font-size:11px;color:#000;text-align: justify;padding:2px 10px;display: flex; align-items: center ;line-height: 1.3em;margin: 0;} 

.midashi_s3{ display: flex;flex-flow:row wrap; width:100%;font-family: "Noto Sans JP", sans-serif;;margin: 0px;padding: 0px ;background-color: #fff}
.midashi_s3 .item_s1{order: 1; font-size:13px;color:#000;text-align: center;padding:4px;display: flex; align-items: center; margin:0 10px 0 10px;} 
.midashi_s3 .item_s2{order: 2; font-size:13px;color:#000;text-align: justify;padding:4px 10px 4px 10px ;margin: 0;line-height: 1.3em;border-left:solid #fff 1px;} 

.kyoucho_a{color: red;font-weight: 700}
.kyoucho_b{color:blue;font-weight: 700}

.link_a{color:#001DFF}
.link_pdf{background-color: green;color: #fff;padding: 0px 4px;font-size: 11px;line-height: 1em;border-radius: 10px}


/*----------臨時用　見出しなど--------------*/
.temporary_m1{font-size: 22px;line-height: 1em;margin: 20px 4%;font-weight: 600;border-bottom: double 5px #777;padding-bottom: 5px}
.temporary_m2{font-size: 18px;line-height: 1.4em;margin: 0;font-weight: 600;}
.temporary_m3{font-size: 16px;line-height: 1em;margin: 0;font-weight: 600;}



/*----------お知らせ自動スクロール--------------*/
.AutoScroll {
        max-height: 95px;
        overflow-y: scroll;
        padding: 0px;
		margin: 0
}

/*----------マウスオーバー--------------*/

.s_big{
 width:100%;
 margin:0 auto; 
}
.s_big img{
 transition:1s all;
}
.s_big img:hover{
  transform:scale(1.1,1.1);
  transition:0.5s all;
}
.s_big1{
 width:100%;
 margin:0 auto; 
}
.s_big1 {
 transition:1s all;
}
.s_big1 :hover{
  transform:scale(1.05,1.05);
  transition:0.5s all;
}

.s_big2 {display: inline-block;	transition: all .3s ease 0s;text-decoration: none;}
.s_big2:hover {	cursor: pointer;transform: scale(1.3);}

.s_big3 {display: inline-block;	transition: all .3s ease 0s;text-decoration: none;}
.s_big3:hover {	cursor: pointer;transform: scale(1.1);}













@media screen and (max-width: 1024px) {
	body{padding: 0;margin: 0;width: 100%;}

}


/*------------------------------------------------------------------------スマホ------------------------------------------------------------------------*/

@media screen and (max-width: 430px) {
	body{line-height: 1em;color: #333;font-family: "Noto Sans JP", sans-serif;min-width: 320px;font-size: 12px;}
	
/*---左右有　メイン（スマホ）--------------------------------------------------------------------background-color: #FFF3D5----*/
.main{ display: flex;flex-flow:row wrap; padding:0px 0 0 0;height:auto;}/*ヘッダー分落とす60px*/
.main .left_side  {display: none}
.main .center_side{width: 100%;height: auto;z-index: 1;position: relative;background-color: #FFF3D5}
.main .right_side {display: none;}

	/*-----------------------スライドショー枠（スマホ）-------------------------------*/
	.suraido_s{width:100%;position: absolute;top:0px;left: 0%;z-index: 999;height: 120px;}
	.suraido_img{width: 98.5%;height: 120px; object-fit: cover;}

	

	
	
	
	
	
	
	/*--古民家園 サイドメニュ（スマホ）ー-----------------------------------------------------------------------*/	
	.menue_minka{ display: flex;flex-flow:row wrap; padding:0;height:0;position:relative;width: 92%;z-index: 500;margin: 30px 4% 0 4%}
	.menue_minka .m_1  {order: 1;width: 23%;position: relative;top:0;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_2  {order: 2;width: 23%;position: relative;top:0;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_3  {order: 3;width: 23%;position: relative;top:0;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_4  {order: 4;width: 23%;position: relative;top:0;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_5  {order: 4;width: 23%;position: relative;top:0;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_6  {order: 5;width: 23%;position: relative;top:0;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_7  {order: 6;width: 23%;position: relative;top:0;right: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_8  {order: 7;width: 23%;position: relative;top:0;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_9  {order: 8;width: 23%;position: relative;top:0;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	.menue_minka .m_10  {order: 9;width: 73%;position: relative;top:7px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 2%;}
	
			.ekkusu_img{width: 8%;text-align: center;padding-left: 4%}
			.ekkusu_font{text-align: center;font-size:10px;font-feature-settings: "palt";color: #fff}
			.ekkusu{background-color: #000;padding: 3px 0 2px 0;border-radius: 8px;}
	

/*---泉の森マップ（スマホ）--------------------------------------------------------------------background-color: #FFF3D5----*/
.map_cont{ display: flex;flex-flow:row wrap;z-index: 1}/*メイン分落とす*/
	.map_cont .left_cont  { display: none}
	.map_cont .center_cont{order: 2; width: 100%;height: 100%;z-index: 1;}
	.map_cont .right_cont {display: none}

.map_izumi_waku{width: 90%;margin: 0 5%;margin-top: -50px;}
.map_izumi{width: 100%;z-index: 100}


	/*---しらかし・民家園見出し（スマホ）--------------------------------------------------------------------background-color: #FFF3D5----*/
	.midashi_B{ display: flex;flex-flow:row wrap;margin-top: 55px; position: relative;}/*メイン分落とす*/
		.midashi_B .left_midashi  {order: 1; width: 30%;position: absolute;top:75px;left: 0%;z-index: 999}
		.midashi_B .center_midashi{order: 2; width: 90%;text-align: left;position: relative;margin: 40px 0 0 5%;line-height: 1.5em;}
		.midashi_B .right_midashi {order: 3; width: 90%;padding-top: 0px;margin: 0 0% 0 5% ; }
	
		.cara3{position:relative;}
			.cara3_img{position:absolute;top:0;left: 0;width: 100%}
			.cara_kominka_img{position:absolute;top:-1500px;left: 0;width: 100%}
			.top_midashi_A{font-size: 36px;line-height: 1.5em;text-align:center;color: #555;font-weight:bold;border: 0;margin: 0 0 0 23%}
			.top_midashi_B{font-size: 13px;line-height: 2.0em;font-weight: 600;text-align: center}
			.top_midashi_C{font-size: 12px;line-height: 1.4em;padding:0;font-family: "Noto Sans JP", sans-serif;font-weight: 500;text-align: center}

			.top_read{font-size: 15px;line-height: 1.5em;padding:0;font-weight: 500;font-family: "Noto Serif JP", serif;margin:3% 5% 0% 5%;text-align:justify;color:#004C06;border-bottom: solid 0px #004C06;}
			.top_read_minka{font-size: 12px;line-height: 1.5em;padding:0;font-weight: 500;font-family: "Noto Serif JP", serif;margin:10px 5% 0% 5%;text-align:justify;color:#4C3600;border-bottom: solid 0px #004C06;}
			.kugiri{font-size: 15px;padding:0;color:#004C06;border-bottom: solid 3px #004C06;margin: 20px 0}

	

/*---お知らせ枠画像　民家園（スマホ）--------------------------------------------------------------------*/
.oshirase_minka{ display: flex;flex-flow:row wrap;margin: 15px 0 0 5% ;width: 95%;position: relative;}/*メイン分落とす*/
	.oshirase_minka .left_waku{order: 1;width: 100%;}
	.oshirase_minka .x_waku{order: 2;width: 95%;}
	.oshirase_minka .dan1{order: 3;width: 100%;}
		.x_sizeI{ width: 100% ; height: 490px;padding: 0;margin: 0;}

	.o_minka{ display: flex;flex-flow:row wrap;margin: 0;width: 100%;margin-top: 10px}/*メイン分落とす*/
		.o_minka .dangumi_1{order: 1; width: 46%;margin-right: 3%;margin-bottom: 0px;position: relative;}

		.oshirase_midashi_M{ width: 100%;margin-right: 0%; margin-top:10px;background-color:#753800;padding: 5px 1%;font-size: 16px;color: #fff;}
		.oshirase_m_img{ object-fit: cover;  width: 100%;  height:105px;margin-bottom: 30px;} 
			.oshirase_m_mausu{ overflow: hidden;border-radius: 20px;will-change: transform;} 
			.oshirase_m_mausu {transition:0.5s all;}
			.oshirase_m_mausu :hover{transform:scale(1.2,1.2);transition:0.5s all}


		.oshirse_cap_font_m{font-size: 10px;line-height: 1.2em;font-family: "Noto Sans JP", sans-serif;color: #fff;object-fit: cover;}
		.oshirse_cap_back_m{width: 100%;background-color:#753800;padding: 0 ;opacity: 1;line-height: 0;margin: 0;height: 30px;  display: flex;position: absolute;bottom:5px;right: 0;
 							 flex-direction: column; justify-content: center;  align-items: center;}



	
	
/*---インフォメーションお知らせなど3段組（スマホ）------------------------------------------------------------------------*/	
.event{ display: flex;flex-flow:row wrap;padding:4px 0 4px 0;margin:0px 0 0px 0%;height: auto;vertical-align: middle ;width: 95%;font-size: 12px;border-bottom: 1px solid #CCC;color: #555;}/*文字12px 行間0 天地左右8px　20字*/
.event .itemA{order: 1; width: 25%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: left;  align-items: left;text-align: left}
.event .itemB{order: 2; width: 25%;padding: 0 1% 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: center;  align-items: center;}
.event .itemC{order: 3; width: 100%;padding: 3px 0 0 0% ;height: auto;line-height: 1em;display: flex;  justify-content: left;  align-items: center;}
	.sun{background-color: red;border-radius: 10px;padding:2px 3px 2px 3px;font-size: 10px;color: #fff;font-weight: 700;line-height: 1em;margin:1px 0px 0px 3px }
	.sat{background-color:blue;border-radius: 10px;padding:2px 3px 2px 3px;font-size: 10px;color: #fff;font-weight: 700;line-height: 1em;margin:1px 0px 0px 3px}
	.hei{background-color:#666;border-radius: 10px;padding:2px 3px 2px 3px;font-size: 10px;color: #fff;font-weight: 700;line-height: 1em;margin:1px 0px 0px 3px}
	.shisetsu_ct{background-color:#fff;border-radius: 9px;padding:3px 4px 3px 4px;font-size: 9px;color: #555;font-weight: 500;line-height: 1em;margin:0;border: solid 1px #888;text-align: right}

.news_f  {font-size: 10px;line-height: 1.2em; padding:1px 6px 2px;margin: 0;background-color: #009AFF;color: #fff;width: 100%;text-align: center;border-radius: 10px}
.event_f {font-size: 10px;line-height: 1em; padding:2px 6px 1px;margin: 0;background-color: #FF6D00;color: #fff;width: 100%;text-align: center;border-radius: 10px}
.report_f{font-size: 10px;line-height: 1em; padding:2px 6px 1px;margin: 0;background-color: #168E00;color: #fff;width: 100%;text-align: center;}
.ibe_A   {font-size: 10px;line-height: 1em; padding:2px 6px 1px;margin: 0;background-color: #0087E7;color: #fff;width: 100%;text-align: center}
.kyousitu_f{font-size: 11px;line-height: 1em; padding:2px 6px 1px;margin: 0;background-color: #0087E7;color: #fff;width: 100%;text-align: center}
	
/*--ピックアップ（スマホ）-----------------------------------------------------------------------*/	
.pickup_A{  font-size: 10px;line-height: 1.2em; padding:1px 3px 2px;margin: 0;background-color: #E90085;color: #fff;width: 100%;text-align: center;font-weight: 700; 
	border-radius: 10px;
    animation-name:pickup_A;	/* アニメーション名の指定 */
    animation-delay:0s;		/* アニメーションの開始時間指定 */
    animation-duration: 3s;	/* アニメーション動作時間の指定 */
    animation-timing-function: ease-in-out;
    /* アニメーションの動き（徐々に早く徐々に遅く）*/
    animation-iteration-count: infinite; /* アニメーションをループさせる */
}


	
/*---教室枠など（スマホ）-------------------------------------------------------------------------------------------------------------------------------*/
	.syasin{ display: flex;flex-flow:row wrap;margin-top: 14px;margin-bottom: 0;font-family: "Noto Sans JP", sans-serif;text-align: justify;line-height: 1.5em;font-feature-settings: "palt";}/*メイン分落とす*/
		.syasin .sya_1dan  {width: 92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px;}
		.syasin .sya_2dan  {width: 92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px; }
		.syasin .sya_2dan_l  {width: 92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px; }
		.syasin .sya_2dan_r  {width: 92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px }
		.syasin .sya_4dan {width:44%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 10px}
		.syasin .sya_4dan_l {width:92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px}
		.syasin .sya_4dan_r {width:92%;font-size:12px;line-height: 1.5em;margin-left:2%;margin-top: 10px}
		.syasin .sya_3dan {width:92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px}

			.izumi_bana_waku{ width: 100%;position: relative} 
			.izumi_bana_img{ overflow: hidden;border-radius: 10px 10px 0 0;will-change: transform;line-height: 0;} 
			.izumi_bana_img :hover{transform:scale(1.15,1.15);transition:0.5s all}
			.izumi_bana_font_waku{width: 100%; position: absolute;top:0;background-color: darkgreen;  opacity: 0.7;height: 25px;display:flex;align-items: center;　justify-content: center;text-decoration: none;border-radius: 10px 10px 0 0}
			.izumi_bana_font_waku2{width: 100%; position: absolute;bottom:0;background-color: #000;  opacity: 0.7;height: 15px;display:flex;align-items: center;　justify-content: center;text-decoration: none;}
			.izumi_bana_font{width: 100%; font-size: 0.9em;color: #fff;line-height: 1.1em;text-align: center}
	
		.syasin .midokoro_l  {width: 40%;font-size:13px;line-height: 1.5em;margin-left:4% }
		.syasin .midokoro_r  {width: 50%;font-size:13px;line-height: 1.5em;margin-left:2% }
			.midokoro_m_img {width: 80%;margin: 5%}
	
	
	
		.syasin_kei{border-bottom: solid 1px #555;width: 92%;margin: 10px 4%}
		.kei_100{border-bottom: solid 1px #555;width: 100%;margin: 10px 0%}
			.sya_img{width: 100%;}
			.sya_cap{text-align:right;font-size: 12px;margin: 0px 0 6px}

			.midashi_a{font-size:13px;color:#fff;text-align:left;padding:0 0 1px 10px;background-color:#007A27;;border-radius: 13px;line-height: 1.5em;margin: 5px 0;} 
			.midashi_b{padding:3px 10px 4px 10px;background-color:#B2D189;color: #00320D;line-height: 1em;border-radius:10px;font-size: 13px;font-weight: 400;margin: 10px 0 0 0 } 
			.midashi_a_k{font-size:15px;color:#fff;text-align:left;padding:0 0 1px 10px;background-color:#663300;;border-radius: 13px;line-height: 1.5em;margin: 5px 0;} 
			.midashi_b_k{padding:3px 10px 4px 10px;background-color:#CCB799;color: #663300;line-height: 1em;border-radius:10px;font-size: 13px;font-weight: 400;margin: 10px 0 0 0 } 
				.m_1{margin:10px 0 5px;line-height: 1.5em;width: 80%}
				.m_b{margin-bottom: 5px;line-height: 1.5em}
				.mozi_hankaku{letter-spacing: 0.5em;}
			.midashi_c{font-size:13px;color:#005700;padding: 0;text-align:justify;margin-top: 5px;line-height: 1.4em;font-weight: 500;} 
			.midashi_c_k{font-size:13px;color:#663300;padding: 0;text-align:justify;margin-top: 5px;line-height: 2em;font-weight: 500;} 
			.midashi_d{font-size:12px;color:#000;padding:0 5px 1px 5px;text-align:justify;margin:0px;line-height:2em;border: solid 2px #999;border-radius: 10px;background-color: #fff} 
			.midashi_e{font-size:12px;color:#000;padding: 0;text-align:center;margin-top: 5px;line-height:1.5em;border-top:solid 1px;border-bottom:solid 1px} 
			.midashi_f{font-size:12px;color:#000;padding: 0;text-align:justify;margin-top: 5px;line-height:1.5em} 
			.midashi_m{font-size:12px;color:#555;text-align:center;width: 92%;background-color: #BEEAFF;padding: 3px 0% ;margin: 0 4%} 
				.s_kodomo{font-size:11px;margin: 0px 5px ;line-height:0em;background-color: #fff;color:#CC34FF;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_otona{font-size:11px;margin: 0px 5px ;line-height:0em;background-color: #fff;color:#161971;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_oyako{font-size:11px;margin: 0px 5px ;line-height:0em;background-color: #fff;color:#005DFF;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_taikai{font-size:11px;margin: 0px 5px ;line-height:0em;background-color: #fff;color:#1A891B;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_hon{font-size:13px;vertical-align:0.15em;padding-left: 1.5em} 

			.tore_img{width: 32%;margin: 0;padding: 0}/*トレーニング画像*/
	

	
/*---大見出（スマホ）------------------------------------------------------------------------*/
.midashi_s{width: 100%;background-color:#00940B;color:#fff;text-align: center;padding: 0%;font-size: 18px;margin: 20px 0 0px 0;padding: 0px 0 2px 0;line-height: 1.5em}
.midashi_shira{width: 100%;background-color:#005800;color:#fff;text-align: center;padding: 0%;font-size: 18px;margin: 20px 0 20px 0;padding: 0px 0 2px 0;line-height: 1.5em}
.midashi_kominka{width: 100%;background-color:#4C3600;color:#fff;text-align: center;padding: 0%;font-size: 18px;margin: 20px 0 20px 0;padding: 0px 0 2px 0;line-height: 1.5em}

	
/*---左右有　内容（pc）--------------------------------------------------------------------background-color: #FFF3D5----*/
.cont{ display: flex;flex-flow:row wrap;}/*メイン分落とす*/
.cont .left_cont  {order: 1; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}
.cont .center_cont{order: 2; width: 100%;max-width: 1024px;	;height: 100%;z-index: 1;position: relative;background-color: #FFF3D5}
.cont .right_cont {order: 3; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}
/*---左右有　内容（pc）--------------------------------------------------------------------background-color: #FFF3D5----*/

/*---テーブル（pc）-----------------------------------------------------------------------*/
table.table_kihon { border-collapse: collapse;font-size: 12px;line-height: 1.5em;margin: 10px 0 5px}
table.table_kihon td { border: 1px solid #ccc; background:#fff; padding: 2px 4px;}
table.table_kihon th { border: 1px solid #ccc; background:#efefef; padding: 2px 4px;}	
table.table_kihon_c { border-collapse: collapse;font-size: 12px;line-height: 1.5em;margin: 4px 0;text-align: center;width: 100%}
table.table_kihon_c td { border: 1px solid #ccc; background:#fff; padding: 2px 4px;text-align: center;}
table.table_kihon_c th { border: 1px solid #ccc; background:#efefef; padding: 2px 4px;text-align: center;}	
table.table_kihon_k { border-collapse: collapse;font-size: 12px;line-height: 1.5em;margin: 4px 0;text-align: center;width: 100%}
table.table_kihon_k td { border: 1px solid #ccc; background:#fff; padding: 2px 4px;text-align: left;}
table.table_kihon_k th { border: 1px solid #ccc; background:#efefef; padding: 2px 4px;text-align: center;}	
	
	
	
	
	

	
	
}
	
	
	
	
