.theme-seminar.theme-modern .c-heading {
  color: #fff;
  text-shadow: 0 2px 0 #222, 2px 0 0 #222, 0 -2px 0 #222, -2px 0 0 #222, -2px -2px 0 #222, 2px -2px 0 #222, -2px 2px 0 #222, 2px 2px 0 #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 2px 0 #7abb27, 2px 0 0 #7abb27, 0 -2px 0 #7abb27, -2px 0 0 #7abb27, -2px -2px 0 #7abb27, 2px -2px 0 #7abb27, -2px 2px 0 #7abb27, 2px 2px 0 #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 2px 0 #6e062d, 2px 0 0 #6e062d, 0 -2px 0 #6e062d, -2px 0 0 #6e062d, -2px -2px 0 #6e062d, 2px -2px 0 #6e062d, -2px 2px 0 #6e062d, 2px 2px 0 #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 2px 0 #7F808A, 2px 0 0 #7F808A, 0 -2px 0 #7F808A, -2px 0 0 #7F808A, -2px -2px 0 #7F808A, 2px -2px 0 #7F808A, -2px 2px 0 #7F808A, 2px 2px 0 #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 2px 0 #1f6fbb, 2px 0 0 #1f6fbb, 0 -2px 0 #1f6fbb, -2px 0 0 #1f6fbb, -2px -2px 0 #1f6fbb, 2px -2px 0 #1f6fbb, -2px 2px 0 #1f6fbb, 2px 2px 0 #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"] {
  color: #fff;
}

.theme-seminar [data-structure="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"] {
    padding: 15px 10px 20px 10px;
  }
}

.theme-seminar [data-structure="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-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;
}
