@charset "utf-8";

/* CSS INFORMATION -====================================================
File name : story.css
Description :
===================================================================== */

/* =====================================================================
*    story_wrap
* =================================================================== */
.story_wrap {
	background: #b9f5f0;
	background: -webkit-gradient(linear, left top, left bottom, from(#b9f5f0), color-stop(50%, #fffaeb), to(#ffc1e7));
	background: linear-gradient(to bottom, #b9f5f0 0%, #fffaeb 50%, #ffc1e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9f5f0', endColorstr='#ffc1e7', GradientType=0);
	overflow: hidden;
}

.story_wrap::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: calc(800 / 750 * 100%);
	background: url(../images/common/bg_grade_green.png) repeat-x center top/calc(360 / 750 * 100%) auto;
}

.story_wrap::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: calc(800 / 750 * 100%);
	background: url(../images/common/bg_grade_pink.png) repeat-x center bottom/calc(360 / 750 * 100%) auto;
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.story_wrap .outer::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: calc(321 / 750 * 100%);
	padding-top: calc(320 / 750 * 100%);
	background: url(../images/common/bg_deco2.png) no-repeat center/contain;
	opacity: .2;
	margin: calc(-92 / 750 * 100%) calc(-33 / 750 * 100%) 0 0;
}

.story_wrap .outer::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: calc(240 / 750 * 100%);
	padding-top: calc(240 / 750 * 100%);
	background: url(../images/common/bg_deco1.png) no-repeat center/contain;
	opacity: .15;
	margin: calc(-52 / 750 * 100%) 0 0 calc(-52 / 750 * 100%);
}

/*回転アニメーション*/
.story::before,
.story_inner::after {
	-webkit-animation: 70s linear infinite rotation1;
	animation: 70s linear infinite rotation1;
}

.story_wrap .outer::before,
.story::after {
	-webkit-animation: 60s linear infinite rotation1;
	animation: 60s linear infinite rotation1;
}

.story_wrap .outer::after,
.story_inner::before {
	-webkit-animation: 30s linear infinite rotation1;
	animation: 30s linear infinite rotation1;
}

@-webkit-keyframes rotation1 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotation1 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotation1 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@media screen and (min-width: 768px) {

	.story_wrap::before,
	.story_wrap::after {
		padding-top: calc(800 / 1600 * 100%);
		background-size: calc(360 / 1600 * 100%) auto;
	}

	.story_wrap .outer::before {
		width: calc(320 / 1600 * 100%);
		padding-top: calc(320 / 1600 * 100%);
		opacity: .2;
		margin: calc(233 / 1600 * 100%) calc(-182 / 1600 * 100%) 0 0;
	}

	.story_wrap .outer::after {
		width: calc(240 / 1600 * 100%);
		padding-top: calc(240 / 1600 * 100%);
		opacity: .15;
		margin: calc(-96 / 1600 * 100%) 0 0 calc(164 / 1600 * 100%);
	}
}

@media screen and (min-width: 1600px) {

	.story_wrap::before,
	.story_wrap::after {
		padding-top: 800px;
		background-size: 360px auto;
	}
}


/* =====================================================================
*    story
* =================================================================== */
.story {
	padding: calc(87 / 750 * 100%) 0 calc(80 / 750 * 100%);
}

.story::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: calc(403 / 750 * 100%);
	padding-top: calc(402 / 750 * 100%);
	background: url(../images/common/bg_deco2.png) no-repeat center/contain;
	opacity: .2;
	margin: calc(250 / 750 * 100%) 0 0 calc(-135 / 750 * 100%);
}

.story::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: calc(320 / 750 * 100%);
	padding-top: calc(320 / 750 * 100%);
	background: url(../images/common/bg_deco1.png) no-repeat center/contain;
	opacity: .1;
	margin: calc(237 / 750 * 100%) calc(-216 / 750 * 100%) 0 0;
}

.story_inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: calc(242 / 750 * 100%);
	padding-top: calc(241 / 750 * 100%);
	background: url(../images/common/bg_deco3.png) no-repeat center/contain;
	opacity: .3;
	margin: calc(840 / 750 * 100%) 0 0 calc(-54 / 750 * 100%);
}

