/*ブレークポイントについて
xs：画面サイズ 575px以下
sm：画面サイズ 576～767px
md：画面サイズ 768～991px
lg：画面サイズ 992～1199px
xl：画面サイズ 1200～1400px
xxl：画面サイズ 1401px以上
*/

/*▼▼共通設定▼▼*/
/*本文を大きく*/
p.vk_post_excerpt{
	font-size:1rem;
}
h1,h2,h3{
	letter-spacing:0.1em;
}
/*ページタイトル*/
.page-header-title{
	letter-spacing:0.2em;	
}

/*お問い合わせフォームの横幅調整*/
.cta01{
 max-width: 800px;
 margin: auto!important;
}

/*▼▼トップページ▼▼*/
/*トップページ　アクセス*/
.home ul:not(.wp-block-social-links).is-style-vk-check-square-mark li::before {
	color: #14b25b;
}

/*トップページ　スライド*/
@media (max-width: 575px) {
  .swiper-slide img {
    height: 70vh!important;
		object-fit:cover;
  }
}
.ltg-slide-text-title{
	font-size:1.6rem;
	text-shadow: 3px 1px 14px #0e0e0e;
}

.ltg-slide-text-caption{
 font-size:1.2rem;
 text-shadow: 3px 1px 14px #0e0e0e;
}

/*トップページ　ムシミエールBI*/
.mushimiere_link{
	max-width: 1100px;
	margin: auto;
	border-radius:2em;
}

/*▼▼お客様の声ページ▼▼*/
/*お客様の声 画像キャプション設定*/
.post-list .customerreviews{
	 max-width: 660px;
   margin: auto;
	 border: solid 1px #14b25b;
}

.customerreviews .entry-body{
	max-width:780px;
	
}
.customerreviews h1.entry-title{
	margin-top:0;
	padding-bottom: 13px;
  border-bottom: 1px solid var(--vk-color-border-hr);
}

.customerreviews .wp-block-image{
	width:fit-content;
	background-color:#efefef;
}

.customerreviews .wp-block-image .wp-element-caption{
  font-size: 1rem;
  padding: 10px;
	font-style: italic;
}
/*お客様の声 日付等 SNS非表示*/
.customerreviews  .veu_socialSet,.customerreviews .entry-meta {
	display: none;
}

/*▼▼お客様の声一覧ページ▼▼*/
/*一覧は他ページでも呼び出す可能性のあるためページを指定せず*/
/*お客様の声一覧ページ　ユーザー名*/
.customerreviews .customername{
   display: block;
  font-size: 1rem;
  width: fit-content;
  color: #fff;
  padding: 6px;
  background-color: #898989;
  margin: 0 9px 9px;
  border-radius: 0.5rem;
}
.customerreviews h5.vk_post_title{
	font-size:1.2rem;
}
.customerreviews p.vk_post_excerpt{
	font-size:1rem;
}
.customerreviews a.vk_post_btn{
	font-size:1rem;
}

/*▼▼ムシミエールページ▼▼*/
/*タイトル非表示*/
.post-name-mushimiere .page-header{
	display:none;
}
/*パンくず下の余白削除*/
.post-name-mushimiere .site-body{
	padding-top:0;
}

/*共通ブロックタイトル*/
.post-name-mushimiere h2.wp-block-heading{
		font-size:1.8rem;	
}
@media (max-width: 575px) {
	.post-name-mushimiere h2.wp-block-heading{
		font-size:1.4rem;	
	}
}

/*トップイメージ 文字設定視認性*/
.post-name-mushimiere .mushimiere_top_catch h1{
	font-size: 5rem;
  letter-spacing: 0.2em;
  line-height: 1.1;
	text-shadow: 3px 1px 14px #0b54a3;
}
.post-name-mushimiere .mushimiere_top_catch p{
	text-shadow: 3px 1px 40px #0b54a3;
}

