@charset "utf-8";
/* Google fonts import */

@import url("https://fonts.googleapis.com/earlyaccess/sawarabimincho.css"); /* mincho [font-family: "Sawarabi Mincho";] */
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css"); /* gothic [font-family: "Noto Sans Japanese";] */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap&subset=japanese');

/*■reset----------------------------------------------*/
*{
	padding:0;
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	font-size:14px;
	font-weight:normal;
}
ul,ol,li{
	list-style-type:none;
}
a{
	font-size:14px;
	transition:all 0.5s;
	text-decoration:none;
}
a:hover{
	opacity:0.68;
}
img{
	border:none;
	display:block;
	width:100%;
}
p{
	font-size:14px;
	line-height:140%;
}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family: "Noto Serif Japanese", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 游明朝, YuMincho, HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-family: "Noto Sans Japanese";
	font-family: 'Noto Serif JP', serif;
	font-family: "Hiragino Sans", "Hiragino Sans W5", "ヒラギノ角ゴ W5", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#FFFFFF;
}

br.sp{
	display:none;
}
@media screen and (max-width: 640px) {
	body{
		margin-top:60px;
	}
	img.Sp_none{
		display:none !important;
	}
	br.sp{
		display: block;
	}
}

.effect{
	opacity:0;
	-ms-filter: blur(4px);
    filter: blur(4px);
	position:relative;
	top:-40px;
	transition:all 1s;
}
.effect.move{
	opacity:1;
	top:0;
	-ms-filter: blur(0);
    filter: blur(0);
}




/* Header
------------------------------------------------------ */

header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:10;
}
header .Area{
	width:100%;
	background:rgba(255,255,255,0.75);
	height:70px;
	position:relative;
}
header .Area a.Logo{
	width:240px;
	position:absolute;
	top:2px;
	left:10px;
}
header .Area a.Logo img{
	width:100%;
}

header .Area nav{
	position:absolute;
	top:0;
	right:370px;
}
header .Area nav ul{
	text-align:right;
}
header .Area nav ul li{
	display:inline-block;
}
header .Area nav ul li a{
	display:block;
	height:70px;
	line-height:70px;
	font-size:18px;
	letter-spacing:2px;
	padding:0 12px;
	color:#333333;
	position:relative;
	font-weight:bold;
}
header .Area nav ul li a::after{
	content:"";
	display:block;
	width:2px;
	height:22px;
	background:#333333;
	top:50%;
	right:0;
	position:absolute;
	transform:translateY(-50%);
}
header .Area nav ul li:last-child a::after{
	display:none;
}

header .Cta{
	width:340px;
	position:fixed;
	top:0;
	right:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;	
}
header .Cta li{
	width:50%;
}
header .Cta li a{
	display: block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
	letter-spacing:2px;
	text-align:center;
	padding:5px 0;
}
header .Cta li a img{
	width:60px;
	margin:0 auto 5px auto;
}
header .Cta li a.r{
	background:#c30837;
}
header .Cta li a.g{
	background:#3eb157;
}

#MenuBtn{
	display:onne;
}

header .Splink{
	display:none;
}

