@charset "UTF-8";

/*default*/
/*reset*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
margin: 0; padding: 0;
}


html{
    overflow-y: scroll;
}

h1, h2, h3, h4, h5, h6{
    font-size: 100%;
    font-weight: normal;
}

ol, ul{
    list-style:none;
}

fieldset, img{
     border:0;
}

table{
    border-collapse: collapse;
     border-spacing:0;
}

caption, th{
    text-align: left;
}

address, caption, cite, code, dfn, em, th, var{
    font-style: normal;
    font-weight: normal;
}


/*text*/

body {
  font-family:  "Noto Sans JP" !important;, sans-serif;
	*
  font-size:small;
*
  font:x-small;
  color:#666;
}



input, textarea {
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/* for IE6 */
* html body {
font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
* html input, * html textarea {
font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}


.mnc{
font-family: "source-han-serif-japanese", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}



table {
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.text24 { font-size:24px;}
.text30 { font-size:30px;}
.text32 { font-size:32px;}


 /*テキストリンク下線設定*/
 
a {
	text-decoration: none;
	}
	
a:hover {
	}

/*パンくずリスト設置*/

#tp{
     margin:10px 0;
	 font-size:12px;
	 }
 
#tp li {
     display:inline;
     line-height:110%;
     list-style-type:none;
	 }

#tp li a{
	padding-right:5px;
	background:url(../../images/common/tp.png) no-repeat right;
	}

/*image半透明*/

a:hover img.hoverimg{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}

input:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}
	

body {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

.button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
}
.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}



.effect-fade {
  opacity: 0;
  transform: translate(0, 100px); /* フェードインで動く高さを指定 */
  transition: all 2000ms; /* フェードインにかかる時間を指定 */
}
.effect-scroll {
  opacity: 1;
  transform: translate(0, 0);
}

@charset "UTF-8";

/*===============================================
画面の横幅が640pxまで（スマホ用）
===============================================*/
@media screen and (max-width: 428px){
	
.pc{display:none;}

img{ height:auto;}

header{
	background:url(../../images/shimanami_01.jpg) no-repeat;
	background-size:cover;
	text-align:center;
	padding: 20px 2%;
	}

header h1{
    text-align: right;
    width: 45%;
}
header h1 img{
    width: 100%;
}
header h2{
    width: 80%;
    margin: 50px auto;
}
header h2 img{
    width: 100%;
}

.shimanami{background:url(../../images/map.png) no-repeat left top;background-size: 90%;padding: 150px 0 0 0;}
  .shimanami div{
  height: 400px;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  margin: 50px auto 0 auto;
  background: rgb(255 255 255 / 75%);
  padding: 50px 5% 0 5%;
  }
.shimanami h3{
    color: black;
    font-size: 37px;
    margin: 0 0 0 21px;
}
.shimanami p{
    color: black;
    font-size: 15px;
}

.shimanami01{
	background: url(../../images/shimanami02.jpg) no-repeat right top;
	background-size: 90%;
	padding: 200px 0 0 0;
	margin: 50px 0;
	}
	
.shimanami01 div{
    background: rgb(255 255 255 / 80%);
    padding: 30px 5%;
    width: 80%;
}

.shimanami01 div h3,.shimanami02 div h3{
    font-size: 24px;
    font-weight: bold;
    color: #363636;
}
.shimanami01 div p,.shimanami02 div p{
    color: black;
    border-left: 5px solid;
    padding: 0 0 0 29px;
    margin: 30px 0 0 11px;
}

.shimanami02{
		background: url(../../images/shimanami03.jpg) no-repeat left top;
		background-size: 90%;
		padding: 220px 0 150px 0;
		margin:0 0 150px 0;
}


.shimanami02 div{
    background: rgb(255 255 255 / 80%);
    padding: 30px 5%;
    width: 80%;
    float: right;
}


.shimanami03{
	background:url(../../images/shimanami04.jpg) no-repeat;
	background-size:cover;
	padding: 60px 0;
	}

.shimanami03 div{
    background: white;
    width: 76%;
    margin: 0 auto;
    padding: 40px 9%;
}

.shimanami03 h3{
    text-align: left;
    color: black;
    font-size: 22px;
    margin: 0 0 10px 0;
}
.shimanami03 p{
    color: black;
    font-size: 15px;
}

.shimanami03 .countDown{
	padding: 0;
	width: auto;
	margin: 0;
	display: inline;
	}

footer{
    background: #2e2e2e;
    padding: 15px;
}
footer p{
    text-align: center;
    font-size: 12px;
    color: white;
}

a.inst_btn{
background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/	display: block;width: 60%;padding: 10px 0;border-radius: 30px;color: white;text-align: center;margin: 50px auto;font-size: 20px;font-weight: bold;
   transition:0.5s;}

.instagram{padding: 0 5%;}




























/*========= ナビゲーションのためのCSS ===============*/

#g-nav{
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position:fixed;
    z-index: 999;
    /*ナビのスタート位置と形状*/
	top:0;
    left: -120%;
	width:100%;
    height: 100vh;/*ナビの高さ*/
	background:#999;
    /*動き*/
	transition: all 0.6s;
}

