@charset "utf-8";

/* ----------------------------------------------------- */
/* body                                                  */
/* ----------------------------------------------------- */
body {
	width: 100%;
	background-color: var(--body-color);
	font-size: var(--font-size);
}

.red	 { color: #FF0000 !important; }
.blue    { color: #0000FF !important; }

a:link		{ color: #333; text-decoration: none; }
a:visited	{ color: #333; text-decoration: none; }
a:hover		{ opacity: 80%; text-decoration: none; }
a:active	{ color: var(--base-color); opacity: 120%; }
a:active, a:focus { outline:none; }

a.link:link		{ color: #0000EE; text-decoration: underline; }
a.link:visited	{ color: #0000EE; }
a.link:hover	{ opacity: 80%; }
a.link:active	{ color: var(--base-color); opacity: 120%; }

p { margin: 1em 0; }

h2 {
	border-left: 7px solid var(--base-color);
	border-radius: 5px;
	background-color: #ffffdc;
	padding: 10px;
}

h3 {
	border-bottom: 2px solid var(--base-color);
	padding-left: 3px;
	overflow: hidden;
}

h4 {
	display: block;
	border-bottom: 2px solid var(--base-color);
	padding-left: 3px;
}

.king_cmt {
	list-style: none;
	padding-left: 1em;
	font-size: 1.2rem;
}
.king_cmt li {
	text-indent: -1em;
}

p.notes {
	margin: 2px 0;
	padding-left: 1.5em;
	line-height: 1.3em;
	text-align: justify;
	text-indent: -1.5em;
}

.btn_ok {
	margin: 20px auto 0 auto;
	padding: 10px 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
	color: #FFF;
	border-radius: 5px;
	background-color: var(--base-color);
	cursor: pointer;
}
.btn_ok:hover { opacity: 80%; }

.btn_can {
	margin: 20px auto 0 auto;
	padding: 10px 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
	color: #FFF;
	border-radius: 5px;
	background-color: #666;
	cursor: pointer;
}
.btn_can:hover { opacity: 80%; }

.btn_200 {
	width: 200px;
}

.cls_pc { }
.cls_tb { }
.cls_sp { }

.img_320 { width: 320px; }
.img_824 { width: 100%; }

input[type=date] {
	border-radius: 2px;
	width: 150px;
	padding: 2px;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	color: #FFF;
	border: 1px solid #AAA;
}
input[type=date]:disabled {
	color: #CCC !important;
	background-color: #CCC;
}

/* ----------------------------------------------------- */
/* header                                                */
/* ----------------------------------------------------- */
#header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 1164px;
	height: 80px;
	margin: 0 auto;
	background-color: #FFF;
	border-top: 4px solid var(--base-color);
}

#header.bak1 {
	border-top: 4px solid #003322;
}

#header #box_logo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px;
}

#header #box_logo #logo {
	width: 240px;
}

#header #box_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
}
#header #box_info picture { width: 400px; }

/* ----------------------------------------------------- */
/* top menu bar                                          */
/* ----------------------------------------------------- */
#top_menu {
	width: 1164px;
	margin: 0 auto;
	background-color: #000;
}

#top_menu #box_sp_bars {
	display: none;
	width: 100%;
}

#top_menu #logo_sp {
	display: none;
	width: 160px;
	margin: 0 auto;
}

#top_menu #box_menu {
	display: flex;
	align-items: center;
	padding: 0 30px;
	border-bottom: 4px solid var(--base-color);
}

#top_menu #box_menu .menu_item {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}

#top_menu #box_menu .menu_item a {
	display: block;
	padding: 15px;
}
#top_menu #box_menu .menu_item a:hover { opacity: 100%; background-color: var(--base-color); }

/* ----------------------------------------------------- */
/* container                                             */
/* ----------------------------------------------------- */
#container {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	width: 1164px;
	margin: 0 auto;
	padding: 30px;
	background-color: #FFF;
}

/* ----------------------------------------------------- */
/* side menu                                             */
/* ----------------------------------------------------- */
#container #side_menu {
	width: 250px;
}

