@charset "UTF-8";
/**
 * フォント設定のmixin
 * @param $family - フォントファミリー（デフォルト: "Noto Sans JP"）
 * @param $size - フォントサイズ（デフォルト: 1.4rem）
 * @param $weight - フォントウェイト（デフォルト: 400）
 * @param $style - フォントスタイル（デフォルト: normal）
 * @param $line-height - 行間（デフォルト: 150%）
 */
.m_image {
  width: 100%;
  height: auto;
}

.m-sectionHeader {
  padding: 0 5.7%;
}
.m-sectionHeader .m-sectionHeader__subTitle {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
.m-sectionHeader .m-sectionHeader__mainTitle {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .m-sectionHeader .m-sectionHeader__mainTitle {
    font-size: 2.2rem;
  }
}

.p-newBusinessSupportBanner {
  padding: 53px 5.7%;
  color: #fff;
  background: #b79335;
}
@media (max-width: 767px) {
  .p-newBusinessSupportBanner {
    margin-top: 48px;
  }
}
.p-newBusinessSupportBanner .p-newBusinessSupportBanner__title {
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 12rem;
  font-weight: 600;
  font-style: normal;
  line-height: 120px;
}
@media (max-width: 767px) {
  .p-newBusinessSupportBanner .p-newBusinessSupportBanner__title {
    font-size: 6rem;
    line-height: 1;
  }
}
.p-newBusinessSupportBanner .p-newBusinessSupportBanner__titleJp {
  padding: 32px 0;
  color: #ffffff;
  font-family: "Noto Sans JP";
  font-size: 4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 58px;
}
@media (max-width: 767px) {
  .p-newBusinessSupportBanner .p-newBusinessSupportBanner__titleJp {
    padding: 24px 0;
    font-size: 3.2rem;
    line-height: 1;
  }
}
.p-newBusinessSupportBanner .p-newBusinessSupportBanner__desc {
  color: #ffffff;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 155%;
}
@media (max-width: 767px) {
  .p-newBusinessSupportBanner .p-newBusinessSupportBanner__desc {
    font-size: 1.4rem;
    line-height: 1.5;
  }
}

.p-newBusinessSupportSect {
  position: relative;
  padding-right: 7%;
  padding-bottom: 80px;
  padding-left: 7%;
}
@media (max-width: 767px) {
  .p-newBusinessSupportSect {
    padding-bottom: 64px;
  }
}
.p-newBusinessSupportSect .p-newBusinessSupportSect__title span {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-newBusinessSupportSect .p-newBusinessSupportSect__title span {
    font-size: 1.2rem;
  }
}
.p-newBusinessSupportSect .p-newBusinessSupportSect__title h2 {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-newBusinessSupportSect .p-newBusinessSupportSect__title h2 {
    font-size: 2rem;
  }
}

.p-newBusinessSupportLink {
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.p-newBusinessSupportLink:hover {
  opacity: 0.5;
}
.p-newBusinessSupportLink:hover a i,
.p-newBusinessSupportLink:hover div i {
  transform: translateX(4px);
}
.p-newBusinessSupportLink a,
.p-newBusinessSupportLink div {
  display: flex;
  align-items: center;
  width: fit-content;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  cursor: pointer;
  border-bottom: solid 2px #b79335;
  gap: 8px;
}
.p-newBusinessSupportLink a span,
.p-newBusinessSupportLink div span {
  color: #b79335;
  font-family: "Noto Sans JP";
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.466;
}
.p-newBusinessSupportLink a i,
.p-newBusinessSupportLink div i {
  display: block;
  width: 21px;
  height: 21px;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  background: url(../images/new-top/icon_arrow.svg) no-repeat center center;
  background-size: cover;
}
.p-newBusinessSupportLink.ThinLine a,
.p-newBusinessSupportLink.ThinLine div {
  border-bottom: solid 1px #b79335;
}
.p-newBusinessSupportLink.ThinLine.WhiteLink a,
.p-newBusinessSupportLink.ThinLine.WhiteLink div {
  border-bottom: solid 1px #ffffff;
}
.p-newBusinessSupportLink.WhiteLink a,
.p-newBusinessSupportLink.WhiteLink div {
  border-bottom: solid 2px #ffffff;
}
.p-newBusinessSupportLink.WhiteLink a span,
.p-newBusinessSupportLink.WhiteLink div span {
  color: #ffffff;
}
.p-newBusinessSupportLink.WhiteLink a i,
.p-newBusinessSupportLink.WhiteLink div i {
  background: url(../images/new-top/icon_arrow_white.svg) no-repeat center center;
  background-size: cover;
}

.p-newBusinessBoxLink:hover a,
.p-newBusinessBoxLink:hover div {
  transform: scale(0.98);
  border: solid 2px #b79335;
  background: #b79335;
}
.p-newBusinessBoxLink:hover a span,
.p-newBusinessBoxLink:hover div span {
  color: #ffffff;
}
.p-newBusinessBoxLink:hover a i,
.p-newBusinessBoxLink:hover div i {
  background: url(../images/new-top/icon_arrow_white.svg) no-repeat center center;
  background-size: cover;
}
.p-newBusinessBoxLink a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  padding: 6px 14px;
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border: solid 2px #b79335;
  gap: 0 6px;
}
.p-newBusinessBoxLink a span {
  display: block;
  margin-top: -1px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: #b79335;
  font-family: "Noto Sans JP";
  font-size: 1.5rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.p-newBusinessBoxLink a i {
  display: block;
  width: 21px;
  height: 21px;
  margin-top: 1px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  background: url(../images/new-top/icon_arrow.svg) no-repeat center center;
  background-size: cover;
}

.p-homeStagingSect {
  position: relative;
  padding-top: 64px;
}
@media (max-width: 767px) {
  .p-homeStagingSect {
    padding-top: 48px;
  }
}
.p-homeStagingSect .p-newBusinessSupportSect__title {
  position: relative;
  z-index: 3;
  padding-bottom: 32px;
}
.p-homeStagingSect .p-newBusinessSupportLink {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .p-homeStagingSect .p-newBusinessSupportLink {
    margin-top: 16px;
  }
}
.p-homeStagingSect .p-homeStagingSectContent {
  position: relative;
  display: grid;
  padding-right: 6%;
  grid-template-columns: 53% 1fr;
  gap: 0 7%;
}
@media (max-width: 767px) {
  .p-homeStagingSect .p-homeStagingSectContent {
    grid-template-columns: 1fr;
    gap: 30px 0;
  }
  .p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__img {
    order: 2;
  }
  .p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__body {
    order: 1;
  }
}
.p-homeStagingSect .p-homeStagingSectContent:before {
  position: absolute;
  top: -23%;
  right: 0;
  width: 69%;
  height: 140%;
  content: "";
  background: #f3f3f3;
}
@media (max-width: 767px) {
  .p-homeStagingSect .p-homeStagingSectContent:before {
    top: -10%;
  }
}
@media (max-width: 767px) {
  .p-homeStagingSect .p-homeStagingSectContent:before {
    width: 80%;
  }
}
.p-homeStagingSect .p-homeStagingSectContent.Reverse {
  padding-top: 130px;
  padding-right: 0;
  padding-left: 6%;
  grid-template-columns: 1fr 53%;
}
@media (max-width: 767px) {
  .p-homeStagingSect .p-homeStagingSectContent.Reverse {
    grid-template-columns: 1fr;
    gap: 30px 0;
  }
}
.p-homeStagingSect .p-homeStagingSectContent.Reverse:before {
  top: 12%;
  right: unset;
  left: 0;
  height: 95%;
}
.p-homeStagingSect .p-homeStagingSectContent.Reverse .p-homeStagingSectContent__body {
  order: 1;
}
.p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__img {
  position: relative;
  z-index: 2;
}
.p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__img img {
  width: 100%;
}
.p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__body {
  position: relative;
  z-index: 2;
}
.p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__body .p-homeStagingSectContent__bodyTitle dt {
  position: relative;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__body .p-homeStagingSectContent__bodyTitle dt {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
.p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__body .p-homeStagingSectContent__bodyTitle dt.TickIcon:before {
  position: absolute;
  top: -27px;
  left: 0;
  width: 27px;
  height: 22px;
  content: "";
  background: url(../images/new-top/icon_ticket.svg) no-repeat center center;
  background-size: cover;
}
.p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__body .p-homeStagingSectContent__bodyTitle dd {
  padding-top: 32px;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-homeStagingSect .p-homeStagingSectContent .p-homeStagingSectContent__body .p-homeStagingSectContent__bodyTitle dd {
    padding-top: 12px;
    font-size: 1.4rem;
  }
}

.p-contractSect {
  position: relative;
  padding-top: 64px;
}
@media (max-width: 767px) {
  .p-contractSect {
    padding-top: 48px;
  }
}
.p-contractSect:before {
  position: absolute;
  z-index: 1;
  top: 5%;
  right: 7%;
  width: 72%;
  height: 24%;
  content: "";
  background: #f3f3f3;
}
@media (max-width: 767px) {
  .p-contractSect:before {
    top: 3%;
    right: 0;
    height: 90%;
  }
}
.p-contractSect .p-newBusinessSupportSect__title {
  position: relative;
  z-index: 2;
}
.p-contractSect .p-contractSect__desc {
  position: relative;
  z-index: 2;
  padding-top: 32px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .p-contractSect .p-contractSect__desc {
    padding-top: 16px;
    font-size: 1.4rem;
  }
}
.p-contractSect .p-contractSectList {
  position: relative;
  z-index: 2;
  display: grid;
  padding-top: 32px;
  padding-right: 6.6%;
  padding-left: 6.6%;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 3.33%;
}
@media (max-width: 767px) {
  .p-contractSect .p-contractSectList {
    padding-right: 0;
    padding-left: 0;
    grid-template-columns: repeat(1, 1fr);
    gap: 42px 0;
  }
}
.p-contractSect .p-contractSectList .p-contractSectListItem .p-contractSectListItem__img img {
  width: 100%;
}
.p-contractSect .p-contractSectList .p-contractSectListItem .p-contractSectListItem__body {
  padding-top: 16px;
}
@media (max-width: 767px) {
  .p-contractSect .p-contractSectList .p-contractSectListItem .p-contractSectListItem__body {
    padding-top: 8px;
  }
}
.p-contractSect .p-contractSectList .p-contractSectListItem .p-contractSectListItem__body dt {
  letter-spacing: -0.08em;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 2rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-contractSect .p-contractSectList .p-contractSectListItem .p-contractSectListItem__body dt {
    font-size: 1.8rem;
  }
}
.p-contractSect .p-contractSectList .p-contractSectListItem .p-contractSectListItem__body dd {
  padding-top: 8px;
  letter-spacing: -0.08em;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-contractSect .p-contractSectList .p-contractSectListItem .p-contractSectListItem__body dd {
    padding-top: 6px;
    font-size: 1.4rem;
  }
}
.p-contractSect .p-contractSectList .p-contractSectListItem .p-newBusinessSupportLink {
  padding-top: 16px;
}
@media (max-width: 767px) {
  .p-contractSect .p-contractSectList .p-contractSectListItem .p-newBusinessSupportLink {
    padding-top: 12px;
  }
}

.p-businessPartnershipSect {
  position: relative;
  padding-top: 64px;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect {
    padding-top: 48px;
  }
}
.p-businessPartnershipSect:before {
  position: absolute;
  z-index: 1;
  top: -6%;
  left: 0;
  width: 100%;
  height: 27%;
  content: "";
  background: #f3f3f3;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect:before {
    top: 0;
  }
}
.p-businessPartnershipSect:after {
  position: absolute;
  z-index: 1;
  bottom: 8%;
  left: 0;
  width: 100%;
  height: 20%;
  content: "";
  background: #f3f3f3;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect:after {
    display: none;
  }
}
.p-businessPartnershipSect .p-newBusinessSupportSect__title {
  position: relative;
  z-index: 2;
}
.p-businessPartnershipSect .p-businessPartnershipSect__kv {
  position: relative;
  z-index: 3;
  padding-top: 32px;
  padding-left: 6.6%;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect .p-businessPartnershipSect__kv {
    padding-top: 32px;
    padding-left: 0;
  }
}
.p-businessPartnershipSect .p-businessPartnershipSect__kv:before {
  position: absolute;
  z-index: 1;
  top: -10%;
  right: -10%;
  width: 60%;
  height: 100%;
  content: "";
  background: #b79335;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect .p-businessPartnershipSect__kv:before {
    top: 16px;
    right: -15px;
    width: 70%;
    height: 80%;
  }
}
.p-businessPartnershipSect .p-businessPartnershipSect__kv img {
  position: relative;
  z-index: 2;
  width: 100%;
}
.p-businessPartnershipSect .p-businessPartnershipSect__list {
  position: relative;
  z-index: 2;
  display: grid;
  padding-top: 32px;
  padding-left: 6.6%;
  grid-template-columns: repeat(2, 1fr);
  gap: 64px 6.66%;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect .p-businessPartnershipSect__list {
    padding-left: 0;
    grid-template-columns: repeat(1, 1fr);
    gap: 42px 0;
  }
}
.p-businessPartnershipSect .p-businessPartnershipSect__list:before {
  position: absolute;
  z-index: 1;
  top: -50%;
  right: -10%;
  width: 36.5%;
  height: 150%;
  content: "";
  background: #f3f3f3;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect .p-businessPartnershipSect__list:before {
    top: 0;
    right: -10%;
    width: 60%;
    height: 110%;
  }
}
.p-businessPartnershipSect .p-businessPartnershipSect__list .p-businessPartnershipSect__listItem {
  position: relative;
  z-index: 2;
}
.p-businessPartnershipSect .p-businessPartnershipSect__list .p-businessPartnershipSect__listItem .p-businessPartnershipSect__listItemBody dt {
  position: relative;
  padding-left: 9px;
  letter-spacing: -0.08em;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
.p-businessPartnershipSect .p-businessPartnershipSect__list .p-businessPartnershipSect__listItem .p-businessPartnershipSect__listItemBody dt:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  content: "";
  background: #000000;
}
.p-businessPartnershipSect .p-businessPartnershipSect__list .p-businessPartnershipSect__listItem .p-businessPartnershipSect__listItemBody dd {
  padding-top: 16px;
  letter-spacing: -0.08em;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect .p-businessPartnershipSect__list .p-businessPartnershipSect__listItem .p-businessPartnershipSect__listItemBody dd {
    padding-top: 8px;
    font-size: 1.4rem;
  }
}
.p-businessPartnershipSect .p-businessPartnershipSect__list .p-businessPartnershipSect__listItem .p-newBusinessSupportLink {
  padding-top: 16px;
}
@media (max-width: 767px) {
  .p-businessPartnershipSect .p-businessPartnershipSect__list .p-businessPartnershipSect__listItem .p-newBusinessSupportLink {
    padding-top: 12px;
  }
}

