/*
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 #f3e6bb;
	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 #f3e6bb;
	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%, #f3e6bb 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(#f9a823 0%, #fbc365 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;
}

@media (max-width: 991px) {
	.site_discripton{
		margin-top: 1rem;
	}
}

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

/*　見出し　*/

.h3, h3{
	font-size: 18px;
}
.sub-section-title,h3 {
	margin-top: 0;
	border: 1px solid #ff6600;
	border-radius: 0.2em;
	padding: 0.5em;
	color: #ff6600;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
}
.sub-section-title:before, h3:before{
	content: url(/tiida/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;
}


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

	/* スライド画像
-------------------------*/
.swiper-pagination {
	display:none;
}

/* ボタン */

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

@media (max-width: 767px) {
.wp-block-buttons.btn-w100>.wp-block-button.wp-block-button__width-50  {
	width:100%;
	
}
}
	/* ドライブスルー
-------------------------*/
#kanpo {
	background: url(/tiida/wp-content/uploads/2026/04/bg_drive.jpg) 0 0 /contain no-repeat;
	padding-top:1em;
}
#kanpo.row {
	align-items: center;
}
#kanpo .kanpo-title span{
	display:inline-block;
	width:2.3em;
	height:2.3em;
	margin:0.2em;
	border-radius: 50%;
	background: #ff6600;
	color: #FFF;
	line-height:2.3em;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size:1.3em;
	font-weight: bold;
}

.kanpo-caption a {
		color:#337ab7;
}

.kanpo-caption {
	line-height:1.7;
}

#kanpo button{
background: #ffae00;border: solid 1px #ffae00;border-radius: 0.2em;width: 100%;
    padding: 5px;margin-top: 15px;
}
@media screen and (max-width:992px){
	#kanpo {
		background: url(/tiida/wp-content/uploads/common/bg_drive.jpg) 0 -40px no-repeat;
		padding-top:50%;
	}
	#kanpo .kanpo-title-wrap{
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8) 50% );
		margin-bottom:0;
		padding-bottom: 1em;
	}
	.kanpo-caption{
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), #FFF 50% );
	}	
}

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

	.breadcrumb {
		display:none;
	}

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

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

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

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

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

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


/*　ページヘッダー　*/
.page-id-12 .page-header-title {
		background:url(/tiida/wp-content/uploads/2026/07/bac_info_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 4 / 1;
       background-size: cover;
	   color: transparent;
}

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

/*　ページヘッダー　*/
.page-id-2299 .page-header-title {
		background:url(/tiida/wp-content/uploads/2026/07/bac_info_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 4 / 1;
       background-size: cover;
	   color: transparent;
}

/* ===========================================
 * ドライブスルー
 * ======================================== */	
/*　ページヘッダー　*/

.page-id-14 .page-header-title {
		background:url(/tiida/wp-content/uploads/2026/07/bac_basic.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 4 / 1;
       background-size: cover;
	   color: transparent;
}

/*　ボタン　*/
.page-btn .wp-block-button a {
	color:#fff;
}


@media (max-width: 767px) {
	.basic .wp-container-core-group-is-layout-b757edec {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
	
}

/* ===========================================
 * なぜ薬局でドライブスルーなのか？
 * ======================================== */	

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

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

/*　ページヘッダー　*/

.page-id-16 .page-header-title {
		background:url(/tiida/wp-content/uploads/2026/07/bac_faq.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 4 / 1;
       background-size: cover;
	   color: transparent;
}

.page-id-16 .faq-box {
	background: linear-gradient(#FFF 0%, #eff5f1 100%);
}

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



/* ===========================================
 * 会社概要
 * ======================================== */	
/*　ページヘッダー　*/
.page-id-24 .page-header {
		display:none;
}

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

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

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

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

/* ===========================================
 * 求人情報
 * ======================================== */	
/*　ページヘッダー　*/
.page-id-26 .page-header {
		display:none;
}

/* ===========================================
 * プライバシーポリシー
 * ======================================== */	
/*　ページヘッダー　*/
.page-id-3 .page-header {
		display:none;
}

/* ===========================================
 * サイトマップ
 * ======================================== */
/*　ページヘッダー　*/
.page-id-30 .page-header {
		display:none;
}

.veu_sitemap:where(:not(.veu_metabox_section)) .sitemap-col .page_item {
	font-size:1rem;
}

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

/*　ページヘッダー　*/
.page-id-18 .page-header-title {
		background:url(/tiida/wp-content/uploads/2026/07/bac_info_ed1.jpg);	
	   width:100%;
	   height:100%;
	   aspect-ratio: 4 / 1;
       background-size: cover;
	   color: transparent;
}

/*　必須　*/
.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;
}

.wpcf7 input,.wpcf7-textarea {
	margin-bottom:1.5rem;
}

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

.wpcf7-spinner {
	display:block;
}

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

/* ===========================================
 * 処方箋の送信フォーム
 * ======================================== */	

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

.wpcf7 .wpcf7-form-control-wrap .your-file {
	font-size:1rem;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
	margin-top:1.5rem;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item input {
	margin-bottom:inherit;
}

.wpcf7-acceptance-as-validation p:first-child {
	margin-bottom:0;
}

	/* 処方箋受付完了
-------------------------*/	
/*　ページヘッダー　*/
.page-id-4110 .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(/tiida/wp-content/uploads/2026/06/slide-01-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;
}

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

/*　ページヘッダー　*/	

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

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

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

/*---------------------------------------------------------
 * reCAPTCHA(v3)
 * --------------------------------------------------------*/

.grecaptcha-badge { 
	visibility: hidden;
	 bottom: 80px!important; 
}

.page-id-18 .grecaptcha-badge {
	visibility:inherit;
}