.story_inner::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: calc(403 / 750 * 100%);
	padding-top: calc(402 / 750 * 100%);
	background: url(../images/common/bg_deco3.png) no-repeat center/contain;
	opacity: .3;
	margin: calc(1043 / 750 * 100%) calc(-150 / 750 * 100%) 0 0;
}

.story_movie::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	margin: calc(-123 / 650 * 100%) 0 0 calc(-105 / 650 * 100%);
	background: url(../images/common/img_deco1.png) no-repeat center/contain;
	width: calc(205 / 650 * 100%);
	padding-top: calc(228 / 650 * 100%);
}

.story_movie::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 calc(-78 / 650 * 100%) calc(-60 / 650 * 100%) 0;
	z-index: 1;
	background: url(../images/common/img_deco2.png) no-repeat center/contain;
	width: calc(226 / 650 * 100%);
	padding-top: calc(200 / 650 * 100%);
}

.story_movie_photo {
	margin-bottom: calc(40 / 650 * 100%);
}

.story_movie_photo::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: calc(5 / 650 * 100%);
	background: url(../images/common/img_line1.png) no-repeat center/contain;
	margin-bottom: calc(-4 / 650 * 100%);
}

.story_movie_btn::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(103, 56, 93, 0.7);
	z-index: 1;
}

.story_movie_btn::after {
	content: "";
	display: block;
	width: calc(100 / 750 * 100vw);
	height: calc(100 / 750 * 100vw);
	position: absolute;
	background: url(../images/common/btn_movie.png) no-repeat center/contain;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
}

.story_subttl_wrap {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
	color: #fff;
	padding: .8em 1em;
	z-index: 2;
}

.story_subttl {
	font-size: 3rem;
	letter-spacing: .3em;
	line-height: .8;
	margin-top: -.3em;
}

.story_subttl.last {
	line-height: 1.75;
	margin-top: 0 !important;
}

.story_subttl span {
	font-size: 4.6rem;
	vertical-align: bottom;
}

.story_date {
	font-size: 3rem;
}

.story_subttl_note {
	color: #ac9494;
	font-size: 1.8rem;
	text-align: right;
	margin-bottom: calc(70 / 650 * 100%);
}

.story_txt_list_photo {
	margin-bottom: calc(40 / 650 * 100%);
}

.story_txt_list p {
	font-size: 2.8rem;
	margin-bottom: calc(70 / 650 * 100%);
}

.story_txt_more .story_txt_list {
	display: none;
}

.story_txt_more_btn a {
	width: calc(500 / 650 * 100%);
	margin: calc(80 / 650 * 100%) auto;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
}

.story_sns_share {
	padding: calc(40 / 650 * 100%) calc(30 / 650 * 100%);
	background: rgba(255, 255, 255, 0.4);
}

.story_sns_share dt {
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	margin: 0 0 calc(30 / 650 * 100%);
}

.story_sns_share_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.story_sns_share_list li {
	width: calc(180 / 650 * 100%);
	margin: 0 calc(30 / 650 * 100%) 0 0;
}

.story_sns_share_list li:last-of-type {
	margin: 0;
}

.story_sns_share_list li a {
	padding: calc(12 / 180 * 100%) 0;
	color: #fff;
	font-size: 2.6rem;
	text-align: center;
	white-space: nowrap;
}

.facebookShare a {
	background-color: #3b5997;
}

.twitterShare a {
	background-color: #55aced;
}

.lineShare a {
	background-color: #08b704;
}

.story_bnr {
	margin: calc(80 / 650 * 100%) auto 0;
}