.post-name-mushimiere .mushimiere_top_catch p.mushimiere_lead{
	font-size:1.5rem;
	text-shadow: 3px 1px 8px #000000;
}
/*トップイメージ レスポンシブ*/
@media (max-width: 575px) {
	.post-name-mushimiere  .mushimiere_top_catch  .mushimiere_title_copy{
		top:-80px;
	}
	.post-name-mushimiere .mushimiere_top_catch h1{
		font-size:3rem;
		letter-spacing:0.1em;
	}
.post-name-mushimiere .mushimiere_top_catch p.mushimiere_lead{
	font-size:1.2rem;
	padding:0;
	background-color:#0c0c0c61;
}
}

/*お悩みブロック 文字視認性*/
.post-name-mushimiere .onayami p{
	text-shadow: 3px 1px 8px #000000;
	font-size: 1.2rem;
  line-height: 1.6;
	
}
/*お悩みブロック レスポンシブ*/
@media (max-width: 575px) {
	.post-name-mushimiere .onayami p{
		font-size:1.1rem;
	}
}

/*ムシミエールBIならブロック*/
.post-name-mushimiere .de_miere h3{
	margin:.5rem auto;
	font-size:1.2rem;
}
@media (min-width: 576px) and (max-width:991px){
	.post-name-mushimiere .de_miere h3{
		font-size:1.05rem;
 	}
	.post-name-mushimiere .de_miere .wp-block-group{
		max-width:100%;		
	}
	.post-name-mushimiere .de_miere .wp-block-media-text {
		max-width:94%;		
	}
}

@media (max-width: 575px) {
	.post-name-mushimiere .de_miere h3{
		font-size:1.2rem;
 	}
}

/*ムシミエールでできることブロック*/
@media (min-width: 576px) and (max-width:991px){
	.post-name-mushimiere .dekirukoto_list .wp-block-column{
		flex-basis:30%!important;
	}
}

.post-name-mushimiere .dekirukoto_list .wp-block-column .wp-block-group {
	min-height:180px;
}
@media (max-width: 575px) {
	.post-name-mushimiere .dekirukoto_list .wp-block-column .wp-block-group {
	min-height:128px;
	}
}
/*導入は簡単！ブロック*/
@media (min-width: 576px){
	.post-name-mushimiere .kantan_step .wp-block-column{
		flex-basis:48%!important;
	}
}

/*特許セクション*/
.post-name-mushimiere .tokkyo {  background-image: linear-gradient(167deg, #e5c16d, #775f40);
} 

/*特許セクション リストの横幅設定*/
.post-name-mushimiere .tokkyo .list1_colmun_nousya{
	width:700px;
	width:fit-content;
	max-width:800px;
	min-width:560px;
	min-width:unset;
}
@media (max-width: 575px) {
	.post-name-mushimiere .tokkyo .list1_colmun_nousya{
		width:96%;
	}
	
}
@media (min-width: 576px) and (max-width:767px){
	.post-name-mushimiere .tokkyo .list1_colmun_nousya{
		width:90%;
	}
	
}

@media (min-width: 768px) {
	.post-name-mushimiere .tokkyo .list1_colmun_nousya{
		min-width:600px;
	}
	
}
/*お客様の声 リストの横幅設定*/
.post-name-mushimiere .customer_reviews .list1_colmun_nousya{
	width:700px;
	width:fit-content;
	max-width:800px;
	min-width:560px;
	min-width:unset;
}

/*セクションの本文を中央寄せ最大幅設定*/
.post-name-mushimiere .section_text{
	width:fit-content;
	max-width:600px;
	margin:auto;
}

/*3リストカラム用 一般化も検討*/
.list3_colmun_nousya{
	}

/*1リストカラム用 一般化も検討*/
/*.list1_colmun_nousya {
	width:700px;
	width:fit-content;
	max-width:800px;
	min-width:560px;
	min-width:unset;
	margin:auto;
}*/




/*▼▼プライバシーポリシーページ▼▼*/
/*プライバシーポリシー*/
.post-name-privacy_policy .site-body{
	max-width:900px;
	margin:auto;
}

.post-name-privacy_policy ol.wp-block-list, .post-name-privacy_policy .wp-block-list li{
	margin-bottom:.2em;
}

.post-name-privacy_policy .wp-block-list li{
	font-weight:bold;
}