@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
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/

div.pagination-next,
.pagination span.fa {display:none;}

.pagination {margin:20px 2vw;font-family: sans-serif;}
.pagination span {
  font-size: 12px;
	color: #000;
  text-decoration: none;
  position: relative;
  text-align:center;
	border-bottom:1px solid transparent;
	}
.pagination span.current {
	background:transparent !important;
	border-top:none;border-left:none;border-right:none;border-radius:0;
	border-bottom:1px solid #222;
	padding:0.8em 0.5em !important;
	}
.pagination a {border:none;font-size: 12px;padding:0.8em 0.5em !important;}
.pagination a:hover {
	background:transparent !important;
  text-decoration: none;
  color: #000;
	}
.page-numbers {
  padding:0.8em 0.5em !important;
  }
a.page-numbers:hover{
  border-bottom:1px solid #222 !important;
  }
.prev.page-numbers span,
.next.page-numbers span {
  text-align:center;
  padding:1em;
  }
.prev.page-numbers:hover,
.next.page-numbers:hover {
  border-bottom:1px solid transparent;
  opacity:0.7;
  }
.prev.page-numbers span:after {
  content:"";
  width:50px;
  height:10px;
  display:block;
  margin:8px auto;
  background-position: center;
  background-size: contain !important;
  background-repeat:no-repeat !important;
  background:url(https://img07.shop-pro.jp/PA01382/964/etc_base64/cHJldi1hcnJvdw.png?cmsp_timestamp=20251222165135);
}	
.next.page-numbers span:after {
  content:"";
  width:50px;
  height:10px;
  display:block;
  margin:8px auto;
  background-position: center;
  background-size: contain !important;
  background-repeat:no-repeat !important;
  background:url(https://img07.shop-pro.jp/PA01382/964/etc_base64/bmV4dC1hcnJvdw.png?cmsp_timestamp=20251222165135);
}
.prev.page-numbers span:before {
  content:"prev";
  display:block;color:#222;text-align:center;
}
.next.page-numbers span:before {
  content:"next";
  display:block;
}
	
@media screen and (max-width: 767px) {
.pagination {position:relative;margin-bottom:100px;}
.prev.page-numbers,
.next.page-numbers {
	position:absolute;
	bottom:-20px;
	} 
.prev.page-numbers {left:0;}
.next.page-numbers {right:0;}
.prev.page-numbers span,
.next.page-numbers span {
  font-size: 11px;
  padding:0.8em 0.3em;
	}
}



.innerlogo {width:60px;margin:10px 0;}

.l-header {padding:15px 0;}
.l-header-logo img {width:130px;}
.l-header-logo__txt {display:none;}
.js-mega-menu-btn {font-family: "Optima", "Cormorant Garamond", sans-serif;letter-spacing:0.05em;font-weight:400;}

p.small,.small {font-size:11px;}
.l-help-navi-list__item a {font-size:11px;}
h2.c-ttl-main {font-size:18px;letter-spacing:0.05em;font-weight: 400;}
span.c-ttl-main__ja {display:none;}

.c-item-list__price,
.c-favorite-list__price {font-weight:600;color:#555;}
.c-item-list__txt {line-height:130%;padding:0 5%;overflow-wrap: break-word;word-break: keep-all;}
.c-item-list__price.is-soldout {/*font-family: "Helvetica Neue",sans-serif;*/font-size:90%;font-weight:400;display:inline-block;background:#333;color:#f5f5f5;padding:0.3em 0.8em;
	position:absolute;top:220px;left:15px;
	}
@media screen and (max-width: 1030px) {
  .c-item-list__price.is-soldout {top:20vw;}
}
@media screen and (max-width: 767px) {
  .c-item-list__price.is-soldout {top:39vw;}
}

.c-favorite-list__txt .c-favorite-list__price {line-height:130%;}
.c-favorite-list__price.is-soldout {/*font-family: "Helvetica Neue",sans-serif;*/font-size:85%;font-weight:400;display:inline-block;background:#333;color:#f5f5f5;padding:0.3em 0.8em;
	position:absolute;top:125px;left:15px;}
@media screen and (max-width: 1030px) {
  .c-favorite-list__price.is-soldout {top:150px;left:7px;}
}
@media screen and (max-width: 767px) {
  .c-favorite-list__price.is-soldout {top:120px;left:5px;}
}


@media screen and (min-width: 1031px) {
	.c-favorite-list .c-favorite-list__item:nth-child(n+7) {display:none;}
	.l-main-navi-list__item.contact {display:none;}
	}

@media screen and (max-width: 1030px) {
  .l-header-logo img {width:55%;}
  .l-header {box-shadow:none !important;}
  .c-item-list__txt {font-size:90%;}
  }

.l-header.is-fixed, .l-header.is-open {box-shadow:none !important;}

.l-header .p-shop-info,
.l-header .l-copyright__txt {display:none;}
.l-header.is-fixed .p-shop-info,
.l-header.is-fixed .l-copyright__txt {display:none;}
.l-header.is-open  .p-shop-info {display:flex;}
.l-header.is-open .l-copyright__txt {display:block;}

.l-copyright {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 12px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .l-copyright {
    padding-top: 20px;
    padding-bottom: 20px;
	font-size: 11px;
  }
  .l-copyright__txt {
	margin:10px;
	padding:0 10px 50px;
	}
}
.l-copyright__logo {
  margin-top: 15px;
}
.l-copyright__logo a {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.l-copyright__logo img {
  margin-left: 10px;
  width: 200px;
  height: 36px;
}
.l-copyright__txt {
	margin:20px auto 10px;
	font-size:11px;
}
.l-copyright__txt a {
	margin:0 0.5em;
}
@media screen and (min-width: 768px) {
.l-copyright__txt {
	text-align:center;
}
}

.sns-wrap {width:1200px;max-width:100%;margin:20px auto;display:flex;justify-content:center;}
.sns-wrap img {width:20px;height:20px;margin:10px !important;display:block;}


.header-container {display:none;}


body {
  min-width: 375px;
  font-size: 14px;
  font-weight: 200 !important;
  font-family: "Optima", "Cormorant Garamond", sans-serif !important;
  letter-spacing: 0.05em;
  line-height: 1.7;
  color: #000000;
}
@media screen and (max-width: 1030px) {
  body {
    font-size: 14px;
  }
}

a.entry-card-wrap:hover {text-decoration:none;background:transparent;opacity:0.8;}
.cat-label {display:none;}
h2.entry-card-title,
h3.related-entry-card-title {margin:0.8em 0;font-weight:300 !important;}
.entry-card-snippet {font-size:14px;line-height:170%;}
.fa.fa-clock-o {display:none;}

.single article {width:1000px;max-width:100%;margin:0 auto;}
.single article img {margin:20px auto;}
.single article .entry-content {width:650px;max-width:100%;margin:40px auto;
	font-size:16px;}
h1.entry-title {font-weight:300 !important;}

#footer.footer-container {display:none;}

.sns-wrap {width:1200px;max-width:100%;margin:20px auto;display:flex;justify-content:center;}
.sns-wrap img {width:20px;height:20px;margin:10px;display:block;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
.container {margin:0 !important;padding:0 !important;}
.eye-catch-wrap {margin-right: calc(50% - 50vw);margin-left: calc(50% - 50vw);}
.list {margin-right: calc(50% - 50vw);margin-left: calc(50% - 50vw);}
.entry-card-snippet {font-size:12px;}
.single article .entry-content {font-size:15px;}
}
