@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}
/************************************
** 頁全体
************************************/
body {
	background-color: #efebee;
}
main {
	padding-bottom: 50px;
}
.footer {
	padding-bottom: 0 !important;
}
#footer-in.wrap.cf {
	width: 100%;
}
.footer-bottom {
	padding: 0;
}
.footer-bottom .source-org.copyright {
	margin-top: 1em;
	padding: 5px 0;
	background-color: #6a2137;
	color: #fff;
}
@media (max-width: 768px) {
	main {
		padding-bottom: 20px;
	}
.footer-bottom .source-org.copyright {
	padding: 7px 0;
}
}
/* ▼ reset ▼ */
.article h1,
.article h2 {
	padding: 0;
}
.article ul,
.article ol {
	margin-left: 1.5em;
	padding-left: 0;
}
/* ▲ reset ▲ */
/* ▼ 頁コンテンツ白地色エリア幅 ▼ */
@media (max-width: 768px) {
	.no-sidebar .content .main {
		margin: 0 auto;
		width: 96%;
	}
}
@media (max-width: 480px) {
	.no-sidebar .content .main {
		width: 92%;
	}
}
/* ▲ 頁コンテンツ白地色エリア幅 ▲ */
/* ▼ 頁タイトル ▼ */
.article h1.entry-title {
	margin: 0 0 20px;
	line-height: 1.3;
}
/* ▲ 頁タイトル ▲ */
/* ▼ 頁の最上部のH1見出し ▼ */
h1.entry-title,
h1#archive-title {
	font-size: 22px;
	color: #6a2137;
}
/* ▲ 頁の最上部のH1見出し ▲ */
/* ▼ 頁ネーション テキスト ▼ */
.pagination-next {
	margin-bottom: 24px;
}
.pagination-next-link,
.comment-btn,
.pagination {
	margin-top: 0;
	font-size: 14px;
}
/* ▲ 頁ネーション テキスト ▲ */
/* ▼ テキストリンク通常 ▼ */
a {
	text-decoration: none;
	color: #222;
}
a:link,
a:visited {
	text-decoration: none;
	color: #222;
}
a:hover,
a:active {
	color: #a0a0a0;
}
/* ▲ テキストリンク通常 ▲ */
/* プラグインアラート */
.wpc-debug-message {
	display: none;
}
/* プラグインアラート */
/* ▼ デジタルカタログ｜お問い合わせボタン ▼ */
.navi-in > ul {
	align-items: center;
}
/* 1. まず、親の ul が横並びになっている設定を考慮しつつ、liを調整 */
.navi-in > ul li {
	display: flex !important;         /* 強制的にFlexにする */
	align-items: center !important;   /* 縦方向中央 */
	justify-content: center !important; /* 横方向中央（必要なら） */
	height: 100%;                     /* liの高さを親の高さに合わせる */
}
/* 2. ボタン(aタグ)の設定 */
.navi-in ul li a {
	display: flex !important;         /* 中身を中央にするためFlex化 */
	align-items: center !important;   /* 縦中央 */
	justify-content: center !important; /* 横中央 */
	height: 32px;                     /* 高さを固定 */
	border-radius: 16px;
	text-decoration: none;
	transition: background-color 0.3s;
	/* 余白や行間をリセット */
	padding: 0 1rem !important;
	line-height: 1 !important;
	box-sizing: border-box;           /* パディングを含めてサイズ計算 */
	border: 1px solid #6a2137;
	background-color: #fff;
}
.navi-in ul li#menu-item-58 a {
	width: 15em;
}
.navi-in ul li#menu-item-59 a {
	width: 7em;
}
/* 3. ラベル（文字）の調整 */
.navi-in ul li .item-label {
	color: #6a2137;
	white-space: nowrap;              /* 折り返し防止 */
	text-overflow:initial;
	font-size: 13px;
}
#navi .navi-in ul li a:hover {
	border: 1px solid #967c29;
	background-color: #dfd9c6;
}
#navi .navi-in ul li a:hover .item-label {
	color: #866f23;
}
/* ▲ デジタルカタログ｜お問い合わせボタン ▲ */
/* ▼ 矢印 ▼ */
.viewmore {
	margin-top: 15px;
	padding-right: 30px;
	text-align: right;
	font-size: 0.8125rem;
}
.arrow {
	display: inline-flex;
	color: #222;
}
.arrow::after {
	content: '';
	width: 24px;
	height: 8px;
	border-bottom: solid 1px;
	border-right: solid 1px;
	transform: skew(45deg);
	color: #222;
}
a:hover span.arrow,
a:hover span.arrow::after {
	color: #a0a0a0;
}
a span.arrow {
	transition: all 0.5s;
}
a:hover span.arrow {
	transform: translate(5px,0);
}
/* ▲ 矢印 ▲ */
/* ▼ 矢印 Topics & News をもっと見る ▼ */
.wrap_more-view {
	margin-top: 30px;
}
.wrap_more-view .viewmore {
	font-size: 1rem;
}
/* ▲ 矢印 Topics & News をもっと見る ▲ */
/************************************
** FONT 明朝
************************************/
h2.head-border {
	font-family: "Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN","Hiragino Mincho Pro", serif;
}
/************************************
** 商品一覧に表示するカード
************************************/
.wrap_card-block-item {
	margin: 0 auto;
	padding: 15px 15px 10px;
	display: block;
	/* width: 200px; */
}
a.wrap_card-block-item:hover {
	background-color: #eee9ec;
}
a.wrap_card-block-item,
a.wrap_card-block-item:hover,
a.wrap_card-block-item:visited,
a.wrap_card-block-item:active {
	text-decoration: none !important;
}
.wrap_card-item {
	margin: 0 auto;
	width: 100%
}
figure.entry-card-thumb-item {
	margin: 0 auto;
	width: 100%
}
figure.entry-card-thumb-item img {
	width: 100%
}
dl.card-item_spec {
	margin-top: 15px;
	color: #222;
}
dl.card-item_spec dt {
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 700;
	border-bottom: 1px solid #a0a0a0;
}
dl.card-item_spec dd {
	margin-left: 0;
	padding-top: 7px;
	font-size: 12px;
	font-weight: 400;
}
.flex-card-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-card-item {
  width: calc((100% - 80px) / 5);
  margin: 0;
}


