.theme-seminar.theme-modern .c-heading {
  color: #fff;
  text-shadow: 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 3px #222, 0 0 10px rgba(0, 0, 0, 0.7);
}

.theme-seminar.theme-modern .p-main-multi-photo__text-bg {
  background: -webkit-linear-gradient(left, rgba(34, 34, 34, 0.6) 0, rgba(34, 34, 34, 0.6) 80%, rgba(34, 34, 34, 0) 100%);
  background: linear-gradient(to right, rgba(34, 34, 34, 0.6) 0, rgba(34, 34, 34, 0.6) 80%, rgba(34, 34, 34, 0) 100%);
}

.theme-seminar.theme-modern .p-timetable-item__subhead {
  background-color: #d5d5d5;
}

.theme-seminar.theme-nature .c-heading {
  color: #fff;
  text-shadow: 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 3px #7abb27, 0 0 10px rgba(0, 0, 0, 0.7);
}

.theme-seminar.theme-nature .p-main-multi-photo__text-bg {
  background: -webkit-linear-gradient(left, rgba(122, 187, 139, 0.6) 0, rgba(122, 187, 139, 0.6) 80%, rgba(122, 187, 139, 0) 100%);
  background: linear-gradient(to right, rgba(122, 187, 139, 0.6) 0, rgba(122, 187, 139, 0.6) 80%, rgba(122, 187, 139, 0) 100%);
}

.theme-seminar.theme-nature .p-timetable-item__subhead {
  background-color: #f2fae7;
}

.theme-seminar.theme-elegant .c-heading {
  color: #fff;
  text-shadow: 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 3px #6e062d, 0 0 10px rgba(0, 0, 0, 0.7);
}

.theme-seminar.theme-elegant .p-main-multi-photo__text-bg {
  background: -webkit-linear-gradient(left, rgba(110, 6, 45, 0.6) 0, rgba(110, 6, 45, 0.6) 80%, rgba(110, 6, 45, 0) 100%);
  background: linear-gradient(to right, rgba(110, 6, 45, 0.6) 0, rgba(110, 6, 45, 0.6) 80%, rgba(110, 6, 45, 0) 100%);
}

.theme-seminar.theme-elegant .p-timetable-item__subhead {
  background-color: #fddce8;
}

.theme-seminar.theme-dark .c-heading [data-structure="e-heading"] {
  color: #fff;
  text-shadow: 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 3px #7F808A, 0 0 10px rgba(0, 0, 0, 0.7);
}

.theme-seminar.theme-dark .p-main-multi-photo__text-bg {
  background: -webkit-linear-gradient(left, rgba(127, 128, 138, 0.6) 0, rgba(127, 128, 138, 0.6) 80%, rgba(127, 128, 138, 0) 100%);
  background: linear-gradient(to right, rgba(127, 128, 138, 0.6) 0, rgba(127, 128, 138, 0.6) 80%, rgba(127, 128, 138, 0) 100%);
}

.theme-seminar.theme-dark .p-timetable-item__subhead {
  background-color: #b4b5bb;
}

.theme-seminar.theme-dark [data-structure="m-table-thead--one-col-thead"] th {
  color: #333;
}

.theme-seminar .c-heading {
  color: #fff;
  text-shadow: 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 3px #1f6fbb, 0 0 10px rgba(0, 0, 0, 0.7);
}

.theme-seminar [data-structure="b-main-multi-photo"] .p-main-multi-photo__btn a {
  background-color: #ff6cae;
}

.theme-seminar [data-structure='b-list-grid--2col'],
.theme-seminar [data-structure='seminar/b-list-grid--2col'] {
  color: #fff;
}

.theme-seminar [data-structure='b-list-grid--2col'] [data-structure="e-list-item"],
.theme-seminar [data-structure='seminar/b-list-grid--2col'] [data-structure="e-list-item"] {
  background: url("/template_root/v2/s3bucket/images/templates/seminar/bg_trouble_txt.png") right bottom no-repeat;
  padding: 20px 80px 25px 20px;
  font-size: 32px;
  font-size: 2.0rem;
  color: #fff;
}

@media only screen and (min-width: 1px) and (max-width: 480px) {
  .theme-seminar [data-structure='b-list-grid--2col'] [data-structure="e-list-item"],
  .theme-seminar [data-structure='seminar/b-list-grid--2col'] [data-structure="e-list-item"] {
    padding: 15px 10px 20px 10px;
  }
}

.theme-seminar [data-structure='b-list-body-right'] .c-list-v,
.theme-seminar [data-structure='seminar/b-list-body-right'] .c-list-v {
  font-size: 24px;
}

.theme-seminar [data-structure="b-heading-arrow--has-subtext"] .p-heading-arrow {
  background-color: #928964;
}

.theme-seminar [data-structure="b-heading-arrow--has-subtext"] .p-heading-arrow--v2:before {
  border-top-color: #928964;
  background-color: transparent;
}

.theme-seminar [data-structure="b-sentence-set"] .c-heading {
  text-align: center;
}

.theme-seminar .e-th--one-col-thead {
  text-align: center;
  background-color: #c2dcf2;
}

.theme-seminar [data-structure="m-table-thead--one-col-thead"] tbody th {
  text-align: center;
  background-color: #f7f7f7;
}

.theme-seminar .p-timetable-item__subhead {
  background-color: #c2dcf2;
}

.theme-seminar [data-structure="b-sentence-set--bg-light"] .c-btn a {
  border-radius: 6px;
  box-shadow: 0 -5px 0 0 rgba(0, 0, 0, 0.2) inset;
  background-color: #ff6cae;
}

.theme-seminar .s_footer-peraichi > div {
  background-color: #e5e5e5;
}
