/*	reset	*/
body {
	margin: 0;
	padding: 0;
}


/*	lp main	*/
.lp_main {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.lp_main h1.logo {
	margin: 0;
	background: #fff;
}

.lp_main h1.logo img {
    width: 100%;
    max-width: 1520px;
    display: block;
    height: auto;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
}

.lp_main .lp_contents {
	width: 100%;
	max-width: 1520px;
	margin: 0 auto 50px auto;
	text-align: center;
}

.lp_main_bg {
	max-width: calc(1520px - 6%);
	margin-left: auto;
	margin-right: auto;
	/* background: #f19ec2; */
	padding:3% 3% 0 3%;
}

.lp_main1_1_bg {
	max-width: calc(1520px);
	margin-left: auto;
	margin-right: auto;
	background-size: 100% auto;
	padding:0 0 3% 0;
	background: url(../images/main1_1_bg.png);
	background-position: top center;
	background-size: cover;
}

.lp_main1_2_bg {
	max-width: calc(1520px - 2%);
	margin-left: auto;
	margin-right: auto;
	background-size: 100% auto;
	padding:1% 1% 3% 1%;
	background: #00a454;
}

.lp_main2_1_bg {
	max-width: calc(1520px - 6%);
	margin-left: auto;
	margin-right: auto;
	background-size: 100% auto;
	padding:3% 3% 3% 3%;
	background: url(../images/main2_1_bg.png);
	background-position: bottom -1px center;
	background-size: cover;
}

.lp_main2_bg {
	max-width: calc(1520px - 6%);
	margin-left: auto;
	margin-right: auto;
	background-size: 100% auto;
	padding:0 3% 0 3%;
	background: url(../images/main2_bg.png);
	background-position: top center;
	background-size: cover;
}

.lp_main3_bg {
	max-width: calc(1520px - 6%);
	margin-left: auto;
	margin-right: auto;
	background-size: 100% auto;
	padding:3% 3% 3% 3%;
	background: url(../images/main3_bg.png);
	background-position: top center;
	background-size: cover;
}

.event_bg_title {
	max-width: calc(1024px - 0%);
	margin-left: auto;
	margin-right: auto;
	padding:0;
	background: #f19ec2;
}
.event_bg_title img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

.event_bg_pink {
	max-width: calc(1024px - 6%);
	margin-left: auto;
	margin-right: auto;
	padding:0 3% 3% 3%;
	background: #f19ec2;
}

.event_bg {
	max-width: calc(1024px - 6%);
	margin-left: auto;
	margin-right: auto;
	padding:3% 3% 3% 3%;
	background: #fff;
}

.event2_bg {
	max-width: calc(1024px - 0%);
	background: none;
	margin-left: auto;
	margin-right: auto;
	padding:0 0 3% 0;
}

.event3_bg {
	max-width: calc(1024px - 6%);
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	padding:3% 3% 3% 3%;
}

.event_bg_title2 {
	max-width: calc(1024px - 0%);
	margin-left: auto;
	margin-right: auto;
	padding:0;
}

.event_bg_title2 img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

.lp_main .lp_contents .bgwhite {
	padding:0;
}

.lp_main .lp_contents .bgwhite img {
	margin-bottom: 3%;
}
.lp_main .lp_contents .bgwhite img:first-child {
	margin-bottom: 3%;
}
.lp_main .lp_contents .bgwhite img:last-child {
	margin-bottom: 0%;
}

.lp_main .lp_contents img,
.lp_main .lp_contents .lp_detail img {
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto;
	vertical-align:bottom;
}

.lp_main .lp_contents .lp_detail {
	margin-left: 2%;
	margin-right: 2%;
}


.eventlink_wrapper {
	position: relative;
}

.wrapper_bg {
	padding: 3% 0 0 0;
}

.wrapper_bg_inner {
	padding: 2%;
	/* background: #fff; */
}

.wrapper_bgtitle {
	padding: 0 3%;
	background: #ffbccd;
}

.wrapper_bgbottom {
	padding: 0 0 3% 0;
	background: #ffbccd;
}

.wrapper_bgblue {
	padding: 3%;
	background: #0054a7;
}

/*	shop link	*/
.shop_link_btn {
	display: flex;
	width: 100%;
	max-width: calc(1023px);
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 2% 0 0 0;
}

.shop_link_btn li {
	display: block;
	width: 19.5%;
	margin: 0;
	padding: 0;
}

.shop_link_btn li a {
	
}

.shop_link_btn li a img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}