/*アクティブクラスがついたら位置を0に*/
#g-nav.panelactive{
    left: 0;
    background: gray !important;
}


/*ナビゲーションの縦スクロール*/
#g-nav.panelactive #g-nav-list{
    /*ナビの数が増えた場合縦スクロール*/
    position: fixed;
    z-index: 999; 
    width:100%;
    height: 100vh;/*表示する高さ*/
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/*ナビゲーション*/
#g-nav ul {
    /*ナビゲーション天地中央揃え*/
    position: absolute;
    z-index: 999;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

/*リストのレイアウト設定*/

#g-nav li{
	list-style: none;
    text-align: center; 
}

#g-nav li a{
	color: #333;
	text-decoration: none;
	padding:10px;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
}

/*========= ボタンのためのCSS ===============*/
.openbtn{
	position:fixed;
    z-index: 9999;/*ボタンを最前面に*/
	top:10px;
	left: 10px;
	cursor: pointer;
    width: 50px;
    height:50px;
}
	
/*×に変化*/	
.openbtn span{
    display: inline-block;
    transition: all .4s;
    position: absolute;
    left: 14px;
    height: 3px;
    border-radius: 2px;
	background-color: #666;
  	width: 45%;
  }

.openbtn span:nth-of-type(1) {
	top:15px;	
}

.openbtn span:nth-of-type(2) {
	top:23px;
}

.openbtn span:nth-of-type(3) {
	top:31px;
}

.openbtn.active span:nth-of-type(1) {
    top: 18px;
    left: 18px;
    transform: translateY(6px) rotate(-45deg);
    width: 30%;
}

.openbtn.active span:nth-of-type(2) {
	opacity: 0;
}

.openbtn.active span:nth-of-type(3){
    top: 30px;
    left: 18px;
    transform: translateY(-6px) rotate(45deg);
    width: 30%;
}



.shimanami03 a{
    background: #0abab5;
    width: 100%;
    margin: 2vw auto 0 auto;
    display: block;
    text-align: center;
    color: #FFF;
    padding: 1vw;
    transition:0.5s;
    }	
.shimanami03 a:hover{
	background:#333;}	


.top_back{
    position: fixed;
    right: 10px;
    top: 10px;
    background: #0abab5;
    color: #FFF;
    padding: 13px;
    border-radius: 20px;
    border: 3px solid #FFF;
    z-index: 999;
}
.top_back:hover{
	background: #333;
	transition:0.5s;}



/*==============
以下indexのCSS
===============*/


/*============================
#container
============================*/
div#container {background: #0abab5 url(../../images/shimanami_top_19.png) no-repeat left 72%;background-size: 57%;}

/*============================
#sub-area
============================*/
div#container aside#sub-area {text-align: center;width: 0;}
div#container aside#sub-area nav {background: #0abab5;border: none;box-shadow: none;padding: 0;text-align: center;}
div#container aside#sub-area nav img {
}
div#container aside#sub-area nav h1 {color: #FFF;font-size: max(20px, 9vw);font-weight: bold;position: relative;display: inline-block;margin-bottom: 1em;}
div#container aside#sub-area nav h1 a{color:#FFF;}
	div#container aside#sub-area nav h1:before{
  content: '';
  position: absolute;
  left: 50%;
  bottom: -15px;/*線の上下位置*/
  display: inline-block;
  width: 109px;/*線の長さ*/
  height: 2px;/*線の太さ*/
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);/*位置調整*/
  background-color: white;/*線の色*/
  border-radius: 0px;/*線の丸み*/
  } 

/*============================
#g-navi
============================*/

div#container aside#sub-area nav ul#g-navi {margin: 30px 0 0 0;}
div#container aside#sub-area nav ul#g-navi li {
}
div#container aside#sub-area nav ul#g-navi li a {color: #FFF;font-size: max(25px, 3vw);margin: 10px 0;display: block;font-weight: bold;padding: 10px 0;}
div#container aside#sub-area nav ul#g-navi li ul {display: flex;justify-content: center;position: relative;top: 0;left: 0;transform: inherit;}
div#container aside#sub-area nav ul#g-navi li ul li {margin: 6px;}
div#container aside#sub-area nav ul#g-navi li ul li a {font-size: max(16px, 8.5vw);}
div#container aside#sub-area nav ul#g-navi li ul li a i.fa-brands.fa-instagram {/*グラデーション①*/display: inline-block;background: linear-gradient(0deg, #c24c9d 20%, #ffc107 89%);/* background: -webkit-linear-gradient(57deg, #af53ac 20%, #f39e2f 89%); */-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
div#container aside#sub-area nav ul#g-navi li ul li a i.fa-regular.fa-envelope {
}

