@charset "UTF-8";

.participants-list-page article.container {
  padding-bottom: 1em !important;
}

.participants-list-page h2.participants-title,
.participants-single-page h2.participants-title {
  font-family: Helvetica, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
  font-weight: bold;
  margin-bottom: .5em;
}

.participants-single-page h1.page-title {
  margin-bottom: 0 !important;
}

.participants-list-page h2.participants-title a,
.participants-single-page h2.participants-title a {
	color: #000 !important;
}

.participants-single-page .container:first-child ,
.participants-single-page .container:nth-child(2) {
  padding-bottom: 1.5em !important;
}

.participants-single-page .photo img#participants-picture {
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .participants-single-page .contents .photo {
    flex: 450px;
    margin-left: 50px;
    max-width: 450px;
    max-height: 1200px;
  }
}
@media (min-width: 1200px) {
  .participants-single-page .contents .photo {
    margin-left: 50px;
  }
}

.participants-single-page h4.q {
  font-size: 22px;
  color: #4d8cfc;
  margin: 0 0 12px 0;
  margin-top: .5em;
}

.participants-single-page p.a {
  text-indent: 1em;
  padding-bottom: .5em;
  line-height: 1.7;
}

.participants-single-page h4#firstq {
  margin-top: 1.2em;
}

.participants-single-page p#participants-about {
  font-size:16px;
  padding: 6px 0 0 0;
  color: #555;
  line-height: 1.8;
  text-indent: 0;
}

.participants-single-page h5#briefhistory-title {
  color: #000;
  font-size: 20px;
  font-weight: normal;
  margin: 1.5em 1em .4em 0;
}

.participants-single-page p#briefhistory-body {
  color: #777;
  font-size: 16px;
  line-height: 1.7;
  text-indent: 0;
}

.participants-single-page p {
  font-size: 16px;
  text-indent: 1em;
  padding-bottom: .5em;
  line-height: 1.7;
  margin-bottom: 0;
}

