/*
カスタム CSS 機能へようこそ。

使い方についてはこちらをご覧ください
(英語ドキュメンテーション)。http://wp.me/PEmnE-Bt
*/
/*--- common ---*/
.entry__content h1 {
	border-left: 8px solid #85c301;
	font-size: 3em;
	margin-bottom: 32px;
	padding-left: 16px;
}

.entry__content h2 {
	position: relative;
	padding-bottom: .2em;
	border-bottom: 4px solid #ccc;
}

.entry__content h2::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #8FC31F;
}

p {
	font-size: 16px !important;
}

.panel-grid {
	margin-bottom: 0 !important;
}

h3 {
	font-size: 28px !important;
}

/*--- header ---*/
.responsive-nav a {
	font-size: 16px;
}

.page-header .container h1.page-header__title {
	display: none;
}

.habakiri-slider__transparent-layer img {
	max-width: 100%;
	height: auto;
}

.habakiri-slider__item-content {
	font-size: 34px;
	font-weight: 700;
	color: #fff;
	line-height: 1.4;
	text-shadow: 3px 3px 3px #000;
}

div.entry h1.entry__title {
	display: none;
}

/*--- nav ---*/
nav.global-nav ul.menu {
	font-weight: bold;
}

/*--- news ---*/
.sub-page-contents {
	padding-top: 0;
}

h3.widget-title {
	padding: .3em .75em;
	background-color: #f6f6f6;
	border: 3px double #ccc;
	text-align: center !important;
	margin-bottom: 25px;
}

.panel-widget-style ul li {
	font-weight: bold;
	font-size: 16px;
}

.panel-widget-style ul li a {
	color: #337ab7;
}

.panel-widget-style ul li a:hover {
	color: #337ab7;
}

.rpwwt-post-date {
	border-bottom: 1px dotted #444;
	padding-bottom: 5px;
}

/*--- work ---*/
.siteorigin-widget-tinymce a {
	display: block !important;
}

.siteorigin-widget-tinymce a:hover,
.businessArea a:hover {
	text-decoration: none !important;
/*background-color: #eeeeee;*/
}

.siteorigin-widget-tinymce dl.work-01,
.businessArea dl.work-01 {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.siteorigin-widget-tinymce dl.work-01:hover,
.businessArea dl.work-01:hover {
	background: url('http://tohyama-industry.co.jp/wp-content/uploads/2016/06/work-01_hover.jpg') no-repeat !important;
/*background-size: cover;
	background-position: center;*/
}

.siteorigin-widget-tinymce dl.work-02:hover,
.businessArea dl.work-02:hover {
	background: url('http://tohyama-industry.co.jp/wp-content/uploads/2016/06/work-02_hover.jpg') no-repeat center center / cover !important;
}

.siteorigin-widget-tinymce dl.work-03:hover,
.businessArea dl.work-03:hover {
	background: url('http://tohyama-industry.co.jp/wp-content/uploads/2016/06/work-03_hover.jpg') no-repeat center top / cover !important;
}

.siteorigin-widget-tinymce dl.work-04:hover,
.businessArea dl.work-04:hover {
	background: url('http://tohyama-industry.co.jp/wp-content/uploads/2016/07/other-02.jpg') no-repeat left top / cover !important;
}

.siteorigin-widget-tinymce dl dd img,
.businessArea dl dd img {
	display: none;
}

/*--- slider ---*/
.n2-padding {
	padding: 0 0 125px !important;
}

/*--- contact ---*/
dl.dl-horizontal dt,dd {
	line-height: 2.2;
}

dl.dl-horizontal dt {
	text-align: center;
}

/*--- footer ---*/
.footer {
	margin-top: 45px;
	background-color: #f0f0f0 !important;
}

.copyright {
	display: none;
}

.footer-widget-area {
	padding-bottom: 10px;
}

div#sow-editor-3.widget_sow-editor {
	width: 100%;
	padding-top: 15px;
}

/*--- sidebar ---*/
div.col-md-3.col-md-pull-9 {
	background-color: #ffffff;
	color: #999;
/*padding-top: 4px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 0px;*/
	box-shadow: 0 3px 11px -3px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 11px -3px;
	padding-top: 20px;
}

/*--- gallery ---*/
.gallery-row {
	margin: 0 auto;
}

/*--- business ---*/
.siteorigin-widget-tinymce .work03 a:hover img {
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter: alpha(opacity=70);
}

/*--- contact ---*/
.grunion-radio-label input {
	margin-left: 35px !important;
}

/*--- reform ---*/
.entry__content a:hover img {
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter: alpha(opacity=70);
}

/*--- post ---*/
ul.entry-meta__list li.author {
	display: none;
}