
h1.seminar-h1 {
  font-size: 1rem;
}
.seminar-bnr {
  margin-bottom: 3rem;
}
.seminar-title {
  display: block;
  font-size: 1.625rem;
}
.seminar-subtitle {
  font-size: 1.125rem;
}

.seminar-title span {
  display: block;
}

.sub-wrapper-seminar {
    margin-top: 3rem;
    margin-bottom: 3.25rem;
  }

.seminar-image {
  margin-bottom: 3rem;
}

.seminar-btn {
  font-size: 1.125rem;
  font-weight: 600;
}

.seminar-icon {
    padding: 5px 30px;
    margin-bottom: 5px;
    display: inline-block;
    color: #FFF;
    background-color: #003366;
    font-size: .875rem;
    line-height: 1em;
}
.seminar-icon_3min {
	font-size: 1.5rem;
}
p.note {
  padding-left:1em;
	text-indent:-1em;
  font-size: 0.875rem !important;
  line-height: 1.8 !important;
}
.seminar-lead {
    margin-bottom: 2.25rem;
}

.seminar-date-select ul {
  padding-left: 0;
  margin-bottom: 45px;
}

.seminar-date-select ul li {
  list-style: none;
  border: 1px solid #CCC;
  display:flex;
  align-items: center;
  padding: 15px;
  margin-bottom: 1em;
  width: 100%;
}

.seminar-date-select ul li div {
  display: block;
}
.seminar-date-select ul li div.seminar-data {
  width: calc(100% - 200px);
}
.seminar-date-select ul li div.seminar-apply {
  width: 200px;
  text-align: right;
}

.seminar-date-select ul li span.date {
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: bold;
  padding-right: 5px;
}
.seminar-date-select ul li span.time {
  font-size: 1.25rem;
  padding-right: 15
  0px;
}
.seminar-date-select ul li span.venue {
  font-size: 1rem;
  padding-right: 15px;
}
.seminar-date-select ul li div.apply {
}
.index-seminar-item__reserve {
    font-size: 0.875rem !important;
    color: #FF0000;
    line-height: 1.8 !important;
}
.seminar-date-select dl dt{
  line-height: 1.8;
  font-size:1rem;
}
.seminar-date-select dl dd{
  line-height: 1.8;
  font-size:1rem;
}

.seminar-date-select-2line ul {
  padding-left: 0;
}

.seminar-date-select-2line ul li {
  list-style: none;
  border: 1px solid #CCC;
  display:flex;
  align-items: center;
  padding: 15px;
  margin-bottom: 1em;
  width: 100%;
}

.seminar-date-select-2line ul li div {
  display: block;
}
.seminar-date-select-2line ul li div.seminar-data {
  width: calc(100% - 200px);
}
.seminar-date-select-2line ul li div.seminar-apply {
  width: 200px;
  text-align: right;
}

.seminar-date-select-2line ul li span {
  vertical-align: top;
}

.seminar-date-select-2line ul li span.date {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: bold;
  padding-right: 15px;
}
.seminar-date-select-2line ul li span.time {
  font-size: 1rem;
  padding-right: 15px;
}
.seminar-date-select-2line ul li span.venue {
  font-size: 1rem;
  padding-right: 15px;
}
.seminar-date-select-2line ul li div.apply {
}

.seminar-info h3 {
  margin-bottom: .5em;
  font-size: 1.125rem;
  font-weight: 600;
}

.seminar-info ul li {
  font-size: 1rem;
  line-height: 2;
  text-align: justify;

}
.seminar-info ul {
	padding-left: 2.5rem;
}
.seminar-info ol li {
  padding-left: 25px;
  font-size: 1rem;
  line-height: 2;
  text-align: justify;
}

.seminar-info-box p {
  margin-bottom: 0 !important;
}
.seminar-info-box ul {
	list-style: none;
	padding-left: 0;
}

.apply-status {
  font-weight: 600;
  font-size: 0.9375rem;
  color: #999;
}
