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

/* タブレット・スマホ用CSS */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*　↑パディングをサイズ内側にする処理（concreat5では個別に）　*/


.pc_on{display: none !important;}
.sp_on{display: block;}
.sp_only{display: none;}
/* PC・スマホの画像など差し替え用クラス */



img{max-width: 100%;height: auto;}

.img_box img{
	width: 100%;
}
/*　画像最大幅画面いっぱいの指定と引き延ばす用　*/



body {
	font-size: 1.2rem; /* 14pxくらい */
	line-height: 1.8;
	color: #333;
	background-color: #fff;
	width:100%;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	position: relative;
}


a:link{
	text-decoration:none;
}

/*共通*/
html {
width:100%;
position: relative;
}

.text_content P{
	WIDTH:90%;
	MARGIN:AUTO;
	FONT-SIZE:0.95REM
	}

h2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.6rem;
	color:#CF121B;
	text-align:center;
	}
	
h3.midashi {
	width:100%;
	margin:20px auto;
	background:#808080;
	text-align:center;
	color:#fff;
	height:35px;
	line-height:35px;
	font-weight:normal;
	
	}

/*　コンテンツ　*/
.contents{
	width: 96%;
	margin:0 auto;
	overflow: hidden;
	position:relative;
	padding: 0 0px;
	clear: both;
}


@media(max-width:440px) {


/*header*/
.header h1 {width:96%;
margin:auto;
}

.text_content {
	width:90%;
	margin:auto;
	font-size:0.95rem;
	}
	

.ft_bnr {
	width:90%;
	margin:auto;
	}
	
.ft_bnr img {
	margin:20px 0;
	width:100%;
	}

/*headerここまで*/



/*sectionここまで*/


/*footer*/
footer {position: relative; z-index:1;}


/*footerここまで*/
}