@charset "utf-8";
.malonyBg1 {
	background: #FFF1E3;
	margin-top: -20px;
}
.malonyBg2 {
	position: relative;
	background: #FFE6C4 url(/prouse/images/malony/bg.png) no-repeat top center / contain;
}
.malonyBg2::after {
	content: '';
	display: block;
	clear: both;
}
.malonyCont {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
.malonyBg1 .malonyCont {
	padding: 20px 0 50px;
}
.malonyBg2 .malonyCont {
	padding: 70px 0 80px;
}
.malonyCont .kv {
	margin: 0;
}
.malonyTtl1 {
	position: relative;
	margin-top: 80px;
	text-align: center;
	color: #6A3431;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 0.2em;
	line-height: 1;
}
.malonyTtl1.products::before,
.malonyTtl1.cooking::before {
	content: '';
	position: relative;
	display: block;
	width: 100%;
	height: 31px;
	background: url(/prouse/images/malony/img_products.png) no-repeat center left calc(50% - 11px) / contain;
	margin-bottom: 10px;
	padding-right: 10px;
}
.malonyTtl1.products::before {
	height: 23px;
}
.malonyTtl1.cooking::before {
	background: url(/prouse/images/malony/img_cooking.png) no-repeat center left calc(50% - 11px) / contain;
}
.malonyTtl1::after {
	content: '';
	position: relative;
	display: block;
	width: 24px;
	height: 2px;
	background: #FF5E17;
	margin: 14px auto 0;
}
.productsBlk {
	margin-top: 75px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.malonyTtl1.products + .productsBlk {
	margin-top: 60px;
}
.productsBlk .itemImg {
	display: flex;
	align-items: flex-start;
}
.productsBlk .thumImg {
	display: flex;
	flex-direction: column;
	margin-right: 16px;
}
.productsBlk .thumImg li {
	position: relative;
	display: block;
	width: 72px;
	height: 72px;
	cursor: pointer;
}
.productsBlk .thumImg li:not(:last-child) {
	margin-bottom: 8px;
}
.productsBlk .thumImg li.is-active::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 72px;
	height: 72px;
	box-shadow: 0 0 0 1px rgb(255,94,23) inset;
}
.productsBlk .thumImg li img {
	width: 100%;
	height: 100%;
	object-fit: contain;

}
.productsBlk .closeupImg > div {
	border: 6px solid #fff;
	box-shadow: 2px 1px 5px 5px rgb(0 0 0 / 5%);
}
.productsBlk .closeupImg img {
	/* aspect-ratio: 1/1; */
	height: auto;
	object-fit: cover;
}
.productsBlk .detail {
	width: 490px;
	padding-top: 36px;
}
.productsBlk .itemImg + .detail {
	padding-top: 72px;
}
.productsBlk .malonyTtl2 {
	color: #6A3431;
	font-size: 24px;
	font-weight: bold;
}
.productsBlk .malonyTtl2 img {
	display: inline-block;
	height: 25px;
	margin: -4px 10px 0px 0;
}
.productsBlk .lead {
	color: #252525;
	font-size: 16px;
	margin-top: 1em;
}
.productsBlk .lead strong {
		font-weight: bold;
		text-decoration: underline;
}
.productsBlk .speclist {
	display: flex;
	margin-top: 32px;
}
.productsBlk .speclist .spec {
	width: 110px;
	margin-right: 32px;
}
.productsBlk .speclist .spec .icon {
	display: flex;
	align-items: center;
	width: 110px;
	height: 130px;
	background: #fff;
	border-radius: 20px;
}
.productsBlk .speclist .spec .icon img {
	display: block;
	margin: 0 auto;
}
.productsBlk .speclist .spec .exp,
.productsBlk .speclist .spec .exp2 {
	text-align: center;
	color: #6A3431;
	font-size: 24px;
	margin-top: 10px;
	line-height: 1.5;
	vertical-align: baseline;
}
.productsBlk .speclist .spec .exp span {
	font-size: 12px;
	padding: 0 0.5em;
}
.productsBlk .speclist .spec .exp2 span {
	font-size: 14px;
}
.productsBlk .speclist .spec .exp2 strong {
	font-weight: bold;
}
.productsBlk .malonyLogo {
	margin: 0 0 25px 5px;
}
.productsBlk .malonyLogo img {
	width: 240px;
	height: auto;
}
.productsBlk .caption {
	text-align: right;
	font-size: 14px;
	margin-top: 0.8em;
}
.malonyTtl1.cooking {
	margin-top: 0;
}
.productsVideoBox {
	width: 440px;
	margin-top: 40px;
}
.productsVideoBox #videojs_01 {
	width: 100%;
	height: auto;
	aspect-ratio: 267 / 150;
}
.productsVideoBox .caption {
	text-decoration: underline;
}
.productsVideoBox .caption:hover {
	text-decoration: none;
}

