@charset "UTF-8";

.l-section {
  padding-top: 56px;
}
.l-section.p-second-contents {
  padding-top: 80px;
  background-color: var(--color-gray-1);
}
.p-row--2column > .l-col:nth-child(1) {
  flex: 44 1 0%;
  border-radius: 20px;
  overflow: hidden;
}
.p-row--2column > .l-col:nth-child(2) {
  flex: 60 1 0%;
}
/* decoration */
#aboutus-overview {
  position: relative;
}

@media screen and (max-width: 768px) {
  .c-btn--img--text-block {
    border-radius: 20px;
  }
}

@media screen and (max-width: 767px) {
  .l-section {
    padding-top: 68px;
    padding-bottom: 83px;
  }
  .l-section.p-second-contents {
    padding-top: 56px;
    padding-bottom: 64px;
  }
  .c-heading--h1__text {
    padding: 24px 20px 46px;
  }
  .p-row--2column > .l-col:nth-child(1) {
    flex: 1 1 100%;
    border-radius: calc(10 / 375 * 100vw);
  }
  .p-row--2column > .l-col:nth-child(1) > img {
    width: 100%;
    max-width: unset;
  }
  .p-row--2column > .l-col:nth-child(2) {
    flex: 1 1 100%;
  }
  .p-sub-name__text{
    font-size: 12px;
  }
  .p-name__img {
    max-width: 142px;
  }
}