/*	ずらし	*/
.marginleft {
	width: calc(100% - 2%);
}

.area_wrapper {
	padding: 2%;
	margin-bottom: 1%;
}

.noarea_wrapper {
	background: #fff;
	padding: 2%;
	margin-bottom: 0;
}

/*	a	*/
.lp_main a,
.lp_main a:link,
.lp_main a:visited {
	display: block;
	transition: all 0.3s ease;
}

.lp_main a:hover,
.lp_main a:active {
	opacity: 0.5;
}


/*	caption	*/
.lp_main .lp_contents p.caption {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 50px;
	font-size: calc(70% + 0.2vw);
	text-align: center;
	font-feature-settings: "palt";
}

.lp_main .lp_contents p.caption2 {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2%;
	margin-bottom: 0px;
	font-size: calc(70% + 0.2vw);
	text-align: center;
	font-feature-settings: "palt";
}

.lp_main .lp_contents .clearHidden {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	margin: 0;
	border: none;
}

.lp_main .lp_contents .bgmain_color {
	background: #a10001;
}

.lp_main .lp_contents .lp_title {
	margin-left: auto;
    margin-right: auto;
	padding: 3% 0;
}

.lp_aisatsu {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}



/*	title link	*/
.lp_title {
	position: relative;
}
.lp_title a.link_btn_title_1 {
	position: absolute;
	display: block;
	width: 89.0%;
	height: 27.5%;
	top: 23.8%;
	left: 5.5%;
	background: #fff;
	z-index: 100;
	opacity: 0;
	border-radius: 4px;
	text-indent: -9999px;
}

.lp_title a.link_btn_title_1:hover {
	/* opacity: 0.5; */
}

