/*!
Theme Name: JSMEA BBS
Theme URI: https://www.jsmea.or.jp/
Author: Ai-SOFT Inc.
Author URI: https://www.ai-soft.co.jp/
Description: JSMEA BBS Theme
Version: 1.0
License: proprietary
*/
/* line 23, src/theme/style.scss */
:link, :visited {
  color: #0059b2;
  text-decoration: none;
}

/* line 26, src/theme/style.scss */
:link:hover, :visited:hover {
  text-decoration: underline;
}

/* line 31, src/theme/style.scss */
body {
  margin: 0;
}

/* line 35, src/theme/style.scss */
.site-inner {
  width: 1280px;
  margin: 0 auto;
}

/* line 40, src/theme/style.scss */
.title {
  background: url(images/header.png) 0 0 no-repeat;
  height: 150px;
  line-height: 150px;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  margin: 0;
}

/* line 49, src/theme/style.scss */
.title :link, .title :visited {
  color: inherit;
}

/* line 53, src/theme/style.scss */
.login-info {
  text-align: right;
  font-size: smaller;
  margin: 0.8em 0;
}

/* line 59, src/theme/style.scss */
#content {
  padding: 0 32px 32px;
}

/* line 62, src/theme/style.scss */
.content-area {
  padding: 32px;
  background-color: #f8f8f8;
}

/* line 66, src/theme/style.scss */
.entry-title {
  margin: 0 0 1rem 0;
  color: #314aad;
}

/* line 70, src/theme/style.scss */
.button {
  border: none;
  border-radius: 5px;
  background-color: #314aad;
  color: #fff;
  cursor: pointer;
  padding: 0.05em 0.8em;
}

/* line 80, src/theme/style.scss */
#home .content-area {
  display: flex;
  padding: 0;
  background-color: transparent;
}

/* line 85, src/theme/style.scss */
#home #main {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0;
}

/* line 90, src/theme/style.scss */
#home #main > section {
  background: #f8f8f8;
  width: calc( (100% - 32px) / 2);
  box-sizing: border-box;
}

/* line 96, src/theme/style.scss */
#home #main > section > header > h1 {
  font-size: 1.8rem;
  text-align: center;
  margin: 32px 0;
}

/* line 107, src/theme/style.scss */
#nav > ul {
  margin: 0 32px 0 0;
  padding: 0;
  list-style-type: none;
}

/* line 111, src/theme/style.scss */
#nav > ul > li {
  width: 250px;
  height: 84px;
  margin: 0 0 32px 0;
}

/* line 115, src/theme/style.scss */
#nav > ul > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #314aad;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}

/* line 127, src/theme/style.scss */
#nav > ul > li > a > small {
  font-size: 0.5rem;
}

/* line 135, src/theme/style.scss */
#footer {
  padding: 0 0 32px 0;
}

/* line 137, src/theme/style.scss */
#footer .copyright {
  text-align: center;
  margin: 0;
}

/* line 143, src/theme/style.scss */
.board-link {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 148, src/theme/style.scss */
.board-link > li {
  margin: 32px auto;
  width: 320px;
  height: 90px;
  font-size: 1.8rem;
}

/* line 153, src/theme/style.scss */
.board-link > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #314aad;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}

/* line 165, src/theme/style.scss */
.board-link > li > a > small {
  font-size: 0.5rem;
}

/* line 172, src/theme/style.scss */
.info-link {
  margin: 0 32px;
  padding: 0;
  list-style-type: none;
}

/* line 176, src/theme/style.scss */
.info-link > li {
  margin: 1rem 0;
}

/* line 178, src/theme/style.scss */
.info-link > li::before {
  content: "\25B6";
  margin-right: 0.2em;
  font-size: 0.8em;
  vertical-align: 0.15em;
  color: #0059b2;
}

/* line 188, src/theme/style.scss */
.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.1em;
  margin-right: 0.1em;
}

/* line 193, src/theme/style.scss */
.icon path {
  fill: #314aad;
}

/* line 199, src/theme/style.scss */
div.bbp-submit-wrapper {
  float: none;
}

/* line 202, src/theme/style.scss */
li.bbp-topic-title {
  width: 65%;
}

/* line 205, src/theme/style.scss */
li.bbp-topic-voice-count {
  display: none;
}

/* line 208, src/theme/style.scss */
span.bbp-admin-links a {
  color: #5c00a7;
}

/* line 214, src/theme/style.scss */
.event-ideas {
  margin-top: 100px;
}

/* line 216, src/theme/style.scss */
.event-ideas.board-link > li > a {
  background-color: #ff9933;
  position: relative;
}

/* line 219, src/theme/style.scss */
.event-ideas.board-link > li > a::before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 10;
  top: -40px;
  left: 10px;
  background-image: url(images/post.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

/*# sourceMappingURL=style.css.map */