@media screen and (min-width: 768px) {
	.story {
		padding: calc(85 / 1600 * 100%) 0 calc(90 / 1600 * 100%);
	}

	.story::before {
		width: calc(403 / 1600 * 100%);
		padding-top: calc(402 / 1600 * 100%);
		margin: calc(37 / 1600 * 100%) 0 0 calc(-201 / 1600 * 100%);
	}

	.story::after {
		width: calc(320 / 1600 * 100%);
		padding-top: calc(320 / 1600 * 100%);
		opacity: .1;
		margin: calc(-105 / 1600 * 100%) calc(-29 / 1600 * 100%) 0 0;
	}

	.story_inner::before {
		width: calc(242 / 1600 * 100%);
		padding-top: calc(241 / 1600 * 100%);
		margin: calc(480 / 1600 * 100%) 0 0 calc(-106 / 1600 * 100%);
	}

	.story_inner::after {
		width: calc(403 / 1600 * 100%);
		padding-top: calc(402 / 1600 * 100%);
		margin: calc(390 / 1600 * 100%) calc(-123 / 1600 * 100%) 0 0;
	}

	.story_movie {
		margin-bottom: calc(40 / 1000 * 100%);
	}

	.story_movie::before {
		margin: calc(-125 / 1000 * 100%) 0 0 calc(-50 / 1000 * 100%);
		width: calc(205 / 1000 * 100%);
		padding-top: calc(228 / 1000 * 100%);
	}

	.story_movie::after {
		margin: 0 calc(-18 / 1000 * 100%) calc(-42 / 1000 * 100%) 0;
		width: calc(226 / 1000 * 100%);
		padding-top: calc(200 / 1000 * 100%);
	}

	.story_movie_photo {
		width: calc(880 / 1000 * 100%);
		margin: 0 auto;
	}

	.story_movie_photo::before {
		padding-top: calc(5 / 880 * 100%);
		margin-bottom: calc(-4 / 880 * 100%);
		-webkit-transition: .3s ease;
		transition: .3s ease;
	}

	.story_movie_btn {
		overflow: hidden;
	}

	.story_movie_btn img,
	.story_movie_btn:before {
		-webkit-transition: .3s ease;
		transition: .3s ease;
	}

	.story_movie_btn:hover::before {
		opacity: .6;
	}

	.story_movie_btn:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.story_movie_btn::after {
		width: calc(120 / 1200 * 100vw);
		height: calc(120 / 1200 * 100vw);
	}

	.story_subttl_wrap {
		width: calc(800 / 1000 * 100%);
		margin: 0 auto;
		padding: .5em 1.5em;
	}

	.story_subttl {
		font-size: 2.4rem;
		margin-top: -.1em;
	}

	/*IE対策*/
	_:-ms-lang(x)::-ms-backdrop,
	.story_subttl {
		margin-top: .35em;
	}

	.story_subttl span {
		font-size: 3.2rem;
		line-height: .7;
	}

	.story_date {
		font-size: 1.8rem;
	}

	.story_subttl_note {
		width: calc(800 / 1000 * 100%);
		margin: .5em auto calc(80 / 1000 * 100%);
		font-size: 1.2rem;
	}

	.story_txt_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 auto;
		font-size: 1.4rem;
		line-height: 1.875;
	}

	.story_txt_list li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
	}

	.story_btn {
		width: calc(260 / 800 * 100%);
	}

	.story_txt_list p {
		font-size: 1.6rem;
		line-height: 1.875;
		margin: 0 0 calc(60 / 1000 * 100%) 0;
	}

	.story_txt_list li > p {
		width: calc(475 / 1000 * 100%);
	}

	.story_txt_list_photo {
		width: 100%;
		margin: 0 0 calc(50 / 1000 * 100%);
	}

	.story_txt_list li .story_txt_list_photo {
		width: calc(475 / 1000 * 100%);
	}

	.other_images li {
		width: calc(475 / 1000 * 100%);
	}

	.other_images .story_txt_list_photo {
		width: 100% !important;
	}

	.story_txt_list_photo::before {
		margin: 0 0 calc(-30 / 475 * 100%) calc(-30 / 475 * 100%);
		width: calc(150 / 475 * 100%);
		padding-top: calc(150 / 475 * 100%);
	}

	.trailer li:nth-child(2n),
	.spoiler li.reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.story_txt_more_btn a {
		width: calc(300 / 1000 * 100%);
		margin: calc(50 / 1000 * 100%) auto calc(70 / 1000 * 100%);
	}

	.story_txt_more_btn a:hover {
		color: #000;
		background-color: #fff;
		-webkit-box-shadow: 0 0 0 2px #000;
		box-shadow: 0 0 0 2px #000;
	}

	.story_sns_share {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: calc(50 / 1000 * 100%) 0;
	}

	.story_sns_share dt {
		width: calc(300 / 1000 * 100%);
		font-size: 1.4rem;
		margin: 0;
	}

	.story_sns_share dd {
		width: calc(640 / 1000 * 100%);
	}

	.story_sns_share_list li {
		width: calc(200 / 640 * 100%);
		margin: 0 calc(20 / 640 * 100%) 0 0;
	}

	.story_sns_share_list li a {
		padding: calc(18 / 200 * 100%) 0;
		font-size: 1.4rem;
		line-height: 1;
	}

	.story_sns_share_list li a:hover {
		background-color: #fff;
	}

	.twitterShare a:hover {
		-webkit-box-shadow: 0 0 0 2px #55aced;
		box-shadow: 0 0 0 2px #55aced;
		color: #55aced;
	}

	.lineShare a:hover {
		-webkit-box-shadow: 0 0 0 2px #08b704;
		box-shadow: 0 0 0 2px #08b704;
		color: #08b704;
	}

	.facebookShare a:hover {
		-webkit-box-shadow: 0 0 0 2px #3b5997;
		box-shadow: 0 0 0 2px #3b5997;
		color: #3b5997;
	}

	.story_bnr {
		margin: calc(60 / 1000 * 100%) auto 0;
	}

	.story_bnr li {
		margin: 0 calc(50 / 1000 * 100%) !important;
	}

}

