@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 { border-collapse: collapse;font-size: 13px;line-height: 1.5em;margin: 10px 0 5px}
table.table_kihon td { border: 1px solid #7F9EE1; background:#fff; padding: 2px 4px;}
table.table_kihon th { border: 1px solid #7F9EE1; background:#BFCFF0; 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 #7F9EE1; background:#fff; padding: 2px 4px;text-align: center;}
table.table_kihon_c th { border: 1px solid #7F9EE1; background:#BFCFF0; 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 #7F9EE1; background:#fff; padding: 2px 4px;text-align: left;}
table.table_kihon_k th { border: 1px solid #7F9EE1; background:#BFCFF0; padding: 2px 4px;text-align: center;}	
table.table_kihon_ss { width: 100%; border-collapse: collapse;font-size: 13px;line-height: 1.5em;margin: 10px 0 10px}
table.table_kihon_ss td { border: 1px solid #7F9EE1; background:#fff; padding: 2px 4px;}
table.table_kihon_ss th { border: 1px solid #7F9EE1; background:#BFCFF0; padding: 2px 4px;}	

.img5{width: 50%;border-radius: 15px;border:solid 4px #fff}
.img5_waku{  display: flex;  justify-content: center;padding: 0;margin: 0 0 5px 0}
.ind{text-indent:-1em;padding-left: 2em}
.cap_center{text-align: center;width: 100%;margin:5px 0 0 0;line-height: 1.5em}


.waku{text-align: center;font-size: 13px;width: 100%;
    /* 枠線を消す */
    border:none;
    /* 右下の//(サイズ変更機能)を消す */
    resize: none;
    /* フォーカスした際の青い枠線を消す */
    outline: none;
}

/*---CMS用フォント--------------------------------------------------------------------background-color: #FFF3D5----*/







/*---見出し--------------------------------------------------------------------background-color: #FFF3D5----*/
.midashi_HP1{font-size: 1.2em;color:#003EC3;line-height: 1.5em;font-weight: 500}
.midashi_HP2{  color: #333;font-size: 1.1em;font-weight: 500;padding: 3px 10px 3px 10px;line-height: 1em;margin-bottom: 0.4em;
  text-shadow: 0 0 3px white;
  border-left: solid 5px #003EC3;
  border-right: solid 5px #003EC3;
  background: #BFCFF0;
}

.midashi_HP3{color: #fff;margin-bottom: 0.4em;line-height: 1em;font-size: 1em;
  position: relative;
  padding: 0.3em .6em 0.35em 0.6em ;
  background: #003EC3;
  border-radius: 6px;}
.midashi_HP3:after {
  position: absolute;
  content: ''; top: 100%;left:8px;
  border: 4px solid transparent;
  border-top: 6px solid #003EC3;
  width: 0;  height: 0;}


.midashi_HP0 {font-size: 1.3em;font-weight: 500;
  position: relative;
  color: #003EC3;
  background: #E5EBF9;border:solid 2px #003EC3;
  line-height: 1.3;
  padding: 0.25em 0.5em;
  margin: 0.8em 0 0.2em;
  border-radius: 0 10px 10px 10px;}
.midashi_HP0:after {
  /*タブ*/
  position: absolute;
  font-weight: 700;
  content: 'school';
  background: #003EC3;
  color: #fff;
  left: -2px;
  bottom: 100%;
  border-radius: 5px 5px 0 0;
  padding: 3px 7px 4px;
  font-size: 0.7em;
  line-height: 1;
  letter-spacing: 0.05em}








/*---左右有　メイン（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;}


	/*--サイドメニュ（pc）ー-----------------------------------------------------------------------*/	
	.menue_sport{ display: flex;flex-flow:row wrap; padding:0;height:auto;position:relative;width: 100%;z-index: 110;margin-top: 0}
	.menue_sport .m_1  {order: 1;width: 17%;position: absolute;top:14px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_2  {order: 2;width: 17%;position: absolute;top:52px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_3  {order: 3;width: 17%;position: absolute;top:108px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_4  {order: 4;width: 17%;position: absolute;top:156px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_5  {order: 5;width: 17%;position: absolute;top:194px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_6  {order: 6;width: 17%;position: absolute;top:14px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_7  {order: 7;width: 17%;position: absolute;top:66px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_8  {order: 8;width: 17%;position: absolute;top:122px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_9  {order: 9;width: 17%;position: absolute;top:161px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_10  {order: 10;width: 19%;position: absolute;top:200px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}

			.ekkusu_img{width: 9%;text-align: center;position: absolute;top:25%;left:2%}
			.ekkusu_font{text-align: center;font-size:11px;font-feature-settings: "palt";color: #fff;padding-left: 8%}
.ekkusu{background-color: #000;padding: 3px 0 3px 10px}


	/*-----施設トッップ（pc）--------------------------------------------------------------------------------------------------------------------------*/
	.midashi_A{ display: flex;flex-flow:row wrap;margin-top: 280px; position: relative}/*メイン分落とす*/
		.midashi_A .left_midashi  {order: 1; width: 21%;position: absolute;top:-40px;left: 2%;}
		.midashi_A .center_midashi{order: 2; width: 58%;text-align: center;position: relative;margin-left: 20%}
		.midashi_A .right_midashi {order: 3; width: 20%;padding-top: 0px;}
			.cara3{position:relative;}
			.cara3_img{position:absolute;top: -600px;left:0;width: 200%;}
			.top_midashi_A{font-size: 2.3em;line-height: 1.1em;text-align:center;color: #555;font-weight:bold;border: 0;}
			.top_midashi_a{font-size: 0.9em;line-height: 1.0em;text-align:center;color: #555;font-weight:bold;border: 0;}
			.top_midashi_B{font-size: 15px;line-height: 1.5em;font-weight: 600;text-align: center}
			.top_midashi_C{font-size: 0.75em;line-height: 1.3em;padding:0;font-family: "Noto Sans JP", sans-serif;font-weight: 500;font-feature-settings: "palt"}



/*---お知らせ枠画像（pc）--------------------------------------------------------------------background-color: #FFF3D5----*/
.oshirase_sport{ display: flex;flex-flow:row wrap;margin: 0;margin-left: 5%;width: 95%;margin-top: 15px}/*メイン分落とす*/
	.oshirase_sport .dangumi_1{order: 1; width: 20.5%;margin-right: 4%;margin-bottom: 10px;position: relative;}

		.oshirase_midashi_i{ width: 98%;margin-right: 0%; margin-bottom: 10px;background-color: #53AE00;padding: 6px 1%;font-size: 16px;color: #fff;}
		.oshirase_s_img{ object-fit: cover;  width: 100%;  height:120px;margin-bottom: 35px;} 
			.oshirase_s_mausu{ overflow: hidden;border-radius: 20px;will-change: transform;} 
			.oshirase_s_mausu {transition:0.5s all;}
			.oshirase_s_mausu :hover{transform:scale(1.2,1.2);transition:0.5s all}


		.oshirse_cap_font{font-size: 12px;line-height: 1.2em;font-family: "Noto Sans JP", sans-serif;color: #fff;object-fit: cover;text-align: center;font-feature-settings: "palt"}
		.oshirse_cap_back{width: 100%;background-color:#003EC3;padding: 0 ;line-height: 0;margin: 0;height: 35px;  display: flex;position: absolute;bottom:1px;right: 0;
 							 flex-direction: column; justify-content: center;  align-items: center;}




	/*---教室リスト（pc）--------------------------------------------------------------------background-color: #FFF3D5----*/
	.kyoushitsu{ display: flex;flex-flow:row wrap;padding:0;margin:0;height: auto;vertical-align: middle ;width: 100%;font-size: 13px;;font-family: "Noto Sans JP", sans-serif;border-bottom: 1px solid #CCC;}
	.kyoushitsu .itemA{order: 1; width: 41%;padding: 4px 1% 4px 0 ;margin: 0;line-height: 1.2em;display: flex;color: blue}
	.kyoushitsu .itemB{order: 2; width: 58%;padding: 4px 0 4px 0% ;margin: 0;height: auto;line-height: 1.2em;display: flex;color: #555 }
		.kyoushitsu_midashi_kodomo{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1em;background-color: #fff;color: #CC34FF;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #CC34FF}
		.kyoushitsu_midashi_oyako{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1em;background-color: #fff;color: #161971;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #161971}
		.kyoushitsu_midashi_otona{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1em;background-color: #fff;color: #005DFF;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #005DFF}
		.kyoushitsu_midashi_kazoku{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1em;background-color: #fff;color: #1A891B;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #1A891B}
		.kyoushitsu_midashi_chuu{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1em;background-color: #fff;color: #FF7822;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #FF7822}
		.kyoushitsu_midashi_kenkou{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1em;background-color: #fff;color: #9B4C00;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #9B4C00}
		.kyoushitsu_midashi_kazoku{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1em;background-color: #fff;color: #1A891B;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #1A891B}
		.k_iro_kodomo{background-color: #CC34FF; color: #FFFFFF;;padding:5px 3% 5px 3%;border-radius: 10px;font-size: 12px ; width: 100%;line-height: 1em}
		.k_iro_oyako{background-color: #161971;color: #FFFFFF;;padding:5px 3% 5px 3%;border-radius: 10px;font-size: 12px ; width: 100%;line-height: 1em}
		.k_iro_otona{background-color: #005DFF;color: #FFFFFF;;padding:5px 3% 5px 3%;border-radius: 10px;font-size: 12px ; width: 100%;line-height: 1em}
		.k_iro_chuu{background-color: #FF7822;color: #FFFFFF;;padding:5px 3% 5px 3%;border-radius: 10px; font-size: 12px ; width: 100%;line-height: 1em}
		.k_iro_kenkou{background-color: #9B4C00;color: #FFFFFF;;padding:5px 3% 5px 3%;border-radius: 10px; font-size: 12px ; width: 100%;line-height: 1em}
		.k_iro_kazoku{background-color: #1A891B;color: #FFFFFF;;padding:5px 3% 5px 3%;border-radius: 10px; font-size: 12px ; width: 100%;line-height: 1em}
		.kyoushitsu_midashi_waku{width: 100%; text-align: right;margin-bottom: 11px;}
		.kyoushitsu_font_A{color:#0016B3;padding-right: 1em}

	.k_menu{display: flex;flex-flow:row wrap;margin: 0;width: 100%;margin-top: 5px;}
	.k_menu .koumoku_1{width:24.8%;font-size: 12px;margin: 5px 4% 0 4%;text-align: center}

	.k_midashi_a{font-size:15px;color:#fff;text-align:center;padding:2px 0 3px 10px;background-color: cornflowerblue;;border-radius: 12px;line-height: 1.3em;margin: 5px 0;font-weight: 500} 
	.k_midashi_b{font-size:12px;padding:0px 5px 1px 5px;background-color:#FF0000;color: #fff;line-height: 1.5em;border-radius:8px;font-weight: 400;font-feature-settings: "palt"; } 
				.s_kodomo{font-size:11px;margin: 0px 2px ;line-height:2em;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 2px ;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 2px ;line-height:0em;background-color: #fff;color:#005DFF;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_chuu{font-size:11px;margin: 0px 2px ;line-height:0em;background-color: #fff;color:#FF7822;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_kenkou{font-size:11px;margin: 0px 2px ;line-height:0em;background-color: #fff;color:#9B4C00;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_kazoku{font-size:11px;margin: 0px 2px ;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} 

	.k_img{display: flex;flex-flow:row wrap;margin: 0;width: 100%;margin-top: 5px;}
	.k_img .img_k1{width:24%;font-size: 12px;margin: 5px 0% 0 0%;text-align: center;margin-left: 1%}


/*--お知らせ関係全体（共通）-----------------------------------------------------------------------*/	
.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 5%;height: auto;vertical-align: middle ;width: 90%;font-size: 13px;border-bottom: 1px solid #CCC;color: #555;}/*文字12px 行間0 天地左右8px　20字*/
.event .itemA{order: 1; width: 11%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: center;  align-items: center;}
.event .itemB{order: 2; width: 8%;padding: 0 1% 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: center;  align-items: center;}
.event .itemC{order: 3; width: 66%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;  justify-content: left;  align-items: center;}
.event .itemD{order: 4; width: 14%;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}

.osirase{ display: flex;flex-flow:row wrap;padding:0;margin:0;height: auto;vertical-align: middle;font-size: 13px}/*文字12px 行間0 天地左右8px　20字*/
.osirase .itemA{order: 1; width:  5%;margin-left: 5%; padding: 4px 0 4px 0% ;margin: 0;position: relative;height: auto;line-height: 1em;display: flex;justify-content: center;  align-items: center;}
.osirase .itemB{order: 2; width: 10%;padding: 4px 0 4px 0% ;margin: 0;position: relative;height: auto;line-height: 1em;display: flex;justify-content: center;  align-items: center; border-bottom: 1px solid #CCC;color: #555k}
.osirase .itemC{order: 3; width: 9%;padding: 4px 0 4px 0% ;margin: 0;position: relative;height: auto;line-height: 1em;display: flex;  justify-content: center;  align-items: center; border-bottom: 1px solid #CCC;}
.osirase .itemD{order: 4; width: 72.5%;padding: 4px 0 4px 10px ;margin: 0;position: relative;height: auto;line-height: 1.1em;display: flex;  justify-content: left;  align-items: center; border-bottom: 1px solid #CCC;color: #555}

.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: 1em; padding:2px 6px 1px;margin: 0;background-color: #FF6D00;color: #fff;width: 100%;text-align: center;border-radius: 10px}
.report_f{font-size: 11px;line-height: 1em; padding:2px 6px 1px;margin: 0;background-color: #168E00;color: #fff;width: 100%;text-align: center;}
.ibe_A   {font-size: 11px;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: 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_s{width: 92%;background-color:#003EC3;color:#fff;text-align: center;padding: 0%;font-size: 20px;margin: 25px 4% 0px 4%;padding: 0px 0 3px 0;line-height: 1.5em;border-top: solid 5px #7F9EE1;border-radius: 0 0 15px 15px ;}
.midashi_s_p{width: 100%;background-color:#003EC3;color:#fff;text-align: center;padding: 0%;font-size: 20px;margin: 20px 0% 20px 0%;padding: 0px 0 3px 0;line-height: 1.5em;border-top: solid 5px #7F9EE1;border-radius: 0 0 15px 15px ;}

/*---施設予約と予定表（pc）------------------------------------------------------------------------*/

.yoyaku{ display: flex;flex-flow:row wrap;padding:0;margin:15px 10%;height: auto;vertical-align: middle ;width: 90%;font-family: "Noto Sans JP", sans-serif}/*文字12px 行間0 天地左右8px　20字*/
	.yoyaku .yotei{order: 2; width: 26%;padding: 0  ;margin: 0 6% 0 0 ;line-height: 1em;background-color: #27acd9;border-radius: 15px;height: 62px}
		.shisetsu_font1{width: 100%; font-size: 17px;line-height: 1.7em;padding: 0;color: #fff;text-align: center;}
		.yotei_waku{width: 100%;color: #fff;text-align: center;padding: 5px 0 3px 0 ;margin: 0}
		.shisetsu_font1{width: 100%; font-size: 18px;line-height: 1.5em;padding: 0;color: #fff;text-align: center;}
		.shisetsu_font2{width: 100%; font-size: 14px;line-height: 1.5em;padding: 0;color: #fff;text-align: center;}
		.shisetsu_font3{font-size: 13px;line-height: 1.3em;color: #fff;text-align: center;background-color: blue;padding: 3px 10px;border-radius: 10px;margin: 0 3px}



/*---左右有　内容（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;background-color: #FFF3D5}
.cont .right_cont {order: 3; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}


/*---体育館全般フロアマップなど（pc）-------------------------------------------------------------------------------------------------------------------------------*/
	.taiikukan{ display: flex;flex-flow:row wrap; padding-top:0px;margin-top: 10px;margin-bottom: 0;font-family: "Noto Sans JP", sans-serif;font-size: 14px}/*メイン分落とす*/
		.taiikukan .left  {width: 15%; }
		.taiikukan .center  {width: 70%;position: relative}
		.taiikukan .right  {width: 15%;}
			.huroa_font {padding:1px 10px 2px 10px;background-color:#FF0000;color: #fff;line-height: 1.5em;border-radius:10px;font-size: 14px;font-weight: 400;text-align: center;
						display: inline-block;	transition: all .3s ease 0s;	text-decoration: none;}
			.huroa_font:hover {	cursor: pointer;transform: scale(1.5);}
			.map_link_1{position:absolute ; top:21% ; left:66%}
			.map_link_2{position:absolute ; top:11% ; left:42%}
			.map_link_3{position:absolute ; top:79% ; left:27%}
			.map_link_4{position:absolute ; top:39% ; left:39%}
			.map_link_5{position:absolute ; top:48% ; left:10%}
			.map_link_6{position:absolute ; top:79% ; left:12%}
			.map_link_7{position:absolute ; top:79% ; left:46%}
			.map_link_8{position:absolute ; top:79% ; left:80%}

/*---教室枠など（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.0em;}/*メイン分落とす*/
		.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% }
		.syasin .sya_3dan {width:28%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 0px}
		.syasin .sya_4dan_l {width:46%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 10px}
		.syasin .sya_4dan_r {width:42%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 10px}
		.syasin_kei{border-bottom: solid 1px #555;width: 92%;margin: 10px 4%}
		.kei_100{border-bottom: solid 1px #555;width: 100%;margin: 10px 0%}
		.kei_100_u1{border-bottom: solid 3px #555;width: 100%;margin: 20px 0% 5px}

			.sya_img{width: 100%;}
			.sya_cap{text-align:right;font-size: 12px;margin: 0px 0 6px}

			.midashi_a{font-size:16px;color:#fff;text-align:left;padding:0 0 1px 10px;background-color: cornflowerblue;;border-radius: 13px;line-height: 1.5em;margin: 5px 0;} 
			.midashi_b{padding:1px 10px 2px 10px;background-color:#FF0000;color: #fff;line-height: 1em;border-radius:10px;font-size: 13px;font-weight: 400} 
				.m_1{margin:5px 0 5px;line-height: 1.5em}
				.m_b{margin-bottom: 5px;line-height: 1.5em}
				.mozi_hankaku{letter-spacing: 0.5em;}
			.midashi_c{font-size:15px;color:#20286A;padding: 0;text-align:justify;margin-top: 5px;line-height: 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%} 

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



.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;} 

/*----------バド・卓球　当選関係--------------*/
.bado_font1 {font-size: 22px;line-height: 1.5em ;font-weight: 700;color:#555} 
.bado_font2 {font-size: 16px;line-height: 1.5em ;color: red} 
.bado_font3 {font-size: 18px;line-height: 1.5em ;font-weight: 700;color:#555} 


.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);}




.sample{ display: flex;flex-flow:row wrap;}/*メイン分落とす*/
.sample .dan_2  {width: 44%;margin-left: 4%;font-family: "Noto Sans JP", sans-serif;font-size: 12px;line-height: 1.2em;margin-bottom: 20px;}
.sample .dan_2_r  {width: 44%;margin-left: 4%;font-family: "Noto Sans JP", sans-serif;font-size: 12px;line-height: 1.2em;margin-bottom: 20px;}
.sample .dan_3  {width: 28%;margin-left: 4%;font-family: "Noto Sans JP", sans-serif;font-size: 12px;line-height: 1.2em;margin-bottom: 20px;}
.sample .dan_3_r  {width: 28%;margin-left: 4%;font-family: "Noto Sans JP", sans-serif;font-size: 12px;line-height: 1.2em;margin-bottom: 20px;}



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

	/*--サイドメニュ（pc）ー-----------------------------------------------------------------------*/	
	.menue_sport{ display: flex;flex-flow:row wrap; padding:0;height:auto;position:relative;width: 100%;z-index: 110;margin-top: 0}
	.menue_sport .m_1  {order: 1;width: 17%;position: absolute;top:1.4vw;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_2  {order: 2;width: 17%;position: absolute;top:4.9vw;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_3  {order: 3;width: 17%;position: absolute;top:9.9vw;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_4  {order: 4;width: 17%;position: absolute;top:14.6vw;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_5  {order: 5;width: 17%;position: absolute;top:18.3vw;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_6  {order: 6;width: 17%;position: absolute;top:1.4vw;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_7  {order: 7;width: 17%;position: absolute;top:6.1vw;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_8  {order: 8;width: 17%;position: absolute;top:10.9vw;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_9  {order: 9;width: 17%;position: absolute;top:14.4vw;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_sport .m_10  {order: 10;width: 19%;position: absolute;top:18.9vw;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}

	
.top_midashi_A{font-size: 3.6vw;line-height: 1.1em;text-align:center;color: #555;font-weight:bold;border: 0;}
.top_midashi_C{font-size: 1.2vw;line-height: 1.3em;padding:0;font-family: "Noto Sans JP", sans-serif;font-weight: 500;font-feature-settings: "palt"}

	

}


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

@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;}


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

	
	
	/*--サイドメニュ（スマホ）ー-----------------------------------------------------------------------*/	
	.menue_sport{ display: flex;flex-flow:row wrap; padding:0;height:auto;position:relative;width: 100%;z-index: 110;margin-top: 33px;}
	.menue_sport .m_1  {order: 1;width: 29.3%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_2  {order: 2;width: 61.3%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_3  {order: 3;width: 94%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_4  {order: 4;width: 29.3%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_5  {order: 6;width: 29.3%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_6  {order: 7;width: 94%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_7  {order: 8;width: 94%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_8  {order: 5;width: 29.3%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_9  {order: 9;width: 94%;position: relative;top:0;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	.menue_sport .m_10  {order: 10;width: 94%;position: relative;top:5px;left: 0; font-size:12px;line-height: 1em;margin: 0% 0% 0 3%;}
	
			.ekkusu_img{width: 3%;text-align: center}
			.ekkusu_font{text-align: center;font-size:11px;color: #fff}
			.ekkusu{text-align: center;width: 100%; background-color: #000;padding: 3px 0 4px 0;border-radius: 8px;}
	
	/*-----施設トッップ（スマホ）--------------------------------------------------------------------------------------------------------------------------*/
	.midashi_A{ display: flex;flex-flow:row wrap;margin-top: 10px; position: relative;z-index: 999}/*メイン分落とす*/
		.midashi_A .left_midashi  {order: 1; width: 0%;position: absolute;top:-15px;left: 0%}
		.midashi_A .center_midashi{order: 2; width: 100%;text-align: center;position: relative;margin:0 0 0 0%}
		.midashi_A .right_midashi {order: 3; width: 90%;padding-top: 0px;margin: 0 5%}
			.cara3{position:relative;}
			.cara3_img{position:absolute;top: -80px;right: 0;width: 70%}
			.top_midashi_A{font-size: 1.8em;line-height: 1.2em;text-align:center;color: #555;font-weight:bold;border: 0;}
			.top_midashi_a{font-size: 0.9em;line-height: 1.0em;text-align:center;color: #555;font-weight:bold;border: 0;}
			.top_midashi_B{font-size: 13px;line-height: 1.5em;font-weight: 600;text-align: center}
			.top_midashi_C{font-size: 10px;line-height: 1.2em;padding:0;font-family: "Noto Sans JP", sans-serif;font-weight: 500;text-align: center}
	
/*---お知らせ枠画像（スマホ）--------------------------------------------------------------------background-color: #FFF3D5----*/
.oshirase_sport{ display: flex;flex-flow:row wrap;margin: 0;margin-left: 5%;width: 95%;margin-top: 15px}/*メイン分落とす*/
	.oshirase_sport .dangumi_1{order: 1; width: 45%;margin-right: 5%;margin-bottom: 10px;position: relative;}

		.oshirase_midashi_i{ width: 98%;margin-right: 0%; margin-bottom: 10px;background-color: #53AE00;padding: 6px 1%;font-size: 16px;color: #fff;}
		.oshirase_s_img{ object-fit: cover;  width: 100%;  height:110px;margin-bottom: 35px;} 
			.oshirase_s_mausu{ overflow: hidden;border-radius: 20px;will-change: transform;} 
			.oshirase_s_mausu {transition:0.5s all;}
			.oshirase_s_mausu :hover{transform:scale(1.2,1.2);transition:0.5s all}


		.oshirse_cap_font{font-size: 10px;line-height: 1.2em;font-family: "Noto Sans JP", sans-serif;color: #fff;object-fit: cover;text-align: center;font-feature-settings: "palt"}
		.oshirse_cap_back{width: 100%;background-color:#003EC3;padding: 0 ;line-height: 0;margin: 0;height: 30px;  display: flex;position: absolute;bottom:6px;right: 0;
 							 flex-direction: column; justify-content: center;  align-items: center;}
	
	
	
	
	/*---教室リスト（スマホ）--------------------------------------------------------------------background-color: #FFF3D5----*/
	.kyoushitsu{ display: flex;flex-flow:row wrap;padding:0;margin:0;height: auto;vertical-align: middle ;width: 100%;font-size: 12px;;font-family: "Noto Sans JP", sans-serif}
	.kyoushitsu .itemA{order: 1; width: 100%;padding: 4px 0% 0 0 ;margin: 0;line-height: 1.2em;display: flex;color: blue}
	.kyoushitsu .itemB{order: 2; width: 100%;padding: 2px 0 3px 0% ;margin: 0;height: auto;line-height: 1.2em;display: flex;color: #555 }
		.kyoushitsu_midashi_kodomo{font-size: 12px ; margin:14px 0% 4px 0%;line-height: 1em;background-color: #fff;color: #CC34FF;padding:2px 15px 3px 15px;border-radius: 15px;border: solid 2px #CC34FF}
		.kyoushitsu_midashi_oyako{font-size: 12px ; margin:14px 0% 4px 0%;line-height: 1em;background-color: #fff;color: #161971;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #161971}
		.kyoushitsu_midashi_otona{font-size: 12px ; margin:14px 0% 4px 0%;line-height: 1em;background-color: #fff;color: #005DFF;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #005DFF}
		.kyoushitsu_midashi_chuu{font-size: 12px ; margin:14px 0% 4px 0%;line-height: 1em;background-color: #fff;color: #FF7822;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #FF7822}
		.kyoushitsu_midashi_kenkou{font-size: 12px ; margin:14px 0% 4px 0%;line-height: 1em;background-color: #fff;color: #9B4C00;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #9B4C00}
		.kyoushitsu_midashi_kazoku{font-size: 12px ; margin:14px 0% 4px 0%;line-height: 1em;background-color: #fff;color: #1A891B;padding:2px 15px 4px 15px;border-radius: 15px;border: solid 2px #1A891B}
		.k_iro_kodomo{background-color: #CC34FF; color: #FFFFFF;;padding:3px 3% 3px 3%;border-radius: 10px;font-size: 10px ; width: 100%;margin: 0;line-height: 1em}
		.k_iro_oyako{background-color: #161971;color: #FFFFFF;;padding:3px 3% 3px 3%;border-radius: 10px;font-size: 10px ; width: 100%;line-height: 1em}
		.k_iro_otona{background-color: #005DFF;color: #FFFFFF;;padding:3px 3% 3px 3%;border-radius: 10px; font-size: 10px ; width: 100%;line-height: 1em}
		.k_iro_chuu{background-color: #FF7822;color: #FFFFFF;;padding:3px 3% 3px 3%;border-radius: 10px; font-size: 10px ; width: 100%;line-height: 1em}
		.k_iro_kenkou{background-color: #9B4C00;color: #FFFFFF;;padding:3px 3% 3px 3%;border-radius: 10px; font-size: 10px ; width: 100%;line-height: 1em}
		.k_iro_kazoku{background-color: #1A891B;color: #FFFFFF;;padding:3px 3% 3px 3%;border-radius: 10px; font-size: 10px ; width: 100%;line-height: 1em}
		.kyoushitsu_midashi_waku{width: 100%; text-align: center;margin-bottom: 11px}
		.kyoushitsu_font_A{color:#0016B3;padding-right: 1em}

	.k_menu{display: flex;flex-flow:row wrap;margin: 0;width: 100%;margin-top: 0px;}
	.k_menu .koumoku_1{width:44.4%;line-height: 1em;margin: 5px 2% 0 2%;text-align: center}
	
	.k_midashi_a{font-size:12px;color:#fff;text-align:center;padding:2px 0 3px 10px;background-color: cornflowerblue;;border-radius: 12px;line-height: 1.3em;margin: 5px 0;font-weight: 500} 
	.k_midashi_b{font-size:11px;padding:0px 5px 1px 5px;background-color:#FF0000;color: #fff;line-height: 1.5em;border-radius:8px;font-weight: 400;font-feature-settings: "palt"; } 
				.s_kodomo{font-size:9px;margin: 0px 2px ;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:9px;margin: 0px 2px ;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:9px;margin: 0px 2px ;line-height:0em;background-color: #fff;color:#005DFF;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_chuu{font-size:9px;margin: 0px 2px ;line-height:0em;background-color: #fff;color:#FF7822;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_kenkou{font-size:9px;margin: 0px 2px ;line-height:0em;background-color: #fff;color:#9B4C00;padding: 0px 8px 1px 8px;vertical-align:0.15em;border-radius: 10px;font-weight: 500} 
				.s_kazoku{font-size:9px;margin: 0px 2px ;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} 

	.k_img{display: flex;flex-flow:row wrap;margin: 0;width: 100%;margin-top: 5px;}
	.k_img .img_k1{width:48.5%;font-size: 12px;margin: 5px 0% 0 0%;text-align: center;margin-left: 1%}

	
/*---インフォメーションお知らせなど3段組（スマホ）------------------------------------------------------------------------*/	
.event .itemA{order: 1; width: 25%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: left;  align-items: left;}
.event .itemB{order: 2; width: 25%;padding: 0 1% 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: left;  align-items: left;}
.event .itemC{order: 4; width: 100%;padding: 3px 0 0 0% ;height: auto;line-height: 1em;display: flex;  justify-content: left;  align-items: left;font-size: 12px;line-height: 1.2em}
.event .itemD{order: 3; width: 35%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;  justify-content: left;  align-items: center;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}

.osirase{ display: flex;flex-flow:row wrap;padding:0;margin:0;height: auto;vertical-align: middle;font-size: 13px}/*文字12px 行間0 天地左右8px　20字*/
.osirase .itemA{order: 1; width:  5%;margin-left: 5%; padding: 4px 0 4px 0% ;margin: 0;position: relative;height: auto;line-height: 1em;display: flex;justify-content: center;  align-items: center;}
.osirase .itemB{order: 2; width: 10%;padding: 4px 0 4px 0% ;margin: 0;position: relative;height: auto;line-height: 1em;display: flex;justify-content: center;  align-items: center; border-bottom: 1px solid #CCC;color: #555k}
.osirase .itemC{order: 3; width: 9%;padding: 4px 0 4px 0% ;margin: 0;position: relative;height: auto;line-height: 1em;display: flex;  justify-content: center;  align-items: center; border-bottom: 1px solid #CCC;}
.osirase .itemD{order: 4; width: 72.5%;padding: 4px 0 4px 10px ;margin: 0;position: relative;height: auto;line-height: 1.1em;display: flex;  justify-content: left;  align-items: center; border-bottom: 1px solid #CCC;color: #555}

.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: 1em; padding:2px 6px 1px;margin: 0;background-color: #FF6D00;color: #fff;width: 100%;text-align: center;border-radius: 10px}
.report_f{font-size: 11px;line-height: 1em; padding:2px 6px 1px;margin: 0;background-color: #168E00;color: #fff;width: 100%;text-align: center;}
.ibe_A   {font-size: 11px;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}
	
/*---大見出（スマホ）------------------------------------------------------------------------*/
.midashi_s{width: 92%;background-color:#003EC3;color:#fff;text-align: center;padding: 0%;font-size: 15px;margin: 20px 4% 10px 4%;padding: 0px 0 3px 0;line-height: 1.5em;border-top: solid 5px #7F9EE1;border-radius: 0 0 15px 15px ;font-feature-settings: "palt"}
.midashi_s_p{width: 100%;background-color:#003EC3;color:#fff;text-align: center;padding: 0%;font-size: 15px;margin: 20px 0% 20px 0%;padding: 0px 0 3px 0;line-height: 1.5em;border-top: solid 5px #7F9EE1;border-radius: 0 0 15px 15px ;}


	
	
/*---施設予約と予定表（スマホ）------------------------------------------------------------------------*/
.yoyaku{ display: flex;flex-flow:row wrap;padding:0;margin:3% 0% 3% 4%;height: auto;vertical-align: middle ;width: 96%;font-family: "Noto Sans JP", sans-serif}/*文字12px 行間0 天地左右8px　20字*/
	.yoyaku .yotei{order: 2; width: 31%;padding: 0  ;margin: 0 0% 0 1% ;line-height: 1em;background-color: #27acd9;border-radius: 15px;height: 62px}
		.shisetsu_font1{width: 100%; font-size: 15px;line-height: 1.7em;padding: 0;color: #fff;text-align: center;margin: 0;padding: 0}
		.yotei_waku{width: 100%;color: #fff;text-align: center;padding: 5px 0 3px 0 ;margin: 0}
		.shisetsu_font1{width: 100%; font-size: 13px;line-height: 1.5em;padding: 0;color: #fff;text-align: center;}
		.shisetsu_font2{width: 100%; font-size: 11px;line-height: 1.3em;padding: 0;color: #fff;text-align: center;}
		.shisetsu_font3{font-size: 11px;line-height: 1.2em;color: #fff;text-align: center;background-color: blue;padding: 1px 4px;border-radius: 5px;margin: 0 2px}

/*---左右有　内容（スマホ）--------------------------------------------------------------------background-color: #FFF3D5----*/
.cont{ display: flex;flex-flow:row wrap;}/*メイン分落とす*/
.cont .left_cont  {order: 1; display: none}
.cont .center_cont{order: 2; width: 100%;height: 100%;z-index: 1;position: relative;;background-color: #FFF3D5}
.cont .right_cont {order: 3; display: none}
	
	
/*---体育館全般フロアマップなど（スマホ）-------------------------------------------------------------------------------------------------------------------------------*/
	.taiikukan{ display: flex;flex-flow:row wrap; padding-top:0px;margin-top: 10px;margin-bottom: 0;font-family: "Noto Sans JP", sans-serif;font-size: 14px}/*メイン分落とす*/
		.taiikukan .left  {width: 0%; }
		.taiikukan .center  {width: 100%;position: relative}
		.taiikukan .right  {width: 0%;}
			.huroa_font {padding:1px 5px 2px 5px;background-color:#FF0000;color: #fff;line-height: 1.2em;border-radius:10px;font-size: 10px;font-weight: 400;text-align: center;font-feature-settings: "palt";
						display: inline-block;	transition: all .3s ease 0s;	text-decoration: none;}
			.huroa_font:hover {	cursor: pointer;transform: scale(1.5);}
			.map_link_1{position:absolute ; top:19% ; left:63%}
			.map_link_2{position:absolute ; top:11% ; left:40%}
			.map_link_3{position:absolute ; top:79% ; left:25%}
			.map_link_4{position:absolute ; top:39% ; left:37%}
			.map_link_5{position:absolute ; top:48% ; left:5%}
			.map_link_6{position:absolute ; top:79% ; left:5%}
			.map_link_7{position:absolute ; top:79% ; left:44%}
			.map_link_8{position:absolute ; top:79% ; left:78%}
	
/*---教室枠など（スマホ）-------------------------------------------------------------------------------------------------------------------------------*/
	.syasin{ display: flex;flex-flow:row wrap;margin-top: 10px;margin-bottom: 0;font-family: "Noto Sans JP", sans-serif;text-align: justify;line-height: 1.5em;}/*メイン分落とす*/
		.syasin .sya_1dan  {width: 92%;font-size:12px;line-height: 1.3em;margin-left:4%;margin-top: 0px;}
		.syasin .sya_2dan  {width: 92%;font-size:12px;line-height: 1.3em;margin-left:4% }
		.syasin .sya_3dan {width:92%;font-size:12px;line-height: 1.3em;margin-left:4%;margin-top: 10px}
		.syasin .sya_4dan_l {width:92%;font-size:12px;line-height: 1.3em;margin-left:4%;margin-top: 10px}
		.syasin .sya_4dan_r {width:92%;font-size:12px;line-height: 1.3em;margin-left:4%;margin-top: 10px}
		.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:14px;color:#fff;text-align:center;padding:2px 0 3px 10px;background-color: cornflowerblue;;border-radius: 12px;line-height: 1.3em;margin: 5px 0;} 
			.midashi_b{padding:1px 5px 2px 5px;background-color:#FF0000;color: #fff;line-height: 1em;border-radius:10px;font-size: 12px;font-weight: 400;font-feature-settings: "palt";} 
				.m_1{margin:10px 0 5px;line-height: 1.3em;font-feature-settings: "palt";}
				.m_b{margin-bottom: 5px;line-height: 1.3em;font-feature-settings: "palt";}
				.mozi_hankaku{letter-spacing: 0.5em;}
			.midashi_c{font-size:13px;color:#0039FF;padding: 0;text-align:justify;margin-top: 5px;line-height: 2em;font-weight: 500;font-feature-settings: "palt";} 
			.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%} 

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

/*----------バド・卓球　当選関係（スマホ）--------------*/
.bado_font1 {font-size: 22px;line-height: 1.0em ;font-weight: 700;color:#555} 
.bado_font2 {font-size: 11px;line-height: 1.5em ;color: red} 
.bado_font3 {font-size: 14px;line-height: 1.5em ;font-weight: 700;color:#555} 

	

/*---テーブル（スマホ）-----------------------------------------------------------------------*/
table.table_kihon { border-collapse: collapse;font-size: 11px;line-height: 1.5em;margin: 10px 0 5px;font-feature-settings: "palt";text-align: left;line-height: 1.2em;}
table.table_kihon td { border: 1px solid #7F9EE1; background:#fff; padding: 2px 4px;}
table.table_kihon th { border: 1px solid #7F9EE1; background:#BFCFF0; padding: 2px 4px;text-align: center}	
table.table_kihon_c { border-collapse: collapse;font-size: 12px;line-height: 1.3em;margin: 4px 0;text-align: center;width: 100%;font-feature-settings: "palt"}
table.table_kihon_c td { border: 1px solid #7F9EE1; background:#fff; padding: 2px 2px;text-align: center;}
table.table_kihon_c th { border: 1px solid #7F9EE1; background:#BFCFF0; padding: 2px 2px;text-align: center;}	
table.table_kihon_k { border-collapse: collapse;font-size: 11px;line-height: 1.5em;margin: 4px 0;text-align: center;width: 100%;font-feature-settings: "palt"}
table.table_kihon_k td { border: 1px solid #7F9EE1; background:#fff; padding: 2px 4px;text-align: left;}
table.table_kihon_k th { border: 1px solid #7F9EE1; background:#BFCFF0; padding: 2px 4px;text-align: center;}	

	
.sample{ display: flex;flex-flow:row wrap;}/*メイン分落とす*/
.sample .dan_2  {width: 100%;margin-left: 0%;font-family: "Noto Sans JP", sans-serif;font-size: 12px;line-height: 1.2em;margin-bottom: 20px;}
.sample .dan_2_r  {width: 100%;margin-left: 0%;font-family: "Noto Sans JP", sans-serif;font-size: 12px;line-height: 1.2em;margin-bottom: 20px;}
.sample .dan_3  {width: 100%;margin-left: 0%;font-family: "Noto Sans JP", sans-serif;font-size: 12px;line-height: 1.2em;margin-bottom: 20px;}
.sample .dan_3_r  {width: 100%;margin-left: 0%;font-family: "Noto Sans JP", sans-serif;font-size: 12px;line-height: 1.2em;margin-bottom: 20px;}
	
	
	

}
	
	
	
	