@media screen and (max-width: 640px) {
	header .Area{
		height:60px;
		background:#FFFFFF;
	}
	header .Area a.Logo{
		width:180px;
		top:5px;
		left:10px;
	}
	
	header .Area nav{
		display:none;
		position: fixed;
		top:60px;
		right:0;
		width:100%;
		background:rgba(255,255,255,0.95);
		padding-top:20px;
		backdrop-filter: blur(10px);
	}
	header .Area nav ul{
		text-align: center;
	}
	header .Area nav ul li{
		display:block;
		width:88%;
		margin:auto;
	}
	header .Area nav ul li a{
		display:block;
		height:auto;
		line-height:1;
		font-size:18px;
		letter-spacing:2px;
		padding:25px 0;
		color:#333333;
		position:relative;
		font-weight:bold;
		border-bottom:solid 1px #333333;
	}
	header .Area nav ul li a::before{
		content:"";
		display: block;
		width:7px;
		height:7px;
		border-top:2px solid #333333;
		border-right:2px solid #333333;
		transform: rotate(45deg) translateY(-50%);
		position: absolute;
		right:10px;
		top:50%;
	}
	header .Area nav ul li a::after{
		display:none;
	}
	header .Splink{
		display: flex;
		flex-wrap:wrap;
		justify-content:space-between;
		width:95%;
		margin:30px auto 50px auto;
	}
	header .Splink li{
		width:42% !important;
	}
	header .Splink li a{
		display: block;
		color:#FFFFFF !important;
		font-size:16px !important;
		letter-spacing:2px;
		text-align:center;
		padding:12px 0 !important;
		border:none !important;
	}
	header .Splink li a img{
		width:45px;
		margin:0 auto 5px auto;
	}
	header .Splink li a.r{
		background:#c30837;
	}
	header .Splink li a.g{
		background:#3eb157;
	}
	header .Splink li a::before{
		display:none !important;
	}
	
	header .Cta{
		display:none;
	}
	
	#MenuBtn{
		display:block;
		position:fixed;
		top:8px;
		right:15px;
		width:60px;
		height:60px;
		text-decoration:none;
		color:#FFFFFF;
		z-index:60;
		cursor:pointer;
	}
	#MenuBtn span {
		position: absolute;
		left: 18px;
		width: 70%;
		height: 1px;
		background:#333333;
		border-radius: 1px;
		transition:all 0.5s;
	}
	#MenuBtn.active span {
		background:#333333;
	}
	#MenuBtn span:nth-of-type(1) {
	  top: 12px;
	}
	#MenuBtn span:nth-of-type(2) {
	  top: 20px;
	}
	#MenuBtn span:nth-of-type(3) {
	  bottom: 30px;
	}
	
	#MenuBtn.active span:nth-of-type(1) {
	  transform: translateY(9px) rotate(-45deg);
	}
	#MenuBtn.active span:nth-of-type(2) {
	  opacity: 0;
	}
	#MenuBtn.active span:nth-of-type(3) {
	  transform: translateY(-7px) rotate(45deg);
	}
	
	
	#MenuBtn i {
		font-style:normal;
		position: absolute;
		left: 0;
		bottom:5px;
		width: 100%;
		display:block;
		text-align:center;
		letter-spacing:1px;
		font-size:10px;
		transition:all 0.5s;
	}
	#MenuBtn i.c {
		opacity:0;
	}
	#MenuBtn.active i.o{
		opacity:0;
	}
	#MenuBtn.active i.c{
		opacity:1;
	}

}






/* Top
------------------------------------------------------- */

.TopMv{
	width:100%;
	position:relative;
}
.TopMv .Over{
	width:100%;
	max-width:1200px;
	position:absolute;
	bottom:-20px;
	left:50%;
	transform:translateX(-50%);
	z-index:2;
}
.TopMv .OverBg{
	display:block;
	width:100%;
	max-width:1200px;
	height:220px;
	background:#c30837;
	mix-blend-mode: multiply;
	position:absolute;
	bottom:-40px;
	left:50%;
	z-index:1;
	transform:translateX(-50%);
}
@media screen and (max-width: 640px) {
.TopMv .Over{
	position: static;
	bottom:auto;
	left:auto;
	transform:none;
}
	.TopMv .OverBg{
		display:none;
	}
}




.Contents{
	width:100%;
	margin:auto;
	margin-top:40px;
}
.Contents .Area{
	width:90%;
	max-width:1200px;
	margin:auto;
	margin-top:40px;
}




.Read{
	width:100%;
	margin:60px auto;
}
.Read p{
	font-size:16px;
	letter-spacing:2px;
	line-height:180%;
	color:#333333;
	max-width:920px;
	margin:auto;
}

h3.mTit{
	font-size:24px;
	letter-spacing:2px;
	color:#009ea8;
	margin-bottom:40px;
	font-weight:bold;
	text-align:center;
	
}

