/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author:
Tags:
Version: 0.6.1

*/
/*---------------------------------------------------------
 * 共通部分
 * --------------------------------------------------------*/

/* パソコンでは電話発信が機能しない設定 */

@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}

/*スマホのみ改行*/
.br_sp{
	display:none;
}
@media screen and (max-width:768px){
.br_sp{
	display:inline;
}
}

.page-header-inner {
        margin: 0 auto;
}

/* ===========================================
 * ヘッダー
 * ======================================== */

.site-header {
	box-shadow:none;
}

/* スクロールナビ
-------------------------*/
@media (min-width: 992px) {
	.header_scrolled .site-header {
		display:none;
	}
}

/* メニュー
-------------------------*/
@media (min-width: 992px) {
    .site-header--layout--nav-float .site-header-container {
        display: block;
            }
	body:not(.header_scrolled) .global-nav--layout--float-right {
		justify-content: center;
		margin-bottom:0.875rem;
	}
}
	
#site-header-container .global-nav--layout--float-right .global-nav-list {
	display:flex;
	width: 100%;
	border:1.5px solid #FFF;
	box-shadow:0px 0px 0px 2px #b4d89a;
	border-radius: 0.5em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size:1rem;
	font-weight: bold;
}
	
#site-header-container .global-nav--layout--float-right .global-nav-list li{
	border: 1px solid #b4d89a;
	width:100%;
	display:table-cell;
}
		
#site-header-container .global-nav--layout--float-right .global-nav-list li a{
	display: block;
	padding: 0.875rem 0.375rem;
	text-align: center;
	background: linear-gradient(#FFF 0%, #e0f0d6 100%);
	border:none;
	box-sizing:border-box;
	transition: all 0.3s;
}
	
#site-header-container .global-nav--layout--float-right .global-nav-list li:first-of-type,
#site-header-container .global-nav--layout--float-right .global-nav-list li:first-of-type a{
	border-radius: 0.5em 0 0 0.5em;
}
#site-header-container .global-nav--layout--float-right .global-nav-list li:last-of-type,
#site-header-container .global-nav--layout--float-right .global-nav-list li:last-of-type a{
	border-radius: 0 0.5em 0.5em 0;
}
#site-header-container .global-nav--layout--float-right .global-nav-list li a:hover{
	text-decoration: none;
	background: linear-gradient(#558a22 0%, #75bc2e 100%);
	color: #FFF;
}

#site-header-container .global-nav-list>li:before {
	border-bottom:none;
}
	
.global-nav-list>li .global-nav-name {
		font-size:1rem;
}
	/* ロゴの横の説明文
-------------------------*/
@media (min-width: 992px) {
    .site-header--layout--nav-float .site-header-logo {
		display:flex;
		align-items:end;
        
    }
}

.site_discripton {
	font-size: 0.75rem;
	margin-bottom:0;
	padding-left: 1.5em;
	font-weight:normal;
}

/* ===========================================
 * ウィジェット
 * ======================================== */
.widget {
		margin-bottom:0;
}

/*　見出し　*/

.h3, h3{
	font-size: 18px;
}
.sub-section-title,h3 {
	margin-top: 0;
	border: 1px solid #036835;
	border-radius: 0.2em;
	padding: 0.5em;
	color: #036835;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
}
.sub-section-title:before, h3:before{
	content: url(/betsumyou/wp-content/uploads/2026/04/h_icon.jpg);
	vertical-align:baseline;
	margin-right:0.2em;
}
.sub-section-title::after,h3:after{
	content: none;
}

/* ===========================================
 * フッター
 * ======================================== */	
	
.site-footer {
    background: #fff;
    border-top: 1px solid #ccc;
}
	
	/* コピーライト
-------------------------*/
.site-footer-copyright p:nth-child(2) {
		display:none;		
	}
	
	/* メニュー
-------------------------*/
/*　文字サイズ　*/	
.site-footer {
		font-size:0.87rem;
}
	
.footer-nav	{
		border-bottom:none;
}
	
.footer-nav li {
    padding: 0.75rem;
	margin-bottom:0.5rem;
}

