@charset "utf-8";
/*==================================================
	スマホのみに適用
==================================================*/
@media only screen and (max-width: 640px){
	body { font-size: 85%; }
	.dsp_hp, .dsp_hpt { display: none; }

	/* ヘッダ */
	#header h1.title img {
		max-height: 27px;
		padding-top: 11px;
	}
	/* コンテナ */
	#wrap, #footer {
		min-width: 320px;
	}
	#container h3.sub {
		margin-bottom: 20px;
		font-size: 18px;
	}
	/* フッター */
	#footer .contact .tel a {
		font-size: 25px;
	}
	#copyright {
		height: auto;
		line-height: 1.6;
		padding: 5px 0;
	}
	/* 枠のマージン・パディング */
	.mb { margin-bottom: 30px; }
	.pt { padding-top: 30px; }
	.pb { padding-bottom: 30px; }
	/*--------------------------------------------------
		トップページ
	--------------------------------------------------*/
	/* メッセージ */
	#top_msg {
		padding-bottom: 30px;
	}
	#top_msg p {
		font-size: 15px;
	}
	#top_msg p.lead span {
		line-height: 1.4;
		padding-bottom: 0;
	}
	/* メニューコンテンツ */
	#top_menu .box {
		max-width: 347px;
		margin: 0 auto 30px;
	}
	#top_menu dl dt {
		float: none;
		width: auto;
		text-align: center;
	}
	#top_menu dl dd {
		margin-left: 0;
	}
	/* 会社概要 */
	#top_company dl {
		display: block;
	}
	#top_company dl dt,
	#top_company dl dd {
		width: auto;
		padding: 15px 20px;
	}
	#top_company dl dd span {
		line-height: 2;
	}
	/*--------------------------------------------------
		planning
	--------------------------------------------------*/
	#planning .msg {
		margin-top: 30px;
		font-size: 18px;;
	}
	#planning .txt {
		line-height: 1.7;
	}
	#planning ul.maru li {
		width: 35vw;
		height: 35vw;
		margin-bottom: 15px;
	}
	/*--------------------------------------------------
		maintenance
	--------------------------------------------------*/
	#maintenance .msg{
		line-height: 1.7;
	}
	#maintenance .line span{
		padding: 0;
		font-size: 16px;
	}
	#container .sub_box .in {
		padding: 10px;
	}
	/*--------------------------------------------------
		security
	--------------------------------------------------*/
	
	
/*------------------------------------------------*/
}