#container #side_menu .side_mypage {
	background-color: var(--base-color);
	border-radius: 4px;
}
#container #side_menu .side_mypage a {
	display: block;
	padding: 10px;
	color: #FFF;
}

#container #side_menu .side_meminfo {
	background-color: #004499;
	border-radius: 4px;
}
#container #side_menu .side_meminfo a {
	display: block;
	padding: 10px;
	color: #FFF;
}

#container #side_menu .menu_title {
	border-bottom: 2px solid var(--base-color);
}
#container #side_menu .menu_title .title_txt {
	display: inline-block;
	padding: 10px;
	color: #FFF;
	font-size: 14px;
	background-color: var(--base-color);
}

/* ----------------------------------------------------- */
/* contents                                              */
/* ----------------------------------------------------- */
#container #contents {
	flex: 1;
}

#container #contents #msg {
	display: none;
	width: 100%;
	margin: 20px 0 0 0;
	font-size: 1.4rem;
	background-color: #FFF;
}

#container #contents #box_msg {
	display: none;
	width: 100%;
	padding: 30px 10px;
}

/* ----------------------------------------------------- */
/* msg or err message                                    */
/* ----------------------------------------------------- */
#msgtxt {
	width: 100%;
	padding: 20px;
	border-radius:6px;
	border: 1px solid #999;
	font-weight: bold;
	overflow-wrap: break-word;
	background-color: #E7FAEA;
	color: #005599;
}

#errtxt {
	width: 100%;
	padding: 20px;
	border-radius: 6px;
	border: 2px solid #FF9999;
	font-weight: bold;
	overflow-wrap: break-word;
	background-color: #FFF4ED;
	color: #f30119;
}

.msgtxt {
	margin-top: 5px;
	font-weight: bold;
	overflow-wrap: break-word;
	color: #005599;
}

.errtxt {
	margin-top: 5px;
	font-weight: bold;
	overflow-wrap: break-word;
	color: #f30119;
}

/* ----------------------------------------------------- */
/* login                                                 */
/* ----------------------------------------------------- */
.box_login {
	width: 636px;
	font-size: 1.4rem;
	margin: 30px auto;
	padding: 15px 30px;
	border-radius: 8px;
	border: 1px solid #AAA;
	outline: 1px solid #AAA;
	outline-offset: 3px;
	background-color: #F6F6F6;
}

.box_login .box_auth {
	margin: 30px 100px 10px 100px;
}

.box_login .box_auth #box_login_id {
	margin: 0 auto;
}

.box_login .box_auth #box_login_id #txt_login_id {
}
.box_login .box_auth #box_login_id input {
	width: 100%;
	font-size: 1.4rem;
	margin-top: 2px;
	padding: 8px;
	border-radius: 4px;
	border: 1px solid #AAA;
}

.box_login .box_auth #box_password {
	margin-top: 15px;
}

.box_login .box_auth #box_password #txt_password {
}
.box_login .box_auth #box_password input {
	width: 100%;
	font-size: 1.4rem;
	margin-top: 2px;
	padding: 8px;
	border-radius: 4px;
	border: 1px solid #AAA;
}

.box_login .box_auth #save_ses {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.box_login .box_auth #save_ses input[type=checkbox] {
	transform: scale(1.5, 1.5);
	margin-right: 10px;
}

.box_login .box_auth #btn_login {
	width: 100%;
	margin: 20px auto 0 auto;
	padding: 10px 40px;
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
	color: #FFF;
	border-radius: 4px;
	background-color: var(--base-color);
	cursor: pointer;
}
.box_login .box_auth #btn_login:hover { opacity: 80%; }

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* ----------------------------------------------------- */
.box_regmail {
	width: 100%;
	font-size: 1.4rem;
	margin-top: 20px;
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #AAA;
}

