/* タイトル */
.content-title.fathersday--bg1 {
  padding: .5em .25em;
  background: center bottom / cover url(../../images/category/fathersday/fathersday-title_bgsp.webp) no-repeat;
  color: #FFF;
  font-size: min(4rem,5vw);
  text-align: center;
}
@media screen and (min-width: 768px) {
	.content-title.fathersday--bg1 {
		padding: .75em .25em;
		background: center bottom / cover url(../../images/category/fathersday/fathersday-title_bg.webp) no-repeat;
	  }
}

/* 超早割/早割 */
.bnr-chou-hayawari ,
.bnr-hayawari {
	width: 100%;
	min-height: 200px;
	padding: 47px 0 47px 315px;
	line-height: 1.2;
	font-size: min(35px,4vw);
	font-feature-settings: "palt";
	color: #fff;
	line-height: 2;
}
.bnr-chou-hayawari {
	background: #c33 url("../../images/product/icon_hayawari1.png") no-repeat 63px 50%;
}
.bnr-hayawari {
	color: #333;
	background: #ffff66 url("../../images/product/icon_hayawari2.png") no-repeat 94px 50%;
}
.bnr-chou-hayawari .mark-1 ,
.bnr-hayawari .mark-1 {
	font-size: 56px;
	font-weight: bold;
}
.bnr-hayawari .mark-red {
	display: inline-block;
	color: #cc0000;
}
.bnr-chou-hayawari .mark-yellow {
	display: inline-block;
	color: #ffff00;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.bnr-chou-hayawari ,
	.bnr-hayawari {
		padding-right: 20px;
		line-height: 1.2;
	}
}
@media screen and (max-width: 767px) {
	.bnr-chou-hayawari ,
	.bnr-hayawari {
		display: flex;
		align-items: center;
		min-height: 120px;
		padding: 5vw 5vw 5vw 33vw;
		padding-left: 33vw;
		background-size: 25vw auto;
		background-position: 2vw 50%;
		line-height: 1.2;
	}
	.bnr-chou-hayawari .mark-yellow .mark-1 ,
	.bnr-chou-hayawari .mark-red .mark-1 {
		font-size: 9vw;
	}
}


/* お届け */
.bnr-gochumon {
	width: 100%;
	min-height: 220px;
	margin: 0 0 67px;
	padding: 103px 20px 20px;
	background: #ffff66 url("../../images/product/icon_truck.png") no-repeat 50% 29px;
	color: #333;
	font-size: min(2.4rem,4vw);
	font-feature-settings: "palt";
	line-height: 1.4;
	text-align: center;
}
.bnr-gochumon .txt-day {
	font-size: min(36px,6vw);
	font-weight: bold;
	color: #cc0000;
}
@media screen and (max-width: 767px) {
	.bnr-gochumon {
		padding: 24vw 4vw 4vw;
		background-size: 16vw auto;
		background-position: 50% 8vw;
	}
	.bnr-gochumon .txt-day {
		display: block;
	}
}

.btn_konyu_rd {
	padding-top: 2em;
}

/* 特典 */
.tokuten {
	padding: 10px;
	background: center top / cover url(../../images/category/fathersday/fathersday_tokuten_bg.webp);
}
.tokuten__head {
	margin-bottom: 10px;
}
.tokuten__list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
}
.tokuten__list li:not(.wide){
	width: calc((100% - 10px) / 2);
}
@media screen and (max-width: 767px) {
	
}
.tokuten-set {
	padding: 0 0 10%;
}


/* ランキング */
#cat-fathersday #ranking-section {
	scroll-margin-top: 38vw;
}
@media screen and (min-width: 768px) {
	#cat-fathersday #ranking-section {
		scroll-margin-top: 140px;
	}
}

#cat-fathersday .ranking-block {
	margin-bottom: 140px;
}
#cat-fathersday .product-cta__price {
	position: relative;
	font-size: min(4.8rem,8vw);
	font-weight: bold;
}
#cat-fathersday .ranking-block .regular-price {
	font-size: min(2.4rem,5vw);
}
#cat-fathersday .ranking-block .regular-price .txt-tax {
	font-size: 75%;
}
#cat-fathersday .ranking-block .mark-off {
	display: inline-block;
	margin-right: .25em;
	padding: .1em .5em;
	line-height: 1.2;
	font-size: min(3rem,4vw);
	font-weight: bold;
	background: #ffff00;
}
#cat-fathersday .ranking-block .mark-off .mark-off-big {
	font-size: min(3.6rem,6vw);
}

@media screen and (min-width: 768px) {
	#cat-fathersday .product-cta__thumb {
		width: 41.8%;
	}
	#cat-fathersday .product-cta--min .product-cta__thumb {
		width: 20%;
	}
	#cat-fathersday .product-cta--min .rank-icon {
		width: 5%;
	}
}
