@charset "utf-8";
/*==================================================
	パソコンのみ適応
==================================================*/
@media print, screen and (min-width:769px){
	.dsp_tbs, .dsp_smt { display: none; }
	.cen_pc { text-align: center; }

	.fl { float: left; }	/* 左寄せ（float） */
	.fr { float: right; }	/* 右寄せ（float） */

	/* ヘッダ */
	#header {
		position: relative;
	}
	#header h1 {
		position: absolute;
		top: 0;
		left: 0;
	}
	#header #sticky {
		width: 1100px;
		margin: auto;
		position: relative;
	}
	#header p.title {
		height: 85px;
	}
	#header p.title img {
		padding-bottom: 5px;
	}
	#header .contact {
		position: absolute;
		top: 8px;
		right: 0;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	#header .contact .tel_btn a {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	} 
	#header .contact .mail {
		margin-left: 15px;
	}
	#header .contact .tel .img,
	#header .contact .btn {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		width: 39px;
		height: 39px;
		border-radius: 50%;
	}
	#header .contact .tel .img {
		margin-right: 7px
	}
	#header .contact .tel .num {
		display: block;
		font-size : 24px;
		font-weight: 500;
		color : #666666;
		text-shadow: 2px 2px 0 rgba(0,0,0,0.15);
	}
	#header .contact .tel .txt {
		font-size : 12px;
		line-height: 1.3em;
		color : #999999;
	}
	#header .contact .tel img {
		width: 21px;
	}
	#header .contact .btn img {
		width: 18px;
	}
	#page_title h2 {
		width: 1100px;
	}
	/* メニュー */
	/*#menu ul {
		width: 1100px;
		margin: auto;
	}*/
	/* コンテナ */
	#wrap, #footer {
		min-width: 1150px;
	}
	#container {
		padding-bottom: 407px;
	}
	.main {
		width: 1100px;
		margin: auto;
	}
	#main {
		float: left;
		width: 840px;
	}
	#navi {
		float: right;
		width: 220px;
	}
	/* フッター */
	#footer {
		position: relative;
		min-height: 407px;
		margin-top: -407px;
	}
	#footer .box,
	#footer .contact {
		box-sizing: border-box;
		/* 縦方向中央揃え */
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
		align-items: center; /* 縦方向中央揃え */
		-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
		justify-content: center; /* 横方向中央揃え */
	}
	#footer .box {
		height: 281px;
		margin: auto;
	}
	#footer .contact .btn {
		float: right;
	}

	/*--------------------------------------------------
		トップページ
	--------------------------------------------------*/
	/* メッセージ */
	#top_msg {
		padding-top: 105px;
		padding-bottom: 150px;
	}
	/*--------------------------------------------------
		光触媒について
	--------------------------------------------------*/
	#photocatalyst .sec .fl {
		width: 583px;
	}
	#photocatalyst .sec .fr {
		width: 467px;
	}
	#photocatalyst .sec .fr p:first-of-type {
		margin-bottom: 30px;
	}
	
	/*--------------------------------------------------
		ハンノウコートについて
	--------------------------------------------------*/
	#hannoukoto .sec .fl {
		width: 555px;
	}
	#hannoukoto .sec .fr {
		width: 513px;
	}
	
	/*--------------------------------------------------
		ハンノウコートについて
	--------------------------------------------------*/
	#service .wrap dl dd .fr {
		width: 295px;
	}
	/*--------------------------------------------------
		お問い合せ
	--------------------------------------------------*/
	#contact .pad_anchor .in {
		text-align: center;
	}
	#contact .pad_anchor .in ul {
		display: inline-block;
		text-align: left;
	}
	/*------------------------------------------------*/
	/* 背景固定 */
	html, body, #wrap {
		height: 100%;
	}
	body > #wrap {
		height: auto;
		min-height: 100%;
	}
	/* Hides from IE-mac \*/
	* html .cf {
		height: 1%;
	}
	.cf {
		display: block;
	}
	/* End hide from IE-mac */
/*------------------------------------------------*/
}