.box_regmail #reg_mail_box1 {
	display: flex;
	align-items: center;
	border-radius: 5px;
	background-color: #ffffdc;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 1.6rem;
	font-weight: bold;
	border: 2px solid var(--base-color);
}
.box_regmail #reg_mail_box1 i {
	margin-right: 10px;
	color: var(--base-color);
	font-size: 3rem;
}

.box_regmail #tos {
	width: 100%;
	height: 300px;
	border: 1px solid #666;
}

.box_regmail .txt_mail {
	margin-top: 20px;
	font-weight: bold;
}

.box_regmail input {
	width: 100%;
	font-size: 1.4rem;
	margin-top: 3px;
	padding: 8px;
	border-radius: 4px;
	border: 4px solid #FF0000;
}

.box_regmail #regmail1 {
	width: 100%;
	margin-bottom: 20px;
}

.box_regmail #regmail2 {
	width: 100%;
	margin-top: 30px;
}

.box_regmail .regmail_faq {
	margin-top: 20px;
}

.box_regmail .regmail_faq ul {
	list-style: inside;
	margin: 5px 0;
}
.box_regmail .regmail_faq ul li {
	ist-style-type: disk;
	text-indent: -1em;
	padding-left: 1em;
}

/* ----------------------------------------------------- */
/* table form                                            */
/* ----------------------------------------------------- */
table.tbl_form {
	width: 100%;
	border-top: 1px solid #CCC;
	table-layout: fixed;
	font-size: var(--font-size);
}

table.tbl_form > tbody > tr {
	border-bottom: 1px solid #CCC;
}

table.tbl_form > tbody > tr > th {
	text-align: left;
	padding: 16px 8px;
	vertical-align: middle;
	font-weight: normal;
	white-space: nowrap;
}

table.tbl_form > tbody > tr > td {
	padding: 10px 6px;
	vertical-align: middle;
}

table.tbl_form > tbody > tr > th > .req_mark {
	border-radius: 3px;
	margin-left: 10px;
	padding: 1px 4px;
	background-color: #FF3333;
	color: #FFF;
	font-size: 1.1rem;
}

table.tbl_form > tbody > tr > th.thc { text-align: center; padding: 8px 10px 6px 10px; }
table.tbl_form > tbody > tr > th.thl { text-align: left; padding: 8px 15px 6px 10px; }
table.tbl_form > tbody > tr > th.thr { text-align: right; padding: 8px 10px 6px 15px; }

table.tbl_form > tbody > tr > th {
	padding: 8px 10px 6px 10px;
}
table.tbl_form > tbody > tr > th.th_king {
	background-color: var(--king-color);
	color: #FFFF00;
}
table.tbl_form > tbody > tr > th.th_chrs {
	background-color: var(--chrs-color);
	color: #FFFF00;
}
table.tbl_form > tbody > tr > th.th_tip {
	background-color: var(--tiplt-color);
	color: #000;
}

table.tbl_form > tbody > tr > td.tdc { text-align: center; padding: 8px 10px 6px 10px; }
table.tbl_form > tbody > tr > td.tdl { text-align: left; padding: 8px 15px 6px 10px; }
table.tbl_form > tbody > tr > td.tdr { text-align: right; padding: 8px 10px 6px 15px; }

/* ----------------------------------------------------- */
/* table list                                            */
/* ----------------------------------------------------- */
table.tbl_list {
	width: 100%;
}