/* タブレット：3列 */
@media screen and (max-width: 1023px) {
  .flex-card-item {
    width: calc((100% - 40px) / 3);
  }
}

/* スマートフォン：2列 */
@media screen and (max-width: 767px) {
  .flex-card-item {
    width: calc((100% - 20px) / 2);
  }
}

/* 小さいスマートフォン：1列 */
@media screen and (max-width: 480px) {
  .flex-card-item {
    width: 100%;
  }
}

.flex-card-item .entry-card-thumb-item {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.flex-card-item .entry-card-thumb-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* ▽ サムネ左上のラベル ▽ */
.cat-label {
	margin: 3px 0 0 5px;
	background-color: rgba(255, 255, 255, 0.8);
}
/* △ サムネ左上のラベル △ */
/************************************
** トップ頁　NEWSのカード
************************************/
.front-posts {
  max-width: 1200px;
  margin: 60px auto;
  padding: 0 20px;
}

.front-posts__grid {
	margin-top: 10px;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
}

.front-card {
  overflow: hidden;
  margin: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);
}

.front-card__link {
  display: block;
  height: 100%;
  color: inherit;
  text-decoration: none;
}
a.front-card__link,
a.front-card__link:visited {
	color: #222;
}
a.front-card__link:hover,
a.front-card__link:active {
	color: #a0a0a0;
}
.front-card__image {
  aspect-ratio: 16 / 10;
  overflow: hidden;
}

.front-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s;
}

.front-card__link:hover .front-card__image img {
  transform: scale(1.05);
}

.front-card__content {
  padding: 5px 18px;
}

.front-card__category {
  display: inline-block;
  margin-bottom: 10px;
  padding: 0px 10px;
  color: #fff;
  font-size: 10px;
  background: #6a2137;
  border-radius: 15px;
}

.front-card__title {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.4;
}

.front-card__excerpt {
  margin-bottom: 15px;
  color: #666;
  font-size: 14px;
}

