@charset "utf-8";

@media (min-width: 769px) {
	body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 14px;
		line-height:1.5;
		letter-spacing:0;
		background-position: center ;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-size: cover;
		background-color: #FFFFFF;
		margin: 0 auto;
		position: relative;
	}

	.contmain {
        background-image: url("../../../images/lp/variety_m26082/pc/bg.png");
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        background-color: #FFFFFF;
    }
    .contbody {
        max-width: 540px;
        margin: 0 auto;
        position: relative;
    }

	.main{
		width:100%;
		margin: 0 auto;
		text-align: center ;
	}
	
	img {
		width:100%;
		max-width: 100%;
		vertical-align: bottom;
		display: block;
	}
	

	.mgt40 {
		margin-top: 40px !important;
	}
	.mgb40 {
		margin-bottom: 40px !important;
	}
	.flex {
		display: flex;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.topbtn {
		position: absolute;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		bottom: 20px;
		right: 30px;
		background-color: #EC6998;
		color: #fff;
		text-decoration: none;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 24px;
		cursor: pointer;
		opacity: 0.9;
	}
	.topbtn p {
		margin: 0 0 5px 0;
	}
	.accordion {
		margin: auto;
	}
	.accordion-input {
		display: none;
	}
	.accordion-label {
		display: block;
		cursor: pointer;
	}
	.accordion-content {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.4s ease-out;
	}
	.accordion-input:checked ~ .accordion-content {
		display: block;
		max-height: 5000px;
	}
	.accordion-input:checked + .accordion-label img.pre_pc {
		content: url('../../../images/lp/variety_m26082/pc/ev_cream_fv_02_off.jpg');
	}
	.accordion-input:checked + .accordion-label img.king_pc {
		content: url('../../../images/lp/variety_m26082/pc/ev_cream_king_02_off.jpg');
	}
	.accordion-input:checked + .accordion-label img.oil_pc {
		content: url('../../../images/lp/variety_m26082/pc/ev_cream_w_02_off.jpg');
	}
	}
	.el-for-pc { 
		display: block !important;
	 }
	.el-for-sp { 
		display: none !important;
		max-width: 540px;
		margin: 0 auto;
	 }

	
	@media (max-width: 768.98px) {
		body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 14px;
		line-height:1.5;
		letter-spacing:0;
		background-color: #FFFFFF;
		margin: 0 auto;
		position: relative;
	}
	.main{
		width:100%;
		margin: 0 auto;
		text-align: center ;
	}
	
	img {
		width:100%;
		max-width: 100%;
		vertical-align: bottom;
		display: block;
	}
	
	body {
		max-width: 540px;
	}

	.mgt40 {
		margin-top: 40px !important;
	}
	.mgb40 {
		margin-bottom: 40px !important;
	}
	.flex {
		display: flex;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.topbtn {
		position: absolute;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		bottom: 15px;
		right: 15px;
		background-color: #EC6998;
		color: #fff;
		text-decoration: none;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 21px;
		cursor: pointer;
		opacity: 0.9;
	}
	.topbtn p {
		margin: 0 0 5.3px 0;
	}
	.accordion {
		margin: auto;
	}
	.accordion-input {
		display: none;
	}
	.accordion-label {
		display: block;
		cursor: pointer;
	}
	.accordion-content {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.4s ease-out;
	}
	.accordion-input:checked ~ .accordion-content {
		display: block;
		max-height: 5000px;
	}
	.accordion-input:checked + .accordion-label img.pre_sp {
		content: url('../../../images/lp/variety_m26082/sp/ev_cream_fv_02_off.jpg');
	}
	.accordion-input:checked + .accordion-label img.king_sp {
		content: url('../../../images/lp/variety_m26082/sp/ev_cream_king_02_off.jpg');
	}
	.accordion-input:checked + .accordion-label img.oil_sp {
		content: url('../../../images/lp/variety_m26082/sp/ev_cream_w_02_off.jpg');
	}
	.el-for-pc { display: none !important; }
	.el-for-sp { display: block !important; }
}

/* 購入セクション */
.relative{
	position: relative;
}
.purchase_btn{
	position: absolute;
	width: 79%;
	bottom: 14%;
	right: 50%;
	transform: translateX(50%);
}
.btn02{
	position: absolute;
	width: 69%;
	top: 2%;
	right: 50%;
	transform: translateX(50%);
}
.txt-btn{
	position: absolute;
	bottom: 9%;
	right: 49%;
	transform: translateX(50%);
	color: #f6004f;
	font-size: clamp(13px, calc(8px + 1.3333vw), 18px);
	list-style: none;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
}
.txt-btn-i{
	font-size: clamp(15px, calc(9px + 1.6vw), 21px);
	padding-right: 3px;
}
.txt-btn-underline{
	border-bottom: 1px solid #f6004f;
	padding-bottom: 5px;
	letter-spacing: 5%;
}
.relative>a{
	text-decoration: none!important;
}

/* transitionボタン */
.transition-btn-area{
	padding-bottom: clamp(20px, 5.3333vw, 40px);
	background-color: #FFFFFF;
}
.transition-btn{
	width: 89%;
	margin: 0 auto;
	padding-bottom: clamp(16px, calc(12px + 1.0667vw), 20px);
	display: inline-block;
	transition: .3s;
}
.transition-btn:hover{
	transform: scale(1.05);
}

/* 購入ボタンflex */
.btn-flex{
	display: flex;
}