table.tbl_list > tbody > tr { border-bottom: 1px solid #DDD; }

table.tbl_list > tbody > tr > th {
	padding: 8px 10px 5px 10px;
	background-color: #DDD;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	border-left: 1px solid #EEE;
}
table.tbl_list > tbody > tr > th:first-child {
	border-left: none;
}

table.tbl_list > tbody > tr.hov:hover { background-color: #DDFFDD; color: #000; cursor: pointer; }

table.tbl_list > tbody > tr > th.vl { border-right: 1px solid #FFF; }
table.tbl_list > tbody > tr > th.bl { border-bottom: 1px solid #FFF; }

table.tbl_list > tbody > tr > th .thf {
	display: flex;
	justify-content: space-between;
}
table.tbl_list > tbody > tr > th.thc { text-align: center; padding: 8px 10px 6px 10px; }
table.tbl_list > tbody > tr > th.thl { text-align: left; padding: 8px 15px 6px 10px; }
table.tbl_list > tbody > tr > th.thr { text-align: right; padding: 8px 10px 6px 15px; }

table.tbl_list > tbody > tr > td {
	vertical-align: middle;
	white-space: nowrap;
	padding: 4px;
}
table.tbl_list > tbody > tr > td.vl { border-right: 1px solid #FFF; }

table.tbl_list > tbody > tr > td.tdc { text-align: center; padding: 8px 10px 6px 10px; }
table.tbl_list > tbody > tr > td.tdl { text-align: left; padding: 8px 15px 6px 10px; }
table.tbl_list > tbody > tr > td.tdr { text-align: right; padding: 8px 10px 6px 15px; }

table.tbl_list > tbody > tr > td.td_log { text-align: left; padding: 5px 15px 3px 10px; }

table.tbl_list > tbody > tr > td.hov:hover { background-color: #CDEDF3; color: #000; cursor: pointer; }
table.tbl_list > tbody > tr > td.hov:hover i { color: #DDD !important; }

table.tbl_list > tbody > tr > td.item_name {
	text-indent: -2em;
	padding-left: 2em;
}

/* ----------------------------------------------------- */
/* mypage                                                */
/* ----------------------------------------------------- */
#myp_notice {
	padding: 10px;
	margin-top: 20px;
	border-radius: 8px;
	font-size: 1.6rem;
}
#myp_notice.mn_alert { border: 1px solid red; color: red; }
#myp_notice.mn_info { border: 1px solid blue; color: blue; }

#myp_img {
	width: 100%;
	margin-top: 10px;
}

#myp_msg {
	margin-top: 10px;
	padding: 10px 20px;
	border: 1px solid #666;
}

#myp_tip {
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

#myp_order {
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

#myp_add {
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

/* ----------------------------------------------------- */
/* race tip menu                                         */
/* ----------------------------------------------------- */
#tip_menu_box_pc {
	width: 100%;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}
#tip_menu_box_pc img {
	width: 100%;
}
#tip_menu_box_pc #menu_msg {
	width: 100%;
}
#tip_menu_box_pc #menu_msg #menu_txt { }
#tip_menu_box_pc #menu_msg #mem_name {
	margin-top: 30px;
	text-align: center;
	font-size: 3.0rem;
	font-weight: bold;
}
#tip_menu_box_pc #menu_msg #tip_to {
	text-align: center;
	font-size: 2.0rem;
	font-weight: bold;
}

#tip_menu_box_sp {
	display: none;
	width: 100%;
}
#tip_menu_box_sp #menu_msg { padding: 5px; margin-bottom: 10px; }

#tip_menu_box_sp #menu_msg p, #tip_menu_box_sp #menu_msg br {
	text-align: left !important;
	line-height: 1.6;
}
#tip_menu_box_sp #menu_msg span {
	font-size: 1.6rem !important;
/*	font-weight: normal !important; */
}

#tip_menu_box_sp #mem_info { padding: 10px; }
#tip_menu_box_sp #mem_info #mem_name { }
#tip_menu_box_sp #mem_info #tip_to { }

#tip_menu {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding-top: 20px;
	color: white;
}

#tip_menu .tip_menu_item {
	width: 100%;
	border-radius: 4px;
	padding: 5px;
	cursor: pointer;
}
#tip_menu .tip_menu_item:hover { opacity: 80%; }

#tip_menu img {
	width: 21px;
	margin-right: 10px;
}

/* ----------------------------------------------------- */
/* race tip area                                         */
/* ----------------------------------------------------- */
.block_green {
	border: 1px solid #00B20C;
	border-radius: 4px;
	background-color: #F3FFF4;
	padding: 20px;
}

/* Youtube, Twitter コメント */
.king-cmt { display: none; }

.race_name {
}

.race_cond {
	margin-top: 10px;
}

