.page-1minpm-title h2 {
  font-size: 1.6rem;
  margin: 0 auto !important;
}
.page-1minpm-title h2 img{
  max-width: 400px;
  width: 80%;
  margin: 0 auto;
}
.archive section h2 span {
  margin: 1.25rem auto 0;
  width: 30%;
}
#page-1minpm #page-1minpm-program .page-1minpm-inner .b_box h3 {
    font-size: 18px;
    display: block;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin: 0 auto 24px;
    text-align: center;
}
#page-1minpm #page-1minpm-program .page-1minpm-inner .b_box .subTitle {
  text-align: center;
}

#page-1minpm .page-1minpm-title .midashi_botimg {
  margin: 0px auto auto;
}
#page-1minpm #page-1minpm-program .page-1minpm-inner .b_box_top p:last-of-type {
  margin: 1.8rem auto 0;
}
.infobox p {
  font-size: .8em;
}
.work_thema h3 {
  text-align: center;
  font-size: 1.1em;
  border-bottom: solid 1px #fff;
  padding-bottom: .5em;
  width: 90%;
  margin: 0 auto .5em;
}
.work_thema p {
  text-align: center !important;
  font-size: .9em;
}
.grand-prix__title .title {
  font-size: 16px;
  margin-bottom: .5em;
}
.grand-prix__content:not(:last-child) {
    padding-bottom: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #aaa;
}
#page-1minpm {
	background-color: #0A0A0C;
}
@media screen and (max-width: 768px) {
  .grand-prix__title .title {
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .page-1minpm-title h2 {
    font-size: 2rem;
  }
}