.c-support-item a {
  margin: 32px auto 32px;
  width: max-content;
  display: flex;
}
.mod-mainContainer h1+p {
  margin-bottom: 32px;
}
.c-img-horizontal__imgArea {
  width: 200px;
}
.c-img-horizontal._imgLeft,
.c-img-horizontal._imgRight {
  gap: 32px;
}
@media print, screen and (max-width: 767px) {
  .c-support-item a {
    margin: 32px auto 32px;
    width: max-content;
    display: flex;
  }
  .mod-mainContainer h2.c-hdgLv3._line {
    font-size: 2.8rem;
  }
  .c-img-horizontal._imgLeft:not(._spReverse),
  .c-img-horizontal._imgRight:not(._spReverse),
  .c-img-horizontal._imgLeft {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 16px;
  }
  .c-img-horizontal__imgArea {
    width: 100px;
  }
  .c-img-horizontal__imgArea img {
    max-width: 100%;
  }
  .c-img-horizontal__txtArea {
    width: calc(100% - 116px);
  }
  .c-img-horizontal._imgLeft,
  .c-img-horizontal._imgRight {
    gap: 32px;
  }
  .u-attention {
    background: #F5F5F5;
    border-radius: 8px;
    padding: 14px;
    box-sizing: border-box;
    font-size: 1.4rem;
  }
  .c-support-main {
    margin-top: 32px;
  }
}
.c-support-item {
  border-radius: 16px;
}
.c-layout-column._col2 .c-layout-column__item {
  border-radius: 20px;
}