.front-card__date {
  color: #888;
  font-size: 12px;
}
@media (max-width: 1023px) {
	.front-posts__grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
	}
}
@media (max-width: 768px) {
	.front-posts__grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	a.front-card__link {
		display: flex;
		justify-content: space-between;
	}
}
@media (max-width: 600px) {
  .front-posts__grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
	.front-posts {
		padding: 0 10px;
	}
	.front-posts__grid {
		margin-top: 0;
		row-gap: 30px;
	}
	.front-card__image {
		width: 35%;
	}
	.front-card__content {
		width: 65%;
	}
	.front-card__category {
		margin-bottom: 0;
	}
}
/************************************
** トップ頁
************************************/
.main-visual {
	padding: 80px 20px;
	width: 100%;
	aspect-ratio: 10 / 3;  /* 比率を10:3に指定 */
	text-align: center;
	background: #fff;
	background-image: url(https://www.winenomado.com/production/images/top/mv_nf.png);
	background-size: cover;       /* 枠いっぱいに画像を広げる */
	background-position: center;  /* 画像の中央を基準に表示する */
	background-repeat: no-repeat; /* 画像の繰り返しを防ぐ */
}
.main-visual h1 {
	color: #b42e55;
}

.top-news {
	max-width: 1100px;
	margin: 60px auto;
	padding: 0 20px;
}
/* ▼ Brand &amp; Winery ▼ */
.card-brand {
	padding-left: 0;
	display: flex;
	justify-content: space-between;
	gap: 10px;
}	
.wrap_card-block-brand {
	margin: 0 auto;
	padding: 0 0 10px;
	display: block;
}
.wrap_card-block-brand a.a-wrap {
	padding: 15px;
}
.wrap_card-block-brand a.a-wrap:hover {
	background-color: #eee9ec;
}
a.wrap_card-block-brand,
a.wrap_card-block-brand:hover,
a.wrap_card-block-brand:visited,
a.wrap_card-block-brand:active {
	text-decoration: none !important;
	color: #222;
}
.wrap_card-brand {
	margin: 0 auto;
}
figure.entry-card-thumb-brand {
	margin: 0 auto 20px;
	width: 100%
}
figure.entry-card-thumb-brand img {
	width: 100%
}
.card-brand_cate {
	padding: 2px 5px;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	border: 1px solid #a0a0a0;
	background-color: #fff;
	display: inline-block;
}
time {
	display: block;
	font-size: 14px;
}
.card-brand_title {
	margin-top: 0.5em;
	font-size: 16px;
	line-height: 1.4;
}
dl.card-brand-name {
	margin-bottom: 10px;
	font-weight: 700;
	color: #6a2137;
	line-height: 1.6;
}
dl.card-brand-name dt {
	font-size: 20px;
}
dl.card-brand-name dd {
	margin-left: 0;
	font-size: 16px;
}
h6.card-brand-area {
	margin: 0;
	font-size: 14px;
}
p.card-brand-intro {
	margin: 0.5em 0;
	font-size: 14px;
}
@media (max-width: 480px) {
	.main-visual {
		padding: 0;
		aspect-ratio: 4 / 5;
		background-image: url(https://www.winenomado.com/production/images/top/mv_sp.png);
	}
	.card-brand {
		display: block;
	}
}
/* ▲ Brand &amp; Winery ▲ */
/* ▼ Category Area ▼ */
ul.front-bt-tax {
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
ul.front-bt-tax li {
	margin: 0;
	width: calc((100% - 40px) / 3);
	list-style: none;
}
ul.front-bt-tax li a {
	background: #fff;
	border-radius: 10px;
	position: relative;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto;
	/*max-width: 280px;*/
	padding: 10px 25px;
	color: #6a2137;
	transition: 0.3s ease-in-out;
	font-size: 18px;
	font-weight: 700;
	border: #6a2137 1px solid;
}
ul.front-bt-tax li a:after {
	content: "";
	position: absolute;
	top: 50%;
	bottom: 0;
	right: 20px;
	font-size: 90%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: right 0.3s;
	width: 6px;
	height: 6px;
	border-top: solid 2px #6a2137;
	border-right: solid 2px #6a2137;
	transform: translateY(-50%) rotate(45deg);
}
ul.front-bt-tax li a:hover {
	background: #6a2137;
	color: #fff;
}
ul.front-bt-tax li a:hover:after {
	right: 15px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
ul.front-bt-tax li a {
	text-decoration: none;
}
@media (max-width: 768px) {
	ul.front-bt-tax li {
		width: calc((100% - 20px) / 2);
	}
}
@media (max-width: 480px) {
	ul.front-bt-tax {
		display: block;
	}
	ul.front-bt-tax li {
		margin: 0 auto 1em;
		width: 100%;
	}
	ul.front-bt-tax li:last-child {
		margin-bottom: 0;
	}
}
/* ▲ Category Area ▲ */
/* ▼ 見出し ▼ */
.head-border {
	margin-top: 50px;
	padding-bottom: 30px;
	display: flex;
	align-items: center;
	color: #6a2137;
}
.head-border:before,
.head-border:after {
	content: "";
	height: 1px;
	flex-grow: 1;
	background-color: #6a2137;
}
.head-border:before {
	margin-right: 1rem;
}
.head-border:after {
	margin-left: 1rem;
}
/* ▲ 見出し ▲ */
/* ===============================================
	注釈
=================================================*/
/* ▼ 酒類注意書き ▼ */
#content-bottom .note_footer {
	margin: 50px auto 80px;
	padding: 15px 0;
	width: 50em;
	text-align: center;
	border: 1px solid #d5becc;
	background-color: #fff;
}
#content-bottom .note_footer p {
	margin-bottom: 0;
	font-size: 14px;
	color: #222;
}
@media screen and (max-width: 959px) {
	#content-bottom .note_footer {
		width: 90%;
	}
}
/* タブレット */
@media (min-width: 481px) and (max-width: 1023px) { 
	#content-bottom .note_footer p {
		font-size: 13px;
	}
}
@media screen and (max-width: 480px) {
	#content-bottom .note_footer {
		width: 80%;
	}
	#content-bottom .note_footer p {
		font-size: 11px;
	}
}
/* ===============================================
	改行位置切り替え
=================================================*/
br.br-pc {
	display: inline;
}
br.br-pc-tab {
	display: inline;
}
br.br-tab {
	display: none;
}
br.br-sp {
	display: none;
}
br.br-tabmini {
	display: none;
}
br.br-iPhone {
	display: none;
}
br.br-se {
	display: none;
}
@media screen and (max-width: 768px) {
	br.br-pc {
		display: none;
	}
	br.br-tab {
		display: inline;
	}
}
@media screen and (max-width: 767px) {
	br.br-pc-tab {
		display: none;
	}
	br.br-sp {
		display: inline;
	}
}
@media screen and (max-width: 699px) {
	br.br-tabmini {
		display: inline;
	}
}
@media screen and (max-width: 480px) {
	br.br-iPhone {
		display: inline;
	}
	br.br-tab {
		display: none;
	}
}
@media screen and (max-width: 320px) {
	br.br-se {
		display: inline;
	}
}
/************************************
** グローバルナビ
************************************/
.header-container-in.hlt-top-menu.hlt-tm-small .logo-header img {
	width: 150px;
	height: 65px !important;
	max-height: 65px;
}
.header-container-in.hlt-top-menu.hlt-tm-small .logo-header {
	height: 65px;
	max-height: 70px;
}
#header-in {
	padding: 7px 0;
}
/* ▼ モバイルメニュー:トップメニュー ▼ */
@media screen and (max-width: 480px) {
	#header-in {
		padding: 0;
	}
}
/* ▲ モバイルメニュー:トップメニュー ▲ */
/* ▼ サブナビ ▼ */
#header-subnav_wrap {
	margin: 0 auto;
	padding: 5px 0;
	width: 100%;
	text-align: center;
	background-color: #6a2137;
}
ul#header-subnav {
	display: flex;
	justify-content: center;
}
ul#header-subnav li {
	padding: 0 1em;
	font-size: 16px;
	font-weight: 500;
	list-style: none;
}
ul#header-subnav li a,
ul#header-subnav li a:hover,
ul#header-subnav li a:visited,
ul#header-subnav li a:active {
	text-decoration: none !important;
	color: #fff;
}
ul#header-subnav li a:hover {
	opacity: 0.8;
}
@media screen and (max-width: 767px) {
	#header-subnav_wrap {
		display: none;
	}
}
/* ▲ サブナビ ▲ */
/* ▼ サイトロゴ ▼ */
.header-container-in.hlt-top-menu .logo-header img {
	padding-top: 10px;
	width: 100%;
	max-height: 90px;
	height: auto;
	display: block;
}
@media screen and (max-width: 768px) {
	.header-container-in.hlt-top-menu .logo-header img {
		padding-top: 0;
		max-height: 50px;
	}
}
@media screen and (max-width: 480px) {
	.header-container-in.hlt-top-menu .logo-header img {
		padding: 7px 0;
	}
}
/* ▲ サイトロゴ ▲ */
/************************************
** YouTubeエリア
************************************/
/* ▼ YouTube センター揃え ▼ */
.video-container {
	margin: 0 auto;
}
/* ▲ YouTube センター揃え ▲ */





