.page-entry{
	color:#420500;
	/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
	font-size:1.28571rem;
	line-height:1.8
}
.page-entry .mens_btn{
	    margin: 0 10px 0.8rem 0;
    	display: flex;
    	justify-content: flex-end;
}
.page-entry .mens_btn a{
		width: 170px;
		background: #367ee0;
		border-radius: 7px;
		padding: 7px;
		text-align: center;
		color: #fff;
}
.page-entry button{
	overflow:visible;
	-webkit-appearance:button
}
.page-entry button::-moz-focus-inner,.page-entry input::-moz-focus-inner{
	padding:0;
	border:0
}
.page-entry button:-moz-focusring,.page-entry input:-moz-focusring{
	outline:1px dotted ButtonText
}
.page-entry button{
	text-transform:none
}
.page-entry input{
	-webkit-border-radius:0
}
.page-entry input[type=button],.page-entry input[type=reset],.page-entry input[type=submit]{
	-webkit-appearance:button
}
.page-entry input[type=search]{
	-webkit-appearance:textfield
}
.page-entry input[type=search]::-webkit-search-cancel-button,.page-entry input[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
.page-entry [hidden]{
	display:none
}
.page-entry *,.page-entry :before,.page-entry :after{
	box-sizing:inherit
}
.page-entry *{
	font-size:inherit;
	line-height:inherit
}
.page-entry :before,.page-entry :after{
	vertical-align:inherit;
	text-decoration:inherit
}
.page-entry button,.page-entry input{
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit
}
.page-entry *{
	margin:0;
	padding:0
}
.page-entry *,.page-entry :before,.page-entry :after{
	border-width:0;
	border-style:solid
}
.page-entry *{
	background-repeat:no-repeat
}
.page-entry a{
	text-decoration:none
}
.page-entry img{
	vertical-align:middle
}
.page-entry button,.page-entry input{
	background-color:transparent;
	color:inherit
}
.page-entry button,.page-entry [type=button],.page-entry [type=reset],.page-entry [type=search],.page-entry [type=submit],.page-entry [type=text],.page-entry [type=url]{
	min-height:1.5em
}
.page-entry nav ul{
	list-style:none
}
.page-entry small{
	font-size:75%
}
.page-entry p+p{
	margin-top:1em
}
.page-entry small{
	display:inline-block;
	font-size:.85714rem
}
.page-entry sup{
	display:inline-block;
	font-size:.86em
}
.page-entry ul,.page-entry dl{
	list-style-type:none
}
.page-entry a{
	display:inline-block;
	color:#420500;
	transition:opacity .2s
}
.page-entry a:hover,.page-entry a:active,.page-entry a:focus{
	opacity:.8
}
.page-entry .mv{
	height:520px;
	background:url(/lp/hm-kiwami-ladies/images/pc/2022aw/bg-mv.jpg) 50% 0/cover no-repeat
}
.page-entry .intro{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:50px 0 85px;
	max-width:1024px
}
.page-entry .intro__ttl{
	color:#420500;
	text-align:center;
	font-size:2.14286rem
}
.page-entry .intro__ttl span>span{
	font-size:3.42857rem
}
.page-entry .intro__ttl span+img{
	position:absolute;
	top:0;
	right:0
}
.page-entry .intro__ttl img{
	display:block
}
.page-entry .sec{
	padding:0 0 164px
}
.page-entry .sec--a{
	background-color:#ecdfc8
}
.page-entry .sec--b{
	background:#8e796f url(/lp/hm-kiwami-ladies/images/pc/bg-point.jpg) 50% 0 no-repeat
}
.page-entry .sec--c{
	padding-bottom:80px;
	background:#ede0c8 url(/lp/hm-kiwami-ladies/images/pc/bg-gift.jpg) 50% 50% no-repeat
}
.page-entry .sec__inner{
	margin-right:auto;
	margin-left:auto;
	max-width:1024px
}
.page-entry .sec__ttl{
	margin-bottom:48px;
	text-align:center
}
.page-entry .sec__ttl img{
	margin-top:-20px
}
.page-entry .lineup__list a{
	color:#420500
}
.page-entry .lineup__list-item{
	text-align:center;
	line-height:2
}
.page-entry .lineup__list-item span{
	font-weight:700
}
.page-entry .lineup__list-item-img{
	margin-bottom:31px
}
.page-entry .point__inner{
	margin:0 auto;
	width:1208px
}
.page-entry .point-subsec{
	padding:60px 90px;
	border-radius:30px;
	background-color:#fdf9e9
}
.page-entry .point-subsec+.point-subsec{
	margin-top:80px
}
.page-entry .point-subsec__ttl{
	text-align:center
}
.page-entry .point-subsec em{
	background:linear-gradient(to top,#f5cbc6 0,#f5cbc6 40%,transparent 40%,transparent 100%);
	font-weight:700
}
.page-entry .point-subsec small{
	font-size:1rem
}
.page-entry .point-subsec__block{
	width:500px
}
.page-entry .point-subsec--1{
	position:relative
}
.page-entry .point-subsec--1 .point-subsec__img{
	width:750px
}
.page-entry .point-subsec--1 .point-subsec__desc{
	position:absolute;
	top:210px;
	right:90px;
	width:330px
}
.page-entry .point-subsec--3 .point-subsec__img{
	width:606px
}
.page-entry .point-subsec--3 .point-subsec__desc{
	width:350px
}
.page-entry .outer em{
	background:linear-gradient(to top,#f5cbc6 0,#f5cbc6 40%,transparent 40%,transparent 100%);
	font-weight:700
}
.page-entry .voice{
	position:relative;
	padding:40px 50px;
	width:520px;
	border-radius:30px
}
.page-entry .voice__note{
	margin-top:50px;
	color:#fff;
	font-size:1rem
}
.page-entry .voice em{
	background:linear-gradient(to top,#eded8d 0,#eded8d 40%,transparent 40%,transparent 100%);
	color:#d71138;
	font-weight:700;
	font-size:1.71429rem
}
.page-entry .voice:after{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:inline-block;
	margin:auto;
	margin-bottom:-18px;
	width:70px;
	height:18px;
	content:""
}
.page-entry .voice:nth-child(2n+1){
	margin-right:0;
	margin-left:auto;
	background:#fff
}
.page-entry .voice:nth-child(2n+1):after{
	background:url(/lp/hm-kiwami-ladies/images/pc/fukidasi-white.png) 0 0 no-repeat
}
.page-entry .voice:nth-child(2n){
	background:#ede0c8
}
.page-entry .voice:nth-child(2n):after{
	background:url(/lp/hm-kiwami-ladies/images/pc/fukidasi-beige.png) 0 0 no-repeat
}
.page-entry .voice--1{
	z-index:4
}
.page-entry .voice--2{
	z-index:3;
	margin-top:-90px
}
.page-entry .voice--3{
	right:-50px;
	z-index:2;
	margin:-20px auto 0!important
}
.page-entry .voice--4{
	z-index:1;
	margin-top:-10px;
	margin-left:90px
}
.page-entry .voice--5{
	margin-top:-30px
}
.page-entry .outro{
	margin-right:auto;
	margin-left:auto;
	padding:50px 0 90px;
	max-width:1024px
}
.page-entry .outro__link{
	margin-top:30px;
	text-align:center
}

.page-entry .outro__link p{
  position: relative;
  font-size: 2.2rem;
  font-weight: bold;
  color: #420500;
  margin-top: 6rem;
}

.page-entry .outro__link p:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 2rem;
  width: 4.5rem;
  height: 3px;
  background: #420500;
  transform: translateY(-50%) rotate(60deg);
}

.page-entry .outro__link p:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 2rem;
  width: 4.5rem;
  height: 3px;
  background: #420500;
  transform: translateY(-50%) rotate(-60deg);
}

.page-entry .outro__link p span {
  color: #d71138;
}

.page-entry .series{
	font-size:1.28571rem
}
.page-entry .series__list{
	margin:40px auto 0;
	max-width:1204px
}
.page-entry .series__list li{
	margin-bottom:38px;
	width:31.22924%
}
.page-entry .block{
	display:block
}
.page-entry .flex{
	display:flex
}
.page-entry .contents{
	display:contents
}
.page-entry .hidden{
	display:none
}
.page-entry .flex-wrap{
	flex-wrap:wrap
}
.page-entry .items-center{
	align-items:center;
	-ms-flex-align:center
}
.page-entry .justify-center{
	justify-content:center;
	-ms-flex-pack:center
}
.page-entry .justify-between{
	justify-content:space-between;
	-ms-flex-pack:justify
}
.page-entry .m-auto{
	margin:auto
}
.page-entry .mt-2{
	margin-top:.5rem
}
.page-entry .mt-4{
	margin-top:1rem
}
.page-entry .mt-6{
	margin-top:1.5rem
}
.page-entry .mt-16{
	margin-top:4rem
}
.page-entry .mt-20{
	margin-top:5rem
}
.page-entry .-mt-12{
	margin-top:-3rem
}
.page-entry .-mt-16{
	margin-top:-4rem
}
.page-entry .-mt-32{
	margin-top:-8rem
}
.page-entry .-ml-40{
	margin-left:-10rem
}
.page-entry .pt-4{
	padding-top:1rem
}
.page-entry .text-center{
	text-align:center
}
.page-entry .cp_btn{
	max-width: 550px;
    margin: 50px auto 10px;
}
@keyframes spin{
	to{
		transform:rotate(360deg)
	}
}
@keyframes ping{
	75%,100%{
		opacity:0;
		transform:scale(2)
	}
}
@keyframes pulse{
	50%{
		opacity:.5
	}
}
@keyframes bounce{
	0%,100%{
		transform:translateY(-25%);
		animation-timing-function:cubic-bezier(.8,0,1,1)
	}
	50%{
		transform:none;
		animation-timing-function:cubic-bezier(0,0,.2,1)
	}
}
@media screen and (min-width:1401px){
	.page-entry .sec--b{
		background:#8e796f url(/lp/hm-kiwami-ladies/images/pc/bg-point.jpg) 50% 0/contain no-repeat
	}
	.page-entry .sec--c{
		background:#ede0c8 url(/lp/hm-kiwami-ladies/images/pc/bg-gift.jpg) 50% 50%/cover no-repeat
	}
}
@media(max-width:1206px){
	.page-entry .point__inner{
		margin:0 auto;
		width:98%
	}
	.-mt-16 img{
		margin:0 0 0 4rem
	}
	.page-entry .point-subsec--1 .point-subsec__img{
		width:53vw
	}
	.page-entry .point-subsec--1 .point-subsec__desc{
		width:60vw;
		text-align:center;
		margin:0 auto;
		position:unset
	}
	.page-entry .point-subsec__block{
		width:39vw
	}
	.page-entry .point-subsec--3 .point-subsec__img{
		margin:0 auto
	}
	.page-entry .point-subsec--3 .point-subsec__desc{
		width:60vw;
		margin:3vw auto
	}
}
