@charset "utf-8";
/*
Theme Name: dainichi child
Theme URI: chibasokki.co.jp
Template: dainichi
Description: 大日工業様デザイン
Author: t-enomoto
Tags: 
Version: 1.0
*/

body,
p {
	font-family: 'Noto Sans Japanese', YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight:500 !important;
}

.imgC {
	clear:both;
	overflow:hidden;
	margin-bottom:50px;
	text-align:center;
}

.textC {
	text-align:center !important;
	font-size:24px;
}

h2 {
	clear:both !important;
	margin-top:10px !important;
	margin-bottom:1em !important;
	font-size:28px !important;
	color:#191970 !important;
	text-align:center !important;
	border:0px !important;
	background-color:#ffffff !important;
}

h2 span {
	display:block !important;
	font-size:13px !important;
	text-decoration:none !important;
	font-weight:bold !important; 
}

h3 {
	margin-bottom:0.25em !important;
	font-size:18px !important;
	color:#e65305 !important;
	font-weight:bold !important;
	border:0px !important;

}


.map {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom:40px;
}
 
.map iframe,
.map object,
.map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* 2カラム（スマートフォンでは1カラム) */
.twoCol {
	overflow:hidden;
	margin-bottom:50px;
}
.twoColInner {
	overflow:hidden;
	margin-right:-2%;
}
.twoColInner div {
	width:48%;
	float:left;
	margin-right:2%;
}
.twoColInner div:nth-child(2n+1) {
	clear:both;
}
.twoColInner img {
	width:100%;
	margin-bottom:0.5em;
	border-radius:5px;
}

/* 写真左寄せ */
.imgL {
	clear:both;
	overflow:hidden;
	margin-bottom:50px;
}
.imgL img {
	float:left;
	margin:0 2em 2em 0;
	border-radius:5px;
}

/* 写真右寄せ */
.imgR {
	clear:both;
	overflow:hidden;
	margin-bottom:50px;
}
.imgR img {
	float:right;
	margin:0 0 2em 2em;
	border-radius:5px;
}

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	.twoCol {
		margin-right:0;
		margin-bottom:30px;
	}
	.twoColInner {
		margin-right:0;
	}
	.twoColInner div {
		float:none;
		width:100%;
	}

.imgL {
	margin-bottom:30px;
	}ﾂꀀ
.imgL img {
	display:block;
	float:none;
	max-width:100%;
	margin:0 auto 1em auto;
	}
.imgR {
	margin-bottom:30px;
	}
.imgR img {
	display:block;
	float:none;
	max-width:100%;
	margin:0 auto 1em auto;
	}
}

.gaiyo table {
font-size:12px !important;
border-collapse: collapse !important;
}
.gaiyo th {
	text-align: center !important;
	background-color: #ebebeb !important;
	border: 1px solid #dddddd !important;
}
.gaiyo td {
	text-align: left !important;
	border: 1px solid #dddddd !important;
	background-color:#ffffff !important;
}

