@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

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

	/*footer下部固定*/
	html,body{
		height:100%;
	}

	#wrap{
		width: 100%;
		position: relative;
		height:auto !important; /*IE6対策*/
		height: 100%; /*IE6対策*/
		min-height: 100%;
	}


	.container
	{
		/*padding-bottom: 80px;*/ /*フッターの高さと同じ*/
	}

	#footer{
		bottom: 0;
	}

	/* 開始 ＝＝＝＝＝＝＝＝＝＝*/


	#header {
		width: 100%;
		background-color: #fff;
	}

	#header #logo_chach {
		width: 98%;
		margin: 10px auto 10px;
		padding-left: 2%;
	}
		
	#header #logo {
		float: none;
	}

	#header #contact_tel {
		float: right;
		text-align: right;
		font-size: 12px;
		color: #003894;
		line-height: 25px;
		margin-bottom: 10px;
	}

	#header #contact_tel img {
		vertical-align: bottom;
	}
	.headline {
		background-color: #00f;
	}

	.hlWap{
		width: 100%;
		margin: 0 auto;
	/*	background-color: #0f0;*/
	}

	.lintxt {
		float: left;
		width: 50%;
	}

	.telBox {
		float: right;
		width: 30%;
		text-align: right;
		font-size: 2em;
		font-weight: bold;
	}

	.headWap {
		width: 100%;
		margin: 1vh auto 0;
	}

	.LogoWap {
		width: 96%;
		margin: 0 auto;
	}

	.LogoWap h1 {
		text-align: center;
	}

	/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝Gナビ */

	#Gnavi {
		display: none
	}

	#accordion {
		display: block;
		/*background: linear-gradient( #e0e0e0 , #fefefe );
		background: -webkit-linear-gradient( #e0e0e0 , #fefefe );
		background: -moz-linear-gradient( #e0e0e0 , #fefefe );*/
		background: #e0e0e0;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		line-height: 32px;		
	}

	#accordion .spnTRG.accordion {
		cursor: pointer;
		padding: 10px 0;
	}

	#accordion ul li {
		margin-bottom: 1%;
		padding: 5px;
		border-top: 1px solid #aaaaaa;
		background: none;
	}

	#accordion ul li a {
		color: #003894;
	}

	#accordion ul li a:hover {
	color: #61AAD9;
	opacity: 1;
}


	/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝コンテナー*/

	.container {
		width: 100%;
		min-width: 0;
		margin: 0px auto 0px;
	}

	.container h2 {
		margin: 0;
	}

	.container h2 img {
		width: 100%;
		vertical-align: bottom;
	}

	/*	＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝メイン*/




	/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝フッター*/

	#footer {
		width: 100%;
		min-width: 0;
		color: #505050;
		text-decoration: none;
		background-color: #fff;
	/*	border-top: solid 1px #727171;*/
	}

	.footWap {
		display: none;	
	}

	#footer address {
		padding: 10px 0;
		width: 100%;
		margin: 0px auto 0px;
		color: #fff;
		font-size: 13px;
		text-align: center;
		font-style: normal;
		background-color: #003894;
	}



	/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝汎用設定*/


	/*記事一覧*/

	#container {
		width: 100%;
		height: auto;
		line-height: 1.5;
		font-size: 14px;
	}

	#container h2 {
		margin: 0;
	}

	#container h2 img {
		width: 100%;
		vertical-align: bottom;
	}

	#singleBody {
		width: 96%;
		margin: 0 auto;
	}

	#singleBody #news_content {
		margin: 5% auto;
	}

	#singleBody #news_content h2 {
		margin-bottom: 2%;
		padding-bottom: 2%;
		border-bottom: 1px solid #888888;
	}

	#singleBody #news_content .time {
		margin-bottom:  1%;
	}

	.floatL {
		float: none;	
	}

	.floatR {
		float: none;	
	}

	.alignC.mt10 img {
		width: 100%;
	}
}	