/* ==================================
   ブランドのロゴ一覧（固定ページ）
================================== */
.brand-logo-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 20px;
}
.brand-logo-item {
  width: calc(25% - 12px); /* PCは4列 */
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
  background: #fff;
  transition: 0.3s;
}
.brand-logo-item:hover {
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.brand-logo-item img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.brand-no-image {
  display: block;
  padding: 20px 0;
  font-weight: bold;
}

/* ==================================
	ワイン商品一覧（taxonomy.php,brand-winery）
================================== */
.wine-tile-list {
	margin: 30px auto 0;
	width: 90%;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.wine-tile-item {
	margin: 0;
	width: calc((100% - 80px)/5); /* PCは5列 */
}
.wine-tile-item a {
  text-decoration: none;
  color: #333;
}
.wine-tile-thumb img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1; /* 画像を正方形に揃える */
  object-fit: cover;
}
.wine-tile-thumb .no-img {
  width: 100%;
  aspect-ratio: 1 / 1;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
}
.wine-tile-title {
  font-size: 15px;
  padding: 15px;
  margin: 0;
  text-align: center;
  line-height: 1.4;
}

/* Pad用の設定（では3列にする） */
@media screen and (max-width: 768px) {
	.brand-logo-item { width: calc(50% - 8px); }
	.wine-tile-item {
		width: calc((100% - 60px)/3); /* Padは3列 */
	}
	.wine-tile-list {
		width: 100%;
	}
}
/* taxonomy-drink_tipe
	taxonomy-item_cate
	taxonomy-region
*/
h1.page-title {
	font-size: 22px;
	color: #6a2137;
}
/* スマホ用の設定（スマホでは2列にする） */
@media screen and (max-width: 480px) {
	.wine-tile-list {
		gap: 0;
	}
	.wine-tile-item {
		width: 50%; /* SPは2列 */
	}
}
/************************************
** ▼ 検索結果エリア ▼
************************************/
#content-top-in b {
	display: none;
}
.wpc-posts-found,
.wpc-edit-filter-set  {
	display: none;
}
.wpc-filter-set-widget-title {
	margin: 0 auto;
	padding: 0 70px 10px;
}
.wpc-filters-widget-wrapper {
	padding: 0 100px;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.wpc-filters-section {
	margin: 0;
	width: 30%;
	list-style: none;
}
.wpc-filter-title {
	font-weight: bold;
}
body .wpc-filter-content ul li.wpc-term-item {
	margin-bottom: 5px;
	font-size: 16px;
	opacity: 1;
}
.wpc-filters-main-wrap li.wpc-term-item a,

.wpc-filters-main-wrap li.wpc-term-item a,
a.wpc-toggle-a {
	color: #222;
}
.wpc-filters-main-wrap li.wpc-term-item a:hover {
	color: #a0a0a0;
}
.wpc-filters-scroll-container .wpc-open-icon {
	border-left: #000;
	border-right: #000;
}
.wpc-filters-main-wrap li.wpc-term-item a,
.wpc-filters-main-wrap li.wpc-term-item span {
	font-weight: 700;
	color: #222;
}
/* Pad用の設定（では3列にする） */
@media screen and (max-width: 768px) {
	.wpc-filters-widget-wrapper {
		padding: 0 30px;
	}
}
/* スマホ用の設定（スマホでは1列にする） */
@media screen and (max-width: 480px) {
	.wpc-filters-widget-wrapper {
		flex-direction: column;
	}
	.wpc-filters-section {
		margin: 0 auto !important;
		width: 90%;
	}
}
/************************************
** ▲ 検索結果エリア ▲
************************************/
/************************************
** 通常投稿頁
************************************/
/* ▼ 横幅 ▼ */
.wrap_content {
	margin: 0 auto;
	width: 70%;
}
/* Pad用の設定 */
@media screen and (max-width: 768px) {
	.wrap_content {
		margin: 0 auto;
		width: 86%;
	}
}
/* スマホ用の設定 */
@media screen and (max-width: 480px) {
	.wrap_content {
		margin: 0 auto;
		width: 90%;
	}
}
/* ▲ 横幅 ▲ */
/************************************
** 通常投稿：一覧頁
************************************/
ul.drink-type-list,
ul.region-list {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 20px;
}
ul.drink-type-list li,
ul.region-list li {
	margin: 0;
	width: calc((100% - 60px) / 3);
}
ul.drink-type-list li ul.children li,
ul.region-list li ul.children li {
	width: 100%;
}
/* Pad用の設定 */
@media screen and (max-width: 768px) {
	ul.drink-type-list li,
	ul.region-list li {
		width: calc((100% - 30px) / 2);
	}
}
/* スマホ用の設定 */
@media screen and (max-width: 480px) {
	ul.drink-type-list,
	ul.region-list {
		flex-direction: column;
		gap: 0.5em;
	}
	ul.drink-type-list li,
	ul.region-list li {
		width: 100%;
	}
}
/************************************
** サイトマップ
************************************/
article #wrap_sitemap h2 {
	background-color: #fff;
	color: #6a2137;
	font-size: 18px;
}

