@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');

/* html,body{ overflow-x:hidden; height:100%; font-family:Hiragino Kaku Gothic W3 JIS2004; line-height:1.8;} */
html,body{ height:100%; font-family: "Zen Kaku Gothic New", sans-serif; font-weight: 500; line-height:1.8; word-break: break-all;}
/*
body{ font-size:93%;}
*/
body{ font-size:100%; letter-spacing:0.1em;}

h1,h2,h3,h4{ line-height:1.5;}
#maincontents{ margin-top:84px;}
/* 
#maincontents{ margin-top:84px; padding-top:3em;}
 */
.btn-lg, .btn-group-lg > .btn{ padding:1rem 3rem; font-size:116%;}
.btn-lg i{ margin-left:0.5em;}
.bg_character01{ background:url(../images/character01.png) left top/0% no-repeat; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
.bg_character02{ background:url(../images/character02.png) right top/0% no-repeat; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
.fontl{ font-size:116%;}
.fontll{ font-size:138.5%;}
.bg_red{ color:#FFF; background:#e31313; display:inline; padding:0 0.5em;}
.red,.red a,.red a:hover{ color:#A91F24;}
.pink {color:deeppink;}
.uline{ border-bottom:1px solid #000;}
.ulinered{ border-bottom:1px solid #A91F24;}
.reduline{ color:#A91F24; border-bottom:1px solid #A91F24;}
.udoubleline{ border-bottom:3px double #000;}
.udoublelinered{ border-bottom:3px double #A91F24;}
ul.basiclist{ margin:0 0 0 1.3em; padding:0;}
ul.basiclist li{ margin-bottom:0.5em;}
ul.basiclist li a{ color:#000;}
ol.basicolist{ margin:0 0 0 1.3em; padding:0;}
ol.basicolist li{ margin-bottom:0.5em;}
a.pdflink{ color:#000;}
a.pdflink:before{ font-family: FontAwesome; content:'\f1c1'; margin-right:0.5em; font-size:167%; color:#A91F24;}
a.linkblack{ color:#000;}

@media (max-width: 576px) {
	#maincontents{ margin-top:53px; padding-top:1em;}
	.btn-lg, .btn-group-lg > .btn{ padding:1rem 2rem;}
}
@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}

i.pdf {color:#b13029; margin-right:0.5em;}
.indent {padding-left:1em; text-indent:-1em;}

.display-period {display:none;}

/******************************************************************/
/* HEADER */
/******************************************************************/
h1{ margin:0; padding:0;}
.navbar-brand img{ width:260px;}
.navbar{ padding:0 0 0.9em 0;}
.navbar .nav-item .nav-link::before{ transition:width .4s; border:none;}
/*
.navbar .nav-item .nav-link::before{ transition:width .4s; border-color:#003894;}
 */
ul.pcmenu{ margin:1.5em 0 0 0; padding:0; list-style:none;}
ul.pcmenu li{ display:inline-block; text-align:center;}
ul.pcmenu li > a{ color:#000; padding-left:0; padding-right:0.5em;}
ul.pcmenu .dropdown:hover .dropdown-menu{ display:block;}
ul.pcmenu .dropdown-menu{ padding:0.5rem 0; margin:0; font-size:100%; color:#FFF; border:none; background-color:rgba(0,56,148,0.8); border-radius:0; transition-duration:0.3s;}
ul.pcmenu .dropdown-menu:before{ content:""; position:absolute; top:-16px; left:30%; margin-left:-8px; border:8px solid transparent; border-bottom:8px solid rgba(0,56,148,0.8);}
ul.pcmenu .dropdown-menu a{ color:#FFF;}
ul.pcmenu .dropdown-item{ padding:0.25rem 0.5rem; color:#FFF;}
ul.pcmenu .dropdown-item:hover,ul.pcmenu .dropdown-item:focus{ color:#FFF; background-color:rgba(0,56,148,1.0); transition-duration:0.3s;}
.navbar-brand{ padding:0; margin-right:0;}
.navbar-toggler{ border:none; padding:0; font-size:85%;}
.navbar-light .navbar-toggler-icon{ font-size:197%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.8)' stroke-width='1' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); display:block;}
.navbar-nav{ margin:1.5em 0 0 0;}
.navbar-nav li{ display:inline-block; text-align:center;}
#sidebarMenu{ height:100%; overflow:scroll; position:fixed; top:83px; right:0; width:100%; transform: translateX(100%); transition: transform 300ms ease-in-out; background-color: rgba(0,0,0,0.6);}
#sidebarMenu div.smenucontents{ position:absolute; top:0; right:0; width:330px; height:100%; background:#FFF; overflow-x:hidden; padding-bottom:90px;}
#sidebarMenu a{ text-decoration:none; display:block;}
.sideiconmenu{ text-align:center;}
.sideiconmenu i{ display:block; font-size:197%;}
.sideiconmenu a{ color:#888; border-left:1px solid #CCC; border-bottom:1px solid #CCC; padding:0.5em 0; font-size:85%;}
input[type=checkbox]:checked ~ #sidebarMenu{ transform:translateX(0);}
input[type=checkbox] { transition:all 0.3s; box-sizing:border-box; display:none;}
/* 
.sidebarIconToggle{ transition:all 0.3s; box-sizing:border-box; cursor:pointer; z-index:99; height:100%; top:22px; left:15px; height:22px; width:30px; margin-top:1em;}
 */
.sidebarIconToggle{ transition:all 0.3s; box-sizing:border-box; cursor:pointer; z-index:99; height:46px; width:46px; padding-top:0.9em;}
.sidebarIconToggle small{ font-size:69%; letter-spacing:0;}
.spinner{ transition:all 0.3s; box-sizing:border-box; position:absolute; height:2px; width:80%; margin-left:8%; background:#666;}
.horizontal{ transition:all 0.3s; box-sizing:border-box; position:relative; float:left; margin-top:10px;}
.diagonal.part-1{ position:relative; transition:all 0.3s; box-sizing:border-box; float:left;}
.diagonal.part-2{ transition:all 0.3s; box-sizing:border-box; position:relative; float:left; margin-top:10px;}
/*
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal{ transition:all 0.3s; box-sizing:border-box; opacity:0;}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1{ transition:all 0.3s; box-sizing:border-box; transform:rotate(135deg); margin-top:10px;}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2{ transition:all 0.3s; box-sizing:border-box; transform: rotate(-135deg); margin-top:-14px;}
*/
.ic_line,.ic_facebook,.ic_twitter{ line-height:1.3; text-align:center;}
.ic_line span,.ic_facebook span,.ic_twitter span{ color:#888; font-size:69%;}
.ic_facebook i,.ic_twitter i{ font-size:213%;}
.ic_line{ font-size:161%; white-space:nowrap;}
.ic_line a{ color:#00b900;}
.ic_facebook a i{ color:#4267b2;}
.ic_twitter a i{ color:#1da1f2; display:block;}
ul.guidemenu{ margin:0; padding:0; list-style:none;}
ul.guidemenu li{ border-bottom:1px solid #CCC;}
ul.guidemenu li a{ color:#888; padding:0.3em 1em; font-size:85%;}
ul.guidemenu li a:before{ font-family: FontAwesome; content:'\f105'; color:#888; float:right;}
ul.guidemenu li a.gmenusub:before{ font-family: FontAwesome; content:'\f107'; color:#888; float:right;}
ul.guidemenu li div{ margin-left:1em;}
@media (max-width: 576px) {
	.navbar { padding:0 0 0.5em 0;}
	.navbar-brand img{ width:220px;}
	#sidebarMenu{ top:66px;}
	#sidebarMenu div.smenucontents{ width:100%;}
	.sidebarIconToggle{ padding-top:0.5em;}
	.sideiconmenu i{ margin-bottom:0.1em;}
	.sideiconmenu a{ padding:0.5em 0;}
}
@media (min-width: 768px) and (max-width: 992px) {
	.navbar { padding:0 0 1em 0;}
	#sidebarMenu{ top:76px;}
	#sidebarMenu div.smenucontents{ padding-bottom:110px;}
	.sideiconmenu i{ margin-bottom:0.1em;}
	.sideiconmenu a{ padding:0.5em 0;}
}
@media (min-width: 993px) and (max-width: 1200px) {
	ul.pcmenu li > a{ padding-right:0;}
	.navbar-brand img{ width:180px;}
	ul.pcmenu li > a{ font-size:0.9em;}
	li.menu-home a {display:none;}
}



/******************************************************************/
/* FOOTER */
/******************************************************************/
footer{ padding-bottom:0.5em; margin-top:4em;}
.box-pict img {width:60px;}
.copyright{ font-size:77%; margin-top:0.5em;}
.sitename{ font-size:277%;}
#fixedricon{ position:fixed; z-index:99; writing-mode:vertical-rl; white-space:nowrap;}
#fixedricon a{ color:#FFF; display:block; background:#b40c0c; padding:1em 0.6em; font-size:1.2rem;}
#fixedricon a:hover{ text-decoration:none; opacity:.9;}
#fixedricon_ie{ display:none;}
@media screen\0 {
	#fixedricon{ display:none;}
	#fixedricon_ie{ display:block; position:fixed; right:0; top:5em; z-index:99; line-height:1.1;}
	#fixedricon_ie a{ color:#FFF; display:block; background:#b40c0c; padding:1em 0.8em;}
	#fixedricon_ie a:hover{ text-decoration:none; opacity:.9;}
}

#pagetopbox{ display:none; position:fixed; bottom:10px; right:10px; z-index:999999;}
#pagetopbox a{ display:block; background:#666; color:#FFF; padding:0.5em 1em;}
#pagetopbox a i{ font-size:197%;}
@media (max-width: 767px) {
	#fixedricon{ left:0; bottom:0; width:100%; writing-mode:horizontal-tb; text-align:center;}
	#fixedricon a{ padding:0.69em 1em; font-size:1rem;}
	#fixedricon a:before{ font-family: FontAwesome; content:'\f0a1'; margin-right:0.5em;}
	#pagetopbox{ bottom:4em; right:10px;}
	footer div.container {margin-bottom:4em;}
}
@media (min-width: 768px) and (max-width: 992px) {
	#fixedricon{ top:5.2em; right:0;}
}
@media (min-width: 993px) {
	#fixedricon{ top:5.1em; right:0;}
}


/******************************************************************/
/* COMMON */
/******************************************************************/
h2,h3{}
.hd_centertitle, .hd_centertitle_n{ text-align:center; font-size:153.9%; letter-spacing:0.1em; margin-top:2em; margin-bottom:2em; line-height:1.7em;}
.hd_centertitle span{ display:block; font-size:53%; color:#AAA;}
.hd_borderbtm{ font-size:131%; border-bottom:1px solid #CCC; margin-top:2em; /*  margin-bottom:1.5em; */ padding:0 0.5em 0.5em 0.5em;}
.hd_bglblue{ background:#E9F5F7; font-size:131%; margin:1em 0; padding:0.5em;}
.hd_bglpink{ background:pink; font-size:131%; margin:2em 0; padding:0.5em;}
.hd_bluetxt{ font-size:123.1%; color:#003894; margin:2em 0 0.5em 0;}
.breadcrumb_outer{ background:#F5F5F5; padding:0.5em 0;}
.breadcrumb{ margin:0; padding:0; background:#F5F5F5; font-size:85%;}
.breadcrumb-item + .breadcrumb-item::before{ color:#333; content:">";}
.breadcrumb-item a,.breadcrumb-item.active{ color:#333;}
.marker_yellow{ background:linear-gradient(transparent 60%, #ffff66 60%);}
.fbcolor{ color:#4267b2;}
.twittercolor{ color:#1da1f2;}
.hall{ background:#b40c0c; color:#FFF; padding:0.2em 0.5em; line-height:1; display:inline-block;}
.tenjihall{ background:#2B7983; color:#FFF; padding:0.2em 0.5em; line-height:1; display:inline-block;}
.kaigiroom{ background:#00B2CE; color:#FFF; padding:0.2em 0.5em; line-height:1; display:inline-block;}
.hartfloor{ background:#EE8395; color:#FFF; padding:0.2em 0.5em; line-height:1; display:inline-block;}
.rehearsalroom{ background:#F08100; color:#FFF; padding:0.2em 0.5em; line-height:1; display:inline-block;}
.otherhall{ background:#666; color:#FFF; padding:0.2em 0.5em; line-height:1; display:inline-block;}
ul.komelist{ list-style:none; padding-left:1em; text-indent:-1em;}
ul.komelist > li:before{ content:"※";}
li.diamond:before {
    content: "◆" !important;
}
.containerpad{ padding:0 2em 2em 2em;}

@media (max-width: 767px) {
/* 
	h3{ font-size:153.9%;}
 */
	.hd_bglblue,.hd_bglpink{ font-size:116%;}
	.hd_centertitle, .hd_centertitle_n{ margin-top:1.5em; margin-bottom:1em;}
	.hd_centertitle{ font-size:138.5%;}
	.hd_centertitle small{ display:block;}
	.containerpad{ padding:0 0.5em 0.5em 0.5em;}
}

/* 2025.11.045 */
.hd_centertitle_s{ text-align:center; font-size:116%; letter-spacing:0.1em; margin-bottom:0; line-height:1.7em;}



/******************************************************************/
/* TOP */
/******************************************************************/
.infolist ul{ list-style:none; margin:0; padding:0;}
.infolist ul li{ margin-bottom:0.5em; padding:0; padding-left:1em; text-indent:-1em;}
.infolist ul li:before{ font-family: FontAwesome; content:'\f0da'; margin-right:0.5em;}
.infolist ul li a{ color:#000;}
.infolist ul li span{ background:#b40c0c; color:#FFF; padding:0.4em 0.5em 0.4em 0.7em; font-size:77%; margin-left:0.5em;}
.pialoglist{ margin-bottom:4em;}
.pialoglist ul{ margin:0; padding:0; list-style:none;}
.pialoglist ul li a{ margin-bottom:0.5em;}
div.sliderbg{ background:#F0F0F0; padding-top:2em; padding-bottom:2em;}
ul.slider{ margin:0; padding:0; list-style:none;}
ul.slider div a{ color:#000; line-height:1.5; font-size:93%; text-decoration:none;}
ul.slider div strong{display:block; font-size:108%; line-height:1.4em;}
.slick-slide{}
.slick-slide img{ width:90%; margin:0 5%;}
.slick-slide div{ width:90%; margin:2% 5% 0 5%;}
.slick-prev,.slick-next{ z-index:100; width:35px; height:35px;}
.slick-prev{ top:40%; left:50px;}
.slick-next{ top:40%; right:60px;}
.slick-prev:before,.slick-next:before{ color:#000; font-size:35px;}
.slick-slide{ transition:all ease-in-out .3s;}
/* 
.slick-slide{ transition:all ease-in-out .3s; opacity:.2;}
.slick-active{ opacity:.5;}
.slick-current{ opacity:1;}
 */
.organizeprogrambox{ position:relative; overflow:hidden; border-bottom:1px dotted #000; font-size:93%; padding-top:2em;}
.organizeprogrambox a{ color:#000; text-decoration:none; transition-duration:0.3s;}
.organizeprogrambox a:hover{ opacity:0.5; transition-duration:0.3s;}
.organizeprogrambox h3{ font-size:116%;}
.organizeprogrambox img{ padding-bottom:2em;}
.organizeprogrambox img.btm0{ padding-bottom:0;}
/*
.organizeprogrambox img{ width:100%; height:255px; object-fit:cover;}
 */
table.eventtbl{ line-height:1.5;}
table.eventtbl th{ white-space:nowrap; text-align:center; text-align:left;}
table.eventtbl th span{ color:#FFF; background:#666; padding:0.2em 0.5em; font-size:85%;}
@media (max-width: 576px) {
	.pialoglist{ margin-bottom:2em;}
	.pialoglist ul li a{ display:block;}
	div.sliderbg{ padding-top:1em; padding-bottom:1em;}
	.slick-slide img{ width:100%; margin:0;}
	.slick-slide div{ width:100%; margin:2% 0 0 0;}
/* 
	.infolist ul{ height:260px; overflow:auto;}
 */
}
@media (max-width: 767px) {
/*
	.organizeprogrambox img{ height:165px;}
*/
}
@media (min-width: 768px) and (max-width: 992px) {
	.slick-slide img{ width:98%; margin:0 1%;}
	.slick-slide div{ width:98%; margin:1%;}
/* 
	.organizeprogrambox img{ height:150px;}
 */
}
@media (max-width: 992px) {
	.slick-prev{ top:40%; left:3%;}
	.slick-next{ top:40%; right:7%;}
	.slick-prev:before,.slick-next:before{ font-size:35px;}
	ul.thumb{ margin:1em 0 0 0; padding:0; list-style:none;}
	ul.thumb img{ width:98%; margin:0 1%;}
}
/* 
@media (min-width: 993px) and (max-width: 1200px) {
	.organizeprogrambox img{ height:210px;}
}
*/

div.bloglistbox{ height:190px; overflow-y:scroll;}
@media (max-width: 767px) {
	div.bloglistbox{ height:280px;}
}



/******************************************************************/
/* PROGRAM */
/******************************************************************/
#monthprogram a{ color:#000;}
#monthprogram .nav-link.dropdown-toggle{ padding:0 0.5em;}
#monthprogram .dropdown-toggle{ border:1px solid #CCC; margin-right:1em;}
#monthprogram a.nav-link{ padding:0 1em;}
#monthprogram a.nav-link.active{ background:#F0F0F0; color:#000;}
#monthprogram .dropdown-toggle::after{ margin-left:1em; vertical-align:0; border-top:0.45em solid transparent; border-bottom:0.45em solid transparent; border-left:0.45em solid;}
.programbox{ border-bottom:1px solid #CCC; padding:1.5em 0 1em 0;}
.programbox .date{ font-size:161.6%; text-align:center;}
.programbox .date span{ font-size:60%;}
.programbox .date .sat{ color:#003894;}
.programbox .date .holiday{ color:#E20048;}
.programbox h3{ font-size:123.1%;}
.programbox h3 a{ color:#003894;}
.kanbai{ color:#E20048; font-size:131%;}
.endprogram{ font-size:100%;}
.endprogram span{ background:#E20048; color:#FFF; padding:0.2em 1em; margin-left:0.3em;}

/* EVENT */
.shusaieventbox{ position:relative; overflow:hidden; border-bottom:1px dotted #000; padding-top:2em;}
.shusaieventbox a{ color:#000; text-decoration:none; transition-duration:0.3s;}
.shusaieventbox a:hover{ opacity:0.5; transition-duration:0.3s;}
.shusaieventbox h3{ font-size:116%; color:#003894;}
.shusaieventbox div.row > div{ padding-bottom:2em;}
.shusaieventbox img{width:100%;}
@media (max-width: 767px) {
	.programbox .date{ font-size:116%; background:#F0F0F0; margin-bottom:1em;}
	.programbox .date span{ font-size:90%;}
}
@media (min-width: 768px) and (max-width: 992px) {
	.programbox .date{ font-size:100%;}
}

.infotbl dt {white-space:nowrap; font-weight:bold;}
.infotbl ul {padding-left:1.5em;}

table.infotbl th {white-space:nowrap; font-weight:bold;}
table.infotbl ul {padding-left:1.5em;}
.bline-red {border-bottom:solid 2px #A91F24;}
.bline-double {border-bottom:double 2px;}

/******************************************************************/
/* TICKET */
/******************************************************************/
.ticketlistbox{ border-bottom:1px solid #CCC; padding:1.5em 0 1em 0;}
.ticketlistbox .date{ font-size:161.6%; text-align:center;}
.ticketlistbox .date span{ font-size:69%;}
.ticketlistbox .date .sat{ color:#003894;}
.ticketlistbox .date .holiday{ color:#E20048;}
.ticketlistbox h3{ font-size:123.1%; color:#003894;}
.memberwari{ background:#FDF1F2;}
.buycaution{ border:5px solid #D05C60; padding:1em; margin-top:2em;}
.buycaution:after{ content:""; display:block; clear:both; height:0px; overflow:hidden;}
.buycaution ul{ margin:0; padding:0 0 0 1.2em;}
.nav-pills.ticketbuymenu{ margin-bottom:2em;}
.nav-pills.ticketbuymenu .nav-link{ color:#003894; font-size:100%;}
.nav-pills.ticketbuymenu .nav-link i{ margin-right:0.3em;}
.nav-pills.ticketbuymenu .nav-link.active,.nav-pills .show > .nav-link{ color:#fff; background:#003894;}
@media (max-width: 767px) {
	.ticketlistbox .date{ font-size:116%; background:#F0F0F0; margin-bottom:1em;}
	.nav-pills.ticketbuymenu{ margin-bottom:0em;}
	.nav-pills.ticketbuymenu .nav-link{ width:280px; margin:0 auto 0.5em auto;}
}
@media (min-width: 768px) and (max-width: 992px) {
	.ticketlistbox .date{ font-size:100%;}
}


/******************************************************************/
/* GUIDE */
/******************************************************************/
.guidephoto img{ margin-top:2em;}
.guidedlist{ margin:1em 2em;}
.guidedlist dt,.guidedlist dd{ border-top:1px solid #CCC; padding-top:0.3em;}
.guidedlist dd{}
@media (max-width: 767px) {
	.guidedlist{ margin:1em 0.5em;}
	.guidedlist dt{ background:#EEE;}
	.guidedlist dd{ padding-top:0.5em; padding-bottom:1.5em;}
}
/* 
.guidetbl th{ white-space:nowrap; padding-right:3em;}
.guidetbl td ul{ margin:0: padding:0;}
.guidetbl td ul li{ margin-bottom:0.5em;}
 */


/******************************************************************/
/* USERGUIDE */
/******************************************************************/
.bg-gray {background-color: #f2f2f2;}
table.facilityfeetbl{}
table.facilityfeetbl th{ white-space:nowrap; text-align:center;}
table.facilityfeetbl td{ vertical-align:middle;}
table.facilityfeetbl td.price{text-align:right;}
.table-double-striped>tbody>tr:nth-of-type(4n+1)
, .table-double-striped>tbody>tr:nth-of-type(4n+2)
{
  background-color: #f2f2f2;
}

table.feetbl{}
table.feetbl th,table.feetbl td{ white-space:nowrap;}
table.feetbl th{ text-align:center;}
table.feetbl td{ text-align:right; vertical-align:middle;}
@media (max-width: 767px) {
	table.feetbl th span{ display:block;}
	table.facilityfeetbl td{ font-size:0.9em;}
}
@media (min-width: 768px) {
	table.feetbl th,table.feetbl td{ padding:0.5em 1em;}
	table.facilityfeetbl th,table.facilityfeetbl td{ padding:0.5em 1em;}
}


/******************************************************************/
/* ENDPROGRAM */
/******************************************************************/
div.endprogram_list {display:none;}


/******************************************************************/
/* ACCESS */
/******************************************************************/
.nav-pills.accessmenu{ margin-bottom:2em;}
.nav-pills.accessmenu .nav-link{ color:#000; font-size:116%;}
.nav-pills.accessmenu .nav-link.active,.nav-pills .show > .nav-link{ color:#fff; background:#003894;}
.nav-pills.accessmenu .nav-link i{ margin-right:0.5em;}
.hd_access{ color:#c6a187; font-size:123.1%;}
.hd_access:before{ font-family: FontAwesome; content:'\f006'; color:#c6a187; margin-right:0.2em;}
@media (max-width: 767px) {
	.nav-pills.accessmenu{ margin-bottom:0em;}
	.nav-pills.accessmenu .nav-link{ width:280px; margin:0 auto 0.5em auto;}
}


/******************************************************************/
/* MEMBER */
/******************************************************************/
.bg-benefits {background-color:#faf0e6;}


/******************************************************************/
/* CONTACT */
/******************************************************************/
span.hissu{ color:#E20048; margin:0 0.5em;}