/*============================
#main-area
============================*/
div#container main#main-area {width: 100%;}
div#container main#main-area div.top01 {margin: -13px 0 0 0;}
div#container main#main-area div.top01 img.top01_01 {width: 100%;}
div#container main#main-area div.top01 img.top01_02 {width: 96%;margin: -150px 0 0 0;padding: 2%;}
div#container main#main-area div.top02 {
	background: url(../../images/shimanami_top_14.png) right 50% no-repeat;
	background-size: 85%;
}
div#container main#main-area div.top02 dl {}
div#container main#main-area div.top02 dl dt {width: 90%;padding: 0 5% 5% 0;margin: 0 5% 0 5%;}

/*============================
#js-slider-1
============================*/
div#container main#main-area div.top02 dl dt ul#js-slider-1.slider-1 {
}
div#container main#main-area div.top02 dl dt ul#js-slider-1.slider-1 li {
}
div#container main#main-area div.top02 dl dt ul#js-slider-1.slider-1 li img {width: 100%;border: 9px solid #FFF;box-sizing: border-box;}
div#container main#main-area div.top02 dl dd {width: 90%;padding: 5%;color: #FFF;}
div#container main#main-area div.top02 dl dd h2 {font-size: max(16px, 6.5vw);font-weight: bold;margin: 0 0 17px 0;line-height: 1.6;}
div#container main#main-area div.top02 dl dd p {font-size: max(18px, 1.5vw);line-height: 2;}






