@media screen and (max-width:480px) {
	/*--------------------------------------------------------------- 
			ページ構造の指定
--------------------------------------------------------------- */
	body {
		font-size: 100%;
	}
	#wrapper {
		width: 100%;
		margin: 0 auto;
	}
	#wrapperInr {
		background-image: none;
	}
	/*---------------------------------------------------------------*/
	#side-nav {
		width: 100%;
		float: left;
	}
	/*---------------------------------------------------------------*/
	#main {
		width: 100%;
		float: right;
		margin-right: 0;
	}
	
	
	/*--------------------------------------------------------------- 
			ヘッダー
--------------------------------------------------------------- */
	#header-title {
		height: 85px;
		background: url("../imgSP/sp_headerBg.png") no-repeat 15px 5px;
		background-size: auto 70px;
	}
	#header {
		width: 85%;
		margin: 0;
	}
	#header h1.pcItm {
		display: none;
	}
	#header h1.spItm {
		display: block;
	}
	#header h1 a {
		display: block;
		outline: none;
	}
	
	
	/*--------------------------------------------------------------- 
			フッター
--------------------------------------------------------------- */
	#footer {
		width: 100%;
	}
	#footer p {
		width: 75%;
		font-size: 70%;
		line-height: 140%;
		text-align: center;
		margin: 0 auto;
	}
	#footerInr {
		padding: 0 0.9em 1.25em;
	}
	#footer-flower {
		margin-top: 20px;
	}
	/**/
	.pagetop {
		margin: 0;
	}
	.pagetop img {
		width: 60px;
		height: auto;
	}
	
	
	/*--------------------------------------------------------------- 
			トップページ
--------------------------------------------------------------- */
	#topMain {
		width: 90%;
		height: 0;
		/* (画像の高さ / 画像の横幅) × 100 */
		padding-top: 93.5%;
		background: url("../imgSP/sp_main.png");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
		margin: auto;
	}
	#topMain p {
		display: none;
	}
	/*---topSub---*/
	#topSub {}
	#topSub #topSubInr {
		width: 90%;
		margin: 0 auto 2em;
	}
	/*---NEWSエリア---*/
	.area-top-news {
		width: 90%;
		margin: 0 auto;
	}
	.area-top-news .area-top-news-title {
		float: none;
		width: 100%;
		height: 50px;
		border-radius: 10px 10px 0px 0px;
	}
	.area-top-news .area-top-news-title img {
		width: 70px;
	}
	.area-top-news .area-top-news-main {
		float: none;
		width: 100%;
		height: 250px;
		border-radius: 0px 0px 10px 10px;
	}
	.area-top-news .area-top-news-main .area-top-newsInr {
		height: 245px;
		margin: 0;
	}
	.area-top-news .area-top-news-main .area-top-newsInr dl {
		margin: 15px 15px 15px 25px;
	}
	.area-top-news .area-top-news-main .area-top-newsInr dl dt, 
	.area-top-news .area-top-news-main .area-top-newsInr dl dd {
		float: none;
		width: 95%;
		font-size: 95%;
		margin: 0;
		padding: 0;
	}
	.area-top-news .area-top-news-main .area-top-newsInr dl dt {}
	.area-top-news .area-top-news-main .area-top-newsInr dl dd {
		margin-bottom: 0.75em;
	}
	
	/*---事務局---*/
	#jimu {
		display: block;
		padding-bottom: 15px;
	}
	#jimu .jimuBox {
		margin: 0;
		padding: 12px 12px 0;
	}
	#jimu h2 {
		height: 24px;
	}
	/*--------------------------------------------------------------- 
			ページ共通
--------------------------------------------------------------- */
	#page {
		width: 98%;
		min-height: 300px;
		border-radius: 6px;
		margin: 10px auto 0;
	}
	.pageInr {
		width: 85%;
		margin: 20px auto 110px;
	}
	#page h2 {
		width: 100%;
		font-size: 140%;
		background-image: none;
		border-radius: 6px 6px 0 0;
		margin: 0;
		padding: 0;
	}
	#page h2 span {
		display: inline-block;
		padding: 0.5em 1em;
	}
	h3 {
		position: relative;
		font-size: 130%;
		font-weight: bold;
		line-height: 125%;
		letter-spacing: 0.05px;
		background: url("../img/h3_bg.png") no-repeat 5px 0.4em;
		background-size: 1em auto;
		border-bottom: #EC1014 dotted 3px;
		margin: 3.2em -19px 1em;
		padding: 0.3em 1.6em;
	}
	/*h3::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 9px;
	width: 4px;
	height: 14px;
	margin-top: -7px;
	background-color: #FFFF00;
}*/
	h4 {
		font-family: NotoSansJP-Bold, YuGothic, "Yu Gothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		font-size: 115%;
		font-weight: bold;
		line-height: 130%;
		color: #008bc6;
		/*background: url("../img/h4_bg.png") no-repeat 4px center;*/
		/*border-top: #287FCC solid 2px;*/
		/*border-bottom: #287FCC dotted 2px;*/
		margin: 2em -15px 0.8em;
		padding: 0.4em 0.3em;
		position: relative; /* for IE6 */
		zoom: 1;
	}
	/*h4::before {
	position: absolute;
	content: "";
	top: 50%;
	left: 3px;
	width: 14px;
	height: 14px;
	margin-top: -10px;
	background: url(" ../img/h4_ico.jpg") top left no-repeat;
	background-size: 14px 14px;
}*/
	h5 {
		font-family: NotoSansJP-Bold, YuGothic, "Yu Gothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		font-size: 105%;
		/*color: #398ed3;*/
		font-weight: bold;
		background: url("../img/icon_dot_jimu.png") no-repeat left 0.4em;
		background-size: 0.85em;
		margin-top: 1em;
		margin-bottom: 0.6em; /*padding-left: 15px;*/
		padding-left: 20px;
	}
	.areaInt h5 {
		margin-left: -20px;
	}
	h6 {
		font-size: 105%;
		font-weight: bold;
		margin: 1em 0 0.3em;
	}
	
	
	
	/*--------------------------------------------------------------------------
  SP全般
----------------------------------------------------------------------------*/
	.sp-none {
		display: none;
	}
	img {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.menu img {
		width: 60%;
	}
}