@charset "UTF-8";



/****************************************
         定期ページ 
*****************************************/

.pane-topic-path {display:none;}
.genre_fv {width:calc(100vw - 8px);margin: 0 calc(50% - 50vw);}

.contents_inner h2.icon_stit {
  margin: 60px auto 0;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
}
.contents_inner h2.icon_stit img {
  display: block;
  margin: 0 auto 1.5%;
  width: 100%;
  height: auto;
  max-width: 65px;
}
.contents_inner p {
  margin: 25px auto 55px;
  max-height: 130px;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 2;
  text-align: center;
}


.teiki {
  display: flex;
  justify-content: space-around;
  background:none;
}

.teiki .box {
  text-align: center;
  width:calc(100%/3);
  padding: 0;
  margin:1%;
  background:#f2f0ed;
  display: table;
}


.teiki .box p {
  font-size:18px;
  padding:0;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  padding-left:5%;
  width:65%;
}
.teiki .box p .t2 {
  font-size:16px;
  padding:0;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  padding-left:5%;
  width:65%;
}
.block-goods-list--pager-top {
	margin-bottom:20px!important;
}
.block-goods-list--pager-top .pager-total{
	border-bottom:solid 2px #649664!important;
	padding-bottom:10px;
	text-align:right;
	width:97%;
	margin:150px auto 0;
	position:relative;
}
.block-goods-list--pager-top .pager-total::after{
	position:absolute;
	content:'定期購入対象商品';
	left:0;
	font-size:22px;
	font-weight:bold;
	color:#444;
	top:-13px;
}
.page-genre .block-goods-list--pager-top {display:block!important;}

@media screen and (max-width: 1300px) {
	.teiki .box p {
		font-size: min(1.6vw, 18px);
	}
}


@media screen and (max-width: 1010px) {
	.teiki .box p {
		font-size: min(1.6vw, 18px);
	}
	.teiki .box p .t2{
		font-size: min(1.4vw, 16px);
	}
}