.p-rentalHomeStagingSect {
  position: relative;
  padding-top: 64px;
}
@media (max-width: 767px) {
  .p-rentalHomeStagingSect {
    padding-top: 48px;
  }
}
@media (max-width: 767px) {
  .p-rentalHomeStagingSect {
    padding-top: 48px;
    padding-bottom: 32px;
  }
}
.p-rentalHomeStagingSect:before {
  position: absolute;
  z-index: 1;
  top: 64px;
  right: 0;
  width: 66.5%;
  height: calc(100% - 142px);
  content: "";
  background: #f3f3f3;
}
@media (max-width: 767px) {
  .p-rentalHomeStagingSect:before {
    top: 10%;
  }
}
.p-rentalHomeStagingSect .p-newBusinessSupportSect__title {
  position: relative;
  z-index: 2;
}
.p-rentalHomeStagingSect .p-rentalHomeStagingSect__content {
  position: relative;
  z-index: 2;
  display: grid;
  margin-top: 25px;
  grid-template-columns: 1fr 50%;
  gap: 0 6.6%;
}
@media (max-width: 767px) {
  .p-rentalHomeStagingSect .p-rentalHomeStagingSect__content {
    grid-template-columns: 1fr;
    gap: 36px 0;
  }
}
.p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__body .p-rentalHomeStagingSect__bodyTitle dt {
  padding-bottom: 16px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__body .p-rentalHomeStagingSect__bodyTitle dt {
    padding-bottom: 8px;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
.p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__body .p-rentalHomeStagingSect__bodyTitle dd {
  padding-top: 16px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__body .p-rentalHomeStagingSect__bodyTitle dd {
    padding-top: 8px;
    font-size: 1.4rem;
  }
}
.p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__body .p-rentalHomeStagingSect__bodyList {
  padding-top: 16px;
}
.p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__body .p-rentalHomeStagingSect__bodyList li {
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.2rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
.p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__body .p-newBusinessSupportLink {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__body .p-newBusinessSupportLink {
    padding-top: 12px;
  }
}
.p-rentalHomeStagingSect .p-rentalHomeStagingSect__content .p-rentalHomeStagingSect__image img {
  width: 100%;
}

.p-packPlanSect {
  position: relative;
  padding-top: 64px;
}
@media (max-width: 767px) {
  .p-packPlanSect {
    padding-top: 48px;
    padding-bottom: 32px;
  }
}
.p-packPlanSect:before {
  position: absolute;
  z-index: 1;
  top: 32%;
  left: 0;
  width: 66.5%;
  height: 28%;
  content: "";
  background: #f3f3f3;
}
.p-packPlanSect .p-newBusinessSupportSect__title {
  position: relative;
  z-index: 2;
}
.p-packPlanSect .p-packPlanSect__desc {
  position: relative;
  z-index: 2;
  padding-top: 27px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-packPlanSect .p-packPlanSect__desc {
    padding-top: 16px;
    font-size: 1.4rem;
  }
}
.p-packPlanSect .p-packPlanSect__list {
  position: relative;
  z-index: 2;
  display: grid;
  padding-top: 32px;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px 3.2%;
}
@media (max-width: 767px) {
  .p-packPlanSect .p-packPlanSect__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 42px 0;
  }
}
.p-packPlanSect .p-packPlanSect__list .p-packPlanSect__listItem .p-packPlanSect__listItemImg img {
  width: 100%;
}
.p-packPlanSect .p-packPlanSect__list .p-packPlanSect__listItem .p-packPlanSect__listItemBody {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 8px;
}
@media (max-width: 767px) {
  .p-packPlanSect .p-packPlanSect__list .p-packPlanSect__listItem .p-packPlanSect__listItemBody {
    display: block;
  }
}
.p-packPlanSect .p-packPlanSect__list .p-packPlanSect__listItem .p-packPlanSect__listItemBody .p-packPlanSect__listItemBodyTitle {
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 22px;
}
@media (max-width: 767px) {
  .p-packPlanSect .p-packPlanSect__list .p-packPlanSect__listItem .p-packPlanSect__listItemBody .p-packPlanSect__listItemBodyTitle {
    padding-bottom: 12px;
  }
}
.p-packPlanSect .p-packPlanSect__note {
  position: relative;
  z-index: 2;
  padding-top: 32px;
}
.p-packPlanSect .p-packPlanSect__note .p-packPlanSect__noteList li {
  /* または21px */
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
.p-packPlanSect .p-packPlanSect__note .p-packPlanSect__noteDesc {
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}

.p-3dSimulationSect {
  position: relative;
  padding-top: 64px;
}
@media (max-width: 767px) {
  .p-3dSimulationSect {
    padding-top: 48px;
  }
}
.p-3dSimulationSect:before {
  position: absolute;
  z-index: 1;
  top: 40px;
  right: 0;
  width: 76%;
  height: 64.5%;
  content: "";
  background: #f3f3f3;
}
@media (max-width: 767px) {
  .p-3dSimulationSect:before {
    top: 8%;
  }
}
.p-3dSimulationSect .p-newBusinessSupportSect__title {
  position: relative;
  z-index: 2;
}
.p-3dSimulationSect .p-3dSimulationSect__image {
  position: relative;
  z-index: 2;
  padding-top: 32px;
}
@media (max-width: 767px) {
  .p-3dSimulationSect .p-3dSimulationSect__image {
    padding-top: 16px;
  }
}
.p-3dSimulationSect .p-3dSimulationSect__image img {
  width: 100%;
}
.p-3dSimulationSect .p-3dSimulationSect__desc {
  position: relative;
  z-index: 2;
  padding-top: 32px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-3dSimulationSect .p-3dSimulationSect__desc {
    padding-top: 16px;
  }
}
.p-3dSimulationSect .p-3dSimulationSect__link {
  position: relative;
  z-index: 2;
  display: flex;
  padding-top: 32px;
  gap: 16px;
}
@media (max-width: 767px) {
  .p-3dSimulationSect .p-3dSimulationSect__link {
    display: block;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .p-3dSimulationSect .p-3dSimulationSect__link .p-newBusinessBoxLink {
    padding-top: 12px;
  }
}
.p-3dSimulationSect .p-3dSimulationSect__note {
  position: relative;
  z-index: 2;
  display: block;
  padding-top: 16px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.2rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}

.p-othersSect {
  position: relative;
  padding-top: 64px;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .p-othersSect {
    padding-top: 48px;
  }
}
.p-othersSect:before {
  position: absolute;
  z-index: 1;
  top: 9%;
  right: 7%;
  width: 86%;
  height: 18%;
  content: "";
  background: #f3f3f3;
}
.p-othersSect:after {
  position: absolute;
  z-index: 1;
  bottom: 13%;
  left: 24%;
  width: 52%;
  height: 46%;
  content: "";
  background: #f3f3f3;
}
.p-othersSect .p-newBusinessSupportSect__title {
  position: relative;
  z-index: 2;
  padding-right: 7%;
  padding-bottom: 32px;
  padding-left: 7%;
}
@media (max-width: 767px) {
  .p-othersSect .p-newBusinessSupportSect__title {
    padding-bottom: 16px;
  }
}
.p-othersSect .p-othersSect__promotionService {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-top: 32px;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__promotionService {
    padding-top: 16px;
  }
}
.p-othersSect .p-othersSect__promotionService .p-othersSect__promotionServiceImg img {
  width: 100%;
}
.p-othersSect .p-othersSect__promotionService .p-othersSect__promotionServiceBody {
  padding-left: 12.85%;
}
.p-othersSect .p-othersSect__promotionService .p-othersSect__promotionServiceBody dt {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__promotionService .p-othersSect__promotionServiceBody dt {
    font-size: 1.8rem;
  }
}
.p-othersSect .p-othersSect__promotionService .p-othersSect__promotionServiceBody dd {
  padding-top: 16px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__promotionService .p-othersSect__promotionServiceBody dd {
    padding-top: 8px;
    padding-right: 12.85%;
  }
}
.p-othersSect .p-othersSect__mediaCollaboration {
  position: relative;
  z-index: 2;
  display: grid;
  padding-top: 32px;
  padding-right: 12.85%;
  padding-left: 12.85%;
  grid-template-columns: 1fr 57.5%;
  gap: 0 4%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__mediaCollaboration {
    grid-template-columns: 1fr;
    gap: 12px 0;
  }
}
.p-othersSect .p-othersSect__mediaCollaboration img {
  width: 100%;
}
.p-othersSect .p-othersSect__mediaCollaboration dt {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__mediaCollaboration dt {
    font-size: 1.8rem;
  }
}
.p-othersSect .p-othersSect__mediaCollaboration dd {
  padding-top: 16px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__mediaCollaboration dd {
    padding-top: 4px;
  }
}
.p-othersSect .p-othersSect__collaboration {
  position: relative;
  z-index: 2;
  display: grid;
  padding-top: 32px;
  padding-right: 12.85%;
  padding-left: 12.85%;
  grid-template-columns: 57.5% 1fr;
  gap: 0 4%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__collaboration {
    grid-template-columns: 1fr;
    gap: 12px 0;
  }
}
.p-othersSect .p-othersSect__collaboration .p-othersSect__collaborationImg {
  order: 1;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__collaboration .p-othersSect__collaborationImg {
    order: 2;
  }
}
.p-othersSect .p-othersSect__collaboration .p-othersSect__collaborationBody {
  order: 2;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__collaboration .p-othersSect__collaborationBody {
    order: 1;
  }
}
.p-othersSect .p-othersSect__collaboration img {
  width: 100%;
}
.p-othersSect .p-othersSect__collaboration dt {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__collaboration dt {
    font-size: 1.8rem;
  }
}
.p-othersSect .p-othersSect__collaboration dd {
  padding-top: 16px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__collaboration dd {
    padding-top: 4px;
  }
}
.p-othersSect .p-othersSect__oem {
  position: relative;
  z-index: 2;
  display: grid;
  padding-top: 32px;
  padding-right: 12.85%;
  padding-left: 12.85%;
  grid-template-columns: 1fr 57.5%;
  gap: 0 4%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__oem {
    grid-template-columns: 1fr;
    gap: 12px 0;
  }
}
.p-othersSect .p-othersSect__oem img {
  width: 100%;
}
.p-othersSect .p-othersSect__oem dt {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__oem dt {
    font-size: 1.8rem;
  }
}
.p-othersSect .p-othersSect__oem dd {
  padding-top: 16px;
  letter-spacing: -0.08em;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-othersSect .p-othersSect__oem dd {
    padding-top: 4px;
  }
}

.p-transactionSect {
  background: #749cab;
}
.p-transactionSect .p-transactionSect__title {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 64px;
  color: #ffffff;
  gap: 0 9%;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__title {
    display: block;
    padding-top: 32px;
    padding-right: 8%;
    padding-left: 8%;
  }
}
.p-transactionSect .p-transactionSect__title .p-transactionSect__titleInner {
  position: relative;
  display: block;
  padding-left: 8%;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__title .p-transactionSect__titleInner {
    padding-left: 0;
  }
}
.p-transactionSect .p-transactionSect__title .p-transactionSect__titleInner:before {
  position: absolute;
  top: 3rem;
  left: 0;
  width: 52px;
  height: 3px;
  content: "";
  background: #ffffff;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__title .p-transactionSect__titleInner:before {
    top: 2.45rem;
    left: -60px;
  }
}
.p-transactionSect .p-transactionSect__title .p-transactionSect__titleInner h2 {
  font-family: "Noto Sans JP";
  font-size: 4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.45;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__title .p-transactionSect__titleInner h2 {
    font-size: 3.2rem;
  }
}
.p-transactionSect .p-transactionSect__title .p-transactionSect__titleInner span {
  display: block;
  padding-top: 16px;
  font-family: "Montserrat";
  font-size: 1.6rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.25;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__title .p-transactionSect__titleInner span {
    padding-top: 4px;
    font-size: 1.4rem;
  }
}
.p-transactionSect .p-transactionSect__title .p-transactionSect__titleDesc {
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.55;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__title .p-transactionSect__titleDesc {
    padding-top: 16px;
    font-size: 1.4rem;
  }
}
.p-transactionSect .p-transactionSect__item {
  padding-top: 66px;
  padding-right: 5.7%;
  padding-left: 5.7%;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__item {
    padding-top: 32px;
  }
}
.p-transactionSect .p-transactionSect__item:nth-child(2) {
  padding-top: 66px;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__item:nth-child(2) {
    padding-top: 32px;
  }
}
.p-transactionSect .p-transactionSect__item:last-child {
  padding-bottom: 66px;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__item:last-child {
    padding-bottom: 32px;
  }
}
.p-transactionSect .p-transactionSect__item .p-transactionSect__itemTitle {
  width: 100%;
  padding: 8px 16px;
  color: #749cab;
  border-radius: 8px;
  background: #fff;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
}
.p-transactionSect .p-transactionSect__item .p-transactionSect__itemDesc {
  padding-top: 16px;
  padding-left: 16px;
  color: #ffffff;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
}
.p-transactionSect .p-transactionSect__item .p-transactionSect__itemDesc dl {
  padding-top: 32px;
}
.p-transactionSect .p-transactionSect__item .p-transactionSect__itemDesc dl dt {
  color: #ffffff;
  font-family: "Noto Sans JP";
  font-size: 1.3rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.55;
}
.p-transactionSect .p-transactionSect__item .p-transactionSect__itemDesc dl dd {
  position: relative;
  width: fit-content;
  padding-top: 8px;
  color: #ffffff;
  font-family: "Noto Sans JP";
  font-size: 1.3rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.55;
}
.p-transactionSect .p-transactionSect__item .p-transactionSect__itemDesc dl dd .p-newBusinessSupportLink {
  position: absolute;
  right: -158px;
  bottom: 0;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__item .p-transactionSect__itemDesc dl dd .p-newBusinessSupportLink {
    position: relative;
    right: unset;
    bottom: unset;
    margin-top: 8px;
  }
}
.p-transactionSect .p-transactionSect__item .p-transactionSect__itemLink {
  display: flex;
  align-items: center;
  padding-top: 24px;
  gap: 16px;
}
@media (max-width: 767px) {
  .p-transactionSect .p-transactionSect__item .p-transactionSect__itemLink {
    display: block;
    padding-top: 16px;
    padding-left: 16px;
  }
  .p-transactionSect .p-transactionSect__item .p-transactionSect__itemLink .p-newBusinessSupportLink {
    margin-top: 8px;
  }
  .p-transactionSect .p-transactionSect__item .p-transactionSect__itemLink .p-newBusinessSupportLink:first-child {
    margin-top: 0;
  }
}

.p-frontFaqSect {
  margin-top: 0;
  padding-top: 100px;
}

.p-npSect {
  padding: 0 5.7% 64px;
}
.p-npSect .p-npSect__header .p-npSect__headerTitle {
  width: 414px;
  margin: 0 auto 16px;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__header .p-npSect__headerTitle {
    width: 80%;
  }
}
.p-npSect .p-npSect__header .p-npSect__headerDesc {
  text-align: center;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.375;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__header .p-npSect__headerDesc {
    font-size: 1.4rem;
  }
}
.p-npSect .p-npSect__list {
  display: grid;
  margin-top: 32px;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px 3.2%;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.p-npSect .p-npSect__list .p-npSect__listItem {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 194px;
  border-radius: 16px;
  background: #e4eff5;
}
.p-npSect .p-npSect__list .p-npSect__listItem span {
  text-align: center;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 2.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__list .p-npSect__listItem span {
    font-size: 2.2rem;
  }
}
.p-npSect .p-npSect__condition {
  display: flex;
  margin-top: 32px;
  gap: 24px 2.4%;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__condition {
    flex-direction: column;
    margin-top: 32px;
  }
}
.p-npSect .p-npSect__condition .p-npSect__conditionItem {
  width: 100%;
}
.p-npSect .p-npSect__condition .p-npSect__conditionItem dt {
  padding: 8px 0;
  text-align: center;
  color: #000000;
  border-bottom: solid 1px #000000;
  font-family: "Noto Sans JP";
  font-size: 1.8rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__condition .p-npSect__conditionItem dt {
    text-align: left;
    font-size: 1.6rem;
  }
}
.p-npSect .p-npSect__condition .p-npSect__conditionItem dd {
  padding-top: 16px;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
.p-npSect .p-npSect__flow {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__flow {
    margin-top: 42px;
  }
}
.p-npSect .p-npSect__terms {
  margin-top: 32px;
}
.p-npSect .p-npSect__terms .p-npSect__termsTitle {
  padding: 8px 0;
  text-align: center;
  color: #000000;
  border-bottom: solid 1px #000000;
  font-family: "Noto Sans JP";
  font-size: 1.8rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
.p-npSect .p-npSect__terms .p-npSect__termsList {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 16px;
  padding-right: 10%;
  padding-left: 10%;
  gap: 16px 32px;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__terms .p-npSect__termsList {
    display: block;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
  }
}
.p-npSect .p-npSect__terms .p-npSect__termsList .p-npSect__termsListItem {
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.8rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3888;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__terms .p-npSect__termsList .p-npSect__termsListItem {
    padding-bottom: 8px;
    font-size: 1.6rem;
  }
  .p-npSect .p-npSect__terms .p-npSect__termsList .p-npSect__termsListItem:after {
    display: none;
  }
}
.p-npSect .p-npSect__terms .p-npSect__termsList .p-npSect__termsListItem:last-child:after {
  display: none;
}
.p-npSect .p-npSect__terms .p-npSect__termsList .p-npSect__termsListItem:after {
  padding-left: 32px;
  content: "/";
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.8rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3888;
}
.p-npSect .p-npSect__terms .p-npSect__termsDesc {
  margin-top: 32px;
  padding: 16px;
  padding: 16px;
  background: #eeeeee;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__terms .p-npSect__termsDesc {
    margin-top: 24px;
  }
}
.p-npSect .p-npSect__terms .p-npSect__termsDesc .p-npSect__termsDescTxt {
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
.p-npSect .p-npSect__terms .p-npSect__termsDesc .p-npSect__termsDescList {
  padding-left: 1rem;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__terms .p-npSect__termsDesc .p-npSect__termsDescList {
    padding-top: 16px;
  }
}
.p-npSect .p-npSect__terms .p-npSect__termsDesc .p-npSect__termsDescList .p-npSect__termsDescItem {
  position: relative;
  padding-left: 1rem;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
.p-npSect .p-npSect__terms .p-npSect__termsDesc .p-npSect__termsDescList .p-npSect__termsDescItem:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 4px;
  height: 4px;
  content: "";
  transform: translateY(-50%);
  border-radius: 50%;
  background: #000000;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__terms .p-npSect__termsDesc .p-npSect__termsDescList .p-npSect__termsDescItem:before {
    top: 1rem;
    width: 3px;
    height: 3px;
    transform: translateY(0);
  }
}
.p-npSect .p-npSect__terms .p-npSect__termsDesc .p-npSect__termsDescNote {
  display: block;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__terms .p-npSect__termsDesc .p-npSect__termsDescNote {
    padding-top: 16px;
  }
}
.p-npSect .p-npSect__terms .p-npSect__termsLink {
  margin-top: 32px;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-npSect .p-npSect__terms .p-npSect__termsLink {
    margin-top: 24px;
  }
}
.p-npSect .p-npSect__terms .p-npSect__termsLink a {
  text-decoration: underline;
}
.p-npSect .p-npSect__terms .p-npSect__termsLink a:hover {
  text-decoration: none;
}

.p-bpSect {
  padding: 0 0 64px;
}
.p-bpSect .p-bpSect__content.BP-1Wrapper {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__content.BP-1Wrapper {
    margin-top: 32px;
  }
}
.p-bpSect .p-bpSect__content.BP-2Wrapper {
  margin-top: 64px;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__content.BP-2Wrapper {
    margin-top: 32px;
  }
}
.p-bpSect .p-bpSect__content .p-bpSect__contentHeader {
  padding: 32px 5.7%;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__content .p-bpSect__contentHeader {
    padding: 24px 5.7%;
  }
}
.p-bpSect .p-bpSect__content .p-bpSect__contentHeader.BP-1 {
  background: #fffcd6;
}
.p-bpSect .p-bpSect__content .p-bpSect__contentHeader.BP-2 {
  background: #deeddd;
}
.p-bpSect .p-bpSect__content .p-bpSect__contentHeader .p-bpSect__contentHeaderTitle.BP-1Title {
  width: 690px;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__content .p-bpSect__contentHeader .p-bpSect__contentHeaderTitle.BP-1Title {
    width: 100%;
  }
}
.p-bpSect .p-bpSect__content .p-bpSect__contentHeader .p-bpSect__contentHeaderTitle.BP-2Title {
  width: 498px;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__content .p-bpSect__contentHeader .p-bpSect__contentHeaderTitle.BP-2Title {
    width: 100%;
  }
}
.p-bpSect .p-bpSect__content .p-bpSect__contentHeader .p-bpSect__contentHeaderTitle img {
  width: 100%;
}
.p-bpSect .p-bpSect__content .p-bpSect__contentHeader .p-bpSect__contentHeaderDesc {
  padding-top: 16px;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__content .p-bpSect__contentHeader .p-bpSect__contentHeaderDesc {
    font-size: 1.3rem;
  }
}
.p-bpSect .p-bpSect__content .p-bpSect__contentBoxList {
  padding: 16px 5.7% 0;
}
.p-bpSect .p-bpSect__contentBox {
  width: 100%;
  margin-top: 32px;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__contentBox {
    margin-top: 24px;
  }
}
.p-bpSect .p-bpSect__contentBox:first-child {
  margin-top: 0;
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxTitle {
  padding: 8px 0;
  color: #000000;
  border-bottom: solid 1px #000000;
  font-family: "Noto Sans JP";
  font-size: 1.8rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody {
  display: grid;
  padding-top: 16px;
  grid-template-columns: 1fr 40%;
  gap: 16px 2%;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyText .p-bpSect__contentBoxBodyTextTitle {
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyText .p-bpSect__contentBoxBodyTextList {
  margin-top: 16px;
  padding: 16px 22px;
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyText .p-bpSect__contentBoxBodyTextList.BP-1 {
  background: #fffcd6;
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyText .p-bpSect__contentBoxBodyTextList.BP-2 {
  background: #deeddd;
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyText .p-bpSect__contentBoxBodyTextList li {
  margin-left: 1rem;
  text-indent: -1.5rem;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyText .p-bpSect__contentBoxBodyTextNote {
  margin-top: 16px;
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyText .p-bpSect__contentBoxBodyTextNote span {
  display: block;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.2rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyText .p-bpSect__contentBoxBodyTextNote span {
    font-size: 1.1rem;
  }
}
.p-bpSect .p-bpSect__contentBox .p-bpSect__contentBoxBody .p-bpSect__contentBoxBodyImage img {
  width: 100%;
}

.p-bhsSect {
  padding: 0 0 120px;
}
@media (max-width: 767px) {
  .p-bhsSect {
    padding: 0 0 64px;
  }
}
.p-bhsSect .p-bhsSect__content {
  padding: 60px 5.7% 0;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__content {
    padding: 32px 5.7% 0;
  }
}
.p-bhsSect .p-bhsSect__headingDesc {
  padding-top: 32px;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__headingDesc {
    padding-top: 24px;
  }
}
.p-bhsSect .p-bhsSect__section {
  padding-top: 64px;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__section {
    padding-top: 32px;
  }
}
.p-bhsSect .p-bhsSect__section .p-bhsSect__sectionTitle {
  margin-bottom: 16px;
  padding: 8px 0;
  color: #000000;
  border-bottom: solid 1px #000000;
  font-family: "Noto Sans JP";
  font-size: 1.8rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__section .p-bhsSect__sectionTitle {
    font-size: 1.6rem;
  }
}
.p-bhsSect .p-bhsSect__section .p-bhsSect__flowImage {
  width: 74.5%;
  max-width: 750px;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__section .p-bhsSect__flowImage {
    width: 100%;
    max-width: 100%;
  }
}
.p-bhsSect .p-bhsSect__section .p-bhsSect__priceImage {
  width: 76%;
  max-width: 750px;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__section .p-bhsSect__priceImage {
    width: 100%;
    max-width: 100%;
  }
}
.p-bhsSect .p-bhsSect__service .p-bhsSect__serviceList li {
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
.p-bhsSect .p-bhsSect__point .p-bhsSect__pointBoxList {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 6.4%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__point .p-bhsSect__pointBoxList {
    grid-template-columns: repeat(1, 1fr);
    gap: 32px 0;
  }
}
.p-bhsSect .p-bhsSect__point .p-bhsSect__pointBox {
  display: block;
  display: flex;
  flex-direction: column;
}
.p-bhsSect .p-bhsSect__point .p-bhsSect__pointBox .p-bhsSect__pointBoxTitle {
  flex-grow: 1;
}
.p-bhsSect .p-bhsSect__point .p-bhsSect__pointBox .p-bhsSect__pointBoxTitle dt {
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
.p-bhsSect .p-bhsSect__point .p-bhsSect__pointBox .p-bhsSect__pointBoxTitle dd {
  padding-top: 16px;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__point .p-bhsSect__pointBox .p-bhsSect__pointBoxTitle dd {
    padding-top: 8px;
    font-size: 1.3rem;
  }
}
.p-bhsSect .p-bhsSect__point .p-bhsSect__pointBox .p-bhsSect__pointBoxImage {
  padding-top: 16px;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__point .p-bhsSect__pointBox .p-bhsSect__pointBoxImage {
    padding-top: 8px;
  }
}
.p-bhsSect .p-bhsSect__point .p-bhsSect__pointBox .p-bhsSect__pointBoxImage img {
  width: 100%;
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 3.2%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList {
    grid-template-columns: repeat(1, 1fr);
    gap: 32px 0;
  }
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBox {
  display: block;
  display: flex;
  flex-direction: column;
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxTitle {
  flex-grow: 1;
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxTitle dt {
  display: flex;
  align-items: center;
  padding: 8px;
  color: #000000;
  border-radius: 8px;
  background: #f8b500;
  font-family: "Noto Sans JP";
  font-size: 1.8rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
  gap: 10px;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxTitle dt {
    font-size: 1.6rem;
  }
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxTitle dt span {
  display: inline-block;
  padding: 8px 16px;
  color: #ffffff;
  border-radius: 8px;
  background: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxTitle dt span {
    font-size: 1.3rem;
  }
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxTitle dd {
  padding-top: 16px;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxTitle dd {
    padding-top: 8px;
    font-size: 1.3rem;
  }
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxImage {
  padding-top: 16px;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxImage {
    padding-top: 8px;
  }
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__standardBoxList .p-bhsSect__standardBoxImage img {
  width: 100%;
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__preparation {
  margin-top: 16px;
  padding: 16px;
  background: #eeeeee;
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__preparation dt {
  padding-bottom: 10px;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__standard .p-bhsSect__preparation dt {
    font-size: 1.4rem;
  }
}
.p-bhsSect .p-bhsSect__standard .p-bhsSect__preparation dd {
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__standard .p-bhsSect__preparation dd {
    font-size: 1.3rem;
  }
}
.p-bhsSect .p-bhsSect__kanto .p-bhsSect__kantoList li {
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__kanto .p-bhsSect__kantoList li {
    margin-left: 1.5rem;
    text-indent: -1.5rem;
    font-size: 1.3rem;
  }
}
.p-bhsSect .p-bhsSect__price .p-bhsSect__priceList {
  padding-top: 16px;
}
.p-bhsSect .p-bhsSect__price .p-bhsSect__priceList li {
  margin-left: 1.5rem;
  text-indent: -1.5rem;
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-bhsSect .p-bhsSect__price .p-bhsSect__priceList li {
    font-size: 1.3rem;
  }
}

.p-profileSect {
  padding: 0 0 120px;
}
@media (max-width: 767px) {
  .p-profileSect {
    padding: 0 0 64px;
  }
}
.p-profileSect .p-profileSect__content {
  padding: 0 5.7% 0;
}
@media (max-width: 767px) {
  .p-profileSect .p-profileSect__content {
    padding: 0 5.7% 0;
  }
}
.p-profileSect .p-profileSect__headingDesc {
  padding-top: 32px;
  color: #292b2e;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
.p-profileSect .p-profileSect__memberList {
  display: grid;
  margin-top: 32px;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px 6.4%;
}
@media (max-width: 767px) {
  .p-profileSect .p-profileSect__memberList {
    grid-template-columns: repeat(1, 1fr);
    gap: 48px 0;
  }
}
.p-profileSect .p-profileSect__memberList .p-profileSect__memberItem .p-profileSect__memberItemImage {
  display: flex;
  align-items: center;
  gap: 16px;
}
.p-profileSect .p-profileSect__memberList .p-profileSect__memberItem .p-profileSect__memberItemImage figure {
  overflow: hidden;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .p-profileSect .p-profileSect__memberList .p-profileSect__memberItem .p-profileSect__memberItemImage figure {
    width: 80px;
    height: 80px;
  }
}
.p-profileSect .p-profileSect__memberList .p-profileSect__memberItem .p-profileSect__memberItemImage figure img {
  width: 100%;
}
.p-profileSect .p-profileSect__memberList .p-profileSect__memberItem .p-profileSect__memberItemImage figcaption {
  color: #000000;
  font-family: "Noto Sans JP";
  font-size: 1.6rem;
  font-weight: 700;
  font-style: normal;
  line-height: 150%;
}
.p-profileSect .p-profileSect__memberList .p-profileSect__memberItem .p-profileSect__memberItemText {
  padding-top: 16px;
  font-family: "Noto Sans JP";
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
}
@media (max-width: 767px) {
  .p-profileSect .p-profileSect__memberList .p-profileSect__memberItem .p-profileSect__memberItemText {
    padding-top: 8px;
  }
}

.p-sbSect {
  padding: 0 0 120px;
}
@media (max-width: 767px) {
  .p-sbSect {
    padding: 0 0 64px;
  }
}
.p-sbSect .p-sbSect__content {
  padding: 0 5.7% 0;
}
@media (max-width: 767px) {
  .p-sbSect .p-sbSect__content {
    padding: 0 5.7% 0;
  }
}
.p-sbSect .p-sbSect__kv {
  padding-top: 32px;
}
@media (max-width: 767px) {
  .p-sbSect .p-sbSect__kv {
    flex-direction: column;
  }
}
.p-sbSect .p-sbSect__kv img {
  width: 100%;
}
.p-sbSect .p-sbSect__kv p {
  padding-top: 32px;
  font-size: 1.4rem;
}

.p-footContact {
  margin-top: 0;
}

.js-pullDownMenu {
  cursor: pointer;
}

.PullDownMenu {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.6s ease-in-out;
}
.PullDownMenu.is-active {
  max-height: 200px; /* 中身より大きい値にする */
}

.withArrowMenu {
  position: relative;
}
.withArrowMenu:after {
  position: absolute;
  top: 4px;
  right: 0;
  width: 8px;
  height: 8px;
  content: "";
  transition: transform 0.3s ease-in-out;
  transform: rotate(135deg);
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
}
.withArrowMenu.active:after {
  transform: rotate(315deg);
}

.p-modalYoutube {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
  opacity: 0;
}
.p-modalYoutube.is-active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.p-modalYoutube .p-modalYoutube__inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
}
.p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__close {
  position: absolute;
  z-index: 3;
  top: 20px;
  right: 20px;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
.p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__close span {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  transform: translateY(-50%);
  background: #ffffff;
}
.p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__close span:first-child {
  transform: rotate(45deg);
}
.p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__close span:last-child {
  transform: rotate(-45deg);
}
.p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__video {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__video .p-modalYoutube__inner__video__inner {
  position: relative;
  width: 70%;
  aspect-ratio: 16/9;
}
@media (max-width: 767px) {
  .p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__video .p-modalYoutube__inner__video__inner {
    width: 90%;
  }
}
.p-modalYoutube .p-modalYoutube__inner .p-modalYoutube__inner__video .p-modalYoutube__inner__video__inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ==========================================================================
   WYSIWYG Editor - インライン要素をブロック表示に統一
   ========================================================================== */
.c-wysiwyg-editor {
  margin-top: 40px;
}
.c-wysiwyg-editor p {
  margin-bottom: 1rem;
}
.c-wysiwyg-editor {
  /* インライン要素 */
}
.c-wysiwyg-editor a {
  text-decoration: underline;
}
.c-wysiwyg-editor a:hover {
  text-decoration: none;
}

.p-header .p-headerInfoIcatchBtn {
  border: none;
  background-color: #f8b500;
}

.p-header .p-headerInfoIcatchBtn:hover {
  transform: scale(0.96);
  opacity: 0.8;
  background-color: #f8b500;
}

.p-header .p-headerInfoIcatchBtn__icon:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url(../images/icon_external_b.svg) no-repeat 50%/contain;
}

.p-mobileHeader .p-mobileHeaderInfoIcatchBtn {
  border: none;
  background-color: #f8b500;
}

.p-mobileHeader .p-mobileHeaderInfoIcatchBtn:hover {
  opacity: 0.8;
  background-color: #f8b500;
}

.p-mobileHeader .p-mobileHeaderInfoIcatchBtn__icon:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url(../images/icon_external_b.svg) no-repeat 50%/contain;
}

.p-modalTransactions {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.9);
}
.p-modalTransactions.is-active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}
.p-modalTransactions .p-modalTransactions__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
.p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__close span {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  transform: translateY(-50%);
  background: #fff;
}
.p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__close span:first-child {
  transform: rotate(45deg);
}
.p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__close span:last-child {
  transform: rotate(-45deg);
}
.p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__image {
  width: 60%;
  padding: 20px;
  background: #fff;
}
@media (max-width: 767px) {
  .p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__image {
    width: 95%;
    padding: 10px;
  }
}
.p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__image.TypeA {
  width: 75%;
}
@media (max-width: 767px) {
  .p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__image.TypeA {
    width: 95%;
    padding: 10px;
  }
}
.p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__image.TypeB {
  width: 60%;
}
@media (max-width: 767px) {
  .p-modalTransactions .p-modalTransactions__inner .p-modalTransactions__inner__image.TypeB {
    width: 95%;
    padding: 10px;
  }
}

.c-content-editor {
  margin-top: 40px;
}
.c-content-editor h1,
.c-content-editor h2,
.c-content-editor h3,
.c-content-editor h4,
.c-content-editor h5,
.c-content-editor h6 {
  font-size: 1.8rem;
  font-weight: bold;
}
.c-content-editor ul {
  list-style: disc;
}
.c-content-editor li {
  list-style: disc;
}

/*# sourceMappingURL=app_edit.css.map */
