@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: 4px 0 8px}
table.table_kihon td { border: 1px solid #F9A0D8; background:#fff; padding: 2px 4px;}
table.table_kihon th { border: 1px solid #F9A0D8; background:#FCCFEB; 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 #F9A0D8; background:#fff; padding: 2px 4px;text-align: center;}
table.table_kihon_c th { border: 1px solid #F9A0D8; background:#FCCFEB; 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 #F9A0D8; background:#fff; padding: 2px 4px;text-align: left;}
table.table_kihon_k th { border: 1px solid #F9A0D8; background:#FCCFEB; padding: 2px 4px;text-align: center;}	



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

.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: 100;}
.main .center_side{order: 2; width: 100%;max-width: 1024px;height: 286px;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_hikichidai{ display: flex;flex-flow:row wrap; padding:0;height:0;position:relative;width: 100%;z-index: 1;margin-top: 0;}
	.menue_hikichidai .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_hikichidai .m_2  {order: 2;width: 16%;position: absolute;top:55px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_hikichidai .m_3  {order: 3;width: 16%;position: absolute;top:100px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_hikichidai .m_4  {order: 4;width: 16%;position: absolute;top:145px;left: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_hikichidai .m_5  {order: 5;width: 16%;position: absolute;top:10px;right: 0; font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_hikichidai .m_6  {order: 6;width: 16%;position: absolute;top:55px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}
	.menue_hikichidai .m_7  {order: 7;width: 16%;position: absolute;top:100px;right: 0;font-size:12px;line-height: 1.2em;margin: 0% 0% 0 0%;}

	/*-----施設トッップ（pc）--------------------------------------------------------------------------------------------------------------------------*/
	.midashi_A{ display: flex;flex-flow:row wrap;margin-top: 280px; position: relative;background-color:#FFF3D5;height: 250px;}/*メイン分落とす*/
		.midashi_A .left_midashi  {order: 1; width: 20%;position: relative;top:-55px;left: 10%}
		.midashi_A .center_midashi{order: 2; width: 58%;text-align: center;position: relative;left: 2%;top:0;height: 300px}
		.midashi_A .right_midashi {order: 3; width: 20%;padding-top: 15px;}
			.cara3{position:relative;top:15px}
			.cara3_img{position:absolute;}
			.top_midashi_A{font-size: 34px;line-height: 1.2em;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: 12px;line-height: 1.5em;padding:0;font-family: "Noto Sans JP", sans-serif;font-weight: 500;font-feature-settings: "palt"}
			.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:#333;border-bottom: solid 0px #333;}


/*---お知らせ枠画像（pc）--------------------------------------------------------------------background-color: #FFF3D5----*/
.oshirase_hikichi{ display: flex;flex-flow:row wrap;margin: 0;margin-left: 5%;width: 95%;margin-top: 15px}/*メイン分落とす*/
	/*.oshirase_hikichi .dangumi_1{order: 1; width: 29%;margin-right: 4%;margin-bottom: 10px;position: relative;}29%が3段*/
	.oshirase_hikichi .dangumi_1{order: 1; width: 35%;margin-left: 8%;margin-bottom: 10px;position: relative;}/*2段中心*/
	.oshirase_hikichi .dangumi_3{order: 1; width: 25%;margin-left: 5%;margin-bottom: 10px;position: relative;}/*2段中心*/

		.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:140px;margin-bottom: 35px;} 
			.oshirase_s_mausu{ overflow: hidden;border-radius: 20px;will-change: transform;} 
			.oshirase_s_mausu :hover{transform:scale(1.1,1.1);transition:0.5s all}


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



	/*---教室リスト（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}
	.kyoushitsu .itemB{order: 1; width: 100%;padding: 4px 0% 4px 0 ;margin: 0;line-height: 1.2em;display: flex; border-bottom: 1px solid #CCC;color: #555;}
	.kyoushitsu .itemC{order: 2; width: 5%;padding: 4px 0 4px 0% ;margin: 0;height: auto;line-height: 1em;display: flex; border-bottom: 1px solid #CCC;}
		.kyoushitsu_midashi_kodomo{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1.6em;background-color: #fff;color: #CC34FF;padding:2px 15px 6px 15px;border-radius: 15px;height: 1.3em;border: solid 1px #CC34FF}
		.kyoushitsu_midashi_oyako{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1.6em;background-color: #fff;color: #161971;padding:2px 15px 6px 15px;border-radius: 15px;height: 1.3em;border: solid 1px #161971}
		.kyoushitsu_midashi_otona{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1.6em;background-color: #fff;color: #005DFF;padding:2px 15px 6px 15px;border-radius: 15px;height: 1.3em;border: solid 1px #005DFF}
		.kyoushitsu_midashi_taikai{font-size: 16px ; margin:20px 0% 7px 0%;line-height: 1.6em;background-color: #fff;color: #1A891B;padding:2px 15px 6px 15px;border-radius: 15px;height: 1.3em;border: solid 1px #1A891B}
		.k_midashi_kodomo{font-size: 12px ; margin:0 1% 0px 0%;line-height: 1.8em;background-color: #CC34FF;padding:3px 10px 3px 10px;border-radius: 10px;height: 1.7em ; color: #FFFFFF}
		.k_midashi_oyako{font-size: 12px ; margin:0 1% 0px 0%;line-height: 1.8em;background-color: #161971;padding:3px 10px 3px 10px;border-radius: 10px;height: 1.7em ; color: #FFFFFF}
		.k_midashi_otona{font-size: 12px ; margin:0 1% 0px 0%;line-height: 1.8em;background-color: #005DFF;padding:3px 10px 3px 10px;border-radius: 10px;height: 1.7em ; color: #FFFFFF}
		.k_midashi_taikai{font-size: 12px ; margin:0 1% 0px 0%;line-height: 1.8em;background-color: #1A891B;padding:3px 10px 3px 10px;border-radius: 10px;height: 1.7em ; color: #FFFFFF}
		.kyoushitsu_midashi_waku{width: 100%; text-align: right;margin-bottom: 11px}
		.kyoushitsu_font_A{color:#0016B3;padding-right: 1em}


/*--お知らせ関係全体（共通）-----------------------------------------------------------------------*/	
.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: 81%;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}


.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_hikichi{width: 90%;background-color:#F341B1;color:#fff;text-align: center;padding: 0%;font-size: 20px;margin: 20px 5% 10px 5%;padding: 0px 0 3px 0;line-height: 1.5em;border-top: solid 5px #F9A0D8;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: 22%;padding: 0  ;margin: 0 10% 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;margin-top: 20px;position: relative;padding-top: 80px}/*メイン分落とす*/
.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;top:0;padding-bottom: 40px;background-color: #FFF3D5}
.cont .right_cont {order: 3; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}



	/*---教室枠など左右マージンなし（pc）-------------------------------------------------------------------------------------------------------------------------------*/
	.basic{ 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;}/*メイン分落とす*/
		.basic .w_1  {width: 95%;font-size:13px;line-height: 1.5em;margin-left:5%;margin-top: 10px;}
		.basic .w_100  {width: 90%;font-size:13px;line-height: 1.5em;margin-left:5%;margin-top: 10px;}
		.basic .sya_2dan  {width: 42.5%;font-size:13px;line-height: 1.5em;margin-left:5% ;margin-top: 10px;}
		.basic .sya_2dan_l  {width: 60%;font-size:13px;line-height: 1.5em;margin-left:5% ;}
		.basic .sya_2dan_r  {width: 25%;font-size:13px;line-height: 1.5em;margin-left:5%;margin-top: 10px;}
		.basic .w_3  {width: 28%;font-size:13px;line-height: 1.5em;margin-left:4% ;margin-top: 10px;}
		.basic .sya_4dan {width:20%;font-size:13px;line-height: 1.5em;margin-left:5%;margin-top: 10px;}
		.basic .sya_4dan_l {width:17%;font-size:13px;line-height: 1.5em;margin-left:5%;margin-top: 10px;}
		.basic .sya_4dan_r {width:23%;font-size:13px;line-height: 1.5em;margin-left:2%;margin-top: 10px;}
		.basic_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_g_img{width: 70%;}
			.sya_cap{text-align:right;font-size: 12px;margin:0 0 10px 0;line-height: 1em;padding: 0}


/*---教室枠など左マージンあり（pc）-------------------------------------------------------------------------------------------------------------------------------*/
	.inside{ display: flex;flex-flow:row wrap;margin:15px 0% 0 5%;font-family: "Noto Sans JP", sans-serif;text-align: justify;font-size: 13px;line-height: 1.5em}
	.inside .wi_100{width:95%;font-size:13px;line-height: 1.5em;margin:0% 0% 0 0%;}
	.inside .wi_2 {width:46%;font-size:13px;line-height: 1.5em;margin-right:3%;}
	.inside .wi_3 {width:30%;font-size:13px;line-height: 1.5em;margin:0% 2% 0 0%;}
	.inside .wi_5 {width:18.2%;font-size:13px;line-height: 1.5em;margin:0% 1% 0 0%;}

			/*---見出しグリーン（pc）-------------------------------------------------------------------------------------------------------------------------------*/
			.midashi_a{font-size:16px;color:#fff;text-align:left;padding:0 0 1px 10px;background-color:#F9A0D8;;border-radius: 13px;line-height: 1.5em;margin: 5px 0;} 
			.midashi_b{padding:3px 10px 4px 10px;background-color:#FCCFEB;color: #00320D;line-height: 1em;border-radius:10px;font-size: 15px;font-weight: 400;margin: 10px 0 10px 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:#F341B1;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%} 
			.midashi_g{font-size:12px;color:#555;text-align:center;line-height: 1.2em;margin: 3px 0 5px 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_hureai{font-size:18px;color:#fff;text-align:center;padding:2px 0 3px 0px;background-color:#56AD00;;border-radius: 20px;line-height: 1.5em;margin: 0;border:solid 4px #009900;width: 94.5%} 
			.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.5em;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%}

	/*---花のみどころ（pc）-------------------------------------------------------------------------------------------------------------------------------*/
	.midokoro{ display: flex;flex-flow:row wrap;margin-top: 15px;font-family: "Noto Sans JP", sans-serif;margin: 0 5%; background-color: #FFEAFC;border-radius: 15px;padding: 1.5% 0%;width: 100%}
	.midokoro .waku1{width: 45.5%;font-size: 13px;line-height: 1.4em;margin-left: 3%;margin-bottom: 15px; font-feature-settings: "palt";border-bottom:solid 1px #777;padding-bottom: 5px}
	.midokoro .waku2{width: 94%;font-size: 13px;line-height: 1.4em;margin-left: 3%;margin-bottom: 0; font-feature-settings: "palt"}
			.midashi_read{width: 100%; font-size:14px;color:#555;text-align:center;line-height: 1.5em;margin: 0% ;padding-bottom: 5px;font-weight: 500} 
			.midashi_h{font-size:18px;color:#CB00CA;text-align:left;line-height: 1.2em;margin: 15px 0 3px 0;padding-bottom: 5px;font-weight: 500} 
			.midashi_i{width: 100%; font-size:15px;color:#fff;text-align:center;line-height: 1.2em;font-weight: 600;background-color: #FE9BFD;margin: 0% 0% 1%  ;padding: 3px 0} 
			.midokoro_phot{width: 100%;margin-top: 5px;}




/*----------お知らせ自動スクロール--------------*/
.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);}


.gallery_img {height: 300px;object-fit: cover; }
.gallery_font {font-size: 12px;color: #333 ;line-height: 0;margin:5px 0 0 0;padding: 0;text-align: center}






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

	
			.top_midashi_A{font-size: 2.8vw;line-height: 1.2em;text-align:center;color: #555;font-weight:bold;border: 0;}
			.top_midashi_B{font-size: 1.5vw;line-height: 1.5em;font-weight: 600;text-align: center}
			.top_midashi_C{font-size: 1.2vw;line-height: 1.5em;padding:0;font-family: "Noto Sans JP", sans-serif;font-weight: 500;font-feature-settings: "palt"}
	
			.oshirase_s_img{ object-fit: cover;  width: 100%;  height:14vw;margin-bottom: 35px;} 
			.news_f  {font-size: 1.2vw;line-height: 1.2em; padding:1px 0.6vw 2px;margin: 0;background-color: #009AFF;color: #fff;width: 100%;text-align: center;border-radius: 10px}

	
}


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


@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;}
/*---左右有　メイン（pc）--------------------------------------------------------------------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: 140px;}
	.suraido_img{width: 97.5%;height: 140px; object-fit: cover;}

	
	/*--引地台 サイドメニュ（スマホ）ー-----------------------------------------------------------------------*/	
	.menue_hikichidai{ display: flex;flex-flow:row wrap; padding:0;height:auto;position:relative;width: 100%;z-index: 999;margin: 30px 0% 0px 0%;}
	.menue_hikichidai .m_1  {order: 1;width: 20%;position: relative;top:0;left: 0; font-size:10px;line-height: 1.2em;margin: 0% 0% 0 3%;}
	.menue_hikichidai .m_2  {order: 2;width: 38%;position: relative;top:0;left: 0; font-size:10px;line-height: 1.2em;margin: 0% 0% 0 3%;}
	.menue_hikichidai .m_3  {order: 3;width: 30%;position: relative;top:0;left: 0; font-size:10px;line-height: 1.2em;margin: 0% 0% 0 3%;}
	.menue_hikichidai .m_4  {order: 4;width: 45.5%;position: relative;top:0;left: 0; font-size:10px;line-height: 1.2em;margin: 0% 0% 0 3%;}
	.menue_hikichidai .m_5  {order: 5;width: 45.5%;position: relative;top:0;right: 0; font-size:10px;line-height: 1.2em;margin: 0% 0% 0 3%;}
	.menue_hikichidai .m_6  {order: 6;width: 45.5%;position: relative;top:0;right: 0;font-size:10px;line-height: 1.2em;margin: 0% 0% 0 3%;}
	.menue_hikichidai .m_7  {order: 7;width: 45.5%;position: relative;top:0;right: 0;font-size:10px;line-height: 1.2em;margin: 0% 0% 0 3%;}



	/*-----引地台P施設トッップ（スマホ）--------------------------------------------------------------------------------------------------------------------------*/
	.midashi_A{ display: flex;flex-flow:row wrap;margin-top:15px;height:50px; position: relative;top:0 ; left: 0;width: 100%;}/*メイン分落とす*/
		.midashi_A .left_midashi  {order: 1; width:  30%;position:absolute;top:30px;left:0;z-index: 999}
		.midashi_A .center_midashi{order: 2; width:  100%;position:relative;top:0;left:0;}
		.midashi_A .right_midashi {order: 3; width: 100%;position:relative;top:-220px;left:0;text-align: center}
			.cara3{position:absolute;top:0;left: 0}
			.cara3_img{position:absolute;top: 0px;left:0;}
			.top_midashi_A{font-size: 22px;line-height: 1.2em;text-align:center;color: #555;font-weight:bold;border: 0;}
			.top_midashi_B{font-size: 12px;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;font-feature-settings: "palt"}
			.top_read{font-size: 12px;line-height: 1.5em;padding:0;font-weight: 500;font-family: "Noto Serif JP", serif;margin:3% 5% 0% 5%;text-align:justify;color:#333;border-bottom: solid 0px #333;}
	
	
	
/*---左右有　内容（スマホ）--------------------------------------------------------------------background-color: #FFF3D5----*/
.cont{ display: flex;flex-flow:row wrap;margin-top:0px;background-color: #FFF3D5}/*メイン分落とす*/
.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;padding-bottom: 2000px}
.cont .right_cont {order: 3; width: calc((100% - 1024px) / 2);height: 100%;z-index: 1;}
	
	
	
	
	
/*---お知らせ枠画像（スマホ）--------------------------------------------------------------------background-color: #FFF3D5----*/
.oshirase_hikichi{ display: flex;flex-flow:row wrap;margin:15px 0 0 0;margin-left: 0%;width: 100%;padding: 0;}/*メイン分落とす*/
	.oshirase_hikichi .dangumi_1{order: 1; width: 43.5%;margin: 0 0 0 4%;position: relative;left: 0; padding: 0}
	.oshirase_hikichi .dangumi_3{order: 1; width: 43.5%;margin: 0 0 10px 4%;position: relative;left: 0; padding: 0}

		.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:100px;margin-bottom: 30px;} 
			.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;}
		.oshirse_cap_back{width: 100%;background-color:#F341B1;padding: 0 ;opacity: 1;line-height: 0;margin: 0;height: 30px;  display: flex;position: absolute;bottom:1px;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 5%;height: auto;vertical-align: middle ;width: 90%;font-size: 12px;border-bottom: 1px solid #CCC;color: #555;;font-feature-settings: "palt";}/*文字12px 行間0 天地左右8px　20字*/
.event .itemA{order: 1; width: 22%;padding: 0 0 0 0% ;height: auto;line-height: 1em;display: flex;justify-content: center;  align-items: center;}
.event .itemB{order: 2; width: 20%;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; /* アニメーションをループさせる */
}


	
/*---教室枠など（スマホ）-------------------------------------------------------------------------------------------------------------------------------*/
	.basic{ 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";}/*メイン分落とす*/
		.basic .w_1  {width: 92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px;}
		.basic .sya_2dan  {width: 92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px; }
		.basic .sya_2dan_l  {width: 92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px; }
		.basic .sya_2dan_r  {width: 92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px }
		.basic .sya_4dan {width:44%;font-size:13px;line-height: 1.5em;margin-left:4%;margin-top: 10px}
		.basic .sya_4dan_l {width:92%;font-size:12px;line-height: 1.5em;margin-left:4%;margin-top: 10px}
		.basic .sya_4dan_r {width:92%;font-size:12px;line-height: 1.5em;margin-left:2%;margin-top: 10px}
		.basic_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: 0;line-height: 1em;padding: 0}


			/*---見出し　ふれあい（pc）-------------------------------------------------------------------------------------------------------------------------------*/
			.midashi_a_hureai{font-size:13px;color:#fff;text-align:center;padding:2px 0 3px 0px;background-color:#56AD00;;border-radius: 20px;line-height: 1.2em;margin: 0;border:solid 4px #009900;width: 94.5%} 
			.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:13px;color:#663300;padding: 0;text-align:justify;margin-top: 5px;line-height: 1.5em;font-weight: 500;} 
			.midashi_f_k{font-size:12px;color:#000;padding: 0;text-align:justify;margin-top: 5px;line-height:2em} 
	
	
				.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:#F341B1;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}/*トレーニング画像*/
	

	
	
	
	
/*---教室枠など左マージンあり（pc）-------------------------------------------------------------------------------------------------------------------------------*/
	.inside{ display: flex;flex-flow:row wrap;margin:15px 0% 0 5%;font-family: "Noto Sans JP", sans-serif;text-align: justify;font-size: 13px;line-height: 1.5em}
	.inside .wi_100{width:95%;font-size:13px;line-height: 1.5em;margin:0% 0% 0 0%;}
	.inside .wi_2 {width:95%;font-size:13px;line-height: 1.5em;margin-right:3%;}
	.inside .wi_3 {width:95%;font-size:13px;line-height: 1.5em;margin:0% 2% 0 0%;}
	.inside .wi_5 {width:95%;font-size:13px;line-height: 1.5em;margin:0% 1% 0 0%;}

	
	

	/*---花のみどころ（pc）-------------------------------------------------------------------------------------------------------------------------------*/
	.midokoro{ display: flex;flex-flow:row wrap;margin-top: 15px;font-family: "Noto Sans JP", sans-serif;margin: 0 4%; background-color: #FFEAFC;border-radius: 15px;padding: 1.5% 0%;width: 100%}
	.midokoro .waku1{width: 94%;font-size: 13px;line-height: 1.4em;margin-left: 3%;margin-bottom: 15px; font-feature-settings: "palt";border-bottom:solid 1px #777;padding-bottom: 5px}
			.midashi_read{width: 100%; font-size:13px;color:#555;text-align:center;line-height: 1.5em;margin: 0 4% ;padding-bottom: 5px;font-weight: 500} 
			.midashi_h{font-size:18px;color:#CB00CA;text-align:left;line-height: 1.2em;margin: 15px 0 3px 0;padding-bottom: 5px;font-weight: 500} 
			.midashi_i{width: 100%; font-size:15px;color:#fff;text-align:center;line-height: 1.2em;font-weight: 600;background-color: #FE9BFD;margin: 0% 0% 0%  ;padding: 3px 0} 
			.midokoro_phot{width: 100%;margin-top: 5px;}
	
	
/*---大見出（スマホ）------------------------------------------------------------------------*/
.midashi_hikichi{width: 98%;background-color:#F341B1;color:#fff;text-align: center;padding: 0%;font-size: 15px;margin: 20px 1% 20px 1%;padding: 0px 0 3px 0;line-height: 1.5em;border-top: solid 5px #F9A0D8;border-radius: 0 0 15px 15px ;}
	
	
	
/*---テーブル（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 #F9A0D8; background:#fff; padding: 2px 4px;}
table.table_kihon th { border: 1px solid #F9A0D8; background:#FCCFEB; 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 #F9A0D8; background:#fff; padding: 2px 4px;text-align: center;}
table.table_kihon_c th { border: 1px solid #F9A0D8; background:#FCCFEB; 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 #F9A0D8; background:#fff; padding: 2px 4px;text-align: left;}
table.table_kihon_k th { border: 1px solid #F9A0D8; background:#FCCFEB; padding: 2px 4px;text-align: center;}	
	
	
		.gallery_img {height: 38vh;object-fit: cover; }
		.gallery_font {font-size: 1em;color: #333 ;line-height:1em;margin:2px 0 10px 0;padding: 0;text-align: center}

	
	
	
	
	
}
	
	
	
	
