body{
	font-family: "Yu Gothic Medium", "Yu Gothic", 游ゴシック体, YuGothic, 游ゴシック, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
a:hover img{
	opacity: 1;
}

img{
	width:100%;
	height:auto;
}



.sp{
 display:none;
 }

.lp_wrap{
	text-align: center;	
}


/* header */
.date{
	width:60%;
	margin:0 auto;
	max-width:870px;
	padding: 1.5% 0;
}

.border{
	background-color:#f19ec2;
    /* background: #e60012; */
	border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
}


/* mv */
.mv{
	width:100%;
	max-width:1168px;
	margin:0px auto;
	padding:30px 0;
}


/* section01 */
.section01{
	background-color:#f19ec2;
	margin:0 auto ;
	padding:0 7% 70px;
	background-image: url(../img/line_left.png),url(../img/line_right.png);
	background-position:bottom 0 left, bottom 0 right;
	background-repeat:no-repeat;
}

.shop_btn{
	display: inline-block;
	width:50%;
	max-width:694px;
}


/* section02 */
.section02{
	background-color:#f2bad2;
	margin:0 auto ;
	padding:80px 7% 90px;
	background-image: url(../img/line_left.png),url(../img/line_right.png);
	background-position:top left, top right;
	background-repeat: no-repeat;
}

.sec02_ttl{
	max-width:617px;
	width:50%;
	margin:0 auto 3%;
}

.sec02_btn{
	display:flex;
	justify-content:center;
	padding-left:0px;
}

.item_btn{
	margin: 0 20px;
    padding-left: 0;
    list-style: none;
}

.item_btn img{
	width:100%;
	max-width:346px;
}

.inner_btn{
	display: inline-block;
	width:44%;
	max-width:534px;
	margin-top:30px;
}

.yokoku{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 900;
	font-size: 95px;
	color: #ffff;
	background-color: #e60012;
}



  
@media screen and (max-width: 970px) {

.pc{
	display: none;
}
.sp{
	display: block;
}


/* header */
.date{
	width:75%;
}

.yokoku{
	font-size:10vw;
}

.border{
	padding: 0.5vw;
	border-top: 0.6vw solid #fff;
	border-bottom: 0.6vw solid #fff;
	padding: 0.5vw;
}



/* mv */
.mv{
	width:100%;
	margin:0 auto;
	padding-top:3%;
	padding-bottom:3%;
}


/* section01 */
.section01{
	padding:0 2% 5%;
	background-image:none;
}


.shop_btn{
	width:80%;
	margin-top:1%;

}

/* section02 */
.section02{
	background-image:none;
	padding-top:7%;
	padding-bottom:6%;
}
.sec02_ttl{
	width:100%;
}

.inner_btn{
	width:100%;
	margin-top:4%;
}

.item_btn{
	margin: 0 2%;
}


.inner_btn{
	width:80%;
}
}

