@charset "utf-8";


body{
overflow:auto;
width:100%;
border:solid 1px #fff;
}

#contents{
width:100%;
padding-top:0;
margin-top:0;
}


header{
display:none;
}

.print_header{
display:block;
width:380px;
margin:10px auto 30px;
}

.print_header img{
width:100%;
height:auto;
}



.foot-div,
footer,
.btn-box,
#flags,
.search-box,
.drawer-hamburger,
#glt-translate-trigger,
#head-in .search-box,
#head-in .head-kakudai,
#head-in .head-sitemap,
#head-in .head-sitemap,
#head-in .head-sns,
.zaidan-navi,
.drawer-menu,
.main-navi{
display:none !important;
}

.kana-box,
.kana-box-sp{
display:none !important;
}

.f_on{ display: none; }
.furigana .f_off{ 
display: none; }

.pk{
font-size:9pt;
margin:0 !important;
padding:0 0 10px 0;
}

h2,
h3,
h4,
h5,
h6{
  /* background-color: transparent !important; */
  /*   margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  border-width: 0 !important; */
}

.news-date,
body,
p,
li,
dt,
dd{
    font-size: 10pt !important;
}

table{
    font-size: 9pt !important;
}

h2,
.h-type01 {
  font-size: 13pt !important;
  border-bottom:solid 1px #8cc63f !important;
}

h3 {
  font-size: 11pt !important;
}

h4,
h5,
h6 {
  font-size: 10pt !important;
}

.btn-type01{
font-size: 10pt !important;
}

.article{
padding-left:2%;
padding-right:2%;
}

.nichiji{
font-size:8pt;
}


.hall-event-ttl{
border:solid 1px #000 !important;
background:#fff;
color:#000;
}


#wrap-top{
padding-top:0;
}

#wrap{
padding:0 10px !important;
}

.translated-ltr #wrap-top,
.translated-ltr #wrap{
padding-top:10px;
}


:lang(ja) #wrap-top,
:lang(ja) #wrap{
    padding-top: 10px !important;

}

.furigana #wrap-top,
.furigana #wrap{
padding-top:10px !important;
}

#google_language_translator{
display:none;
}

.tag-box{
font-size:7pt;
}

.elementor-col-50 img{
width:100px;
}

.viva-kuni li{
font-size:7pt !important;
height:auto !important;
}

h3.viva-ttl{
font-size:8pt !important;
}
/* css_end */