.site-footer .footer-nav .nav {
	text-align:center;
}

@media (max-width: 767px) {
	.footer-nav	{
		display:none;
	}
}

	/* サブメニュー
-------------------------*/
.sub-nav ul {
	list-style:none;
	display:flex;
	justify-content:center;
	margin-top:0;
	margin-bottom:0;
}

.sub-nav li {
	padding:0.5rem 1rem;	
}

.sub-nav a {
	text-decoration:none;
}

/* ===========================================
 * トップページ
 * ======================================== */	

	/* スライド画像
-------------------------*/
/* テキスト */

/*.ltg-slide-text-set {
	top:85%;
}
*/
/* ボタン */

.entry-body .top-btn a {
	color:#fff;
}

	
/* ===========================================
 * ページ
 * ======================================== */	
/*　パンクズリスト　*/

	.breadcrumb {
		display:none;
	}

/*　リンク　*/
.entry-body a {
	color:#337ab7;
}

/*　ページ見出し　*/
.page-header {
	background:#fff;
	
}

/* ===========================================
 * 店舗のご案内
 * ======================================== */	

/*　ページヘッダー　*/
.page-id-13 .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/bac_info_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}
.page-id-13 .wp-block-table .has-fixed-layout td:nth-child(1) {
	width:35%;
	background:#ECFFD7;
}

.page-id-13 .wp-block-table .has-fixed-layout td {
	padding:0.75rem;
}

@media screen and (max-width:767px){
	.page-id-13 .wp-block-table .has-fixed-layout td {
		display:block;
		width:100%;
		border-bottom:none;
	}
	.page-id-13 .wp-block-table .has-fixed-layout td:nth-child(1) {
		width:100%;
	}
	.page-id-13 .wp-block-table .has-fixed-layout {
		border-bottom:1px solid rgba(0, 0, 0, 0.06);
	}
}

/* ===========================================
 * 健康情報
 * ======================================== */	

	/* 便のにおい
-------------------------*/	

/*　ページヘッダー　*/
.page-id-11845 .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/img_main_health_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}

/*　ページリスト　*/


.basic_tree-pagelist a {
	color:#333;
	text-decoration:none;
}

	/* 体を冷やす食べもの・温めるたべもの
-------------------------*/	

/*　ページヘッダー　*/
.page-id-11881 .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/img_main_health_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}

.powerfood .wp-block-table td {
	border:none;
	padding:0.5rem 1rem;
}

.powerfood .wp-block-table tr td:nth-child(1) {
	width:30%;
	border-right:1px solid #0000000d;
}


	/* 食物繊維
-------------------------*/	

/*　ページヘッダー　*/
.page-id-11857 .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/img_main_health_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}

	/* 血管
-------------------------*/	

/*　ページヘッダー　*/
.page-id-11908 .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/img_main_health_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}

	/* タンパク質
-------------------------*/	

/*　ページヘッダー　*/
.page-id-11920 .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/img_main_health_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}

	/* 口内炎
-------------------------*/	

/*　ページヘッダー　*/
.page-id-11917 .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/img_main_health_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}

/* ===========================================
 * よくあるご質問
 * ======================================== */	

/*　ページヘッダー　*/
.page-id-54 .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/mg_main_faq_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}

