@import url("../font/all.min.css");
/* ======================================================================================
    Reset
====================================================================================== */
#main div, #main span, #main applet, #main object, #main iframe,
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #main p, #main blockquote, #main pre,
#main a, #main abbr, #main acronym, #main address, #main big, #main cite, #main code,
#main del, #main dfn, #main em, #main img, #main ins, #main kbd, #main q, #main s, #main samp,
#main small, #main strike, #main strong, #main sub, #main sup, #main tt, #main var,
#main b, #main u, #main i, #main center,
#main dl, #main dt, #main dd, #main ol, #main ul, #main li,
#main fieldset, #main form, #main label, #main legend,
#main table, #main caption, #main tbody, #main tfoot, #main thead, #main tr, #main th, #main td,
#main article, #main aside, #main canvas, #main details, #main embed,
#main figure, #main figcaption, #main footer, #main header, #main hgroup,
#main menu, #main nav, #main output, #main ruby, #main section, #main summary,
#main time, #main mark, #main audio, #main video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

#main ol, #main ul {
  list-style-type: none;
}

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

#main caption, #main th, #main td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

#main q, #main blockquote {
  quotes: none;
}

#main q:before, #main q:after, #main blockquote:before, #main blockquote:after {
  content: "";
  content: none;
}

#main button {
  background: none;
  border: none;
}

#main a {
  text-decoration: none;
}

#main a img {
  border: none;
}

#main img {
  vertical-align: bottom;
  font-size: 0;
  line-height: 0;
}

#main article, #main aside, #main details, #main figcaption, #main figure, #main footer, #main header, #main hgroup, #main main, #main menu, #main nav, #main section, #main summary {
  display: block;
}

/* ////////////////////////////////////////////////////////////////////
    exhibition 2022 style
//////////////////////////////////////////////////////////////////// */
#main {
  position: relative;
  font-size: 1.6rem;
}

#main img {
  max-width: 100%;
  height: auto;
}

#main a {
  color: #282828;
}

#main p {
  line-height: 2em;
}

#main #mainVisual {
  min-width: 1200px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

#main #mainVisual .yokoku {
  margin: 5em auto;
}

#main #content {
  min-width: 1200px;
  text-align: center;
  margin: 0 auto;
}

#main #content .date {
  margin: 5em auto;
}

#main #content .lead {
  margin: 2em auto 5em;
}

#main #content .signup {
  background-color: #e8f2f2;
  padding: 5em 2em;
}

#main #content .signup .link {
  margin: 3em 0;
}

#main #content .signup .mikata {
  margin-bottom: 0.75em;
  font-size: 1.25em;
}

#main #content .signup .notes {
  font-size: 1.4rem;
}