h4.AllowTit{
	border-top:solid 2px #009ea8;
	border-bottom:solid 2px #009ea8;
	font-size:21px;
	letter-spacing:2px;
	color:#009ea8;
	margin-bottom:35px;
	font-weight:bold;
	text-align:center;
	position:relative;
	padding:12px 0;
}
h4.AllowTit::after{
	content:"";
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 30px solid transparent;
	border-left: 30px solid transparent;
	border-top: 8px solid #009ea8;
	border-bottom: 0;
	position:absolute;
	bottom:-8px;
	left:50%;
	transform:translateX(-50%);
}
@media screen and (max-width: 640px) {
	.Read{
		margin:35px auto;
	}
	.Read p{
		font-size:13px;
		letter-spacing:1px;
		line-height:170%;
	}
	h3.mTit{
		font-size:16px;
		letter-spacing:1px;
		margin-bottom:15px;
	}
	
	h4.AllowTit{
		font-size:18px;
		margin-bottom:20px;
		padding:8px 0;
	}
}



div.FitImg{
	margin:60px auto;
}
div.FitImg a{
	display:block;
}
div.FitImg img{
	width:auto;
	max-width:100%;
	margin:auto;
}
div.FitImg.Up img{
	position:relative;
	z-index:1;
	top:-150px;
}
@media screen and (max-width: 640px) {
	div.FitImg{
		margin:25px auto;
	}
	div.FitImg.Up img{
		top:-70px;
	}
}


div.anc{
	position:relative;
	top:-80px;
}
@media screen and (max-width: 640px) {
	div.anc{
		top:-70px;
	}
}

p.m{
	font-size:22px;
	text-align:center;
	line-height:175%;
	letter-spacing:1px;
	margin:60px auto;
	font-weight:bold;
	color:#333333;
}
@media screen and (max-width: 640px) {
	p.m{
		font-size:16px;
		line-height:165%;
		margin:20px auto;
	}
}

.Mt120{
	margin-top:120px !important;
}
.Mt10{
	margin-top:10px !important;
}

.Mb20{
	margin-bottom:20px !important;
}
.Pd100{
	padding-bottom:100px !important;
}
.Pd_none{
	padding-bottom:0 !important;
}
@media screen and (max-width: 640px) {
	.Mt120{
		margin-top:60px !important;
	}
	.Mb20{
		margin-bottom:12px !important;
	}
	.Pd100{
		padding-bottom:45px !important;
	}
}


.CtaLink{
	width:100%;
	margin:50px auto;
	text-align:center;
}
.CtaLink p{
	font-size:32px;
	letter-spacing:2px;
	font-weight:bold;
	color:#c30837;
	margin-bottom:10px;
}
.CtaLink span{
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold;
	color:#333333;
}




.CtaLink a{
	display:block;
	width:90%;
	max-width:520px;
	margin:5px auto;
}

.Caption{
	width:100%;
	margin:60px auto;
}
.Caption p{
	font-size:12px;
	letter-spacing:1px;
	color:#333333;
}






@media screen and (max-width: 640px) {
	.CtaLink{
		margin:30px auto;
	}
	.CtaLink p{
		font-size:21px;
		margin-bottom:8px;
	}
	.CtaLink span{
		font-size:13px;
	}
	
	.Caption{
		margin:40px auto;
	}
	.Caption p{
		font-size:11px;
	}
}




