/*
Theme Name: majestic_plus_child
Template: majestic_plus
*/

/* ----- ヘッダーパーツのロゴ ------*/
#smart-logo {
/*     top: 34px; */
/*     left: 30px; */
}
#smart-logo img {
/* 	max-height: 46px; */
}

@media only screen and (max-width: 769px) {
	#smart-logo img {
/* 		max-height: 28px; */
	}
	#smart-logo {
/* 		top: 14px; */
/* 		left: 14px; */
	}
}

/* ----- ヘッダーパーツの電話番号 ------*/
#header-parts .header-tell {
/*     font-size: 1.7em; */
}


h1.post-title:before,
h1.entry-title:before{
 	background: -webkit-gradient(linear, left top, right bottom, from(#91f9d3), to(#00d084));
	background: -webkit-linear-gradient(left top, #91f9d3 0%, #00d084 100%);
	background: -o-linear-gradient(left top, #91f9d3 0%, #00d084 100%);
	background: linear-gradient(to right bottom, #91f9d3 0%, #00d084 100%); 
}

/* ----- トップパーツ背景カラー ------- */
.internet-insurance,
.ins_company,
body.home .company {
 	background: #ddf9bd; 
}

/* ----- ページ送りカラー ------- */
.pnavi .page-numbers.current {
 	background-color:#00d084 ; 
}


/* ----- 画面サイズ調整用 ------- */
@media screen and (min-width:770px) and ( max-width:1410px) {
	#menu-menu li a {
/* 		font-size: 1.1em; */
	}
	body,
	.bg_image,
	#nav-topbar .container, .navigation {
		min-width: 1410px; 
	}
	.page-image .image-container {
/* 		height: 350px; */
	}
}
/* ----- 画面サイズ調整用2 ------- */
@media screen and (min-width:770px){
	body,
	.bg_image,
	#nav-topbar .container, .navigation{
		min-width: auto; 
	}
	.header-data .wp-block-group__inner-container {
		display: flex;
		line-height: 1.2;
		align-items: center;
	}
}
@media only screen and (max-width: 1300px) {
	.header-data .wp-block-group__inner-container {
		display: flex;
		flex-direction: column;
    	line-height: 1;
		margin-right: 20px;
	}
	#header-parts .header-tell {
		font-size: 25px;
	}
	#header-parts .business-hours {
		font-size: 12px;
		text-align: left;
		margin-left: 35px;
	}
}
@media only screen and (min-width:770px) and  (max-width: 1015px) {
	#smart-logo {
		width: 25%;
	}
	#smart-logo img {
		max-height: fit-content;
	}
}
/* ----- スライダースマホ対応用 ------- */
@media only screen and (max-width: 769px) {
	.main-slider,
	.bg_image {
/* 		height: 190px; */
	}
	.bg_image {
/* 		margin-top: 0px; */
	}
	body.home .site-content-contain {
/* 		margin-top: 260px; */
	}
}
.hide{
	display:none;
}
/* ----- ▼ Google Maps ▼ ------- */
.top-map iframe {
    width: 100%;
    height: 600px;
}
.company-map iframe {
    width: 100%;
    height: 600px;
}
/* ----- ▲ Google Maps ▲ ------- */
body.fd .content {
	font-weight: normal;
}