/*	title link	*/
.eventlink_wrapper a.link_btn_3_1 {
	position: absolute;
	display: block;
	width: 15.1%;
	height: 15.8%;
	top: 74.8%;
	left: 70.2%;
	background: #666464;
	z-index: 100;
	opacity: 0.0;
	border-radius: 0px;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_3_1:hover {
	opacity: 0.5;
}

/*	Set Price	*/
.eventlink_wrapper a.link_btn_setprice_1 {
	position: absolute;
	display: block;
	width: 28.7%;
	height: 2.7%;
	top: 27.8%;
	left: 69.7%;
	z-index: 100;
	opacity: 0;
	background: #fff;
	border-radius: 4px;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_setprice_1:hover {
	opacity: 0.5;
}

.eventlink_wrapper a.link_btn_setprice_2 {
	position: absolute;
	display: block;
	width: 28.7%;
	height: 2.7%;
	top: 43.7%;
	left: 69.7%;
	z-index: 100;
	opacity: 0;
	background: #fff;
	border-radius: 4px;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_setprice_2:hover {
	opacity: 0.5;
}


/*	CHUBOO_village	*/
.eventlink_wrapper a.link_btn_chuboo_vilagge {
	position: absolute;
	display: block;
	width: 42.5%;
	height: 3.2%;
	top: 94.7%;
	left: 28.5%;
	z-index: 100;
	opacity: 0;
	background: #cbde75;
	border-radius: 4px;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_chuboo_vilagge:hover {
	opacity: 0.5;
}

/*	Lineup	*/
.eventlink_wrapper a.link_btn_insta {
	position: absolute;
	display: block;
	width: 19%;
	height: 9.1%;
	top: 61.6%;
	left: 69%;
	background: #f6e06a;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_btn.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper a.link_btn_insta:hover {
	opacity: 0.5;
}

/*	CHUBOO	*/
.eventlink_wrapper a.link_btn_chuboo_1 {
	position: absolute;
	display: block;
	width: 18.0%;
	max-width:200px;
	height: 4.8%;
	top: 90.6%;
	left: 67.0%;
	z-index: 100;
	opacity: 1;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main_chuboo_btn_gray.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper a.link_btn_chuboo_1:hover {
	opacity: 0.5;
}


/*	Lineup	*/
.eventlink_wrapper a.link_btn_lineup {
	position: absolute;
	display: block;
	width: 96%;
	height: 14.5%;
	top: 11%;
	left: 2%;
	background: #fff;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_lineup:hover {
	/* opacity: 0.5; */
}


/*	disney	*/
.eventlink_wrapper a.link_btn_diseny {
	position: absolute;
	display: block;
	width: 43.1%;
	height: 6.6%;
	top: 68.0%;
	left: 54.5%;
	background: #d3edfb;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_diseny:hover {
	opacity: 0.5;
}

.eventlink_wrapper a.link_btn_diseny2 {
	position: absolute;
	display: block;
	width: 62.1%;
	height: 10.6%;
	top: 85.6%;
	left: 18.5%;
	background: #d3edfb;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_diseny2:hover {
	opacity: 0.5;
}

/*	U-Car	*/
.eventlink_wrapper a.link_btn_ucar_1 {
	position: absolute;
	display: block;
	width: 48.1%;
	height: 4.6%;
	top: 8.6%;
	left: 45.9%;
	background: #fff;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_ucar_kasugai {
	position: absolute;
	display: block;
	width: 43%;
	height: 17.6%;
	top: 17.6%;
	left: 5.5%;
	background: #fff;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_ucar_nissin {
	position: absolute;
	display: block;
	width: 43%;
	height: 17.6%;
	top: 17.6%;
	left: 51.5%;
	background: #fff;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_ucar_komenoki {
	position: absolute;
	display: block;
	width: 43%;
	height: 17.6%;
	top: 36.4%;
	left: 5.5%;
	background: #fff;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_ucar_toyota {
	position: absolute;
	display: block;
	width: 43%;
	height: 17.6%;
	top: 36.4%;
	left: 51.5%;
	background: #fff;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_ucar_motomiya {
	position: absolute;
	display: block;
	width: 43%;
	height: 17.6%;
	top: 55.2%;
	left: 5.5%;
	background: #fff;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_ucar_kinri {
	position: absolute;
	display: block;
	width: 30%;
	height: 2.4%;
	top: 94.8%;
	left: 34.5%;
	background: #d9e255;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_ucar_1:hover,
.eventlink_wrapper a.link_btn_ucar_present:hover,
.eventlink_wrapper a.link_btn_ucar_kasugai:hover,
.eventlink_wrapper a.link_btn_ucar_nissin:hover,
.eventlink_wrapper a.link_btn_ucar_komenoki:hover,
.eventlink_wrapper a.link_btn_ucar_toyota:hover,
.eventlink_wrapper a.link_btn_ucar_motomiya:hover,
.eventlink_wrapper a.link_btn_ucar_kinri:hover {
	opacity: 0.5;
}


/*	会員	*/
/* kids */
.eventlink_wrapper a.link_btn_kaiin_1 {
	position: absolute;
	display: block;
	width: 25%;
	height: 2.2%;
	top: 27.3%;
	left: 37.4%;
	background: #fffcdb;
	z-index: 100;
	opacity: 0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_kaiin_1:hover {
	opacity: 0.5;
}

/*	midress	*/
.eventlink_wrapper a.link_btn_kaiin_2 {
	position: absolute;
	display: block;
	width: 25%;
	height: 2.2%;
	top: 89.8%;
	left: 37.4%;
	background: #fffcdb;
	z-index: 100;
	opacity: 0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_kaiin_2:hover {
	opacity: 0.5;
}

/*	line	*/
.eventlink_wrapper a.link_btn_kaiin_3 {
	position: absolute;
	display: block;
	width: 25%;
	height: 2.2%;
	top: 51.2%;
	left: 14.0%;
	background: #fffcdb;
	z-index: 100;
	opacity: 0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_kaiin_3:hover {
	opacity: 0.5;
}

/*	teens	*/
.eventlink_wrapper a.link_btn_kaiin_4 {
	position: absolute;
	display: block;
	width: 25%;
	height: 2.2%;
	top: 51.2%;
	left: 60.8%;
	background: #fffcdb;
	z-index: 100;
	opacity: 0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_kaiin_4:hover {
	opacity: 0.5;
}

/*	insta	*/
.eventlink_wrapper a.link_btn_kaiin_5 {
	position: absolute;
	display: block;
	width: 25%;
	height: 2.2%;
	top: 69.7%;
	left: 37.4%;
	background: #fffcdb;
	z-index: 100;
	opacity: 0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_kaiin_5:hover {
	opacity: 0.5;
}

/*	kinto	*/
.eventlink_wrapper a.link_btn_kinto {
	position: absolute;
	display: block;
	width: 15%;
	height: 34.2%;
	top: 55.7%;
	left: 82.4%;
	background: #fff;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_kinto:hover {
	opacity: 0.5;
}

/*	kinto	*/
.eventlink_wrapper a.link_btn_tz {
	position: absolute;
	display: block;
	width: 12%;
	height: 6.2%;
	top: 4.7%;
	left: 85.9%;
	background: #000;
	z-index: 100;
	opacity: 0.0;
	text-indent: -9999px;
}

.eventlink_wrapper a.link_btn_tz:hover {
	opacity: 0.5;
}


/*	btn	*/
.lp_contents_btn {
	max-width: 440px;
	width: 45%;
	min-width: 210px;
	margin: 50px auto 50px auto;
    padding: 0;
}

.lp_contents_btn_diseny {
	max-width: 600px;
	width: 70%;
	min-width: 260px;
	margin: 3% auto 0 auto;
	padding: 0;
}

.lp_contents_btn_big {
	max-width: 540px;
	width: 45%;
	min-width: 300px;
	margin: 50px auto 50px auto;
	padding: 0;
}


/*	shop link btn	*/
.shop_btn_wrapper {
	position: relative;
}
.eventlink_wrapper .show-sp a.link_btn_shop1 {
	position: absolute;
	display: block;
	width: 32%;
	height: 3.8%;
	top: 16.2%;
	left: 39.2%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn1.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-sp a.link_btn_shop1:hover {
	opacity: 0.5;
}

.eventlink_wrapper .show-sp a.link_btn_shop2 {
	position: absolute;
	display: block;
	width: 32%;
	height: 3.8%;
	top: 34.2%;
	left: 39.2%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn2.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-sp a.link_btn_shop2:hover {
	opacity: 0.5;
}

.eventlink_wrapper .show-sp a.link_btn_shop3 {
	position: absolute;
	display: block;
	width: 32%;
	height: 3.8%;
	top: 53.8%;
	left: 39.2%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn3.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-sp a.link_btn_shop3:hover {
	opacity: 0.5;
}

.eventlink_wrapper .show-sp a.link_btn_shop4 {
	position: absolute;
	display: block;
	width: 32%;
	height: 3.8%;
	top: 74.6%;
	left: 39.2%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn4.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-sp a.link_btn_shop4:hover {
	opacity: 0.5;
}

.eventlink_wrapper .show-sp a.link_btn_shop5 {
	position: absolute;
	display: block;
	width: 32%;
	height: 3.8%;
	top: 93.8%;
	left: 39.2%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn5.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-sp a.link_btn_shop5:hover {
	opacity: 0.5;
}

/*	pcの場合	*/
.eventlink_wrapper .show-pc a.link_btn_shop1 {
	position: absolute;
	display: block;
	width: 15%;
	height: 5.2%;
	top: 32.7%;
	left: 19.5%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn1.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-pc a.link_btn_shop1:hover {
	opacity: 0.5;
}

.eventlink_wrapper .show-pc a.link_btn_shop2 {
	position: absolute;
	display: block;
	width: 15%;
	height: 5.2%;
	top: 32.7%;
	left: 69.9%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn2.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-pc a.link_btn_shop2:hover {
	opacity: 0.5;
}

.eventlink_wrapper .show-pc a.link_btn_shop3 {
	position: absolute;
	display: block;
	width: 15%;
	height: 5.2%;
	top: 62.9%;
	left: 19.5%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn3.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-pc a.link_btn_shop3:hover {
	opacity: 0.5;
}

.eventlink_wrapper .show-pc a.link_btn_shop4 {
	position: absolute;
	display: block;
	width: 15%;
	height: 5.2%;
	top: 62.9%;
	left: 69.9%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn4.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-pc a.link_btn_shop4:hover {
	opacity: 0.5;
}

.eventlink_wrapper .show-pc a.link_btn_shop5 {
	position: absolute;
	display: block;
	width: 15%;
	height: 5.2%;
	top: 93.0%;
	left: 19.5%;
	z-index: 100;
	opacity: 1.0;
	border-radius: 4px;
	text-indent: -9999px;
	background: url(../images/main1_2_btn5.png) no-repeat;
	background-size: 100% auto;
}

.eventlink_wrapper .show-pc a.link_btn_shop5:hover {
	opacity: 0.5;
}


/*	footer link	*/
.lp_main .lp_contents .lp_footer_link a:link,
.lp_main .lp_contents .lp_footer_link a:hover,
.lp_main .lp_contents .lp_footer_link a:visited,
.lp_main .lp_contents .lp_footer_link a:active {
	display: inline-block;
	color: #555;
	text-decoration: none;
	font-size: calc(70% + 0.2vw);
	background: url(../images/button-0001-03-5.png) no-repeat;
	background-size: auto 50%;
	background-position: left center;
	margin: 0 0.2rem;
	padding-left: 0.5rem;
}


/*	pc_sp	*/
.show-pc {
	display: block;
}

.show-sp {
	display: none;
}

.margintop {
	margin-top: 3%;
}

.marginbottom {
	margin-bottom: 3%;
}

.maxwidth {
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

.maxwidth-padding {
	max-width: calc(1024px - 6%);
	margin-left: auto;
	margin-right: auto;
}

.marginwidth {
	margin: 2.5%;
}


@media screen and (max-width: 767px) {
	.show-pc {
		display: none;
	}
	
	.show-sp {
		display: block;
	}

	.marginbottom {
		margin-bottom: 15px;
	}
	

	.lp_main .lp_contents {
		margin: 0 0 20px 0;
	}

	.header_logo img {
		width: 150px;
		height: auto;
	}

	.lp_main .lp_contents .lp_contents_main_wrapper {
		display: block;
	}

	.lp_main .lp_disney_bg {
		padding: 25px 3%;
		margin-bottom: 25px !important;
	}

	.lp_main .lp_contents .lp_contents_main_wrapper .lp_contents_main_l {
		width: 100%;
		margin: 0.5em 0 1em 0;
	}
	
	.lp_main .lp_contents .lp_contents_main_wrapper .lp_contents_main_r {
		width: 100%;
		margin: 0 0 0.5em 0;
	}

	.lp_main .lp_contents .lp_contents_main_wrapper .lp_contents_main_l img{
		max-width: 85%;
		height: auto;
	}

	.lp_main .lp_contents .lp_contents_main_wrapper .lp_contents_main_r img{
		max-width: 90%;
		height: auto;
	}

	.lp_contens_kaijyo_wrapper {
		display: block;
	}
	
	.lp_contens_kaijyo_wrapper .lp_contents_table_toyota,
	.lp_contens_kaijyo_wrapper .lp_contents_table_tokoname {
		width: 100%;
	}

	.lp_contens_kaijyo_wrapper .lp_contents_table_toyota > table {
		width: 100%;
		margin: 0.5em 0 0 0;
		border: 2px solid #0073bd;
	}

	.lp_contens_kaijyo_wrapper .lp_contents_table_tokoname > table {
		width: 100%;
		margin: 0.5em 0 0 0;
		border: 2px solid #1bb9ee;
	}

	.lp_contents .lp_contents_search {
		margin: 0.5em 0;
		text-align: center;
	}

	.lp_contents .lp_contents_search img {
		width: 60%;
		max-width: 280px;
		height: auto;
	}

	.lp_main .lp_contents .lp_detail {
		margin-left: 10px;
		margin-right: 10px;
	}

	.lp_contents_btn {
		margin: 25px auto 25px auto;
	}

	.lp_contents_btn_big {
		margin: 25px auto 25px auto;
	}

	.lp_main .lp_contents p.caption {
		font-size: calc(8px + 0.3vw);
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.lp_main .lp_contents p.caption2 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 2%;
		margin-bottom: 0px;
		font-size: calc(8px + 0.3vw);
		text-align: center;
		font-feature-settings: "palt";
	}

	.shop_link_btn li {
		display: block;
		width: 32%;
		margin: 0 0 2% 0;
		padding: 0;
	}
	
	.shop_link_btn:after {
	  content: "";
	  width: 32%;
	  margin: 0 0 2% 0;
	  padding: 0;
	}

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media screen and (min-width: 1280px) and (max-width: 1519px) {
}
@media screen and (min-width: 1520px) and (max-width: 1759px){
}
@media screen and (min-width: 1760px) {
}

