/* =========================================================
   コンテキスト別の色変え（header.php で body / header にクラスを付与）
   ========================================================= */

/* ---- Northland コンテキスト ---- */
.is-context-northland .l-header,
.l-header--northland {
  background-color: #1e8ce6;
}

.is-context-northland .tcd-pb-row.row1 .tcd-pb-col.col1 .pb-widget-headline{
margin-top: 60px !important;
}


@media screen and (min-width: 768px){


	
.is-context-northland .l-header .c-logo {
	width: 15%;
}

	.is-context-northland .l-header .c-logo img{
		width: 100%;
	}
	
}
/* 見出し（pb_headline）の肉球アイコン装飾。画像はテーマ内 assets/images に配置し、
   context.css（assets/css/）からの相対パスで参照する → ドメイン非依存で全環境で表示される */
.is-context-northland .pb_headline:before,
.is-context-northland .pb_headline:after{
	background: url(../images/paws.png) no-repeat center / contain;
	width: 25.28px;
	left: -32px;
}

.is-context-northland .l-inner.paddingt-t0{
	padding-top: 0;
}

@media screen and (min-width: 768px){
	.is-context-northland .pb_headline:before,
	.is-context-northland .pb_headline:after{
		background: url(../images/paws.png) no-repeat center / contain;
		height: 67.5px;
		width: 35.28px;
		left: -45px;
	}
	
	.is-context-northland .p-hero-header__slider-logo{
		max-width: 400px !important;
		filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.8));
	}
}

/* メニュー文字色（背景に合わせて白） */
.is-context-northland .l-header .p-global-nav a,
.l-header--northland .p-global-nav a {
  color: #ffffff;
}

/* ハンバーガーボタンの色（モバイル時） */
.is-context-northland .l-header .p-menu-button,
.l-header--northland .p-menu-button {
  background-color: #1e8ce6;
}

.is-context-northland .p-hover-effect--type1 .p-content02__item-img {
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.is-context-northland #cb_10 .p-content03__news-list-item a:hover {
  background-color: #1e8ce6 !important;
}

.is-context-northland .l-footer__logo img{
	width: 180px;
}

.is-context-northland .slick-list{
	position: relative;
	z-index: 1;
}

.is-context-northland .p-entry__body a:hover, .custom-html-widget a:hover {
	background-color: #1e8ce6;
}

@media screen and (max-width: 768px){
	
.is-context-northland .tcd-pb-row.row1 .tcd-pb-col.col1 .pb-widget-headline{
margin-top: 30px !important;
}
	.single-northland_plan .tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget2{
		text-align: left !important;
	}
	
	.is-context-northland .tcd-pb-col.col1 .tcd-pb-widget.widget1{
    display: flex;
    justify-content:flex-start !important;
}
	
	.is-context-northland .tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget4{
    justify-content:flex-start !important;
}
	
	.is-context-northland .tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget8 {
		justify-content:flex-start !important;
	}
	
	.is-context-northland .p-main-image__content{
		 background-color: #1e8ce6 !important;
	}
	
	.is-context-northland .top-flex.member.margin-bottom-40{
		margin-bottom:20px;
	}	
	
.is-context-northland .top-flex.member{
	display: flex;
	gap: 15px;
}
	
	

.is-context-northland .top-flex.member .strap img{
	width: 580px !important;
}
}

/* ---- Southern Valley コンテキスト（将来用） ---- */
/*
.is-context-southern_valley .l-header,
.l-header--southern_valley {
	background-color: #2f5b25;
}
*/
