
/*------------------全施設共通　リンクマーク(PC)---------------*/	
.rink_f{font-weight: 500;color:blue}
.word{border: solid 1px #0050FF;border-radius: 5px;font-size:  0.9em;line-height:1em;background-color: #fff;padding: 1px 3px 1px 3px ;margin-bottom: 5px;margin-left: 0.5em;color: #0050FF}
.pdf_r{border-radius: 5px;font-size:  0.8em;line-height:1em;background-color: red;padding: 1px 3px 1px 3px ;margin-bottom: 0px;margin-left: 0.25em;color: #fff;font-weight: 700}

.red{color: red;line-height: 1.5em}
.blue{color:#0039FF;line-height: 1.5em}
.daidai{color:#FF7F00;line-height: 1.5em}
.red_120{color: red;font-size: 1.2em;line-height: 1.5em}
.blue_120{color:#0039FF;font-size: 1.2em;line-height: 1.5em}
.daidai_120{color:#FF7F00;font-size: 1.2em;line-height: 1.5em}
.red_160{color: red;font-size: 1.6em;line-height: 1.6em}
.blue_160{color:#0039FF;font-size: 1.6em;line-height: 1.6em}
.daidai_160{color:#FF7F00;font-size: 1.6em;line-height: 1.6em}

.kyoucho_120{color:#000;font-size: 1.2em;line-height: 1.5em}



.kyoucho_red{color: red;font-weight: 700}
.kyoucho_blue{color:blue;font-weight: 700}
.kyoucho_red_120{color: red;font-weight: 700;font-size: 1.2em}
.kyoucho_blue_120{color:blue;font-weight: 700;font-size:1.2em}
.kyoucho_daidai{color:darkorange;font-weight: 700}
.kyoucho{font-weight: 700}
.r12{width: 0.95em;vertical-align:middle}


/*<a href="pdf/" class="" target="_blank">詳細はこちら<span class="pdf_r">PDF</span></a>*/

/*<a href="" class="rink_f" target="_blank">詳細はこちら<img class="r12" src="img/rink.png"></a> torikororu*/


.ind_2{text-indent:-2em;padding-left: 2em}
.cap_center{text-align: center;width: 100%;margin: 0;padding: 0}
.cap_right{text-align: right;width: 100%;margin: 0;padding: 0}



/*------------------財団メニューボタンA(PC)---------------*/	
div.btnZ_z{width: 94%;
  color: #0068B7; border: 2px solid #0068B7; box-shadow: 0 5px 0 #0068B7; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
	
div.btnZ_s{width: 94%;
  color: #003EC3; border: 2px solid #003EC3; box-shadow: 0 5px 0 #003EC3; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
	
div.btnZ_m{width: 94%;
  color:#008400; border: 2px solid #008400; box-shadow: 0 5px 0 #008400; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
	
div.btnZ_y{width: 94%;
  color: #F39518; border: 2px solid #F39518; box-shadow: 0 5px 0 #F39518; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
	
div.btnZ_z:hover { transform: translateY(5px);  box-shadow: 0 0 0 #003EC3; }
div.btnZ_s:hover { transform: translateY(5px);  box-shadow: 0 0 0 #003EC3; }
div.btnZ_m:hover { transform: translateY(5px);  box-shadow: 0 0 0 #003EC3; }
div.btnZ_y:hover { transform: translateY(5px);  box-shadow: 0 0 0 #003EC3; }


/*------------------財団サイドメニューボタン（PC）---------------*/	
div.btnS_z{width: 100%;margin: 10px 0;
  color: #003EC3; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #003EC3; border-radius: 6px 0 0 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
	
div.btnS_z:hover { transform: translateY(5px);  box-shadow: 0 0 0 #003EC3; }

.btn_font{
	text-align: center;line-height: 1.3em;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px 2%;
}
.btn_font3{
	text-align: center;line-height: 1.2em;
	font-size: 1.0em;
	font-weight: bold;
	padding: 3px 2%;
}
.btn_font4{
	text-align: center;line-height: 1.2em;color: #fff;opacity: 1.0;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 2% 0 10% ;
}

.btn_font2{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 2%;
}



/*------------------スポーツセンター　両サイドメニューボタン（PC）---------------*/	
div.btnS_s_left{width: 100%;margin: 0px 0;
  color: #003EC3; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #003EC3; border-radius: 0 6px 6px 0;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_s_right{width: 100%;margin: 0 ;
  color: #003EC3; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #003EC3; border-radius: 6px 0 0 6px;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_s_right_2{width: 100%;margin: 0;;line-height: 1.4em;
  color: #003EC3; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #003EC3; border-radius: 6px 0 0 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
	
div.btnS_s_right_red{width: 100%;margin:0;line-height: 1.4em;
  color: #fff; border-left: solid 0px;border-top: solid 0px;border-bottom: solid 0px;box-shadow: 0 7px 0 #850000; border-radius: 6px 0 0 6px;
  background: #FF3E00;  display: inline-block;  transition: .3s;}
	
div.btnS_s_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #003EC3; }
div.btnS_s_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #003EC3; }
div.btnS_s_right_2:hover { transform: translateY(5px);  box-shadow: 0 0 0 #003EC3; }
div.btnS_s_right_red:hover { transform: translateY(5px);  box-shadow: 0 0 0 #850000; }

	/*------------------泉の森両サイドメニューボタン（PC）---------------*/	
	div.btnS_i_left{width: 100%;margin: 10px 0;
	  color: #008400; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #008400; border-radius: 0 6px 6px 0;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_i_right{width: 100%;margin: 10px 0;
	  color: #008400; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #008400; border-radius: 6px 0 0 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_i_right_f{width: 100%;margin: 10px 0;
	  color: #fff; border-left: solid 2px #009900;border-top: solid 2px #009900;border-bottom: solid 2px #009900;box-shadow: 0 5px 0 #005715; border-radius: 6px 0 0 6px;
	  background: #009900;  display: inline-block;  transition: .3s;}

	div.btnS_i_right_f:hover { transform: translateY(5px);  box-shadow: 0 0 0 #008222; }
	div.btnS_i_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #008400; }
	div.btnS_i_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #008400; }


	/*------------------しらかしのいえ両サイドメニューボタン（PC）---------------*/	
	div.btnS_sira_left{width: 100%;margin: 10px 0;
	  color: #005800; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #005800; border-radius: 0 6px 6px 0;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_sira_right{width: 100%;margin: 10px 0;
	  color: #005800; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #005800; border-radius: 6px 0 0 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_sira_right_f{width: 100%;margin: 10px 0;
	  color: #fff; border-left: solid 2px #009900;border-top: solid 2px #009900;border-bottom: solid 2px #009900;box-shadow: 0 5px 0 #005715; border-radius: 6px 0 0 6px;
	  background: #009900;  display: inline-block;  transition: .3s;}

	div.btnS_sira_right_f:hover { transform: translateY(5px);  box-shadow: 0 0 0 #008222; }
	div.btnS_sira_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #005800; }
	div.btnS_sira_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #005800; }

	/*------------------古民家園　両サイドメニューボタン（PC）---------------*/	
	div.btnS_m_left{width: 100%;margin: 10px 0;
	  color: #4C3600; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #4C3600; border-radius: 0 6px 6px 0;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_m_right{width: 100%;margin: 10px 0;
	  color: #4C3600; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #4C3600; border-radius: 6px 0 0 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_m_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #005800; }
	div.btnS_m_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #005800; }



	/*------------------ふれあいの森両サイドメニューボタン（PC）---------------*/	
	div.btnS_f_left{width: 100%;margin: 10px 0;
	  color: #009900; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #009900; border-radius: 0 6px 6px 0;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_f_right{width: 100%;margin: 10px 0;
	  color: #009900; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #009900; border-radius: 6px 0 0 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_f_right_f{width: 100%;margin: 10px 0;
	  color: #fff; border-left: solid 2px #009900;border-top: solid 2px #009900;border-bottom: solid 2px #009900;box-shadow: 0 5px 0 #005715; border-radius: 6px 0 0 6px;
	  background: #009900;  display: inline-block;  transition: .3s;}

	div.btnS_f_right_f:hover { transform: translateY(5px);  box-shadow: 0 0 0 #008222; }
	div.btnS_f_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #009900; }
	div.btnS_f_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #009900; }

/*------------------グリーンアップ　両サイドメニューボタン（PC）---------------*/	
	div.btnS_gup_left{width: 100%;margin: 10px 0;
	  color: #009900; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #009900; border-radius: 0 6px 6px 0;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_gup_right{width: 100%;margin: 10px 0;
	  color: #009900; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #009900; border-radius: 6px 0 0 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_gup_right_f{width: 100%;margin: 10px 0;
	  color: #fff; border-left: solid 2px #009900;border-top: solid 2px #009900;border-bottom: solid 2px #009900;box-shadow: 0 5px 0 #005715; border-radius: 6px 0 0 6px;
	  background: #009900;  display: inline-block;  transition: .3s;}

	div.btnS_gup_right_f:hover { transform: translateY(5px);  box-shadow: 0 0 0 #008222; }
	div.btnS_gup_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #009900; }
	div.btnS_gup_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #009900; }


	/*------------------引地台公園　両サイドメニューボタン（PC）---------------*/	
	div.btnS_hikichi_left{width: 100%;margin: 10px 0;
	  color: #F341B1; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #F341B1; border-radius: 0 6px 6px 0;
	  background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_hikichi_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #F341B1; }

	div.btnS_hikichi_right{width: 100%;margin: 10px 0;
	  color: #F341B1; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #F341B1; border-radius: 6px 0 0 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_hikichi_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #F341B1; }

	div.btnS_hikichi_right_red{width: 100%;margin: 10px 0;line-height: 1.5em;
  		color: #fff; border-left: solid 0px;border-top: solid 0px;border-bottom: solid 0px;box-shadow: 0 7px 0 #850000; border-radius: 6px 0 0 6px;
  		background: #FF3E00;  display: inline-block;  transition: .3s;}
	div.btnS_hikichi_right_red:hover { transform: translateY(5px);  box-shadow: 0 0 0 #850000; }


	div.btnS_hikichi_right_black{width: 100%;margin: 40px 0;line-height: 1.5em;
  	color: #555; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #555; border-radius: 6px 0 0 6px;
  	background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_hikichi_right_black:hover { transform: translateY(5px);  box-shadow: 0 0 0 #555; }

	/*-----------------引地台温水プール　両サイドメニューボタン（PC）---------------*/	
	div.btnS_hikichip_left{width: 100%;margin: 10px 0;
	  color: #007DFF; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #007DFF; border-radius: 0 6px 6px 0;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_hikichip_right{width: 100%;margin: 10px 0;
	  color: #007DFF; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #007DFF; border-radius: 6px 0 0 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_hikichip_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #007DFF; }
	div.btnS_hikichip_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #007DFF; }

	div.yotei_hikichip_right{display: flex;flex-flow:row wrap;width: 100%;margin: 0px 0 20px 0;line-height: 2em;
	  color: #fff; border-left: solid 2px;border: solid 2px; border-radius: 6px 6px 6px 6px; background: #007DFF;}
		div.yotei_hikichip_right .midashi{width:100%;}
		div.yotei_hikichip_right .yotei{width:100%;}
		div.yotei_btn{width: 90%;text-align: center;margin: 0 5% 15px 5%;padding: 2px 0;line-height: 1.3em;
		  color: #0020AA; border-left: solid 2px;border: solid 2px;box-shadow: 0 5px 0 #0020AA; border-radius: 6px 6px 6px 6px;
		  background: #fff;  display: inline-block;  transition: .3s;}
		div.yotei_btn:hover { transform: translateY(5px);  box-shadow: 0 0 0 #0020AA; }


	/*-----------------慈緑庵　両サイドメニューボタン（PC）---------------*/	
	div.btnS_jirokuan_left{width: 100%;margin: 10px 0;
	  color: #662D91; border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #662D91; border-radius: 0 6px 6px 0;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_jirokuan_right{width: 100%;margin: 10px 0;
	  color: #662D91; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #662D91; border-radius: 6px 0 0 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_jirokuan_left:hover { transform: translateY(5px);  box-shadow: 0 0 0 #662D91; }
	div.btnS_jirokuan_right:hover { transform: translateY(5px);  box-shadow: 0 0 0 #662D91; }


	div.btnS_jirokuan_right_black{width: 100%;margin: 40px 0;line-height: 1.5em;
  	color: #555; border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;box-shadow: 0 5px 0 #555; border-radius: 6px 0 0 6px;
  	background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_jirokuan_right_black:hover { transform: translateY(5px);  box-shadow: 0 0 0 #555; }


/*------------------予約ボタン　（PC）---------------*/	

.yoyaku_btn {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	position: relative;
	width: 100%;
	margin: auto;margin-bottom: 5px;
	padding: 0.2em 0.2em;
	border-radius: 5px;
	border-bottom: 5px solid #0686b2;
	background: #27acd9;
	color: #fff;
}
.yoyaku_btn:before {
    position: relative;
    margin-right: 10px;
}
.yoyaku_btn:hover {
	margin-top: 4px;
	border-bottom: 1px solid #0686b2;
	color: #fff;
}



/*------------------メニューボタンB(グラデーション天地左右)---------------*/	
div.btnB {
	position:relative;
    width: 100%;height:100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
    color: #000;
    transition: all 3.2s cubic-bezier(0.2, 1, 0.2, 1);
}

/* マウスオーバー時 */
div.btnB:hover {color: #CC0609;
    box-shadow: inset 0 0 40px 
    rgba(111, 255, 255, 1.0), 0 0 0px 
    rgba(111, 255, 255, 0.5);
    outline-color: transparent;
    outline-offset: 12px;
    cursor: pointer;
}
	
	
/*------------------メニューボタンC(文字のうごき)---------------*/	
div.btnC {
	position:relative;
    width: 100%;height:100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
    color: #000;
    transition: all .3s;
}

/* マウスオーバー時 */
div.btnC:hover {
      letter-spacing: 5px;
      cursor: pointer;
}	
	
	
/*--------------------------------------------*/	
	
a.btn_01{
    position: absolute;
    width: 100%;
    height: 100%;
}
	
	
	
/*divのテキストを左右天地センターに*/	
div.center_A{font-size: 16px;
    width: 100%;height:100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
    color: #000000;
	line-height: 1em;
}

/*--フッター（pc）-------------------------------------------------------------------------*/
.foot_kari{ display:flex; flex-flow:row wrap; position: fixed; width: 100%;z-index:100;bottom:0;padding: 0;line-height: 0}
.foot_kari .left_side   {order: 1; width: calc((100% - 1024px) / 2);z-index: 1; }
.foot_kari .center_side {order: 2; width: 100%;max-width: 1024px;height: 276px;position: relative;line-height: 0}
.foot_kari .right_side  {order: 3; width: calc((100% - 1024px) / 2);z-index: 1}
.foot_back {width: 100%;max-width: 1024px;color: #555;background-image: url("../img/foot_back.png");background-size:cover;background-position:bottom;height: 276px;position: relative}

/*--フッター（pc）--メニュー-----------------------------------------------------------------------*/
.foot_menu{ display: flex;flex-flow:row wrap;margin-top:95px;margin-left: 3%; position: absolute;top:0;center: 0;max-width: 1024px;font-size: 12px;line-height: 1.2em;width: 95%;text-align: center}

.f_menu1 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#662D91;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu2 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#008400;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu3 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#003EC3;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu4 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#0068B7;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu5 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#008400;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu6 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#53AE00;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu7 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#53AE00;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu8 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#753800;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu9 {padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#007DFF;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu10{padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#F341B1;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu11{padding: 3px 6px;border-radius: 10px ;color: #fff;background-color:#888;margin:0px 0.5% 5px 0;line-height: 1em;font-feature-settings: "palt";}


/*--フッター（pc）--広告-----------------------------------------------------------------------*/

.foot_bana_kari{ display: flex;flex-flow:row wrap;margin-top: 135px;position: absolute;top:0;center: 0;max-width: 1024px}/**/
.foot_bana_kari .f_1   {order: 1; width:18%;z-index: 1;padding: 0;margin: 0 1.5% 7px 2%;}
.foot_bana_kari .f_2   {order: 2; width:18%;z-index: 1;padding: 0;margin: 0 1.5% 0% 0%;}
.foot_bana_kari .f_3   {order: 3; width:18%;z-index: 1;padding: 0;margin: 0 1.5% 0% 2%;}
.foot_bana_kari .f_4   {order: 4; width:18%;z-index: 1;padding: 0;margin: 0 1.5% 5px 0%;}
.foot_bana_kari .f_5   {order: 5; width:37.5%;z-index: 1;padding: 0;margin: 0 1.5% 0% 0%;}
.foot_kari_img{ box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.4);width: 100%;border-radius: 10px}
.kozin{text-align: center;font-size: 12px;line-height: 2.5em;color: blue}/**/
.foot_syamei_kari{text-align: center;font-size: 12px;line-height: 1em;color: #555}/**/
/*--フッター（pc）--広告-----------------------------------------------------------------------*/


@media screen and (max-width: 1024px) {

.btn_font{
	text-align: center;line-height: 1.48vw;
	font-size: 1.38vw;
	font-weight: bold;
	padding: 0.3vw 2%;
}

.btn_font2{
	text-align: center;line-height: 1.4vw;
	font-size: 1.3vw;
	font-weight: bold;
	padding: 0.3vw 2%;
}
.btn_font3{
	text-align: center;line-height: 1.3vw;
	font-size: 1.2vw;
	font-weight: bold;
	padding: 0.3vw 2%;
}
.btn_font4{
	text-align: center;line-height: 1.15vw;color: #fff;opacity: 1.0;
	font-size: 1.05vw;
	font-weight: bold;
	padding: 0.3vw 2% 0.3vw 1.6vw ;
}
	
	
}


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


@media screen and (max-width: 430px) {

/*------------------財団サイドメニューボタン（スマホ）---------------*/	
div.btnS_z{width: 100%;margin: 10px 0;
  color: #003EC3; border: solid 2px;;box-shadow: 0 3px 0 #003EC3; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
	
div.btnS_z:hover { transform: translateY(1px);  box-shadow: 0 0 0 #003EC3; }

.btn_font{
	text-align: center;
	font-size: 11px;
	padding: 2px 2%;line-height: 1.2em
}
.btn_font2{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 2%;
}
.btn_font3{
	text-align: center;line-height: 1.2em;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 2%;
}

	
/*------------------泉の森両サイドメニューボタン（スマホ）---------------*/	
div.btnS_i_left{width: 100%;margin: 5px 0;
  color: #009900; border: solid 2px;box-shadow: 0 3px 0 #009900; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_i_right{width: 100%;margin: 5px 0;
  color: #009900; border: solid 2px;box-shadow: 0 3px 0 #009900; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_i_right_f{width: 100%;margin: 5px 0;
	  color: #fff; border: solid 2px #009900;box-shadow: 0 3px 0 #005715; border-radius: 6px;
	  background: #009900;  display: inline-block;  transition: .3s;}

div.btnS_i_right_f:hover { transform: translateY(3px);  box-shadow: 0 0 0 #005715; }
div.btnS_i_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #009900; }
div.btnS_i_right:hover { transform: translateY(3px);  box-shadow: 0 0 0 #009900; }

/*------------------しらかしのいえ両サイドメニューボタン（スマホ）---------------*/	
div.btnS_sira_left{width: 100%;margin: 5px 0;
  color: #005800; border: solid 2px;box-shadow: 0 3px 0 #005800; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_sira_right{width: 100%;margin: 5px 0;
  color: #005800; border: solid 2px;box-shadow: 0 3px 0 #005800; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_sira_right_f{width: 100%;margin: 5px 0;
	  color: #fff; border: solid 2px #009900;box-shadow: 0 3px 0 #005715; border-radius: 6px;
	  background: #009900;  display: inline-block;  transition: .3s;}

div.btnS_sira_right_f:hover { transform: translateY(3px);  box-shadow: 0 0 0 #005715; }
div.btnS_sira_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #005800; }

	
/*------------------民家園両サイドメニューボタン（スマホ）---------------*/	
div.btnS_m_left{width: 100%;margin: 5px 0;
  color: #4C3600; border: solid 2px;box-shadow: 0 3px 0 #4C3600; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_m_right{width: 100%;margin: 5px 0;
  color: #4C3600; border: solid 2px;box-shadow: 0 3px 0 #4C3600; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_m_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #4C3600; }
div.btnS_m_leftt:hover { transform: translateY(3px);  box-shadow: 0 0 0 #4C3600; }

	

	/*------------------ふれあいの森　両サイドメニューボタン（スマホ）---------------*/	
	div.btnS_f_left{width: 100%;margin: 0px 0;
	  color: #009900; border: solid 2px;box-shadow: 0 3px 0 #009900; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_f_right{width: 100%;margin: 0px 0;
	  color: #009900; border: solid 2px;box-shadow: 0 3px 0 #009900; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_f_right_f{width: 100%;margin: 0px 0;
	  color: #fff; border: solid 2px #009900;box-shadow: 0 3px 0 #005715; border-radius: 6px;
	  background: #009900;  display: inline-block;  transition: .3s;}

	div.btnS_f_right_f:hover { transform: translateY(3px);  box-shadow: 0 0 0 #005715; }
	div.btnS_f_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #009900; }
	div.btnS_f_right:hover { transform: translateY(3px);  box-shadow: 0 0 0 #009900; }
	
	
	
	/*------------------グリーンアップ　両サイドメニューボタン（スマホ）---------------*/	
	div.btnS_gup_left{width: 100%;margin: 10px 0;
	  color: #009900; border: solid 2px;box-shadow: 0 3px 0 #009900; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_gup_right{width: 100%;margin: 10px 0;
	  color: #009900; border: solid 2px;box-shadow: 0 3px 0 #009900; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_gup_right_f{width: 100%;margin: 10px 0;
	  color: #fff; border: solid 2px #009900;box-shadow: 0 3px 0 #005715; border-radius: 6px;
	  background: #009900;  display: inline-block;  transition: .3s;}

	div.btnS_gup_right_f:hover { transform: translateY(3px);  box-shadow: 0 0 0 #005715; }
	div.btnS_gup_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #009900; }
	div.btnS_gup_right:hover { transform: translateY(3px);  box-shadow: 0 0 0 #009900; }

	
	
	/*------------------引地台公園　両サイドメニューボタン（スマホ）---------------*/	
	div.btnS_hikichi_left{width: 100%;margin: 5px 0;
	  color: #F341B1; border: solid 2px;border-top: solid 2px;box-shadow: 0 3px 0 #F341B1; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_hikichi_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #F341B1; }

	div.btnS_hikichi_right{width: 100%;margin: 5px 0;
	  color: #F341B1; border: solid 2px;border-top: solid 2px;box-shadow: 0 3px 0 #F341B1; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_hikichi_right:hover { transform: translateY(3px);  box-shadow: 0 0 0 #F341B1; }

	div.btnS_hikichi_right_red{width: 100%;margin: 5px 0;line-height: 1.5em;
  	color: #fff; border: solid 1px #FF3E00;box-shadow: 0 3px 0 #850000; border-radius: 6px;
  	background: #FF3E00;  display: inline-block;  transition: .3s;}
	div.btnS_hikichi_right_red:hover { transform: translateY(3px);  box-shadow: 0 0 0 #FF3E00; }
	
	div.btnS_hikichi_right_black{width: 100%;margin: 5px 0;line-height: 1.5em;
  	color: #555; border: solid 2px;box-shadow: 0 3px 0 #555; border-radius: 6px;
  	background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_hikichi_right_black:hover { transform: translateY(5px);  box-shadow: 0 0 0 #555; }

	
	
	/*-----------------引地台温水プール　両サイドメニューボタン（PC）---------------*/	
	div.btnS_hikichip_left{width: 100%;margin: 5px 0;
	  color: #007DFF; ;border: solid 2px;box-shadow: 0 3px 0 #007DFF; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_hikichip_right{width: 100%;margin: 5px 0;
	  color: #007DFF; border: solid 2px;border-top: solid 2px;;box-shadow: 0 3px 0 #007DFF; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_hikichip_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #007DFF; }
	div.btnS_hikichip_right:hover { transform: translateY(3px);  box-shadow: 0 0 0 #007DFF; }

	div.yotei_hikichip_right{display: flex;flex-flow:row wrap;width: 100%;margin: 10px 0 20px 0;line-height: 2em;
	  color: #fff; border-left: solid 2px;border: solid 2px; border-radius: 6px 6px 6px 6px; background: #007DFF;}
	div.yotei_hikichip_right .midashi{width:100%;}
	div.yotei_hikichip_right .yotei{width:50%;}
	
		div.yotei_btn{width: 90%;margin: 10px 0;text-align: center;margin: 0 5% 10px 5%;padding: 2px 0;line-height: 1.2em;
		  color: #0020AA; border-left: solid 2px;border: solid 2px;box-shadow: 0 5px 0 #0020AA; border-radius: 6px 6px 6px 6px;
		  background: #fff;  display: inline-block;  transition: .3s;}
		div.yotei_btn:hover { transform: translateY(5px);  box-shadow: 0 0 0 #0020AA; }
	
	
	/*-----------------慈緑案　両サイドメニューボタン（スマホ）---------------*/	
	div.btnS_jirokuan_left{width: 100%;margin: 5px 0;
	  color: #662D91; ;border: solid 2px;box-shadow: 0 3px 0 #662D91; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_jirokuan_right{width: 100%;margin: 5px 0;
	  color: #662D91; border: solid 2px;border-top: solid 2px;;box-shadow: 0 3px 0 #662D91; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_jirokuan_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #662D91; }
	div.btnS_jirokuan_right:hover { transform: translateY(3px);  box-shadow: 0 0 0 #662D91; }

	div.btnS_jirokuan_right_black{width: 100%;margin: 5px 0;line-height: 1.5em;
  	color: #555; border: solid 2px;box-shadow: 0 3px 0 #555; border-radius: 6px;
  	background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_jirokuan_right_black:hover { transform: translateY(5px);  box-shadow: 0 0 0 #555; }
	
	/*------------------ふれあいの森両サイドメニューボタン（スマホ）---------------*/	
	div.btnS_f_left{width: 100%;margin: 0px 0 8px;
	  color: #009900; border: solid 2px;border-bottom: solid 2px;box-shadow: 0 3px 0 #009900; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_f_right{width: 100%;margin: 0px 0;
	  color: #009900; border: solid 2px;border-bottom: solid 2px;box-shadow: 0 3px 0 #009900; border-radius: 6px;
	  background: #fff;  display: inline-block;  transition: .3s;}

	div.btnS_f_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #009900; }
	div.btnS_f_right:hover { transform: translateY(3px);  box-shadow: 0 0 0 #009900; }

/*------------------グリーンアップ　両サイドメニューボタン（PC）---------------*/	
	div.btnS_gup{	text-align: center;	font-size: 14px;	font-weight: bold;	padding: 2px 2%;}
	div.btnS_gup{width: 100%;margin: 4px 0;
	  color: #53AE00; border: solid 2px;box-shadow: 0 5px 0 #53AE00; border-radius: 10px;
	  background: #fff;  display: inline-block;  transition: .3s;}
	div.btnS_gup:hover { transform: translateY(5px);  box-shadow: 0 0 0 #53AE00; }

	
	
	
	
	
	
/*------------------スポーツセンター　両サイドメニューボタン（スマホ）---------------*/	
div.btnS_s_left{width: 100%;margin: 4px 0;
  color: #003EC3; border: solid 2px;border-bottom: solid 2px;box-shadow: 0 3px 0 #003EC3; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}

div.btnS_s_right{width: 100%;margin: 4px 0 ;
  color: #003EC3; border: solid 2px;border-bottom: solid 2px;box-shadow: 0 3px 0 #003EC3; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
div.btnS_s_right_2{width: 100%;margin: 4px 0 ;line-height: 1.5em;
  color: #003EC3; border: solid 2px;border-bottom: solid 2px;box-shadow: 0 3px 0 #003EC3; border-radius: 6px;
  background: #fff;  display: inline-block;  transition: .3s;}
	
div.btnS_s_right_red{width: 100%;margin: 4px 0;line-height: 1.5em;
  color: #fff; border: solid 0px;border-bottom: solid 0px;box-shadow: 0 3px 0 #850000; border-radius: 6px;
  background: #FF3E00;  display: inline-block;  transition: .3s;}
	
div.btnS_s_left:hover { transform: translateY(3px);  box-shadow: 0 0 0 #003EC3; }
div.btnS_s_right:hover { transform: translateY(3px);  box-shadow: 0 0 0 #003EC3; }
div.btnS_s_right_2:hover { transform: translateY(3px);  box-shadow: 0 0 0 #003EC3; }
div.btnS_s_right_red:hover { transform: translateY(3px);  box-shadow: 0 0 0 #850000; }
	
	
/*--フッター（スマホ）-------------------------------------------------------------------------*/
.foot_kari{ display:flex; flex-flow:row wrap; position: fixed; height: 100%;z-index:100;bottom:0px;height: 236px;padding: 0;line-height:0em}
.foot_kari .left_side   {display: none}
.foot_kari .center_side {width: 100%;max-width: 430px;z-index: 110;color: #555;text-align: center;font-size: 14px;background-size:cover;background-position: center;position: relative;height: 260px}
.foot_kari .right_side  {display: none}
.foot_back {width: 100%;max-width: 430px;color: #555;background-image: url("../img/foot_back.png");background-size:cover;background-position:center;height: 260px;}

/*--フッター（スマホ）--メニュー-----------------------------------------------------------------------*/
.foot_menu{ display: flex;flex-flow:row wrap;margin-top:85px;margin-left: 3%; position: absolute;top:0;center: 0;max-width: 1024px;font-size: 8.4px;line-height: 1.1em;width: 98%;text-align: center}

.f_menu1 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#662D91;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu2 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#008400;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu3 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#003EC3;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu4 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#0068B7;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu5 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#008400;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu6 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#53AE00;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu7 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#53AE00;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu8 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#753800;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu9 {padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#007DFF;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu10{padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#F341B1;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}
.f_menu11{padding: 3px 5px;border-radius: 10px ;color: #fff;background-color:#888;margin:0px 1% 5px 0;line-height: 1em;font-feature-settings: "palt";}

/*--フッター（スマホ）--広告-----------------------------------------------------------------------*/

.foot_bana_kari{ display: flex;flex-flow:row wrap;width: 96%;margin-left: 4%;position: absolute;top:70px;center: 0;max-width: 430px;margin-top: 60px}/**/
.foot_bana_kari .f_1   {order: 1; width:23%;z-index: 1;padding: 0;margin: 0 1% 7px 0%;}
.foot_bana_kari .f_2   {order: 2; width:23%;z-index: 1;padding: 0;margin: 0 1% 0% 0%;}
.foot_bana_kari .f_3   {order: 3; width:23%;z-index: 1;padding: 0;margin: 0 1% 0% 0%;}
.foot_bana_kari .f_4   {order: 4; width:23%;z-index: 1;padding: 0;margin: 0 1% 5px 0%;}
.foot_bana_kari .f_5   {order: 5; width:100%;z-index: 1;padding: 0;margin: 0 1.5% 0% 0%;}
.foot_kari_img{ box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.4);width: 100%;border-radius: 5px}
.kozin{text-align: center;font-size: 11px;line-height: 1.5em;color: blue}/**/
.foot_syamei_kari{text-align: center;font-size: 11px;line-height: 1em;color: #555}/**/
/*--フッター（pc）--広告-----------------------------------------------------------------------*/	
	
	


}