div.top03 {text-align: center;margin: 10vw 0;}
div.top03 h2 {
}
div.top03 h2 img {width: 60%;}
div.top03 dl {justify-content: space-between;margin: 4vw 0;}
div.top03 dl dt {width: 90%;margin: 0 auto;}
div.top03 dl dt img {width: 100%;}
div.top03 dl dd {width: 90%;margin: 3vw auto;}
div.top03 dl dd div {
}
div.top03 dl dd div h3 {background: #058985;padding: 1vw 0;font-size: max(16px, 1.2vw);font-weight: bold;color: #ffffff;}
div.top03 dl dd div p {color: #FFF;margin: 1vw 0 2vw 0;font-size: max(16px, 1.2vw);line-height: 2;text-align: left;}








div.top04 {text-align: center;padding: 5vw;background:url(../../images/shimanami_top_27.png) no-repeat bottom right;background-size: 84%;}
div.top04 h2 {
}
div.top04 h2 img {width: 60%;}
div.top04 dl {color: #FFF;margin: 8vw 0;}
div.top04 dl dt {}
div.top04 dl dt table.top04_01 {font-size: max(16px, 5.5vw);width: 100%;}
div.top04 dl dt table.top04_01 tbody {
}
div.top04 dl dt table.top04_01 tbody tr.a {
}
div.top04 dl dt table.top04_01 tbody tr.a th {
}
div.top04 dl dt table.top04_01 tbody tr.a td {text-align: right;}
div.top04 dl dt table.top04_01 tbody tr.b {font-size: max(16px, 8vw);}
div.top04 dl dt table.top04_01 tbody tr.b th {font-size: max(16px, 5.5vw);}
div.top04 dl dt table.top04_01 tbody tr.b td {text-align: right;}
div.top04 dl dt div.c {border: 1px solid;padding: 1vw;font-size: max(16px, 4.5vw);margin: 1vw 0;}
div.top04 dl dt table.top04_02 {font-size: max(16px, 1.2vw);width: 100%;margin: 4vw 0 0 0;}
div.top04 dl dt table.top04_02 tbody {
}
div.top04 dl dt table.top04_02 tbody tr {}
div.top04 dl dt table.top04_02 tbody tr th {width: 30%;}
div.top04 dl dt table.top04_02 tbody tr td {text-align: left;}
div.top04 dl dt table.top04_02 tbody tr td,div.top04 dl dt table.top04_02 tbody tr th{
    padding: 2vw 2%;
    border-bottom: 1px solid;
}
	div.top04 dl dd {width: 100%;}
div.top04 dl dd table.top04_03 {}
div.top04 dl dd table.top04_03 tbody {
}
div.top04 dl dd table.top04_03 tbody tr {
}
div.top04 dl dd table.top04_03 tbody tr th {width: 30%;}
div.top04 dl dd table.top04_03 tbody tr td {text-align: left;}
div.top04 dl dd table.top04_03 tbody tr th,div.top04 dl dd table.top04_03 tbody tr td{padding: 2vw 2%;border-bottom: 1px solid;}


div.logo{
text-align: center;
    width: 90vw;
    display: block;

}

div.map{}
div.map iframe{
    width: 100%;
    height: 300px;
}






div.top05 {padding: 2vw;margin: 0 0 10vw 0;}
div.top05 div{
    width: 90%;
    margin: 0 auto;
}
div.top05 h2 {background: #FFF;text-align: center;padding: 1vw;font-size: max(16px, 1.5vw);font-weight: bold;color: #0abab5;}
div.top05 p {color: #FFF;text-align: left;margin: 1vw 0;font-size: max(16px, 1.2vw);line-height: 1.8;}
div.top05 table {color: #FFF;width: 90%;font-size: max(16px, 1.2vw);margin: 0 auto;}
div.top05 table tbody {
}
div.top05 table tbody tr {
}
div.top05 table tbody tr th {font-weight: bold;}
div.top05 table tbody tr td {
}
div.top05 table tbody tr td.yen {
}

div.top05 table tbody tr th ,div.top05 table tbody tr td{
    padding: 1vw 2vw;
    border: 1px solid;
}




.top01_03{
    margin: 0 auto;
    /* background: #ffffff9c; */
    width: 90%;
    padding: 3vw;
    color: #ffffff;
}
.top01_03 h2{
    font-size: max(16px, 7vw);
    margin: 0 0 1vw 0;
}
.top01_03 p{
    line-height: 2;
	font-size:max(18px, 1.5vw);
}	

div.top06 {text-align: center;border: 5px solid #FFF;padding: 2vw;margin: 3vw auto;width: 93%;background: border-box;}
div.top06 p.top06_01 {font-size: max(20px, 3vw);color: #FFF;font-weight: bold;}
div.top06 p.top06_02 {font-size: max(20px, 3vw);color: #FFF;font-weight: bold;}
div.top06 p.top06_03 {color: #FFF;margin: 1vw 0 0 0;font-size: max(16px, 1vw);}



div.top07 {margin: 0 0 11vw 0;}
div.top07 img.top07_01 {width: 41%;display: block;margin: 6vw auto 5vw auto;}

/*============================
#Box
============================*/
div.top07 div#Box {width: 80%;margin: 0 auto;}
div.top07 div#Box ul.slide_type_a {
}
div.top07 div#Box ul.slide_type_a li {
}
div.top07 div#Box ul.slide_type_a li img {width: 100%;height: 56vw;object-fit: cover;}
div.top07 div#Box ul.slide_type_a li p.comment {background: #383838;padding: 1vw;text-align: center;color: #ffffff;font-size: 3.5vw;font-weight: bold;}


/*============================
#point
============================*/
div#point.top08 {margin: 3vw 0;}
div#point.top08 h2 {text-align: center;margin: 0 0 5vw 0;}
div#point.top08 h2 img {width: 31%;margin: 0 0 6vw 0;}
div#point.top08 ul {justify-content: center;/* display: flex; */}
div#point.top08 ul li {border: 4px solid #FFF;width: 80%;margin: 0 auto 11vw auto;position: relative;}
div#point.top08 ul li h3 {background: #FFF;display: block;position: absolute;text-align: center;margin: -19px auto 0 auto;width: 30%;left: 35%;padding: 0.5vw 0;font-weight: bold;color: #0abab5;font-size: 7vw;}
div#point.top08 ul li img {width: 100%;}
div#point.top08 ul li p {margin: 3vw 5vw;color: #FFF;line-height: 2;}

/*============================
#gallery
============================*/
div#gallery.top09 {margin: 10vw 0;}
div#gallery.top09 h2 {text-align: center;margin:  0 0 3vw 0;}
div#gallery.top09 h2 img {width: 43%;}
div#gallery.top09 ul {display: flex;flex-wrap: wrap;justify-content: space-evenly;}
div#gallery.top09 ul li {width: 45%;margin: 1%;}
div#gallery.top09 ul li img {height: 123px;width: 100%;object-fit: cover;}


.youtube{width: 90%;height: 61vw;margin: 3vw 5%;}


.top10{

margin: 0 0 8vw 0;

padding: 1vw;
}
.top10 img{
	width:100%;
	transition:0.5s;
	
}





div.vid_contents {width: 90%;/*背景色を横幅いっぱいに広げる*/text-align: center;margin: auto;/*ここで動画の周りの余白を調整*/
/*余白の背景色*/}
video.vid_main {
width: 100%;
max-width: 920px;/*PC版での最大幅*/
}

.top11{
    text-align: center;
    color: #FFF;
}
.top11 h2{
    margin: 0 0 2vw 0;
}
.top11 video { }
.top11 caption{ color:#FFF;}

.top11 h2 img {
    width: 44%;
    margin: 0 0 6vw 0;
}

}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
