@charset "utf-8";

/*ALL*/
* {
	font-family:YakuHanJP, "M PLUS 1", sans-serif;
	box-sizing:border-box;
	margin:0;
	padding:0;
	font-size:16px;
	letter-spacing:1px;
}
/*ﾘﾝｸ*/
a {
	display:block;
	color:#000000;
	word-break:break-all;
}
a:hover {
	opacity:0.5;
	transition:all 0.8s;
}
/*ﾘﾝｸﾃｷｽﾄ*/
.a_text1 {
	display:inline;
	color:#bd8b67;
}
/*画像*/
img {
	display:block;
	width:100%;
	margin:0 auto;
	image-rendering:-webkit-optimize-contrast;
}
/*※*/
.ul_kome {
	width:90%;
	margin:0 auto 0;
	list-style:none;
}
.ul_kome li {
	padding-left:1em;
	font-weight:normal !important;
	color:#bd8b67;
	text-indent:-1em;
}
.ul_kome li::before {
	content:"※";
}
/*･*/
.ul_dot {
	width:90%;
	margin:0 auto 0;
	list-style:none;
}
.ul_dot li {
	padding-left:1em;
	font-weight:normal !important;
	color:#bd8b67;
	font-weight:800;
	text-indent:-1em;
}
.ul_dot li::before {
	content:"・";
}
/*ﾎﾞﾃﾞｨ*/
body {
	background:#ffffff;
}
/*PC*/
.pc {
	display:block;
}
/*SP*/
.sp {
	display:none;
}
/*要素ｴﾌｪｸﾄ表示*/
.effect {
	transition:all 1.0s;
	opacity:0;
	&.rotation-y {
		transform:rotateY(180deg);
	}
	&.fadein-bottom {
		transform:translate(0, 30px);
	}
	&.scrollin {
		transform:translate(0, 0) !important;
		opacity:1 !important;
	}
}
/*矢印*/
.img_arrow {
	display:inline-block;
	width:0.6em;
	margin:0 0 -1px 3px;
}
/*SP*/
@media screen and (max-width:1000px) {
	/*ALL*/
	* {
		font-size:3.2vw;
	}
	/*ﾘﾝｸ*/
	a:hover {
		opacity:1.0;
	}
	/*PC*/
	.pc {
		display:none;
	}
	/*SP*/
	.sp {
		display:block;
	}
}
/*PC左*/
.div_left {
	position:fixed;
	height:100vh;
	width:calc((100% - 500px) / 2);
	top:0;
	left:0;
	background-image:url("../img/img_left_bg.png");
	background-size:100%;
	background-repeat:no-repeat;
}
/*PC左*/
.div_left .div_menu_main {
	position:absolute;
	max-width:500px;
	padding:23% 0 0;
	width:55%;
	top:15%;
	left:32%;
}
.div_left .div_menu_main .img_left_img1 {
	position:absolute;
	top:0;
}
.div_left .div_menu_main a {
	position:relative;
	width:80%;
	margin:5% auto 0;
}
.div_left .div_menu_main a:nth-of-type(3) {
	margin:3% auto 0;
}
/*PC右*/
.div_right {
	position:fixed;
	height:100vh;
	width:calc((100% - 500px) / 2);
	top:0;
	right:0;
	background-image:url("../img/img_right_bg.png");
	background-size:100%;
	background-repeat:no-repeat;
}
/*上下ｱﾆﾒ*/
.div_right .img_right_logo {
	position:absolute;
	max-width:500px;
	width:60%;
	top:16%;
	left:15%;
	animation-name:anime-updown;
	animation-timing-function:ease-in-out;
	animation-iteration-count:infinite;
	animation-duration:6.0s;
}
@keyframes anime-updown {
	50% {
		transform:translate(0, 30px);
	}
	100% {
		transform:translate(0, 0);
	}
}
/*PCSP中*/
.div_center {
	width:500px;
	margin:0 auto;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
/*SP*/
@media screen and (max-width:1000px) {
	/*左*/
	.div_left {
		display:none;
	}
	/*右*/
	.div_right {
		display:none;
	}
	/*中*/
	.div_center {
		width:100%;
		border:0;
	}
}
/*ﾓｰﾀﾞﾙ*/
.div_modal_wrap {
	position:fixed;
	display:none;
	height:100vh;
	width:100%;
	top:0;
	left:0;
	z-index:3;
}
.div_modal_wrap .div_modal_bg {
	position:absolute;
	height:100vh;
	width:100%;
	background:#000000;
	opacity:0.7;
}
.div_modal_wrap .div_modal_main {
	position:absolute;
	max-width:450px;
	max-height:80%;
	width:90%;
	padding:40px 15px 15px;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background:#ffffff;
	overflow-y:auto;
}
/*CLOSE*/
.div_modal_wrap .div_modal_main .img_modal_close {
	position:absolute;
	width:8%;
	top:15px;
	right:15px;
	cursor:pointer;
}
/*ﾀｲﾄﾙ*/
.div_modal_wrap .div_modal_main .img_midal_title {
	margin:0 auto 0;
}
/*当選賞品*/
.div_modal_wrap .div_modal_main .img_menu_hit {
	width:40%;
	margin:5% auto 0;
}
/*ﾃｰﾌﾞﾙ*/
.div_modal_wrap .div_modal_main .img_midal_table {
	width:100%;
	margin:5% auto 0;
}
/*注釈*/
.div_modal_wrap .div_modal_main .p_modal1 {
	width:90%;
	margin:5% auto 0;
	color:#bd8b67;
	font-size:110%;
	font-weight:800;
	text-align:center;
	line-height:1.5;
}
/*SPﾒﾆｭｰ*/
.img_menu_open {
	display:none;
	z-index:2;
}
.div_menu_wrap {
	display:none;
	z-index:1;
}
/*SP*/
@media screen and (max-width:1000px) {
	/*SPﾒﾆｭｰ*/
	.img_menu_open {
		position:fixed;
		display:block;
		width:10%;
		right:0;
		bottom:10%;
	}
	.div_menu_wrap {
		position:fixed;
		height:100vh;
		width:100%;
		top:0;
		left:0;
	}
	.div_menu_wrap .div_menu_bg {
		position:absolute;
		height:100vh;
		width:100%;
		background:#000000;
		opacity:0.7;
	}
	.div_menu_wrap .div_menu_main {
		position:relative;
		width:80%;
		padding:33% 0 0;
		margin:5% auto 0;
	}
	.div_menu_wrap .div_menu_main .img_left_img1 {
		position:absolute;
		top:0;
	}
	.div_menu_wrap .div_menu_main a {
		position:relative;
		width:80%;
		margin:5% auto 0;
	}
	.div_menu_wrap .div_menu_main a:nth-of-type(3) {
		margin:3% auto 0;
	}
}
/*ﾛｺﾞ*/
.div_center .img_logo {
	width:33%;
	margin:1% 1% 1% auto;
}
/*ﾄｯﾌﾟ*/
.div_center .div_top {
	padding:8% 0 0;
	background:#d4ecf3;
}
.div_center .div_top .img_top1 {
	width:90%;
	margin:0 auto;
}
/*ﾎﾞﾀﾝ群*/
.div_center .div_top .div_group {
	width:90%;
	margin:8% auto 0;
	text-align:center;
	font-size:0;/*inline-blockの隙間除去*/
	letter-spacing:0;/*inline-blockの隙間除去*/
}
.div_center .div_top .div_group a {
	display:inline-block;
	width:46%;
	margin:0 1%;
}
/*ｸﾘｽﾏｽ*/
.div_center .div_christmas {
	padding:3% 0 0;
	background:#f7c8d5;
}
.div_center .div_christmas .img_christmas1 {
	width:94%;
	margin:0 auto;
}
.div_center .div_christmas .div_white {
	width:90%;
	margin:-5% auto 3%;
	padding:5% 0;
	border-radius:20px;
	background:#ffffff;
}
.div_center .div_christmas .div_white .p_christmas1 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-size:110%;
	font-weight:800;
	text-align:center;
	line-height:1.5;
}
.div_center .div_christmas .div_white .p_christmas1 span {
	font-size:80%;
}
.div_center .div_christmas .div_white .p_christmas2 {
	width:90%;
	margin:3% auto 0;
	color:#eb6e9a;
	font-size:160%;
	font-weight:900;
	text-align:center;
	line-height:1.5;
}
.div_center .div_christmas .div_white .p_christmas2 span {
	font-size:100%;
	background:linear-gradient(transparent 70%, #FFFF00 0%);
}
.div_center .div_christmas .div_white .img_christmas2 {
	width:92%;
	margin:8% auto 0;
}
/*対象施設*/
.div_center .div_christmas .div_white .img_christmas3 {
	width:70%;
	margin:10% auto 0;
}
.div_center .div_christmas .div_white .p_christmas7 {
	margin:1% auto 0;
	color:#bd8b67;
	text-align:center;
}
.div_center .div_christmas .div_white .img_christmas10 {
	width:55%;
	margin:8% auto 0;
}
.div_center .div_christmas .div_white .group_cristmas1 {
	position:relative;
	width:86%;
	margin:3% auto 0;
}
/*詳しくはｺﾁﾗ*/
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_1,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_2,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_3,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_4,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_5,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_6,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_7,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_8,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_9,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_10,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_11,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_12 {
	position:absolute;
	width:42%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_1 {
	top:calc(3% + 12%);
	left:3%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_2 {
	top:calc(3% + 12%);
	left:54%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_3 {
	top:calc(3% + 37%);
	left:3%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_4 {
	top:calc(3% + 37%);
	left:54%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_5 {
	top:calc(3% + 62%);
	left:3%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_6 {
	top:calc(3% + 62%);
	left:54%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_7 {
	top:calc(3% + 87%);
	left:3%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_8 {
	top:calc(3% + 87%);
	left:54%;
}
/*対象外店舗*/
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_1,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_2,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_3,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_4,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_5,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_6,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_7,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_8,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_9,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_10,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_11,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_12 {
	position:absolute;
	width:23%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_1 {
	top:19%;
	left:13%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_2 {
	top:19%;
	left:64%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_3 {
	top:44%;
	left:13%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_4 {
	top:44%;
	left:64%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_5 {
	top:69%;
	left:13%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_6 {
	top:69%;
	left:64%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_7 {
	top:94%;
	left:13%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_8 {
	top:94%;
	left:64%;
}
/*ﾘﾄﾙﾂｲﾝｽﾀｰｽﾞ*/
.img_christmas7 {
	width:92%;
	margin:15% auto 0;
}
/*画像は*/
.div_center .div_christmas .div_white .p_christmas8 {
	width:90%;
	margin:1% auto 0;
	font-size:60%;
	color:#bd8b67;
	text-align:right;
}
.div_center .div_christmas .div_white .p_christmas3 {
	width:90%;
	margin:8% auto 0;
	color:#bd8b67;
	font-size:110%;
	font-weight:600;
	text-align:center;
	line-height:1.5;
}
.div_center .div_christmas .div_white .p_christmas4 {
	width:90%;
	margin:8% auto 0;
	color:#bd8b67;
	font-size:100%;
	font-weight:600;
	text-align:left;
	line-height:1.5;
}
.div_center .div_christmas .div_white .p_christmas4 span {
	font-size:100%;
}
/*※*/
.div_center .div_christmas .div_white .ul_kome {
	margin:3% auto 0;
}
/*ﾋﾟﾝｸ*/
.div_center .div_christmas .div_white .div_pink {
	width:92%;
	margin:8% auto 0;
	padding:10% 5% 5%;
	border-radius:20px;
	border:1px solid #eb6e9a;
}
.div_center .div_christmas .div_white .p_christmas5 {
	position:absolute;
	display:inline-block;
	margin:-13% auto 0;
	padding:3px 30px;
	left:50%;
	transform:translateX(-50%);
	color:#eb6e9a;
	font-weight:600;
	background:#ffffff;
	border-radius:20px;
	border:1px solid #eb6e9a;
	word-break:keep-all;
}
.div_center .div_christmas .div_white .p_christmas6 {
	color:#eb6e9a;
	font-size:95%;
	font-weight:600;
	text-align:center;
}
.div_center .div_christmas .div_white .img_christmas8 {
	margin:5% auto;
}
/*ｽﾃｯｶｰ*/
.div_center .div_sticker {
	padding:3% 0 0;
	background:#d4ecf3;
}
.div_center .div_sticker .img_sticker1 {
	width:94%;
	margin:0 auto;
}
.div_center .div_sticker .div_white {
	width:90%;
	margin:-5% auto 3%;
	padding:5% 0;
	border-radius:20px;
	background:#ffffff;
}
.div_center .div_sticker .div_white .p_sticker1 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-size:110%;
	font-weight:800;
	text-align:center;
	line-height:1.5;
}
.div_center .div_sticker .div_white .p_sticker1 span {
	font-size:80%;
}
/*実施期間*/
.div_center .div_sticker .div_white .img_sticker2 {
	width:80%;
	margin:8% auto 0;
}
.div_center .div_sticker .div_white .img_sticker3 {
	width:70%;
	margin:8% auto 0;
}
/*画像は*/
.div_center .div_sticker .div_white .p_sticker3 {
	width:70%;
	margin:1% auto 0;
	font-size:60%;
	color:#bd8b67;
	text-align:right;
}
/*対象施設*/
.div_center .div_sticker .div_white .img_sticker4 {
	width:55%;
	margin:15% auto 0;
}
.div_center .div_sticker .div_white .group_sticker1 {
	position:relative;
	width:86%;
	margin:3% auto 0;
}
/*詳しくはｺﾁﾗ*/
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_1,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_2,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_3,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_4,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_5,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_6,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_7,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_8,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_9,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_10,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_11,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_12 {
	position:absolute;
	width:42%;
	color:#21b9db;
	font-weight:800;
	text-align:center;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_1 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_2 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_3 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_4 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_5 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_6 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_7 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_8 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_9 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_10 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_11 span,
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_12  span {
	font-size:150%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_1 {
	top:8%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_2 {
	top:8%;
	left:54%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_3 {
	top:24.5%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_4 {
	top:24.5%;
	left:54%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_5 {
	top:41%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_6 {
	top:41%;
	left:54%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_7 {
	top:57.5%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_8 {
	top:57.5%;
	left:54%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_9 {
	top:74%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_10 {
	top:74%;
	left:54%;
}
.div_center .div_sticker .div_white .group_sticker1 .p_sticker2_11 {
	top:90.4%;
	left:3%;
}
/*対象外店舗*/
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_1,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_2,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_3,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_4,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_5,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_6,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_7,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_8,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_9,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_10,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_11,
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_12 {
	position:absolute;
	width:43%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_1 {
	top:12%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_2 {
	top:12%;
	left:53%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_3 {
	top:28.5%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_4 {
	top:28.5%;
	left:53%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_5 {
	top:45%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_6 {
	top:45%;
	left:53%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_7 {
	top:61.5%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_8 {
	top:61.5%;
	left:53%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_9 {
	top:78%;
	left:3%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_10 {
	top:78%;
	left:53%;
}
.div_center .div_sticker .div_white .group_sticker1 .img_sticker6_11 {
	top:94.5%;
	left:3%;
}
/*※*/
.div_center .div_sticker .div_white .ul_kome {
	margin:10% auto 0;
}
/*ｲﾍﾞﾝﾄ*/
.div_center .div_event {
	padding:3% 0 0;
	background:#d5ead7;
}
.div_center .div_event .img_event1 {
	width:94%;
	margin:0 auto;
}
.div_center .div_event .div_white {
	width:90%;
	margin:-5% auto 3%;
	padding:5% 0;
	border-radius:20px;
	background:#ffffff;
}
.div_center .div_event .div_white .p_event1 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-size:110%;
	font-weight:800;
	text-align:center;
	line-height:1.5;
}
/*ｸﾞﾘｰﾝ*/
.div_center .div_event .div_white .div_green {
	width:92%;
	margin:8% auto 0;
	padding:10% 5% 5%;
	border-radius:20px;
	border:1px solid #22bba9;
}
.div_center .div_event .div_white .p_event2 {
	position:absolute;
	display:inline-block;
	margin:-13% auto 0;
	padding:3px 30px;
	left:50%;
	transform:translateX(-50%);
	color:#22bba9;
	font-weight:600;
	background:#ffffff;
	border-radius:20px;
	border:1px solid #22bba9;
	word-break:keep-all;
}
/*※*/
.div_center .div_event .div_white .ul_kome {
	width:100%;
	margin:3% auto 0;
}
.div_center .div_event .div_white .img_event3 {
	margin:10% auto 0;
}
/*画像は*/
.div_center .div_event .div_white .p_event3 {
	width:90%;
	margin:1% auto 0;
	font-size:60%;
	color:#bd8b67;
	text-align:right;
}
/*時間*/
.div_center .div_event .div_white .img_event4 {
	width:90%;
	margin:5% auto 0;
}
.div_center .div_event .div_white .ul_dot {
	width:90%;
	margin:3% auto 0;
}
/*ｸﾞﾘｰﾝ*/
.div_center .div_event .div_white .p_event5 {
	color:#22bba9;
	font-size:90%;
	font-weight:600;
	text-align:center;
	line-height:1.5;
}
.div_center .div_event .div_white .p_event6 {
	margin:5% 0 0;
	color:#22bba9;
	font-size:82%;
	font-weight:600;
	text-align:left;
}
/*ﾋﾟｱﾉ*/
.div_center .div_piano {
	padding:3% 0 9%;
	background:#e6d4e7;
	border-radius:0 0 30px 30px;
}
.div_center .div_piano .img_piano1 {
	width:94%;
	margin:0 auto;
}
.div_center .div_piano .div_white {
	width:90%;
	margin:-5% auto 3%;
	padding:5% 0;
	border-radius:20px;
	background:#ffffff;
}
.div_center .div_piano .div_white .p_piano1 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-size:105%;
	font-weight:800;
	text-align:center;
	line-height:1.5;
}
/*①ｽﾄﾘｰﾄﾋﾟｱﾉ*/
.div_center .div_piano .div_white .img_piano2 {
	width:60%;
	margin:8% auto 0;
}
.div_center .div_piano .div_white .img_piano3 {
	width:70%;
	margin:8% auto 0;
}
/*新宿ｻｻﾞﾝﾃﾗｽ*/
.div_center .div_piano .div_white .img_piano4 {
	width:70%;
	margin:5% auto 0;
}
/*画像は*/
.div_center .div_piano .div_white .p_piano2 {
	width:90%;
	margin:1% auto 0;
	font-size:60%;
	color:#bd8b67;
	text-align:right;
}
.div_center .div_piano .div_white .p_piano3 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-weight:600;
	text-align:center;
}
.div_center .div_piano .div_white .p_piano4 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-weight:600;
	text-align:center;
}
/*線*/
.div_center .div_piano .div_white .hr_piano1 {
	width:90%;
	margin:8% auto;
	border:0;
	border-bottom:2px solid #b964a4;
}
/*経堂ｺﾙﾃｨ*/
.div_center .div_piano .div_white .img_piano5 {
	width:70%;
	margin:5% auto 0;
}
.div_center .div_piano .div_white .img_piano6 {
	width:70%;
	margin:5% auto 0;
}
/*画像は*/
.div_center .div_piano .div_white .p_piano7 {
	width:90%;
	margin:1% auto 0;
	font-size:60%;
	color:#bd8b67;
	text-align:right;
}
.div_center .div_piano .div_white .p_piano8 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-weight:600;
	text-align:center;
}
.div_center .div_piano .div_white .p_piano9 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-weight:600;
	text-align:center;
}
/*ﾋﾞﾅｳｫｰｸ*/
.div_center .div_piano .div_white .img_piano7 {
	width:70%;
	margin:5% auto 0;
}
.div_center .div_piano .div_white .img_piano8 {
	width:70%;
	margin:5% auto 0;
}
/*画像は*/
.div_center .div_piano .div_white .p_piano10 {
	width:90%;
	margin:1% auto 0;
	font-size:60%;
	color:#bd8b67;
	text-align:right;
}
.div_center .div_piano .div_white .p_piano11 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-weight:600;
	text-align:center;
}
.div_center .div_piano .div_white .p_piano12 {
	width:90%;
	margin:3% auto 0;
	color:#bd8b67;
	font-weight:600;
	text-align:center;
}
/*※*/
.div_center .div_piano .div_white .ul_kome {
	width:90%;
	margin:6% auto 0;
}
/*②館内装飾*/
.div_center .div_piano .div_white .img_piano9 {
	width:28%;
	margin:10% auto 0;
}
.div_center .div_piano .div_white .img_piano10 {
	width:90%;
	margin:6% auto 0;
}
/*画像は*/
.div_center .div_piano .div_white .p_piano13 {
	width:90%;
	margin:1% auto 0;
	font-size:60%;
	color:#bd8b67;
	text-align:right;
}
/*対象施設*/
.div_center .div_piano .div_white .img_piano11 {
	width:70%;
	margin:10% auto 0;
}
.div_center .div_piano .div_white .p_piano14 {
	width:100%;
	margin:3% auto 0;
	color:#bd8b67;
	font-size:85%;
	font-weight:600;
	text-align:center;
}
/*本厚木ﾐﾛｰﾄﾞ*/
.div_center .div_piano .div_white .img_piano12 {
	width:70%;
	margin:10% auto 0;
}
.div_center .div_piano .div_white .p_piano15 {
	width:100%;
	margin:1% auto 0;
	color:#bd8b67;
	font-size:85%;
	font-weight:600;
	text-align:center;
}
.div_center .div_piano .div_white .p_piano16 {
	width:100%;
	margin:3% auto 0;
	color:#bd8b67;
	font-size:85%;
	font-weight:600;
	text-align:center;
}
/*ODAKYU*/
.div_center .div_piano .div_white .img_piano13 {
	width:70%;
	margin:10% auto 0;
}
.div_center .div_piano .div_white .p_piano17 {
	width:100%;
	margin:3% auto 0;
	color:#bd8b67;
	font-size:85%;
	font-weight:600;
	text-align:center;
}
/*画像は*/
.div_center .div_piano .div_white .p_piano18 {
	width:90%;
	margin:-6% auto 0;
	font-size:60%;
	color:#bd8b67;
	text-align:right;
}
/*ﾌｯﾀｰ*/
.div_center .div_footer {
	padding:9% 0 3%;
}
.div_center .div_footer .img_footer1 {
	width:90%;
	margin:0 auto;
}










/*251121 ADD*/
.div_center .div_christmas .div_white .div_pink2 {
	margin-top:12%;
}
.div_center .div_christmas .div_white .p_christmas10 {
	color:#eb6e9a;
	font-size:95%;
	font-weight:600;
	text-indent:-1.3em;
	margin-left:1.3em;
}
.div_center .div_christmas .div_white .p_christmas10:nth-child(n+3) {
	margin-top:5%;
}
.div_center .div_christmas .div_white .p_christmas11 {
	color:#eb6e9a;
	font-size:95%;
	text-indent:-1.3em;
	margin-left:1.3em;
}
.div_center .div_christmas .div_white .p_christmas12 {
	color:#eb6e9a;
	font-size:95%;
	text-indent:-1.2em;
	padding-left:3.3em;
	margin-left:-0.9em;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_1 {
	top:calc(0% + 12%);
	left:3%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_2 {
	top:calc(0% + 12%);
	left:54%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_3 {
	top:calc(0% + 37%);
	left:3%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_4 {
	top:calc(0% + 37%);
	left:54%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_5 {
	top:calc(0% + 62%);
	left:3%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_6 {
	top:calc(0% + 62%);
	left:54%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_7 {
	top:calc(0% + 87%);
	left:3%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas5_8 {
	top:calc(0% + 87%);
	left:54%;
}
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_1,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_2,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_3,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_4,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_5,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_6,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_7,
.div_center .div_christmas .div_white .group_cristmas1 .img_christmas6_8 {
	font-weight:800;
}
/*251121 ADD*/










/*251215 ADD*/
.div_left {
	background:#d4edf4;
	background-image:none;
}
.div_right {
	background:#d4edf4;
	background-image:none;
}
.div_keyvisual {
	height:100vh;
	background:#d4edf4;
}
/*251215 ADD*/
