	.p-miwakunokaori {
		color: #fff;
	}
	.p-miwakunokaori + .b-footer {
		margin: 0;
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori + .b-footer {
			margin: 0;
		}
	}
	.p-miwakunokaori-mv_img {
		width: 100%;
		text-align: center;
	}
	.p-miwakunokaori-mv_img img {
		width: 100%;
	}
	.p-miwakunokaori-mv_txt {
		width: 100%;
		background: #c4a872;
		color: #fff;
		text-align: center;
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-mv_txt {
			line-height: 1.739130434782609;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-mv_txt {
			font-size: 4.8vw;
			line-height: 1.777777777777778;
		}
	}
	@media screen and (min-width: 768px) and (min-width: 961px) {
		.p-miwakunokaori-mv_txt {
			font-size: 1.916666666666667vw;
		}
	}
	@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 960px) {
		.p-miwakunokaori-mv_txt {
			font-size: 18.4px;
		}
	}
	@media screen and (max-width: 767px) and (max-width: 374px) {
		.p-miwakunokaori-mv_txt {
			font-size: 18px;
		}
	}
	.p-miwakunokaori-content {
		width: 100%;
		margin-left: auto;
		margin-right: 0;
	}
	.p-miwakunokaori-taste {
		background: linear-gradient(to bottom, #dddaf6, #fbeeed, #fed3ea);
		position: relative;
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-taste {
			padding-top: 10.666666666666666%;
			padding-bottom: 10.666666666666666%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste {
			padding-top: 18.666666666666668vw;
			padding-bottom: 25.333333333333336vw;
		}
	}
	.p-miwakunokaori-taste_content {
		position: relative;
		margin: auto;
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-taste_content {
			border-top: 1px solid rgba(196, 168, 114, 0.5);
			border-bottom: 1px solid rgba(196, 168, 114, 0.5);
			width: 76%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_content {
			width: 100%;
		}
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-taste_txt {
			width: 46.05263157894737%;
			margin-left: 53.17982456140351%;
			padding-top: 9.12719298245614%;
			padding-bottom: 9.12719298245614%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_txt {
			width: 100%;
			margin-left: 0;
			text-align: center;
		}
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-taste_img {
			position: absolute;
			top: 4.477611940298507%;
			left: 4.276315789473684%;
			width: 44.29824561403509%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_img {
			position: static;
			width: 74.13333333333333vw;
			margin: 5.066666666666666vw auto 0;
		}
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-taste_ttl {
			width: 77%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_ttl {
			width: 78vw;
			margin: auto;
		}
	}
	.p-miwakunokaori-taste_desc {
		line-height: 2;
		color: #323232;
		margin-top: 11.046511627906977%;
	}
	@media screen and (min-width: 961px) {
		.p-miwakunokaori-taste_desc {
			font-size: 1.083333333333333vw;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
		.p-miwakunokaori-taste_desc {
			font-size: 10.4px;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_desc {
			width: 100%;
			font-size: 3.466666666666666vw;
			line-height: 2;
			text-align: center;
			margin: 4.8vw auto 0;
		}
	}
	.p-miwakunokaori-taste_desc_note {
		line-height: 2.363636363636364;
	}
	@media screen and (min-width: 961px) {
		.p-miwakunokaori-taste_desc_note {
			font-size: 0.916666666666667vw;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
		.p-miwakunokaori-taste_desc_note {
			font-size: 8.8px;
		}
	}
	@media screen and (max-width: 767px) and (max-width: 374px) {
		.p-miwakunokaori-taste_desc {
			font-size: 13px;
		}
	}
	.p-miwakunokaori-taste_label {
		font-style: italic;
		position: absolute;
		top: 28%;
		left: 0;
		-webkit-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg);
		color: #c4a872;
		margin-left: -0.416666666666667%;
	}
	@media screen and (min-width: 961px) {
		.p-miwakunokaori-taste_label {
			font-size: 1vw;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
		.p-miwakunokaori-taste_label {
			font-size: 9.6px;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_label {
			top: 18%;
			font-size: 2.666666666666667vw;
			margin-left: -1.333333333333333vw;
			-webkit-transform: translateY(-50%) rotate(90deg);
			transform: translateY(-50%) rotate(90deg);
		}
	}
	@media screen and (max-width: 767px) and (max-width: 374px) {
		.p-miwakunokaori-taste_label {
			font-size: 10px;
		}
	}
	.p-miwakunokaori-taste_content02 {
		position: relative;
		margin: auto;
		background: url("/beer/thepremiummalts/images/kuroale/taste_bg_map.png") no-repeat center top/contain;
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-taste_content02 {
			margin-top: 11.666666666666666%;
			width: 82%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_content02 {
			margin-top: 29.333333333333332vw;
			width: 100%;
		}
	}
	.p-miwakunokaori-taste_ttl02 {
		margin: auto;
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-taste_ttl02 {
			width: 49.60317460317461%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_ttl02 {
			width: 73.6vw;
		}
	}
	.p-miwakunokaori-taste_desc02 {
		color: #323232;
		text-align: center;
		margin-top: 3.968253968253968%;
		line-height: 2.1;
	}
	@media screen and (min-width: 961px) {
		.p-miwakunokaori-taste_desc02 {
			font-size: 1.25vw;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
		.p-miwakunokaori-taste_desc02 {
			font-size: 12px;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-taste_desc02 {
			width: 100%;
			font-size: 3.466666666666666vw;
			line-height: 2;
			text-align: center;
			letter-spacing: -0.02em;
			margin: 6.666666666666667vw auto 0;
		}
	}
	@media screen and (max-width: 767px) and (max-width: 374px) {
		.p-miwakunokaori-taste_desc02 {
			font-size: 13px;
		}
	}
	.p-miwakunokaori-products {
		background-color: #f8f9fa;
	}
	.p-miwakunokaori-products .b-products_inner {
		padding-top: 9.333333333333334vw;
	}
	.p-miwakunokaori-products .b-products_content {
		width: 60.778985507246375%;
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products .b-products_content {
			width: 100%;
			padding-bottom: 25.066666666666666vw;
		}
	}
	.p-miwakunokaori-products .b-products_content_list {
		margin-top: 11.922503725782414%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products .b-products_content_list {
			margin-top: 0;
		}
	}
	.p-miwakunokaori-products .b-products_content_list_itm {
		text-align: center;
		width: 40.536512667660205%;
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products .b-products_content_list_itm {
			width: 72.26666666666667vw;
			margin: auto;
			margin-top: 15.901060070671377%;
		}
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-products .b-products_content_list_itm + .b-products_content_list_itm {
			width: 38.45007451564829%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products .b-products_content_list_itm + .b-products_content_list_itm {
			width: 68.8vw;
		}
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-products .b-products_content_list_itm + .b-products_content_list_itm .b-products_content_list_itm_btn {
			width: 56.201550387596896%;
			margin-left: 24.031007751937985%;
		}
	}
	.p-miwakunokaori-products .b-products_content_list_itm .b-products_content_list_itm_img img {
		width: 100%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	.p-miwakunokaori-products .b-products_content_list_itm .b-products_content_list_itm_txt {
		margin-top: 3.076923076923077em;
		line-height: 1.733333333333333;
	}
	@media screen and (min-width: 961px) {
		.p-miwakunokaori-products .b-products_content_list_itm .b-products_content_list_itm_txt {
			font-size: 1.25vw;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
		.p-miwakunokaori-products .b-products_content_list_itm .b-products_content_list_itm_txt {
			font-size: 12px;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products .b-products_content_list_itm .b-products_content_list_itm_txt {
			margin-top: 1.428571428571429em;
			font-size: 4vw;
			line-height: 1.733333333333333;
		}
	}
	@media screen and (max-width: 767px) and (max-width: 374px) {
		.p-miwakunokaori-products .b-products_content_list_itm .b-products_content_list_itm_txt {
			font-size: 15px;
		}
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-products .b-products_content_list_itm_btn {
			width: 53.30882352941176%;
			margin-left: 22.794117647058822%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products .b-products_content_list_itm_btn {
			width: 42.10526315789473%;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products .b-products_nutrient_note {
			position: static;
			margin-top: 1.285714285714286em;
		}
	}
	.p-miwakunokaori-products-pack {
		border-top: 1px solid #c4a872;
		border-bottom: 1px solid #c4a872;
		margin: 0 auto;
		position: relative;
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-products-pack {
			width: 82.6086956521739%;
			margin-top: 6.666666666666667%;
			padding: 5.043859649122806% 0 7.12719298245614% 0;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products-pack {
			width: 100%;
			margin-top: 34.66666666666667%;
			padding: 21.052631578947366% 0;
		}
	}
	.p-miwakunokaori-products-pack_txt {
		width: 56.14035087719298%;
		margin-left: 43.859649122807014%;
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products-pack_txt {
			width: 80vw;
			margin-left: 0;
			text-align: center;
		}
	}
	.p-miwakunokaori-products-pack_img {
		position: absolute;
		top: 0;
		left: 3.508771929824561%;
		width: 34.64912280701755%;
		margin-top: 3.728070175438596%;
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products-pack_img {
			position: static;
			width: 66.93333333333334vw;
			margin: 7.199999999999999vw auto 0 auto;
		}
	}
	.p-miwakunokaori-products-pack_lead {
		line-height: 2.133333333333333;
		color: #333;
	}
	@media screen and (min-width: 961px) {
		.p-miwakunokaori-products-pack_lead {
			font-size: 1.25vw;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
		.p-miwakunokaori-products-pack_lead {
			font-size: 12px;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products-pack_lead {
			font-size: 4vw;
			line-height: 1.733333333333333;
			text-align: center;
			margin-top: 0;
		}
	}
	@media screen and (max-width: 767px) and (max-width: 374px) {
		.p-miwakunokaori-products-pack_lead {
			font-size: 15px;
		}
	}
	.p-miwakunokaori-products-pack_ttl {
		width: 62.758620689655174%;
		margin-top: 4.137931034482759%;
		line-height: 0;
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products-pack_ttl {
			width: 73.33333333333333vw;
			margin: 4.266666666666667vw auto 0;
		}
	}
	.p-miwakunokaori-products-pack_desc {
		line-height: 2.133333333333333;
		color: #333;
		margin-top: 3.448275862068965%;
		margin-bottom: 5.977011494252873%;
	}
	@media screen and (min-width: 961px) {
		.p-miwakunokaori-products-pack_desc {
			font-size: 1.25vw;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 960px) {
		.p-miwakunokaori-products-pack_desc {
			font-size: 12px;
		}
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products-pack_desc {
			font-size: 3.466666666666666vw;
			line-height: 2;
			margin-top: 5.333333333333334vw;
			text-align: left;
			letter-spacing: -1px;
		}
	}
	@media screen and (max-width: 767px) and (max-width: 374px) {
		.p-miwakunokaori-products-pack_desc {
			font-size: 13px;
		}
	}
	.p-miwakunokaori-products-pack_btn {
		width: 33.33333333333333%;
		height: 2.769230769230769em;
		margin-top: 2.960526315789473%;
	}
	@media screen and (max-width: 767px) {
		.p-miwakunokaori-products-pack_btn {
			width: 41.75438596491228%;
			height: 1.571428571428571em;
			margin: 8.771929824561402% auto 0;
		}
	}
	.p-miwakunokaori-products-pack_btn img {
		width: 100%;
		height: 100%;
	}
	@media screen and (min-width: 768px) {
		.p-miwakunokaori-products-pack_btn img:hover {
			opacity: 0.6;
		}
	}
	.p-miwakunokaori-products-pack_btn a {
		display: block;
	}
	.p-miwakunokaori-scene {
		width: 100%;
	}