.top {
  background: var(--oral-gradient-01);
}
.top__contents {
  text-align: center;
}
.top__label {
  display: grid;
  place-items: center;
  inline-size: fit-content;
  margin-inline: auto;
  font-weight: var(--font-weight-semi-bold);
  color: var(--oral-white-01);
  background: var(--oral-blue-04);
}
.top__hdg {
  font-weight: var(--font-weight-semi-bold);
  color: var(--oral-white-01);
  letter-spacing: 0.06em;
}
.top__detail {
  font-weight: var(--font-weight-medium);
  color: var(--oral-white-01);
}
.list {
  background-color: var(--oral-blue-05);
}
.list .seminar_list__list {
  position: relative;
  display: grid;
  margin-block-start: 0;
}
.list .seminar_list__list__item {
  inline-size: 100%;
}
.list .seminar_list__list__item + .seminar_list__list__item {
  margin-block-start: 0;
  margin-inline-start: 0;
}
.m-seminar_list-card--secondary {
  display: grid;
  place-items: center;
  background-color: #f8fdfe;
}
.m-seminar_list-card--secondary__txt {
  font-weight: var(--font-weight-semi-bold);
  color: var(--oral-blue-02);
}
.contact {
  background-color: var(--oral-blue-05);
}
.management {
  background-color: var(--oral-white-01);
}
.management__hdg .c-hdg__ttl {
  letter-spacing: 0.06em;
}
.c-hdg__txt {
  font-weight: var(--font-weight-medium);
  letter-spacing: normal;
}
.management__contents__figure {
  inline-size: 100%;
}
.column-other {
  background-color: var(--oral-white-03);
}
.p-seminar_list {
  background-color: var(--oral-blue-05);
}
[class*="p-seminar_list--"] .top__contents {
  text-align: start;
}
[class*="p-seminar_list--"] .top__label {
  margin: 0;
}
[class*="p-seminar_list--"] .top__mv {
  position: relative;
}
[class*="p-seminar_list--"] .top__mv.top__mv--not-logo {
  justify-content: center;
}
[class*="p-seminar_list--"] .top__mv__logo {
  display: grid;
  place-items: center;
  background-color: var(--oral-white-01);
}
[class*="p-seminar_list--"] .p-hdg-border {
  position: relative;
}
[class*="p-seminar_list--"] .p-hdg-border::after {
  position: absolute;
  inset-inline-start: 0;
  display: block;
  content: "";
  background-color: var(--oral-blue-06);
}
[class*="p-seminar_list--"] .intro {
  background-color: var(--oral-blue-03);
}
[class*="p-seminar_list--"] .intro .c-hdg__ttl {
  text-align: start;
}
[class*="p-seminar_list--"] .intro__detail__txt {
  font-weight: var(--font-weight-medium);
}
[class*="p-seminar_list--"] .intro__detail__note {
  margin-block-start: 1em;
}
[class*="p-seminar_list--"] .intro__detail__note-item {
  font-weight: var(--font-weight-medium);
}
[class*="p-seminar_list--"]
  .intro__detail__note-item.intro__detail__note-item--asterisk {
  padding-inline-start: 1.125em;
}
[class*="p-seminar_list--"]
  .intro__detail__note-item.intro__detail__note-item--asterisk::before {
  display: inline-block;
  margin-inline-start: -1em;
  content: "※";
}
[class*="p-seminar_list--"] .content {
  background-color: var(--oral-blue-03);
}
[class*="p-seminar_list--"] .content .c-hdg__ttl {
  text-align: start;
}
[class*="p-seminar_list--"] .content__figure-list__caption {
  margin-block-start: 1em;
  font-weight: var(--font-weight-medium);
  text-align: end;
}
[class*="p-seminar_list--"] .content__detail__txt , [class*="p-seminar_list--"] .content__sub__txt  {
  font-weight: var(--font-weight-medium);
}
[class*="p-seminar_list--"] .content__detail__txt + .content__detail__txt , [class*="p-seminar_list--"] .content__sub__txt + .content__sub__txt {
  margin-block-start: 2em;
}
[class*="p-seminar_list--"] .content__speaker {
  position: relative;
}
[class*="p-seminar_list--"] .content__speaker::before {
  position: absolute;
  inset-inline-start: 0;
  display: block;
  inline-size: 100%;
  content: "";
  background-color: var(--oral-blue-06);
}
[class*="p-seminar_list--"] .content__speaker-list {
  font-weight: var(--font-weight-medium);
}
[class*="p-seminar_list--"] .content__speaker-name__bold {
  font-weight: var(--font-weight-semi-bold);
}
[class*="p-seminar_list--"] .content__company {
  display: flex;
  background-color: var(--oral-white-01);
}
[class*="p-seminar_list--"]
  .content__company.content__company--not-logo
  .content__company__info::before {
  display: none;
}
[class*="p-seminar_list--"] .content__company__logo {
  inline-size: 100%;
}
[class*="p-seminar_list--"] .content__company__info {
  position: relative;
}
[class*="p-seminar_list--"] .content__company__info::before {
  position: absolute;
  inset-inline-start: 0;
  display: block;
  content: "";
  background-color: var(--oral-gray-01);
}
[class*="p-seminar_list--"] .info-list {
  display: flex;
  flex-wrap: wrap;
}
[class*="p-seminar_list--"] .info-list__ttl {
  position: relative;
  font-weight: var(--font-weight-semi-bold);
}
[class*="p-seminar_list--"] .info-list__ttl::after {
  position: absolute;
  inset-inline-end: -0.25em;
  inline-size: 1em;
  block-size: 1em;
  content: ":";
}
[class*="p-seminar_list--"] .info-list__summary {
  font-weight: var(--font-weight-medium);
}
[class*="p-seminar_list--"] .info-list__summary__link {
  text-decoration: underline;
}
[class*="p-seminar_list--"] .info-list__summary__link:focus-visible {
  text-decoration: none;
}
[class*="p-seminar_list--"] .info-list__summary__link[target*="_blank"] {
  position: relative;
  inline-size: fit-content;
}
[class*="p-seminar_list--"] .info-list__summary__link[target*="_blank"]::after {
  display: inline-block;
  margin-inline-start: 0.25em;
  vertical-align: middle;
  content: "";
  background-image: url("/assets/images/common/ico-link-blank-01.svg");
  background-size: contain;
}
[class*="p-seminar_list--"] .info-list__summary__link-blank {
  position: absolute !important;
  inline-size: 1px !important;
  block-size: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
[class*="p-seminar_list--"] .contact {
  margin-block-start: 0;
}
[class*="p-seminar_list--nichirei"] .content__company__logo-img {
  margin-inline: auto;
}
@media (min-width: 769px), print {
  .top {
    /* 開催中のセミナーがある場合 */
    block-size: 27.6041666667vw;
    /* 開催中のセミナーがない場合 */
    /* block-size: 20.604167vw; */
  }
  .top__contents {
    margin-block-start: 2.4189646831rem;
  }
  .top__label {
    padding: 1.2094823416rem 2.5612567233rem 1.2806283616rem;
    font-size: 1.4940664219rem;
    border-radius: 7.8260622101rem;
  }
  .top__hdg {
    margin-block-start: 0.7114602009rem;
    font-size: 3.9841771251rem;
    line-height: 2;
  }
  .top__detail {
    font-size: 1.565212442rem;
    line-height: 1.9;
    letter-spacing: 0.06em;
  }
  .list .seminar_list__list {
    inset-block-start: -12.0948234156rem;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2.8458408037rem;
  }
  .m-seminar_list-card--secondary {
    block-size: 100%;
    border-radius: 1.0671903014rem;
  }
  .m-seminar_list-card--secondary__txt {
    font-size: 1.7786505023rem;
  }
  .contact {
    margin-block-start: -12.0948234156rem;
  }
  .management {
    padding-block: 9.2489826119rem;
  }
  .management__hdg__logo {
    max-inline-size: 9.375vw;
  }
  .management__hdg__txt {
    margin-inline-start: 0.4980221406rem;
  }
  .management__contents {
    margin-block-start: 5.7628276274rem;
  }
  .management__contents__unit {
    display: grid;
    grid-template-columns: 1fr 24.4791666667vw;
    gap: 1.8497965224rem 2.9169868238rem;
  }
  .management__hdg .c-hdg__ttl {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.4150089644rem;
    line-height: 1.458;
  }
  .management__contents .c-hdg__ttl {
    grid-row: 1/2;
    grid-column: 1/2;
    font-size: 1.7786505023rem;
    line-height: 1.8;
    letter-spacing: 0.06em;
  }
  .c-hdg__txt {
    grid-row: 2/3;
    grid-column: 1/2;
    font-size: 1.4229204018rem;
    line-height: 1.85;
  }
  .management__contents__figure {
    grid-row: 1/3;
    grid-column: 2/3;
  }
  .column-other {
    padding-block: 9.7470047526rem 12.8062836165rem;
  }
  .column-other__hdg {
    font-size: 3.4150089644rem;
    line-height: 1.458;
    letter-spacing: 0.06em;
  }
  .m-migration .c-hdg__ttl {
    font-size: 3.4150089644rem;
    letter-spacing: 0.06em;
  }
  .m-migration .m-column-slide {
    margin-block-start: 5.7628276274rem;
  }
  .m-migration .btn--to-top {
    margin-block-start: 8.537522411rem;
  }
  .m-migration .btn--to-top__link {
    inline-size: 31.875vw;
  }
  .m-page-pagination {
    margin-block: -8.537522411rem 8.7509604713rem;
  }
  [class*="p-seminar_list--"] .top {
    block-size: 43.75vw;
  }
  [class*="p-seminar_list--"] .top__contents {
    max-inline-size: 77.7083333333vw;
    margin-inline: auto;
  }
  [class*="p-seminar_list--"] .top__hdg {
    font-size: 3.8418850849rem;
    line-height: 1.296;
  }
  [class*="p-seminar_list--"] .top__mv {
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
    margin-block-start: 2.4189646831rem;
  }
  [class*="p-seminar_list--"] .top__mv__logo {
    inline-size: 14.0625vw;
    block-size: 14.0625vw;
    padding: 0 2.1343806027rem;
    border-radius: 0.7114602009rem;
    box-shadow: 0 0 1.0671903014rem rgba(30, 149, 215, 0.15);
  }
  /* [class*="p-seminar_list--"] .top__mv__main {
    inline-size: 57.2916666667vw;
  } */
  [class*="p-seminar_list--"] .p-hdg-border::after {
    inset-block-end: -2.8458408037rem;
    inline-size: 4.6875vw;
    block-size: 0.1041666667vw;
    border-radius: 0.0711460201rem;
  }
  [class*="p-seminar_list--"] .intro {
    padding-block-start: 16.9327527818rem;
    padding-bottom: 10rem;
  }
  [class*="p-seminar_list--"] .intro .c-hdg__ttl {
    font-size: 3.4150089644rem;
    line-height: 1.458;
    letter-spacing: 0.06em;
  }
  [class*="p-seminar_list--"] .intro__detail {
    margin-block-start: 5.6916816073rem;
  }
  [class*="p-seminar_list--"] .intro__detail__txt {
    font-size: 1.6000028458rem;
    line-height: 1.85;
  }
  [class*="p-seminar_list--"] .intro__detail__note-item {
    font-size: 1.1383363215rem;
    line-height: 1.5;
  }
  [class*="p-seminar_list--"] .content {
    padding-block-start: 9.2489826119rem;
  }
  [class*="p-seminar_list--"] .content.content--last {
    padding-block-end: 9.2489826119rem;
  }
  [class*="p-seminar_list--"] .content .c-hdg__ttl {
    font-size: 3.4150089644rem;
    line-height: 1.458;
    letter-spacing: 0.06em;
  }
  [class*="p-seminar_list--"] .content__figure-list {
    display: flex;
    justify-content: center;
    margin-block-start: 6.5454338484rem;
  }
  [class*="p-seminar_list--"]
    .content__figure-list__item
    + .content__figure-list__item {
    margin-inline-start: 4.2687612055rem;
  }
  [class*="p-seminar_list--"] .content__figure-list__caption {
    font-size: 1.2806283616rem;
  }
  [class*="p-seminar_list--"] .content__detail {
    margin-block-start: 5.6916816073rem;
  }
  [class*="p-seminar_list--"] .content__detail__txt {
    font-size: 1.6000028458rem;
    line-height: 1.85;
    text-align: center;
    margin: 2rem 3rem;
  }
  [class*="p-seminar_list--"] .content__sub__txt {
    font-size: 1.2rem;
    line-height: 1.85;
    text-align: center;
    margin: 2rem 3rem;
  }
  [class*="p-seminar_list--"] .content__speaker {
    padding-block-start: 2.1343806027rem;
    margin-block-start: 5.6916816073rem;
  }
  [class*="p-seminar_list--"] .content__speaker::before {
    inset-block-start: -2.8458408037rem;
    block-size: 0.0520833333vw;
    border-radius: 0.03557301rem;
  }
  [class*="p-seminar_list--"] .content__speaker-list {
    font-size: 1.6000028458rem;
    line-height: 1.7;
  }
  [class*="p-seminar_list--"] .content__company {
    padding: 2.8458408037rem 3.6995930448rem 4.4110532457rem 3.5573010046rem;
    margin-block-start: 2.8458408037rem;
    border-radius: 1.0671903014rem;
    box-shadow: 0 0 1.0671903014rem rgba(30, 149, 215, 0.15);
  }
  [class*="p-seminar_list--"]
    .content__company.content__company--not-logo
    .content__company__info {
    padding-inline-start: 0;
    margin-inline-start: 0;
  }
  [class*="p-seminar_list--"] .content__company__logo {
    max-inline-size: 9.6875vw;
    margin-block: auto;
  }
  [class*="p-seminar_list--"] .content__company__info {
    padding-inline-start: 3.5573010046rem;
    margin-inline-start: 3.5573010046rem;
  }
  [class*="p-seminar_list--"] .content__company__info::before {
    inset-block-start: 50%;
    inline-size: 1px;
    block-size: 100%;
    transform: translateY(-50%);
  }
  [class*="p-seminar_list--"] .info-list__ttl {
    inline-size: 4.6875vw;
    padding-inline-end: 1em;
    font-size: 1.2806283616rem;
    line-height: 1.889;
  }
  [class*="p-seminar_list--"] .info-list__ttl::after {
    inset-block-start: -0.1422920402rem;
  }
  [class*="p-seminar_list--"] .info-list__summary {
    inline-size: calc(100% - 4.6875vw - 0.7114602009rem);
    margin-inline-start: 0.7114602009rem;
    font-size: 1.4229204018rem;
    line-height: 1.7;
  }
  [class*="p-seminar_list--"] .info-list__summary__link[target*="_blank"]::after {
    inline-size: 0.8854166667vw;
    block-size: 0.8854166667vw;
    margin-block-start: -0.0711460201rem;
  }
  [class*="p-seminar_list--"] .m-seminar_list-slide__wrap {
    margin-block-start: 5.7628276274rem;
  }
  [class*="p-seminar_list--tokyu-housing-lease"] .top__mv__logo {
    padding: 0 1.4229204018rem;
  }
  [class*="p-seminar_list--mitsubishielectricfukuyama"] .top__mv__logo {
    padding: 0 0.7114602009rem;
  }
  [class*="p-seminar_list--topykougyokanagawa"] .top__mv__logo {
    padding: 0 0.7114602009rem;
  }
  [class*="p-seminar_list--tokyoelectronts"] .top__mv__logo {
    padding: 0 0.7114602009rem;
  }
  [class*="p-seminar_list--nichirei"] .top__mv__logo-img {
    inline-size: 9.9604428128rem;
  }
  [class*="p-seminar_list--nichirei"]
    .top__mv__logo-img
    [class*="p-seminar_list--tokyu-housing-lease"] {
    inline-size: 15.6521244202rem;
  }
  [class*="p-seminar_list--scsk"] .content__company {
    padding-inline-start: 2.8458408037rem;
  }
  [class*="p-seminar_list--scsk"] .content__company__logo {
    max-inline-size: 140px;
  }
  [class*="p-seminar_list--tokyu-housing-lease"] .content__company__logo {
    max-inline-size: 15.6521244202rem;
  }
  [class*="p-seminar_list--nichirei"] .content__company__logo-img {
    inline-size: 5.6916816073rem;
  }
  [class*="p-seminar_list--nichirei"] .content__company__info {
    margin-inline-start: 2.8458408037rem;
  }
}
@media (max-width: 768px) {
  .top {
    /* 開催中のセミナーがある場合 */
    block-size: 104vw;
    /* 開催中のセミナーがない場合 */
    /* block-size: 80vw; */
  }
  .top__contents {
    margin-block-start: 2.3rem;
  }
  .top__label {
    padding: 0.9rem 1.4rem 1rem;
    font-size: 1.2rem;
    letter-spacing: 0.06em;
    border-radius: 11rem;
  }
  .top__hdg {
    margin-block-start: 0.9rem;
    font-size: 3rem;
    line-height: 1.3;
  }
  .top__detail {
    margin-block-start: 2.1rem;
    font-size: 1.6rem;
    line-height: 1.9;
  }
  .list .seminar_list__list {
    inset-block-start: -13rem;
    grid-template-columns: 1fr;
    gap: 2.5rem 0;
  }
  .list .seminar_list__list__item {
    padding: 0 3rem;
  }
  .m-seminar_list-card--secondary {
    block-size: 16.5rem;
    border-radius: 1.5rem;
  }
  .m-seminar_list-card--secondary__txt {
    font-size: 1.8rem;
  }
  .contact {
    padding-block-start: 0;
    margin-block-start: -4rem;
  }
  .management {
    padding-block: 9rem;
  }
  .management__hdg__logo {
    display: inline-block;
    inline-size: 100%;
    max-inline-size: 10.8rem;
    vertical-align: sub;
  }
  .management__contents {
    margin-block-start: 5.3rem;
  }
  .management__hdg .c-hdg__ttl {
    font-size: 2.8rem;
    line-height: 1.5;
  }
  .management__contents .c-hdg__ttl {
    font-size: 1.8rem;
    line-height: 1.778;
    text-align: start;
  }
  .c-hdg__txt {
    margin-block-start: 3rem;
    font-size: 1.6rem;
    line-height: 1.75;
    text-align: start;
  }
  .management__contents__figure {
    margin-block-start: 3.1rem;
  }
  .column-other {
    padding-block: 9rem;
  }
  .column-other__hdg {
    font-size: 2.8rem;
    line-height: 1.5;
  }
  .m-migration .m-column-slide {
    margin-block-start: 5.1rem;
  }
  .m-migration .btn--to-top {
    margin-block-start: 7rem;
  }
  .m-migration .btn--to-top__link {
    font-size: 1.5rem;
    letter-spacing: normal;
  }
  .m-page-pagination {
    margin-block: -9rem 10rem;
  }
  [class*="p-seminar_list--"] .top {
    block-size: 100%;
  }
  [class*="p-seminar_list--"] .top__hdg {
    margin-block-start: 1.5rem;
    font-weight: var(--font-weight-medium);
    line-height: 1.3;
  }
  [class*="p-seminar_list--"] .top__mv {
    margin-block-start: 3rem;
  }
  [class*="p-seminar_list--"] .top__mv__logo {
    position: absolute;
    inset-block-end: -4.25rem;
    inset-inline-start: 3rem;
    inline-size: 8.5rem;
    block-size: 8.5rem;
    padding: 0 1rem;
    border-radius: 1rem;
    box-shadow: 0 0 1.5rem rgba(30, 149, 215, 0.15);
  }
  [class*="p-seminar_list--"] .top__mv__main {
    inline-size: 100%;
  }
  [class*="p-seminar_list--"] .p-hdg-border::after {
    inset-block-end: -2.6rem;
    inline-size: 12vw;
    block-size: 0.5333333333vw;
    border-radius: 0.1rem;
  }
  [class*="p-seminar_list--"] .intro {
    padding-block-start: 0.2rem;
    padding-bottom: 7rem;
  }
  [class*="p-seminar_list--"] .intro .c-hdg__ttl {
    font-size: 2.8rem;
    line-height: 1.5;
  }
  [class*="p-seminar_list--"] .intro__detail {
    margin-block-start: 5rem;
  }
  [class*="p-seminar_list--"] .intro__detail__txt {
    font-size: 1.6rem;
    line-height: 1.75;
  }
  [class*="p-seminar_list--"] .intro__detail__note-item {
    font-size: 1rem;
    line-height: 2.1;
  }
  [class*="p-seminar_list--"] .content {
    padding-block-start: 6.2rem;
  }
  [class*="p-seminar_list--"] .content.content--last {
    padding-block-end: 9rem;
  }
  [class*="p-seminar_list--"] .content .c-hdg__ttl {
    font-size: 2.8rem;
    line-height: 1.5;
  }
  [class*="p-seminar_list--"] .content__figure-list {
    margin-block-start: 6.8rem;
  }
  [class*="p-seminar_list--"]
    .content__figure-list__item
    + .content__figure-list__item {
    margin-block-start: 2rem;
  }
  [class*="p-seminar_list--"] .content__figure-list__caption {
    font-size: 1rem;
  }
  [class*="p-seminar_list--"] .content__detail {
    margin-block-start: 5rem;
  }
  [class*="p-seminar_list--"] .content__detail__txt {
    font-size: 1.6rem;
    line-height: 1.75;
    margin: 2rem auto;
  }
  [class*="p-seminar_list--"] .content__sub__txt {
    font-size: 1.2rem;
    line-height: 1.75;
    margin: 2rem auto;
  }
  [class*="p-seminar_list--"] .content__speaker {
    padding-block-start: 3rem;
    margin-block-start: 6.8rem;
  }
  [class*="p-seminar_list--"] .content__speaker::before {
    inset-block-start: -3rem;
    block-size: 0.1rem;
    border-radius: 0.05rem;
  }
  [class*="p-seminar_list--"] .content__speaker-list {
    font-size: 1.6rem;
    line-height: 1.75;
  }
  [class*="p-seminar_list--"] .content__company {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 3rem 1.4rem 3rem 2rem;
    margin-block-start: 5rem;
    border-radius: 1.5rem;
    box-shadow: 0 0 1.5rem rgba(30, 149, 215, 0.15);
  }
  [class*="p-seminar_list--"]
    .content__company.content__company--not-logo
    .content__company__info {
    padding-block-start: 0;
    margin-block-start: 0;
  }
  [class*="p-seminar_list--"] .content__company__logo {
    max-inline-size: 18.6rem;
  }
  [class*="p-seminar_list--"] .content__company__info {
    padding-block-start: 2.5rem;
    margin-block-start: 2.5rem;
  }
  [class*="p-seminar_list--"] .content__company__info::before {
    inset-block-start: 0;
    inline-size: 27.5rem;
    block-size: 0.1rem;
  }
  [class*="p-seminar_list--"] .info-list__ttl {
    inline-size: 8rem;
    font-size: 1.6rem;
    line-height: 1.688;
  }
  [class*="p-seminar_list--"] .info-list__ttl::after {
    inset-block-start: -0.2rem;
  }
  [class*="p-seminar_list--"] .info-list__summary {
    inline-size: calc(100% - 8rem);
    font-size: 1.6rem;
    line-height: 1.688;
  }
  [class*="p-seminar_list--"] .info-list__summary__link[target*="_blank"]::after {
    inline-size: 1.3rem;
    block-size: 1.3rem;
    margin-block-start: -0.1rem;
  }
  [class*="p-seminar_list--"] .contact {
    padding-block-start: 9rem;
  }
  [class*="p-seminar_list--tokyu-housing-lease"] .top__mv__logo {
    padding: 0 0.25rem;
  }
  [class*="p-seminar_list--mitsubishielectricfukuyama"] .top__mv__logo {
    padding: 0 0.25rem;
  }
  [class*="p-seminar_list--topykougyokanagawa"] .top__mv__logo {
    padding: 0 0.25rem;
  }
  [class*="p-seminar_list--tokyoelectronts"] .top__mv__logo {
    padding: 0 0.25rem;
  }
  [class*="p-seminar_list--nichirei"] .top__mv__logo-img {
    inline-size: 4.5rem;
  }
  [class*="p-seminar_list--tokyu-housing-lease"] .content__company__logo {
    max-inline-size: 24rem;
  }
  [class*="p-seminar_list--topykougyokanagawa"] .content__company__logo {
    max-inline-size: 27rem;
  }
  [class*="p-seminar_list--nichirei"] .content__company__logo-img {
    inline-size: 8rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  [class*="p-seminar_list--"] .info-list__summary__link:hover {
    text-decoration: none;
  }
}
@media (min-width: 769px), print {
    .m-contact__seminar_list {
        column-gap: 1.9636301545rem;
        margin: 10rem auto;
    }
}
@media (max-width: 768px) {
    .m-contact__seminar_list {
        flex-direction: column;
        row-gap: 1.75rem;
        margin: 5.25rem auto;
        inline-size: 32rem;
    }
}
@media (max-width: 768px) {
    .l-frm--sp-seminar {
        padding:0 3rem;
    }
}