/*　カード　*/	
.page-id-54 .faq-box {
	background: linear-gradient(#FFF 0%, #eff5f1 100%);
}

.page-id-54 .faq-box h4 {
	border-bottom-color:#ccc;
}


/* ===========================================
 * ご相談・お問い合わせ
 * ======================================== */	

/*　ページヘッダー　*/
.page-id-56 .page-header {
		display:none;
}

/*　必須　*/
.wpcf7 .badge {
	background: #dc3545;
    color: #fff;
    font-size: 0.75rem;
    padding: 2px 4px;
    margin-left: 0.25rem;
	margin-right:0.25rem;
	border-radius:0.25rem;
}

/*　ボタン　*/
.contact_btn input[type=submit] {
	width:50%;
}

	/* お問い合わせ完了
-------------------------*/	
/*　ページヘッダー　*/
.page-id-14209 .page-header {
		display:none;
}

/* ===========================================
 * アクセスマップ
 * ======================================== */	

/*　ページヘッダー　*/
.page-id-11769 .page-header {
		display:none;
}

/* ===========================================
 * 求人情報
 * ======================================== */	

/*　ページヘッダー　*/
.page-id-11758 .page-header {
		display:none;
}

/* ===========================================
 * 会社概要
 * ======================================== */	

/*　ページヘッダー　*/
.page-id-11748 .page-header {
		display:none;
}

.page-id-11748 .wp-block-table .has-fixed-layout td:nth-child(1) {
	width:35%;
	background:#ECFFD7;
}

.page-id-11748 .wp-block-table .has-fixed-layout td {
	padding:0.75rem;
}

.page-id-11748 .wp-block-table .has-fixed-layout td ul li {
	margin-bottom:1rem;
}

@media screen and (max-width:767px){
	.page-id-11748 .wp-block-table .has-fixed-layout td {
		display:block;
		width:100%;
		border-bottom:none;
	}
	.page-id-11748 .wp-block-table .has-fixed-layout td:nth-child(1) {
		width:100%;
	}
}
/*---------------------------------------------------------
 * サイトマップ
 * --------------------------------------------------------*/
/*　ページヘッダー　*/	

.page-id-11767 .page-header {
		display:none;
}
.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-col .page_item {
	font-size:1rem;
}

/*---------------------------------------------------------
 * プライバシーポリシー
 * --------------------------------------------------------*/

/*　ページヘッダー　*/	

.page-id-3 .page-header {
		display:none;
}
/*---------------------------------------------------------
 * ブログ
 * --------------------------------------------------------*/
/*　ページヘッダー　*/
.next-prev {
	margin-top:3rem;
}

.archive .page-header-title,.post-template-default .page-header-title,.blog .page-header-title {
		background:url(/betsumyou/wp-content/uploads/2026/07/slide-1-pc.jpg);	
	    width:100%;
	   height:100%;
	   aspect-ratio: 19 / 6;
       background-size: cover;
	   color: transparent;
}

/*　前の記事・次の記事 */	
.next-prev-prev.card-horizontal .card-body {
display: flex;
padding: 0;
align-items: center;
justify-content: flex-start;
}

.next-prev-prev.card-horizontal .card-body:before {
font-family: "Font Awesome 5 Free";
content: "\f053";
font-weight: bold;
position: absolute;
font-size: 3rem;
color: rgba(0,0,0,0.1);
top: calc(50% - 1.5rem);
left: 1rem;
}

.next-prev-prev.card-horizontal.vk_post .card-body .vk_post_title a {
display: block;
padding: 1.5rem 1.0rem 1.5rem 3.5rem;
}

.next-prev-next.card-horizontal .card-body {
display: flex;
padding: 0;
align-items: center;
justify-content: flex-end;
}

.next-prev-next.card-horizontal .card-body:before {
font-family: "Font Awesome 5 Free";
content: "\f054";
font-weight: bold;
position: absolute;
font-size: 3rem;
color: rgba(0,0,0,0.1);
top: calc(50% - 1.5rem);
right: 1rem;
}

.next-prev-next.card-horizontal.vk_post .card-body .vk_post_title a {
display: block;
padding: 1.5rem 3.5rem 1.5rem 1.0rem;
}


h5:where(:not(.wp-block-post-title)) {
       border-bottom: none;
}

/*　コメント */	
.comments-area {
	display:none;
}

	/* 一覧ページ
-------------------------*/	
.archive .media-img,.blog .media-img  {
	display:none;
}
.archive .vk_post_title {
	border-bottom:none;
}

/*---------------------------------------------------------
 * 新着情報
 * --------------------------------------------------------*/

/*　ページヘッダー　*/	

.single-news .page-header,.post-type-archive-news .page-header {
		display:none;
}

/*　更新日・投稿者　*/	
.single-news .entry-meta-item-updated,.single-news .entry-meta-item-author{
	display:none;
}

	/* 一覧ページ
-------------------------*/	
.post-type-archive-news .vk_posts .vk_post .vk_post_body .vk_post_excerpt {
	display:none;
}