@charset "utf-8";
/*
	Theme Name: diver_child
	Template: diver
	Description:  Diverの子テーマです。
	Theme URI: http://tan-taka.com/diver/
	Author: Takato Takagi
 */


.footer_title{
	font-weight: 700;
}
.widget {
	margin-top: 60px;
}
#bigfooter{
	margin-top:50px;
}
#main-wrap{
	max-width: 1200px;
	background-origin: padding-box;
}
#bigfooter .bigfooter_wrap,#footer .footer_content{
	max-width: 1200px;
}
#footer{
	width:100%;
}
.bigfooter_colomn:nth-of-type(1){
	width:25%;
}
.bigfooter_colomn:nth-of-type(3){
		width:30%;
}
.bigfooter_colomn:nth-of-type(2){
	width:45%;
}
@media screen and (max-width:768px){
	.bigfooter_colomn:nth-of-type(3){
		display:none;
	}
}
#main .textwidget {
padding: 10px;
margin-top: 71px;
}
#text-3 .textwidget{
	margin-top:15px;
}
#page-main .widget .wrap-post-title, #main .widget .wrap-post-title, .maintop-widget .wrap-post-title, .main-bottom .wrap-post-title {
	position: absolute;
	width: 100%;
	top: -61px;
	background-color: #004ea2;
	color: #fff;
	border-radius:5px;
	-webkit-box-shadow: 0 0 5px #ddd;
	-moz-box-shadow: 0 0 5px #ddd;
	box-shadow: 0 0 5px #ddd;
	-webkit-box-shadow: 0 0 0 5px rgba(150,150,150,.2);
	-moz-box-shadow: 0 0 5px rgba(150,150,150,.2);
	box-shadow: 0 0 5px rgba(150,150,150,.2);
}
.button i{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right:5px;
	background-repeat:no-repeat;
	background-size: contain;
	margin-bottom:-5px;
}
.icon-price{
	background-image: url(https://fujimoto-shokai.com/wp-content/uploads/2020/09/payment.png);
}
.icon-phone{
	background-image: url(https://fujimoto-shokai.com/wp-content/uploads/2020/09/phone.png);
}
.hero-style{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: -0.03em;
	background-color:transparent;
	margin:150px 0px;
	text-shadow: -1px -2px 50px #333;
}
@media screen and (max-width:500px){
	.hero-style{
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (max-width:375px){
	.hero-style{
		font-size: 1em;
		letter-spacing:-0.03em;
	}
}
.drawer-nav-btn::before,.drawer-nav-btn span{
	border-top:#fff solid 3px;
}
.drawer-nav-btn::after{
	border-bottom:#fff solid 3px;
}

.widget ul:first-child > li{
	border-bottom:none;
}
a.customize-unpreviewable{
	position:relative;
}
.widget_nav_menu ul li i{
	padding-left: 2.5em;
}
.widget_text ul li i,.widget_nav_menu ul li i{
  	display: inline-block;
  	width: 18px;
  	height: 18px;
	background-repeat:no-repeat;
  	background-size: contain;
  	vertical-align: middle;
}
.widget_text ul li i.footer-home,.widget_nav_menu ul li i.footer-home{
	background-image: url(https://fujimoto-shokai.com/wp-content/uploads/2020/09/home.png);
}
.widget_text ul li i.footer-flow,.widget_nav_menu ul li i.footer-flow{
	background-image: url(https://fujimoto-shokai.com/wp-content/uploads/2020/09/arrow.png);
}
.widget_text ul li i.footer-price,.widget_nav_menu ul li i.footer-price{
	background-image: url(https://fujimoto-shokai.com/wp-content/uploads/2020/09/truck.png);
}
.widget_text ul li i.footer-staff,.widget_nav_menu ul li i.footer-staff{
	background-image: url(https://fujimoto-shokai.com/wp-content/uploads/2020/09/person.png);
}
.widget_text ul li i.footer-qa,.widget_nav_menu ul li i.footer-qa{
	background-image: url(https://fujimoto-shokai.com/wp-content/uploads/2020/09/qa.png);
}
.widget_text ul li i.footer-shop,.widget_nav_menu ul li i.footer-shop{
	background-image: url(https://fujimoto-shokai.com/wp-content/uploads/2020/09/store.png);
}
#main .textwidget {
padding: 10px;
margin-top: 71px;
}
#main .wrap-post-title{
	background-color: #004ea2;
color: #fff;
border-radius:5px;
}

#text-3 .textwidget{
	margin-top:15px;
}
#page-main .widget .wrap-post-title, #main .widget .wrap-post-title, .maintop-widget .wrap-post-title, .main-bottom .wrap-post-title {
position: absolute;
width: 100%;
top: -61px;
background-color: #004ea2;
color: #fff;
border-radius:5px;
-webkit-box-shadow: 0 0 5px #ddd;
-moz-box-shadow: 0 0 5px #ddd;
box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 0 5px rgba(150,150,150,.2);
-moz-box-shadow: 0 0 5px rgba(150,150,150,.2);
box-shadow: 0 0 5px rgba(150,150,150,.2);
}
.post-cat a{
	font-size:1.4em;
}
.post-meta-all .post-cat {
	border-radius:2px;
}
.post-box-contents{
	padding:10px;
}
.t-pricelist tr,.t-pricelist td{
	border-color:#fff;
}
.t-pricelist tr:nth-child(odd) {
	background-color:#d0e2f5;
}
.t-header{
	color:#fff;
	background-color:#1166c1 !important;
}
.widget_post_list.clearfix {
	border: 1px solid #ccc;
	margin: 15px 0 10px;
}
.widgettitle{
	position: absolute;
width: 100%;
top: -38px;
background-color: #004ea2;
color: #fff;
border-radius:5px;
-webkit-box-shadow: 0 0 5px #ddd;
-moz-box-shadow: 0 0 5px #ddd;
box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 0 5px rgba(150,150,150,.2);
-moz-box-shadow: 0 0 5px rgba(150,150,150,.2);
box-shadow: 0 0 5px rgba(150,150,150,.2);
}

img.fit-img{
	width:100%;
	height:350px;
	object-fit: cover; 
	font-family: 'object-fit: contain;'
}

@media screen and (max-width:599px){
	.post-box-contents.clearfix {
	padding: 10px;
}
}
.widget_post_list .meta .post_list_title {
	font-size: 1.2em;
}
.widget_post_list .meta .post_list_date {
	font-size: .8em;
}
@media screen and (max-width:768px){
	.widget > ul:first-of-type > li, .widget ul:first-child > li, .d_tab_tab > ul:first-of-type > li {
	border: 0px solid rgba(50,50,50,.2);
		border-bottom: 1px solid rgba(50,50,50,.2);
}
}
.post-title {
	font-size: 1.2em !important;
}
.widget_post_list .meta .post_list_date{
	font-size:.9em;
}
@media screen and (max-width:768px){
.post-title {
	font-weight: bold;
	font-size: 1em !important;
}
	.post-box .post-date{
		font-size:.8em;
	}
}