@media screen and (min-width: 641px) {
	.videoBlk:nth-of-type(-n+2) {
		margin-top: 60px;
	}
}
.videoTtl {
	color: #252525;
	border-left: 4px solid #FF5E17;
	padding-left: 0.7em;
	margin-top: 1em;
}
.malonyBg2 .pageTop {
	margin: 0 auto;
	padding-bottom: 15px;
}
#bodyInner > .pageTop {
	display: none;
}

@media screen and (max-width: 640px) {
	.malonyBg2 {
		background: #FFE6C4 url(/prouse/images/malony/bg_sp.png) no-repeat top center / contain;
	}
	.malonyCont {
		width: calc(100% - 28px);
	}
	.malonyBg1 .malonyCont {
		padding: 20px 0 102px;
	}
	.malonyBg2 .malonyCont {
		padding: 0 0 80px;
	}
	.malonyTtl1 {
		margin-top: 40px;
	}
	.productsBlk {
		margin-top: 55px;
		display: block;
	}
	.malonyTtl1.products + .productsBlk {
		margin-top: 40px;
	}
	.productsBlk .itemImg {
		flex-flow: column;
		flex-direction: column-reverse;
	}
	.productsBlk .thumImg {
		width: 100%;
		flex-direction: row;
		justify-content: center;
		margin-right: 0;
		margin-top: 20px;
	}
	.productsBlk .thumImg li {
		width: 19.2vw;
		height: 19.2vw;
		margin: 0 1.5vw;
	}
	.productsBlk .thumImg li:not(:last-child) {
		margin-bottom: 0;
	}
	.productsBlk .thumImg li.is-active::after {
		width: 19.2vw;
		height: 19.2vw;
	}
	.productsBlk .thumImg li img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.productsBlk .detail {
		width: 100%;
		padding-top: 0;
	}
	.productsBlk .itemImg + .detail {
		padding-top: 0;
	}
	.productsBlk .detail + .itemImg {
		margin-top: 32px;
	}
	.productsBlk .malonyTtl2 {
		text-align: center;
		margin-top: 24px;
	}
	.productsBlk .malonyTtl2 img {
		display: inline-block;
		width: auto;
		height: 25px;
		margin: -4px 10px 0px 0;
	}
	.productsBlk .speclist {
		justify-content: space-between;
	}
	.productsBlk .speclist .spec {
		width: 26.667vw;
		margin-right: 0;
	}
	.productsBlk .speclist .spec .icon {
		width: auto;
		height: 31.467vw;
	}
	.productsBlk .speclist .spec .icon img {
		display: block;
		width: auto;
		height: 25vw;
		margin: 0 auto;
	}
	.productsBlk .speclist .spec .icon.iconFix1 img {
		height: 18vw;
	}
	.productsBlk .speclist .spec .icon.iconFix2 img {
		height: 17vw;
	}
	.productsBlk .speclist .spec .icon.iconFix3 img {
		height: 16vw;
	}
	.productsBlk .speclist .spec .exp,
	.productsBlk .speclist .spec .exp2 {
		font-size: 6.4vw;
		margin-top: 2.667vw;
	}
	.productsBlk .speclist .spec .exp span {
		font-size: 2.667vw;
	}
	.productsBlk .speclist .spec .exp2 span {
		font-size:3.733vw;
	}
	.productsBlk .malonyLogo {
		width: 50vw;
		margin: 0 auto 5vw;
	}
	.productsBlk .malonyLogo img {
		width: 100%;
		height: auto;
	}
	.malonyTtl1.cooking {
		margin-top: 0;
	}
	.videoBox {
		padding: 0;
	}
	.videoBlk,
	.videoBlk:first-of-type {
		margin-top: 60px;
	}
	.productsVideoBox {
		width: auto;
		margin-top: 40px;
	}
	.productsVideoBox #videojs_01 {
		width: 100%;
		height: auto;
		aspect-ratio: 267 / 150;
	}
}


/*――――――――――――――――――――――――――――――――――――――――――――
/* malonyCookList
――――――――――――――――――――――――――――――――――――――――――――――*/
.malonyCookList {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 30px;
	margin-top: 50px;
}
.malonyCookList__item {
	width: calc((100% - (30px * 1)) / 2);
}
.malonyCookList__link {

}
.malonyCookList__img {
	border: solid 6px #fff;
}
.malonyCookList__img img {
	max-width: 100%;
}
.videoTtl {

}
.label_new {

}

@media screen and (max-width: 640px) {
	.malonyCookList {
		display: flex;
		flex-wrap: wrap;
		gap: 40px 30px;
		margin-top: 50px;
	}
	.malonyCookList__item {
		width: 100%;
	}
	.malonyCookList__link {

	}
	.malonyCookList__img {
		border: solid 6px #fff;
	}
	.malonyCookList__img img {
		max-width: 100%;
	}
	.videoTtl {

	}
	.label_new {

	}
}