.atten_box {
	display: flex;
	align-items: center;
	margin-top: 10px;
	padding: 20px;
}

.race_img { margin-top: 20px; }

.race_exp {
	margin-top: 20px;
}
.race_exp:after {
	display: block;
	content: "";
	clear: both;
}
.exp_rank {
	float: right;
	width: 320px;
	margin: 0 0 10px 30px;
	background-color: #FFFFEE;
	border-radius: 4px;
	border: 1px solid #999;
}

.exp_rank .rank_head {
	padding: 8px 10px 6px 10px;
	color: #FFFF00;
	font-weight: bold;
	background-color: var(--base-color);
	border-bottom: 1px solid #999;
}

.exp_rank .rank_body {
	padding: 10px;
	overflow: hidden;
}

.point_title {
	color: #dc143c;
}

.race_point {
	margin-top: 10px;
}

.exp_txt {
}

/* ----------------------------------------------------- */
/* coupon
/* ----------------------------------------------------- */
#modal_coupon {
	width: 480px !important;
	border-radius: 8px;
	margin: 50px 5px;
	padding: 15px 20px;
}

#modal_coupon #modal_coupon_msg {
	display: none;
	margin: 10px 0;
	color: #FF0000;
	font-weight: bold;
}

#modal_coupon #coupon_go {
	cursor: pointer;
	text-align: center;
	background-color: var(--base-color);
	padding: 4px 14px 6px 14px;
	color: #FFF;
}

/* ----------------------------------------------------- */
/* order
/* ----------------------------------------------------- */
.order_comp_msg { }
.order_comp_msg img { margin-top: 20px; }

/* ----------------------------------------------------- */
#footer {
	width: 1164px;
	margin: 0 auto;
	color: #FFF;
	background-color: #222;
}

#footer #info {
	width: 100%;
	padding: 20px 50px;
}
#footer #info img { width: 300px; }

#footer #info #foot_inquiry {
	width: 400px;
	margin: 5px;
	padding: 10px 30px;
	font-weight: bold;
	text-align: center;
	background-color: var(--base-color);
	color: #FFF;
}

#footer #link {
	width: 100%;
	padding: 10px 0;
	text-align: center;
	font-size: 1.4rem;
	color: #CCC;
	background-color: #000;
}
#footer #link span { margin-left: 20px; }
#footer #link span a { color: #CCC }

#footer #proviso {
	padding: 20px 40px;
	font-size: 1.1rem;
	line-height: 1.8;
	color: #CCC;
	background-color: #000;
}

