@charset "UTF-8";
:root{
	--rem:1.10378118641;
	--s-3:calc(var(--s-2)/var(--ratio));
	--rem:0.714285714;
	--ratio:1.5;
	--s-2:calc(var(--s-1)/var(--ratio));
	--s-1:calc(var(--s0)/var(--ratio));
	--s0:calc(1rem*var(--rem));
	--s1:calc(var(--s0)*var(--ratio));
	--s2:calc(var(--s1)*var(--ratio));
	--s3:calc(var(--s2)*var(--ratio));
	--s4:calc(var(--s3)*var(--ratio));
	--s5:calc(var(--s4)*var(--ratio));
	--s6:calc(var(--s5)*var(--ratio));
	--s7:calc(var(--s6)*var(--ratio));
	--s8:calc(var(--s7)*var(--ratio));
	--s9:calc(var(--s8)*var(--ratio));
	--s10:calc(var(--s9)*var(--ratio))
}
html:has(dialog[open]){
	overflow:hidden
}
.page-entry{
	margin-bottom:126px;
	min-width:1200px;
	overflow:hidden
}
@media print,screen and (min-width:768px){
	.page-entry .sp{
		display:none
	}
}
@media screen and (max-width:767px){
	.page-entry .pc{
		display:none
	}
}
.page-entry .hidden{
	height:1px;
	overflow:hidden;
	position:absolute;
	width:1px;
	clip:rect(1px 1px 1px 1px)
}
.page-entry .text-indent{
	display:inline-block;
	padding-left:1em;
	text-indent:-1em
}
.page-entry .text-center{
	text-align:center
}
.page-entry .text-uppercase{
	text-transform:uppercase
}
.page-entry .highlight{
	text-decoration:underline;
	text-decoration-color:#fff799;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none;
	text-decoration-thickness:.4em;
	text-underline-offset:-.1em
}
.page-entry{
	color:#801a3c;
	font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,游ゴシック,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Meiryo,sans-serif;
	font-size:1.071428571rem;
	font-weight:500;
	letter-spacing:.05em;
	line-height:1.6;
	-webkit-text-size-adjust:none
}
.page-entry h1,.page-entry h2,.page-entry h3,.page-entry h4,.page-entry h5,.page-entry h6{
	color:#801a3c;
	line-height:1.4
}
.page-entry h1{
	border:0;
	max-width:none;
	text-align:left
}
.page-entry h1,.page-entry h2{
	font-weight:400;
	margin:0;
	padding:0
}
.page-entry h2{
	border-bottom:0;
	color:#801a3c
}
.page-entry h3{
	background:#0000;
	font-weight:400;
	margin:0;
	padding:0
}
.page-entry sup{
	font-size:.75em;
	vertical-align:top
}
.page-entry a{
	color:#801a3c
}
.page-entry em{
	font-style:normal
}
.page-entry em,.page-entry strong{
	font-weight:700
}
.page-entry ol{
	list-style:none
}
.page-entry img{
	height:auto;
	max-width:100%;
	width:auto
}
.page-entry button{
	background:#0000;
	border:0;
	outline:0
}
.page-entry .c-sec{
	padding-block:var(--s5) var(--s4)
}
.page-entry .c-sec__ttl{
	margin-inline:auto;
	width:330px
}
.page-entry .c-sec__ttl+*{
	margin-block-start:var(--s0)
}
.page-entry .c-link{
	align-items:center;
	background-color:#801a3c;
	border-radius:20px;
	box-shadow:0 2.5px 2.375px .125px #39383633;
	color:#fff;
	display:flex;
	font-size:1.071428571rem;
	justify-content:center;
	padding:2em 3em;
	text-align:center
}
.page-entry .c-link__label{
	font-size:1.7142857136rem
}
.page-entry .c-link:has([class^=c-ico]){
	position:relative
}
.page-entry .c-link [class^=c-ico]{
	inset:0;
	margin:auto;
	margin-inline-end:var(--s3);
	position:absolute
}
.page-entry .c-arw-down-white{
	background:url(/lp/kl-muhouseiwarmer/images/2024aw/arw-down-white.png) 0 0/cover no-repeat;
	display:inline-block;
	height:.3928571427rem;
	width:.714285714rem
}
.page-entry .c-ico-arw-white{
	background:url(/lp/kl-muhouseiwarmer/images/2024aw/ico-arw-white.png) 0 0/1.1785714281rem 1.1785714281rem no-repeat;
	display:inline-block;
	height:1.1785714281rem;
	width:1.1785714281rem
}
.page-entry .c-ico-popup{
	background:url(/lp/kl-muhouseiwarmer/images/2024aw/ico-popup.png) 0 0/1.1428571424rem 1.1428571424rem no-repeat;
	display:inline-block;
	height:1.1428571424rem;
	width:1.1428571424rem
}
.page-entry .mv{
	background:#fdd69c url(/lp/kl-muhouseiwarmer/images/2025aw/bg-mv.jpg) 50% 50%/2000px 460px no-repeat
}
.page-entry .mv__ttl{
	margin-inline:auto;
	max-width:1400px
}
.page-entry .mv__ttl img{
	height:460px;
	object-fit:cover;
	object-position:50% 50%;
	width:100%
}
.page-entry .nav.is-active .nav__list{
	opacity:1
}
.page-entry .nav.is-fixed .nav__list{
	opacity:0
}
.page-entry .nav__list{
	bottom:160px;
	opacity:0;
	position:fixed;
	right:0;
	transition:opacity .2s;
	width:40px;
	z-index:1
}
.page-entry .nav__list>*+*{
	margin-block-start:var(--s0)
}
.page-entry .point{
	background-color:#fce9e9;
	padding-block-start:0
}
.page-entry .point .c-sec__ttl{
	margin-bottom:-20px;
	position:relative;
	top:-20px
}
.page-entry .point-item:first-child{
	grid-area:item1
}
.page-entry .point-item:nth-child(2){
	grid-area:item2
}
.page-entry .point-item:nth-child(3){
	border-left:1px solid #801a3c80;
	grid-area:item3;
	padding-inline-start:30px
}
.page-entry .point-item:nth-child(3) .point-item__ttl{
	margin-inline:auto;
	width:fit-content
}
.page-entry .point-item__wrapper{
	display:grid;
	gap:30px;
	grid-template-areas:"item1 item3 item3" "item2 item3 item3";
	grid-template-columns:405px 1fr;
	margin-block-start:var(--s3);
	margin-inline:auto;
	width:1200px
}
.page-entry .point-item__ttl{
	align-items:center;
	display:flex;
	font-size:1.3499999995rem;
	font-weight:700;
	gap:0 var(--s-1);
	justify-content:flex-start;
	letter-spacing:0;
	width:100%
}
.page-entry .point-item__number{
	width:1.785714285rem
}
.page-entry .point-item__text{
	text-align:start
}
.page-entry .point-item__text strong{
	background-color:#f2f291
}
.page-entry .point-item__content{
	margin-block-start:var(--s1)
}
.page-entry .point-item__content-container{
	align-items:center;
	color:#801a3c;
	display:flex;
	flex-wrap:wrap;
	gap:0 1em;
	justify-content:center;
	margin-inline:auto
}
.page-entry .point-item__img{
	width:160px
}
.page-entry .point-item__text{
	flex:1 0 0
}
.page-entry .point-item__list{
	background-color:#fff;
	border-radius:20px;
	display:grid;
	grid-template-columns:repeat(3,1fr);
	padding:10px 7.5px;
	width:750px
}
.page-entry .point-item__list-item{
	width:245px
}
.page-entry .point-item__link{
	display:block;
	margin-block-start:var(--s1);
	margin-inline:auto;
	width:410px
}
.page-entry .point__lead{
	font-size:1.4999999994rem;
	font-weight:700;
	margin-block-start:var(--s3);
	text-align:center
}
.page-entry .point__lead strong{
	font-size:1.9999999992rem;
	font-weight:700
}
.page-entry .table{
	background-image:linear-gradient(90deg,#f0de8480 0,#e34a2b80);
	border:none;
	margin-block-start:85px;
	padding-block:0 var(--s5)
}
.page-entry .table .c-sec__ttl{
	margin-block-end:-25px;
	position:relative;
	top:-25px
}
.page-entry .table-container{
	background-color:#fff;
	border-radius:20px;
	box-shadow:0 0 20px 0 #801a3c26;
	display:grid;
	grid-template-columns:29.5px repeat(3,1fr);
	margin-block-start:var(--s3);
	margin-inline:auto;
	overflow:hidden;
	padding:var(--s4) 87.5px;
	width:1000px
}
.page-entry .table-item{
	display:grid;
	grid-row:span 4;
	grid-template-rows:subgrid;
	order:1
}
.page-entry .table-item__link{
	padding-inline:10px
}
.page-entry .table-item-el{
	align-items:center;
	border-block-end:1px solid #d6959580;
	display:flex;
	padding-inline:7.5px
}
.page-entry .table-item-el--star img{
	margin-inline:auto;
	width:85px
}
.page-entry .table-item-el:last-child{
	border-block-end:0
}
.page-entry .table-item-labels{
	display:grid;
	grid-row:span 4;
	grid-template-rows:subgrid;
	margin-inline-end:5px;
	order:0
}
.page-entry .table-item-labels>*{
	margin-block:var(--s0)
}
.page-entry .table-item-labels>:first-child{
	grid-row:2/3
}
.page-entry .table-item-labels>:nth-child(2){
	grid-row:3/4
}
.page-entry .table-item-labels>:nth-child(3){
	grid-row:4/5
}
.page-entry .table .c-link{
	cursor:pointer;
	margin-block-start:var(--s4);
	margin-inline:auto;
	transition:opacity .3s;
	width:650px
}
@media (any-hover:hover){
	.page-entry .table .c-link:hover{
		opacity:.6
	}
}
.page-entry .table-modal{
	border:0;
	border-radius:20px;
	overscroll-behavior:contain;
	padding:var(--s4) 0 55px;
	width:1000px;
	z-index:1
}
.page-entry .table-modal::backdrop{
	background:#801a3ce6 url(/lp/kl-muhouseiwarmer/images/2024aw/ico-close.png) calc(100% - 1.42857rem) 1.428571428rem/1.428571428rem 1.428571428rem no-repeat
}
.page-entry .table-modal__ttl{
	margin-inline:auto;
	width:207px
}
.page-entry .table-modal-container{
	display:grid;
	grid-template-columns:fit-content(40%) 10px repeat(2,230px 10px) 230px;
	margin-block-start:var(--s3);
	margin-inline:auto;
	width:fit-content
}
.page-entry .table-modal-container>*{
	display:grid;
	grid-row:span 7;
	grid-template-rows:subgrid;
	justify-content:center
}
.page-entry .table-modal-item{
	background:var(--bg)
}
.page-entry .table-modal-item>:not(first-child){
	border-block-end:1px solid #fff;
	padding-block:var(--s2)
}
.page-entry .table-modal-item>:first-child{
	background-color:#fff;
	border-block-end:0;
	padding-block:0
}
.page-entry .table-modal-item__el-link{
	display:block
}
.page-entry .table-modal-item__el-link img{
	display:block;
	margin-inline:auto;
	width:75px
}
.page-entry .table-modal-labels{
	align-items:center;
	justify-content:flex-end
}
.page-entry .table-modal-label{
	align-content:center;
	color:#801a3c;
	line-height:1.5;
	padding-block:var(--s-1);
	text-align:center
}
.page-entry .types{
	margin-block-start:var(--s5)
}
.page-entry .types__ttl{
	margin-inline:auto;
	width:500px
}
.page-entry .types__ttl+*{
	margin-block-start:var(--s3)
}
.page-entry .types>*+*{
	margin-block-start:40px
}
.page-entry .type{
	background:linear-gradient(#fff 165px,#fce9e9 0);
	padding-block:165px var(--s5)
}
.page-entry .type__ttl{
	margin-block-end:-165px;
	position:relative;
	top:-165px
}
.page-entry .type__inner{
	display:grid;
	grid-template-areas:"image recommend" "image lineup" "image list";
	margin-inline:auto;
	width:1140px
}
.page-entry .type__img{
	grid-area:image;
	width:500px
}
.page-entry .type__lineup{
	grid-area:lineup;
	margin-block-start:var(--s3);
	margin-inline:auto;
	width:335px
}
.page-entry .type__list{
	font-size:1.071428571rem;
	grid-area:list;
	margin-block-start:var(--s1);
	margin-inline:auto;
	width:450px
}
.page-entry .type__list-item:last-child a{
	border-bottom:1px solid
}
.page-entry .type__list-item a{
	align-items:center;
	border-top:1px solid;
	display:flex;
	gap:0 var(--s-1);
	padding:var(--s-1) var(--s-3)
}
.page-entry .type__list-item a .cms-Ctrl_ItemPrice_Normal{
	font-weight:700;
	margin:0 0 0 auto;
	text-align:end
}
.page-entry .type .cms-Ctrl_ItemPrice_Normal{
	align-items:center;
	display:flex;
	font-size:1.1428571424rem!important;
	font-weight:700!important
}
.page-entry .type .cms-Ctrl_ItemPrice_Normal span[id^=goods_discount_rate_]{
	font-size:.8035714282rem!important
}
.page-entry .type .c-link{
	margin-block-start:var(--s5);
	margin-inline:auto;
	width:650px
}
.page-entry .type-recommend{
	align-items:center;
	background-color:#fff;
	border-radius:10px;
	display:flex;
	gap:0 var(--s4);
	grid-area:recommend;
	justify-content:flex-end;
	margin-block-start:39px;
	margin-inline:auto;
	padding:var(--s1) 0;
	width:600px
}
.page-entry .type-recommend__ttl{
	width:173px
}
.page-entry .type-recommend__list{
	font-weight:700;
	width:320px
}
.page-entry .type-recommend__list>*+*{
	margin-block-start:var(--s0)
}
.page-entry .type-recommend__list-item{
	background:url(/lp/kl-muhouseiwarmer/images/2024aw/sp/ico-check-recommend.png) 0 50%/.8571428568rem .8571428568rem no-repeat;
	padding-inline-start:var(--s2)
}
.page-entry .review{
	background-color:#ffffff80;
	border-radius:10px;
	margin-block-start:var(--s4);
	margin-inline:auto;
	padding-block:var(--s4);
	width:1140px
}
.page-entry .review__ttl{
	margin-inline:auto;
	width:150px
}
.page-entry .review__ttl+*{
	margin-block-start:var(--s2)
}
.page-entry .review-item{
	display:flex;
	flex-wrap:wrap;
	gap:0 var(--s0);
	width:21em
}
.page-entry .review-item__wrapper{
	display:flex;
	font-size:1.1428571424rem;
	gap:0 var(--s3);
	justify-content:center;
	margin-block-start:var(--s2)
}
.page-entry .review-item__icon{
	background:0 0/cover no-repeat;
	height:1.785714285rem;
	width:1.785714285rem
}
.page-entry .review-item__icon--1{
	background-image:url(/lp/kl-muhouseiwarmer/images/2024aw/sp/ico-user1.png)
}
.page-entry .review-item__icon--2{
	background-image:url(/lp/kl-muhouseiwarmer/images/2024aw/sp/ico-user2.png)
}
.page-entry .review-item__icon--3{
	background-image:url(/lp/kl-muhouseiwarmer/images/2024aw/sp/ico-user3.png)
}
.page-entry .review-item__text{
	flex:1 0 0
}
.page-entry .outro{
	padding-block:var(--s5) 0
}
.page-entry .outro .c-link{
	margin-inline:auto;
	width:650px
}