@media screen and (min-width: 1200px) {
	.story_movie_btn::after {
		width: 120px;
		height: 120px;
	}
}



/* =====================================================================
*    delivery 
* =================================================================== */

.delivery {
	padding-bottom: calc(120 / 750 * 100%);
}

.delivery::after {
	content: '';
	position: absolute;
	width: 100%;
	padding-top: calc(387 / 750 * 100%);
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../images/common/bg_silhouette.png) no-repeat bottom center/calc(2500 / 750 * 100%) auto;
}

.delivery_box {
	background: rgba(255, 255, 255, 0.4);
	padding: calc(60 / 750 * 100%) calc(40 / 750 * 100%) calc(100 / 750 * 100%);
	z-index: 1;
	overflow: hidden;
}

.delivery_box::before {
	content: '';
	position: absolute;
	background: url(../images/common/bg_deco3.png) no-repeat center/contain;
	top: 0;
	left: 0;
	right: 0;
	margin: calc(-234 / 750 * 100%) auto 0;
	width: calc(468 / 750 * 100%);
	padding-top: calc(468 / 750 * 100%);
	opacity: .3;
}

.delivery h2 {
	text-align: center;
	color: #42233c;
	font-size: 2.6rem;
	font-weight: bold;
}

.delivery h2::before,
.delivery h2::after {
	content: '';
	position: absolute;
	background: url(../images/common/img_line2_sp.png) no-repeat center/contain;
	top: 0;
	bottom: 0;
	margin: auto;
	width: calc(160 / 670 * 100%);
	padding-top: calc(6 / 670 * 100%);
}

.delivery h2::before {
	left: 0;
}

.delivery h2::after {
	right: 0;
}

.delivery_list li {
	width: calc(560 / 670 * 100%);
	margin: 0 auto;
}

.delivery_list li:not(:last-child) {
	margin-bottom: calc(40 / 670 * 100%);
}