/* ----------------------------------------------------- */
/* 1184px 〜
/* ----------------------------------------------------- */
@media screen and (min-width: 1184px) {
	.cls_tb { display: none !important; }
}
/* ----------------------------------------------------- */
/* 0px 〜 1183px(1164+19)
/* ----------------------------------------------------- */
@media screen and (max-width: 1183px) {
	#header {
		justify-content: center;
		width: 805px;
		height: 48px;
		text-align: center;
	}

	#header #box_logo { display: none; }
	#header #box_info picture { width: 300px; }

	#top_menu #box_sp_bars {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0 10px;
	}

	#top_menu {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 805px;
		height: 50px;
		margin: 0 auto;
		background-color: var(--base-color) !important;
	}
	#top_menu #logo_sp { display: block; }
	#top_menu i { font-size: 2.4rem; color: #FFF; }
	#top_menu #box_menu {
		position: absolute;
		display: block;
		left: -5000px;
		padding: 10px;
		background-color: #000;
		opacity: 0.8;
		transition: 0.2s linear;
		z-index: 1;
	}
	#top_menu #box_menu .menu_item a {
		display: block;
		padding: 15px;
		font-size: 2.0rem;
	}

	#container {
		width: 805px;
		padding: 10px 5px;
	}

	#container #side_menu { display: none; }
	#container #contents { width: 100%; }

	/* footer ------------------------------- */
	#footer {
		flex-wrap: wrap;
		width: 805px;
	}
	#footer #info { padding: 20px; }
	#footer #info p { width: 100%; font-size: 1.2rem; margin: 4px; }
	#footer #info #foot_inquiry { width: 100%; margin: 0 auto; }
	#footer #link { padding: 10px 20px; }
	#footer #link span { font-size: 1.2rem; white-space: pre; }
	#footer #proviso { padding: 10px; }
}
/* ----------------------------------------------------- */
/* 825px 〜
/* ----------------------------------------------------- */
@media screen and (min-width: 825px) {
	.cls_sp { display: none !important; }
}
/* ----------------------------------------------------- */
/* 0px 〜 824px(805+19)
/* ----------------------------------------------------- */
@media screen and (max-width: 824px) {
	.cls_pc { display: none !important; }

	#header { width: 100%; }

	#top_menu { width: 100%; }

	#container { width: 100%; }

	#footer { width: 100%; }

	/* table form --------------------------- */
	table.tbl_form {
		border-top: none;
		border-bottom: none;
	}
	table.tbl_form > tbody > tr, table.tbl_form > tbody > tr > th, table.tbl_form > tbody > tr > td {
		display: block;
		width: 100%;
		border-bottom: none;
	}
	table.tbl_form > tbody > tr > th {
		border-left: 5px solid var(--base-color);
		padding: 5px 8px;
		border-bottom: 1px solid #CCC;
	}

	/* table list --------------------------- */
	table.tbl_list {
		border-top: none;
		border-bottom: none;
	}
	table.tbl_list > tbody > tr, table.tbl_list > tbody > tr > th, table.tbl_list > tbody > tr > td {
		display: block;
		white-space: normal;
		width: 100%;
	}
	table.tbl_list > tbody > tr > th {
		border-left: 5px solid var(--base-color);
		padding: 5px 8px;
	}
	table.tbl_list > tbody > tr > td.item_name {
		background-color: var(--tiplt-color);
		color: #000;
	}
}
/* ----------------------------------------------------- */
/* 0px 〜 659px(640+19)
/* ----------------------------------------------------- */
@media screen and (max-width: 659px) {
	h2 { padding: 5px 10px; }

	#container #contents #box_msg { padding: 20px 5px 10px 5px; }

	.box_regmail { padding: 5px; }
	.box_regmail #reg_mail_box1 {
		padding: 0;
		margin-left: 5px;
		margin-bottom: 5px;
		font-size: 1.2rem;
		background-color: transparent;
		border: 0;
	}
	.box_regmail #reg_mail_box1 i { font-size: 2rem; }
	.box_regmail #regmail1 { margin-bottom: 10px; }
	.box_regmail #tos { height: 150px; }
	.box_regmail .txt_mail { margin-top: 0px; }

	.box_login {
		width: 100%;
		margin: 10px auto;
		padding: 5px 5px;
		outline: none;
	}
	.box_login .box_auth {
		margin: 10px 5px 5px 5px;
	}
	.box_login .box_auth #save_ses { margin-top: 10px; }
	.king_cmt { margin: 0 5px; }

	.exp_rank{
		float: none;
		width: 100%;
		margin: 0;
	}
	.point_title { margin-top: 10px; }
	.block_green { padding: 10px; }

	#myp_tip img { width: 100%; }
	#myp_add img { width: 100%; }

	#myp_msg {
		padding: 5px;
		border: none;
	}

	/* tip_menu ----------------------------- */
	#tip_menu_box_pc { display: none; }
	#tip_menu_box_sp { display: block; }
}
/* ----------------------------------------------------- */
/* 0px 〜 439px(420+19)
/* ----------------------------------------------------- */
@media screen and (max-width: 439px) {
	.btn_200 { width: 40%; }

	#modal_coupon {
		width: 92% !important;
		margin: 0;
	}
}
/* ----------------------------------------------------- */
/* 0px 〜 339px(320+19)
/* ----------------------------------------------------- */
@media screen and (max-width: 339px) {
	.img_320 { width: 100%; }
	#header #box_info picture { width: 100%; }
	#footer #info img { width: 100%; }
}

