@charset "utf-8";
html {
	scroll-behavior: smooth;
}
#fwCms_wrapper .mt0_10 {
	margin-top: 0;
}
#fwCms_wrapper .mt5_15 {
	margin-top: 1.3vw !important;
}
#fwCms_wrapper .font18_14 {
	font-size: 4.8vw;
	line-height: 1.7;
}
@media screen and (min-width: 768px) {
	#fwCms_wrapper .mt0_10 {
		margin-top: 10px !important;
	}
	#fwCms_wrapper .mt5_15 {
		margin-top: 15px !important;
	}
	#fwCms_wrapper .font18_14 {
		font-size: 1.4rem;
		line-height: 1.7;
	}
}
/*---------------
	看板下ナビ
---------------*/
#fwCms_wrapper .grandprize .fmt_content_nav li a {
	color: #4e4212;
	background-color: #faf6e8;
}
@media screen and (min-width: 768px) {
	#fwCms_wrapper .grandprize .fmt_content_nav li {
		width: calc((100% - 4px) / 3);
	}
	#fwCms_wrapper .grandprize .fmt_content_nav li:nth-of-type(-n+3) {
		margin-top: 0;
	}
	#fwCms_wrapper .grandprize .fmt_content_nav li:nth-of-type(n+4) {
		margin-top: 2px;
	}
	#fwCms_wrapper .grandprize .fmt_content_nav li a {
		min-height: 60px;
	}
}
/*---------------
	商品紹介
---------------*/
#fwCms_wrapper .grandprize #section01 {
	padding-top: 21.3vw;
	margin-top: -13.3vw;
}
#fwCms_wrapper .grandprize #section02,
#fwCms_wrapper .grandprize #section03,
#fwCms_wrapper .grandprize #section04,
#fwCms_wrapper .grandprize #section05,
#fwCms_wrapper .grandprize #section06 {
	padding-top: 21.3vw;
}
#fwCms_wrapper .grandprize .title {
	padding-top: 12vw;
	background: url("../img/250722_title02.png") no-repeat center top;
	background-size: 100% auto;
}
#fwCms_wrapper .grandprize .title.taisho {
	background: url("../img/250722_title01.png") no-repeat center top;
	background-size: 100% auto;
}
#fwCms_wrapper .grandprize .item01 .special_item_txt .special_item_txt_br {
	color: #cc481a;
}
#fwCms_wrapper a[class^='btn-base'].btn-color,
#fwCms_wrapper a[class^='btn-base'].btn-color:link,
#fwCms_wrapper a[class^='btn-base'].btn-color:visited {
	color: #fff;
	background-color: #bd8c66;
}
#fwCms_wrapper a[class^='btn-base'].btn-color.taisho,
#fwCms_wrapper a[class^='btn-base'].btn-color.taisho:link,
#fwCms_wrapper a[class^='btn-base'].btn-color.taisho:visited {
	color: #fff;
	background-color: #b59a5b;
}
@media screen and (min-width: 768px) {
	#fwCms_wrapper .grandprize #section01 {
		padding-top: 40px;
		margin-top: 0;
	}
	#fwCms_wrapper .grandprize #section02,
	#fwCms_wrapper .grandprize #section03,
	#fwCms_wrapper .grandprize #section04,
	#fwCms_wrapper .grandprize #section05,
	#fwCms_wrapper .grandprize #section06 {
		margin-top: 40px;
		padding-top: 40px;
	}
	#fwCms_wrapper .grandprize .title,
	#fwCms_wrapper .grandprize .title.taisho {
		padding-top: 45px;
		background-size: 288px auto;
	}
	#fwCms_wrapper .grandprize .item01 {
		display: flex;
		align-items: flex-start;
	}
	#fwCms_wrapper .grandprize .item01 img {
		width: 360px;
		margin-right: 30px;
	}
}
/*---------------
	選定コメント
---------------*/
#fwCms_wrapper .grandprize .buyercomment .sweets,
#fwCms_wrapper .grandprize .buyercomment .gourmet {
	padding: 6.6vw 0;
	background-color: #fdfaee;
}
#fwCms_wrapper .grandprize .buyercomment .sweets dl dt,
#fwCms_wrapper .grandprize .buyercomment .gourmet dl dt {
	padding-right: 4.0vw;
	padding-left: 32.800vw;
	width: 100%;
	height: inherit;
	min-height: 25.6vw;
}
#fwCms_wrapper .grandprize .buyercomment .sweets dl dt {
	background: url("../img/250722_buyer01.jpg") no-repeat 0px 0px;
	background-size: 35%;
}
#fwCms_wrapper .grandprize .buyercomment .sweets dl:nth-of-type(2) dt {
	background-image: url("../img/250722_buyer02.jpg");
}
#fwCms_wrapper .grandprize .buyercomment .gourmet dl dt {
	background: url("../img/250722_buyer03.jpg") no-repeat 0px 0px;
	background-size: 35%;
}
#fwCms_wrapper .grandprize .buyercomment .gourmet dl:nth-of-type(2) dt {
	background-image: url("../img/250722_buyer04.jpg");
}
#fwCms_wrapper .grandprize #section06 .buyercomment dl dt {
	background-image: url("../img/250722_buyer02.jpg");
}
#fwCms_wrapper .grandprize .buyercomment .sweets dl dd,
#fwCms_wrapper .grandprize .buyercomment .gourmet dl dd {
	padding: 0 4vw;
}
#fwCms_wrapper a[class^='btn-base'].btn-color.more,
#fwCms_wrapper a[class^='btn-base'].btn-color.more:link,
#fwCms_wrapper a[class^='btn-base'].btn-color.more:visited {
	color: #fff;
	background-color: #a1cbed;
}
@media screen and (min-width: 768px) {
	#fwCms_wrapper .grandprize .buyercomment .sweets,
	#fwCms_wrapper .grandprize .buyercomment .gourmet {
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding: 30px 60px;
	}
	#fwCms_wrapper .grandprize .buyercomment .sweets dl,
	#fwCms_wrapper .grandprize .buyercomment .gourmet dl {
		width: 50%;
		max-width: 440px;
	}
	#fwCms_wrapper .grandprize #section06 .buyercomment dl {
		width: 100%;
		max-width: none;
	}
	#fwCms_wrapper .grandprize .buyercomment .sweets dl dt,
	#fwCms_wrapper .grandprize .buyercomment .gourmet dl dt {
		padding: 10px 0 0 160px;
		background-size: 160px auto;
		min-height: 124px;
	}
	#fwCms_wrapper .grandprize .buyercomment .sweets dl dd,
	#fwCms_wrapper .grandprize .buyercomment .gourmet dl dd {
		padding: 0;
	}
	#fwCms_wrapper .grandprize .syumatunanitabeta {
		width: 100%;
		max-width: 864px;
	}
}