.delivery_list li a {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
	.delivery {
		max-width: 1400px;
		margin: 0 auto;
		padding: 0 calc(100 / 1600 * 100%) calc(200 / 1600 * 100%);
	}

	.delivery::after {
		width: calc(2500 / 1600 * 100%);
		margin-left: calc(-450 / 1600 * 100%);
		padding-top: calc(387 / 1600 * 100%);
		background-size: 100% auto;
	}

	.delivery h2 {
		width: 100%;
		font-size: 2.4rem;
		margin-bottom: calc(30 / 1000 * 100%);
	}

	.delivery h2::before,
	.delivery h2::after {
		background: url(../images/common/img_line2_pc.png) no-repeat center/contain;
		width: calc(323 / 1000 * 100%);
		padding-top: calc(6 / 1000 * 100%);
	}

	.delivery_box {
		padding: calc(40 / 1200 * 100%) calc(50 / 1200 * 100%);
	}

	.delivery_box::before {
		margin: calc(-324 / 1200 * 100%) auto 0;
		width: calc(468 / 1200 * 100%);
		padding-top: calc(468 / 1200 * 100%);
	}

	.delivery_list {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.delivery_list li {
		width: calc(350 / 1000 * 100%);
		margin: 0 calc(25 / 1000 * 100%) !important;
	}

	.delivery_list li a {
		top: 0;
	}

	.delivery_list li a:hover {
		top: -8px;
	}
}



/* =====================================================================
*    backnumber
* =================================================================== */
.backnumber_box {
	padding: calc(80 / 750 * 100%) 0;
	background: url(../images/common/bg_purple.jpg) repeat center/calc(150 / 750 * 100%) auto;
	overflow: hidden;
}

.backnumber_box::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/story/bg_deco1.png) no-repeat right top/contain;
	width: calc(419 / 750 * 100%);
	padding-top: calc(655 / 750 * 100%);
}

.backnumber_box::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/story/bg_deco2.png) no-repeat right top/contain;
	width: calc(342 / 750 * 100%);
	padding-top: calc(599 / 750 * 100%);
}

.bucknumber_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bucknumber_list li {
	width: calc(300 / 650 * 100%);
	margin: 0 calc(50 / 650 * 100%) calc(40 / 650 * 100%) 0;
}

.bucknumber_list li:nth-child(even),
.bucknumber_list li:last-child {
	margin-right: 0;
}

.bucknumber_list li figure span {
	display: block;
}

.bucknumber_list li figure span::before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(103, 56, 93, 0.5);
	z-index: 1;
}

.bucknumber_list li figcaption {
	width: calc(46 / 300 * 100%);
	padding: 0.3em 0;
	background-color: #0b0c0c;
	color: #fff;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}


@media screen and (min-width: 768px) {
	.backnumber_box {
		padding: calc(80 / 1200 * 100%) 0 calc(90 / 1200 * 100%);
		background-size: calc(150 / 1200 * 100%) auto;
	}

	.backnumber_box h2 {
		width: calc(650 / 1000 * 100%);
		margin-bottom: calc(60 / 1000 * 100%);
	}

	.backnumber_box::before {
		width: calc(419 / 1200 * 100%);
		padding-top: calc(655 / 1200 * 100%);
	}

	.backnumber_box::after {
		width: calc(342 / 1200 * 100%);
		padding-top: calc(599 / 1200 * 100%);
	}

	.bucknumber_list li {
		overflow: hidden;
	}

	.bucknumber_list li,
	.bucknumber_list li:nth-child(even) {
		width: calc(180 / 1000 * 100%);
		margin: 0 calc(25 / 1000 * 100%) calc(30 / 1000 * 100%) 0;
	}

	.bucknumber_list li:nth-child(5n),
	.bucknumber_list li:last-child {
		margin-right: 0;
	}

	.bucknumber_list li figure span::before,
	.bucknumber_list li img,
	.bucknumber_list li figcaption {
		-webkit-transition: .3s ease;
		transition: .3s ease;
	}

	.bucknumber_list li a:hover figure span::before {
		opacity: 0;
	}

	.bucknumber_list li figcaption {
		width: calc(24 / 180 * 100%);
		font-size: 1.4rem;
	}

	.bucknumber_list li a:hover img {
		-webkit-transform: rotate(-10deg) scale(1.3);
		transform: rotate(-10deg) scale(1.3);
	}

	.bucknumber_list li a:hover figcaption {
		background-color: #65365b;
	}
}

@media screen and (min-width: 1200px) {
	.backnumber_box {
		padding: 80px 0 90px;
		background-size: 150px auto;
	}

	.backnumber_box::before {
		width: 419px;
		padding-top: 655px;
	}

	.backnumber_box::after {
		width: 342px;
		padding-top: 599px;
	}

}