article #wrap_sitemap h2 a {
	color: #6a2137;
}
article #wrap_sitemap h2 a:link,
article #wrap_sitemap h2 a:visited {
	color: #6a2137;
}
article #wrap_sitemap h2 a:hover,
article #wrap_sitemap h2 a:active {
	color: #c89ba8;
}
/* ▽ News Release ▽ */
.nr-date {
	margin: 15px 0;
	text-align: right;
	font-size: 14px;
}
/* △ News Release △ */
/************************************
** 通常投稿頁
************************************/
.article h3.common-post {
	margin: 30px 0 20px;
	padding: 0 0 7px 0;
	border-bottom: #6a2137 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #6a2137;
}
.article h3.common-post .linksummary {
	color: #666666;
	font-size: 18px;
}
/* ▽ ブログカード ▽ */
.blogcard-label {
	background-color: #6a2137;
}
.a-wrap:hover {

	background-color: #f9f7f9;
}
/* △ ブログカード △ */
/* ▽ Filter Everything　を使ってでるトップ頁のアラートを消す ▽ */
body.home #content-top-in:has(.wpc-debug-message),
body.front-page #content-top-in:has(.wpc-debug-message),
body.category-1 #content-top-in:has(.wpc-debug-message),
body.category-4 #content-top-in:has(.wpc-debug-message),
body.category-5 #content-top-in:has(.wpc-debug-message),
body.category-42 #content-top-in:has(.wpc-debug-message) {
  display: none;
}
/* △ Filter Everything　を使ってでるトップ頁のアラートを消す △ */
/************************************
** 画像リンク　マウスホバー
************************************/
/* ▽ h1 .svg ロゴ ▽ */
.site-logo-image {
	transition: opacity 0.3s ease;
}
.site-name-text-link:hover .site-logo-image {
	opacity: 0.5;
}
/* △ h1 .svg ロゴ △ */
/* ▽ 商品詳細頁 ブランドロゴ ▽ */
.item-brand a:hover img {
	opacity: 0.5;
}
/* △ 商品詳細頁 ブランドロゴ △ */