.MainTit{
	width:100%;
	height:180px;
	background:url(../_img/tit_bg.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
}
.MainTit h2{
	font-size:46px;
	line-height:180px;
	letter-spacing:6px;
	color:#222222;
	font-weight:bold;
	text-align:center;
	position:relative;
	z-index:2;
}
.MainTit img{
	display:block;
	width:110px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:1;
}
@media screen and (max-width: 640px) {
	.MainTit{
		height:120px;
	}
	.MainTit h2{
		font-size:26px;
		line-height:120px;
		letter-spacing:3px;
	}
	.MainTit img{
		width:70px;
	}
}



.ImgTwo{
	width:98%;
	margin:45px auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.ImgTwo .w{
	width:47%;
}
.ImgTwo .w img{
	width:100%;
	display:block;
}
@media screen and (max-width: 640px) {
	.ImgTwo{
		width:100%;
		margin:25px auto;
	}
	.ImgTwo .w{
		width:90%;
		margin:0 auto 20px auto;
	}
}



.ImgThree{
	width:98%;
	margin:45px auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.ImgThree .w{
	width:30.75%;
}
.ImgThree .w img{
	width:100%;
	display:block;
}
p.ThreeRead{
	width:100%;
	margin:30px auto;
	font-size:32px;
	font-weight:bold;
	letter-spacing:4px;
	color:#c30837;
	text-align:center;
	padding-bottom:14px;
	border-bottom:solid 1px #333333;
}
p.ThreeRead + span{
	display:block;
	text-align:center;
	line-height:175%;
	font-size:20px;
	letter-spacing:2px;
	font-weight:bold;
	color:#333333;
}
@media screen and (max-width: 640px) {
	.ImgThree{
		width:100%;
		margin:25px auto;
	}
	.ImgThree .w{
		width:84%;
		margin:0 auto 20px auto;
	}
	p.ThreeRead{
		margin:14px auto;
		font-size:20px;
		text-align:center;
		letter-spacing:2px;
		padding-bottom:10px;
	}
	p.ThreeRead + span{
		line-height:165%;
		font-size:16px;
		letter-spacing:1px;
	}
}



.ImgFour{
	width:98%;
	margin:45px auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.ImgFour .w{
	width:23.5%;
}
.ImgFour .w img{
	width:100%;
	max-width:265px;
	display:block;
	margin-bottom:20px;
}
.ImgFour .w p{
	font-size:15px;
	letter-spacing:1px;
	line-height:180%;
	color:#333333;
}
.ImgFour .w p span{
	display:block;
	font-size:70%;
}
@media screen and (max-width: 640px) {
	.ImgFour{
		width:100%;
		margin:15px auto;
	}
	.ImgFour .w{
		width:80%;
		margin:0 auto 35px auto;
	}
	.ImgFour .w img{
		width:70%;
		max-width:none;
		margin:auto;
		margin-bottom:10px;
	}
	.ImgFour .w p{
		font-size:13px;
		line-height:170%;
	}
}



.TableWrap{
	width:100%;
	margin:40px auto;
}
.TableWrap{
	width:100%;
	margin:40px auto;
}

.TableType1{
	width:100%;
}
.TableType1 th{
	border:solid #009ea8 2px;
	padding:12px;
	background:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#009ea8;
}
.TableType1 th i{
	font-style:normal;
	font-size:200%;
	display:block;
	font-weight:normal;
}
.TableType1 th b{
	font-style:normal;
	font-size:85%;
	display:block;
	padding:4px 0;
	width:95%;
	border:solid #333333 1px;
	border-radius:1000px;
	margin:auto;
	margin-bottom:20px;
	position:relative;
}
.TableType1 th b::after{
	content:"";
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 15px solid #333333;
	border-bottom: 0;
	position:absolute;
	bottom:-15px;
	left:50%;
	transform:translateX(-50%);
}

.TableType1 th:nth-child(1){
	background:#009ea8;
	border-bottom:solid 2px #FFFFFF;
}
.TableType1 td{
	border:solid #009ea8 1px;
	padding:24px 0;
	background:#FFFFFF;
	color:#333333;
	font-weight:bold;
	text-align:center;
	width:20%;
}
.TableType1 td span{
	display:block;
	font-size:200%;
	text-align:center;
}
.TableType1 td.y{
	color:#fff100 !important;
}
.TableType1 td:nth-child(1){
	border-bottom:solid #FFFFFF 1px;
	color:#FFFFFF;
	background:#009ea8;
}
.TableType1 th:nth-child(3),
.TableType1 th:nth-child(5),
.TableType1 td:nth-child(3),
.TableType1 td:nth-child(5){
	background:#e6f1f3;
}

/* h2 */
.TableType1.h2 th{
	border:solid #A3CDD2 2px;
	padding:12px;
	background:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#333333;
}
.TableType1.h2 th:nth-child(2) b{
	border:solid #FFFFFF 1px;
}
.TableType1.h2 th:nth-child(2) b::after{
	border-top: 15px solid #FFFFFF;
}

.TableType1.h2 th:nth-child(1){
	background-image: linear-gradient(19deg, transparent 50%, #A3CDD2 50%, #A3CDD2 51%, transparent 51%, transparent); /* 右下がりの斜線 */
	border-bottom:solid 2px #A3CDD2;
	width:25%;
}
.TableType1.h2 td{
	border:solid #A3CDD2 1px;
	padding:15px 0;
	background:#FFFFFF;
	color:#333333;
	font-weight:bold;
	text-align:center;
	width:18.75%;
}
.TableType1.h2 td:nth-child(1){
	border-bottom:solid #A3CDD2 1px;
	color:#333333;
	background:#FFFFFF;
}
.TableType1.h2 th:nth-child(3),
.TableType1.h2 th:nth-child(5),
.TableType1.h2 td:nth-child(3),
.TableType1.h2 td:nth-child(5){
	background:#FFFFFF;
}
.TableType1.h2 th:nth-child(2),
.TableType1.h2 td:nth-child(2){
	background:#009ea8;
	color:#FFFFFF;
}
p.Sp_scrollTx{
	display:none;
}

@media screen and (max-width: 640px) {
	.TableWrap{
		width:100%;
		margin:30px auto;
	}
	.TableWrap .Sp_scroll{
		width:100%;
		overflow:scroll;
	}
	
	
	.TableType1{
		width:700px;
	}
	.TableType1 th{
		padding:8px;
		font-size:16px;
	}
	.TableType1 th b{
		margin-bottom:16px;
		font-size:10px;
		width:99%;
	}
	.TableType1 td{
		padding:18px 0;
		font-size:14px;
	}
	
	/* h2 */
	.TableType1.h2 th{
		padding:10px;
		font-size:16px;
	}
	
	.TableType1.h2 td{
		padding:10px 0;
	}
	.TableType1.h2 th:nth-child(1){
		background-image: linear-gradient(26deg, transparent 50%, #A3CDD2 50%, #A3CDD2 51%, transparent 51%, transparent); /* 右下がりの斜線 */
	}
	
	p.Sp_scrollTx{
		display:block !important;
		margin:auto;
		font-size:11px;
		text-align:center;
		color:#AA0000;
		margin-bottom:4px;
	}
	p.Sp_scrollTx::after{
		content:"";
		width:26px;
		height:26px;
		background:url(../_img/swipe.png) no-repeat center center;
		background-size:26px;
		display:inline-block;
		vertical-align:middle;
	}
	
	
}





.Ct04_Area{
	background:#FFFFFF;
	border:solid 3px #009ea8;
}
.Ct04_Area div{
	padding:45px 25px;
	text-align:center;
}
.Ct04_Area div img{
	display:block;
	height:52px;
	margin:auto;
}
.Ct04_Area div h4{
	background:#fff9b1;
	padding:6px 0;
	text-align:center;
	color:#333333;
	font-size:20px;
	font-weight:bold;
	margin:12px auto 20px auto;
}
.Ct04_Area div h5{
	border:solid 2px #009ea8;
	color:#009ea8;
	text-align:center;
	font-weight:bold;
	display:inline-block;
	padding:5px 22px;
	font-size:16px;
	letter-spacing:1px;
	border-radius:1000px;
}
.Ct04_Area div p{
	margin-top:10px;
	color:#333333;
	font-size:20px;
	font-weight:bold;
	letter-spacing:2px;
	text-align:center;
}
.Ct04_Area div span{
	display:block;
	margin-top:12px;
	color:#333333;
	font-size:14px;
}
@media screen and (max-width: 640px) {
	.Ct04_Area{
		border:solid 2px #009ea8;
	}
	.Ct04_Area div{
		padding:30px 15px;
	}
	.Ct04_Area div img{
		height:40px;
	}
	.Ct04_Area div h4{
		padding:4px 0;
		font-size:15px;
		margin:8px auto 16px auto;
	}
	.Ct04_Area div h5{
		padding:3px 18px;
		font-size:14px;
	}
	.Ct04_Area div p{
		margin-top:8px;
		font-size:16px;
	}
	.Ct04_Area div span{
		margin-top:8px;
		font-size:12px;
	}
}




/* Footer
--------------------------------------------------------- */
footer{
	width:100%;
	padding:80px 0 60px 0;
	background:url(../_img/foot_bg.jpg) no-repeat top center;
	background-size:cover;
	
}
footer ul.Fnavi{
	text-align: center;
}
footer ul.Fnavi li{
	display:inline-block;
}
footer ul.Fnavi li a{
	display:block;
	font-size:16px;
	letter-spacing:2px;
	padding:0 12px;
	color:#333333;
	position:relative;
	font-weight:bold;
}
footer ul.Fnavi li a::after{
	content:"";
	display:block;
	width:2px;
	height:22px;
	background:#333333;
	top:50%;
	right:0;
	position:absolute;
	transform:translateY(-50%);
}
footer ul.Fnavi li:last-child a::after{
	display:none;
}

footer a.Cta{
	display:block;
	width:380px;
	margin:50px auto;
	
}

footer ul.Fcta{
	text-align:center;
}
footer ul.Fcta li{
	display:inline-block;
	margin:0 20px;
	vertical-align:top;
}
footer ul.Fcta li a{
	display:block;
}
footer ul.Fcta li a.Tel{
	cursor:default;
	opacity:1 !important;
}
footer ul.Fcta li a.Tel img{
	width:380px;
}
footer ul.Fcta li a.Line img{
	width:260px;
}


footer .Company{
	margin-top:80px;
	text-align:center;
}
footer .Company img{
	width:300px;
	margin:auto;
	margin-bottom:20px;
}
footer .Company a{
	display:inline-block;
	text-decoration:underline;
	font-size:18px;
	color:#333333;
	letter-spacing:1px;
	font-weight:bold;
}
footer .Company address{
	display:block;
	text-align:center;
	font-style:normal;
	font-size:12px;
	letter-spacing:1px;
	margin-top:20px;
}

@media screen and (max-width: 640px) {
	footer{
		padding:10px 0 30px 0;
		background:url(../_img/foot_bg_sp.jpg) no-repeat top center;
		background-size:cover;
	}
	footer ul.Fnavi{
		text-align: center;
	}
	footer ul.Fnavi li{
		display:block;
		margin:14px auto;
		text-align:center;
	}
	footer ul.Fnavi li a{
		display:inline-block;
		font-size:14px;
		padding:0;
		text-decoration:underline;
	}
	footer ul.Fnavi li a::after{
		display:none !important;
	}
	footer a.Cta{
		display:block;
		width:280px;
		margin:20px auto;
	}
	
	footer ul.Fcta{
		text-align:center;
	}
	footer ul.Fcta li{
		display:block;
		margin:25px auto;
	}
	footer ul.Fcta li a{
		display:block;
		margin:auto;
	}
	footer ul.Fcta li a.Tel img{
		width:280px;
		margin:auto;
	}
	footer ul.Fcta li a.Line img{
		width:210px;
		margin:auto;
	}
	
	
	footer .Company{
		margin-top:30px;
	}
	footer .Company img{
		width:210px;
		margin-bottom:12px;
	}
	footer .Company a{
		font-size:14px;
	}
	footer .Company address{
		font-size:10px;
		margin-top:15px;
	}
}

