
/* entry-title 周り
-------------------------------*/

.main-title,
.sub-title,
.semi-aredate,
.tit-img,
.title-imgtxt { display: block; }

.sub-title {
	font-size: 1rem;
	font-size: 1rem;
	margin-top: 0.5em;
}

/* フッター 住所表示
-------------------------------*/

.footadd-ul {
	list-style: none;
	margin: 0.5em 0 0;
	padding: 0;
}


/*========================================================
　ウィジェット類 基本設定
========================================================*/


/* dX 企業情報ウィジェット
----------------------------*/

.widg-companyname {
	font-weight: 700;
	font-size: 1.1em;
}

.office-box.phone-top {
	display: table;
	width: 100%;
}

.office-box.phone-top .widg-telephone { display: table-header-group; }

.office-box:not(:last-child) { margin-bottom: 1em; }

.widg-officename {
	font-size: 1em;
	margin: 0 0 0.2em;
}

/* ヘッダーウィジェット時*/

.header-widget-area .widg-address br { display: none; }

.header-widget-area .tel-number {
	font-size: 2em;
	/*font-family: 'Cinzel', serif;*/
}

@media screen and ( min-width: 641px )  {

	.header-widget-area .widg-company-info { text-align: right; }

	.header-widget-area .tel-number { font-size: 1.8em; }
}

@media screen and ( min-width: 900px )  {

	.header-widget-area .widg-company-info p {
		display: inline-block;
	}
}

/* サイドバー */

.sidebar .widg-company-info p { margin-bottom: 0.2em; }

.sidebar .widg-company-info.phone-top .widg-telephone { padding-bottom: 0.3em; }

.widg-company-info .side-menu {
	border-top: 1px solid #eee;
	padding-top: 0.5em;
}

.widg-company-info .side-menu li:not(:last-child) { margin-bottom: 0.2em; }

.layout-right .sidebar .bnrmenu_widg-container,
.layout-left .sidebar .bnrmenu_widg-container {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}



/* シングルページタイトル licensed
-------------------------------*/

.single-con-head[style] {
	padding: 16px 8px;
	border-radius: 4px;
}

.single-img-wrap {
	background-repeat: no-repeat;
	background-size: contain;
}

.single-con-head .entry-title.tit-wh,
.single-con-head .entry-title.tit-wh .main-title,
.single-con-head .entry-title.tit-wh + .single-meta,
.single-con-head .entry-title.tit-wh + .single-meta a {
	color: #fff;
	text-shadow: 0 0 2px rgba( 0,0,0,0.5 ),0 0 2px rgba( 0,0,0,0.8 );
}

.single-img-txt .single-meta { margin: 0.5em 0 0; }

@media screen and ( min-width: 641px )  {

	.single-con-head[style] { padding: 24px 16px; }

	.single-con-head[style] .single-img-wrap { margin: -24px -16px; }

	.single-img-wrap {
		background-position: left center;
		min-height: 148px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.single-img-wrap.ritght-bg { background-position: right center; }

	.single-img-txt {
		padding: 0 24px;
		width: 100%;
	}

	.single-img-wrap .single-img-txt { padding-left: 15% }

	.single-img-wrap.ritght-bg .single-img-txt {
		padding-left: 24px;
		padding-right: 15%;
	}
}

@media screen and ( min-width: 980px )  {

	.layout-full .single-img-wrap { min-height: 200px; }

	.layout-full .single-img-txt { padding: 0 48px; }

	.layout-full .single-img-wrap.ritght-bg .single-img-txt { padding-left: 48px; }
}


