@charset "UTF-8";
.adlp-footer {
  background-color: #28A48C;
  padding: min(calc(40 / 1080 * 100vw), 40px) 0 min(calc(160 / 1080 * 100vw), 160px);
}
@media screen and (max-width: 767px) {
  .adlp-footer {
    padding: calc(80 / 750 * 100vw) 0 calc(240 / 750 * 100vw);
  }
}
.adlp-footer__inner {
  width: min(calc(920 / 1080 * 100vw), 920px);
  margin: 0 auto;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .adlp-footer__inner {
    display: block;
    width: calc(600 / 750 * 100vw);
  }
}
.adlp-footer__logo {
  flex: 0 0 min(calc(420 / 1080 * 100vw), 420px);
}
@media screen and (max-width: 767px) {
  .adlp-footer__logo {
    margin-bottom: calc(72 / 750 * 100vw);
  }
}
.adlp-footer__logo01 {
  width: min(calc(202 / 1080 * 100vw), 202px);
  margin: 0 auto min(calc(28 / 1080 * 100vw), 28px);
}
@media screen and (max-width: 767px) {
  .adlp-footer__logo01 {
    width: calc(290 / 750 * 100vw);
    margin: 0 auto calc(35 / 750 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .adlp-footer__logo02 {
    width: calc(600 / 750 * 100vw);
    margin: 0 auto;
  }
}
.adlp-footer__menu__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(calc(40 / 1080 * 100vw), 40px);
}
@media screen and (max-width: 767px) {
  .adlp-footer__menu__wrapper {
    flex-direction: column;
    width: 100%;
    gap: calc(40 / 750 * 100vw);
  }
}
.adlp-footer__menu a {
  text-align: center;
  color: var(--fff, #FFF);
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: min(calc(20 / 1080 * 100vw), 20px);
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .adlp-footer__menu a {
    font-size: calc(32 / 750 * 100vw);
  }
}

.adlp-accordion {
  background: #fff;
  border-radius: min(calc(6 / 1080 * 100vw), 6px);
}
.adlp-accordion__wrapper {
  display: flex;
  flex-direction: column;
  gap: min(calc(28 / 1080 * 100vw), 28px);
}
@media screen and (max-width: 767px) {
  .adlp-accordion__wrapper {
    gap: calc(40 / 750 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .adlp-accordion {
    border-radius: calc(8 / 750 * 100vw);
  }
}
.adlp-accordion__header {
  position: relative;
  cursor: pointer;
}
.adlp-accordion__header__inner {
  display: flex;
  align-items: center;
  padding: min(calc(28 / 1080 * 100vw), 28px) min(calc(80 / 1080 * 100vw), 80px) min(calc(28 / 1080 * 100vw), 28px) min(calc(48 / 1080 * 100vw), 48px);
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header__inner {
    padding: calc(40 / 750 * 100vw) calc(112 / 750 * 100vw) calc(40 / 750 * 100vw) calc(60 / 750 * 100vw);
  }
}
.adlp-accordion__header__inner .text {
  color: var(--28-a-48-c, #28A48C);
  font-family: "Noto Sans JP";
  font-size: min(calc(22 / 1080 * 100vw), 22px);
  font-weight: 700;
  line-height: 140%;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header__inner .text {
    font-size: calc(36 / 750 * 100vw);
    line-height: 150%;
  }
}
.adlp-accordion__header::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: min(calc(18 / 1080 * 100vw), 18px);
  height: min(calc(9 / 1080 * 100vw), 9px);
  right: min(calc(48 / 1080 * 100vw), 48px);
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L9.125 8L1.25 1' stroke='%2328A48C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header::after {
    width: calc(27 / 750 * 100vw);
    height: calc(14 / 750 * 100vw);
    right: calc(60 / 750 * 100vw);
  }
}
.adlp-accordion__header.--open::after {
  transform: translateY(-50%) rotate(180deg);
}
.adlp-accordion__header.--open::before {
  opacity: 0;
}
.adlp-accordion__header.--img::after {
  display: none;
}
.adlp-accordion__header.--img > span:last-child {
  display: none;
}
.adlp-accordion__header.--img.--open > span:first-child {
  display: none;
}
.adlp-accordion__header.--img.--open > span:last-child {
  display: block;
}
.adlp-accordion__header.--plus::before {
  content: "";
  display: block;
  background-image: none;
  background: #012F83;
  position: absolute;
  height: min(calc(20 / 1080 * 100vw), 20px);
  width: min(calc(2 / 1080 * 100vw), 2px);
  right: min(calc(49 / 1080 * 100vw), 49px);
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header.--plus::before {
    height: calc(20 / 750 * 100vw);
    width: calc(2 / 750 * 100vw);
    right: calc(49 / 750 * 100vw);
  }
}
.adlp-accordion__header.--plus::after {
  width: min(calc(20 / 1080 * 100vw), 20px);
  height: min(calc(2 / 1080 * 100vw), 2px);
  right: min(calc(40 / 1080 * 100vw), 40px);
  background-image: none;
  background: #012F83;
  transform: translate(0, -50%);
}
@media screen and (max-width: 767px) {
  .adlp-accordion__header.--plus::after {
    width: calc(20 / 750 * 100vw);
    height: calc(2 / 750 * 100vw);
    right: calc(40 / 750 * 100vw);
  }
}
.adlp-accordion__body {
  display: none;
}
.adlp-accordion__body__inner {
  display: flex;
  align-items: flex-start;
  padding: min(calc(28 / 1080 * 100vw), 28px) 0 min(calc(48 / 1080 * 100vw), 48px);
  margin: 0 min(calc(40 / 1080 * 100vw), 40px);
  border-top: min(calc(1 / 1080 * 100vw), 1px) solid #999;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__body__inner {
    padding: calc(40 / 750 * 100vw) 0 calc(56 / 750 * 100vw);
    margin: 0 calc(60 / 750 * 100vw);
    border-top: calc(2 / 750 * 100vw) solid #999;
  }
}
.adlp-accordion__body__inner .text {
  color: var(--444444-txt, #444);
  text-align: justify;
  font-family: "Noto Sans JP";
  font-size: min(calc(20 / 1080 * 100vw), 20px);
  font-weight: 400;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .adlp-accordion__body__inner .text {
    font-size: calc(32 / 750 * 100vw);
  }
}

.js-toggle {
  cursor: pointer;
}
.js-toggle + * {
  display: none;
}

.adlp-swiper {
  position: relative;
  padding-bottom: min(calc(50 / 1080 * 100vw), 50px);
  width: 100%;
  /* ページネーションの余白 */
}
@media screen and (max-width: 767px) {
  .adlp-swiper {
    padding-bottom: calc(80 / 750 * 100vw);
  }
}
.adlp-swiper.--hide {
  overflow: hidden;
}
.adlp-swiper .swiper-slide {
  padding: 0 min(calc(10 / 1080 * 100vw), 10px);
}
.adlp-swiper .swiper-button-next,
.adlp-swiper .swiper-button-prev {
  width: min(calc(24 / 1080 * 100vw), 24px);
  height: min(calc(84 / 1080 * 100vw), 84px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-button-next,
  .adlp-swiper .swiper-button-prev {
    width: calc(30 / 750 * 100vw);
    height: calc(80 / 750 * 100vw);
  }
}
.adlp-swiper .swiper-button-next::after,
.adlp-swiper .swiper-button-prev::after {
  display: none;
}
.adlp-swiper .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='60' viewBox='0 0 26 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 58L3 30.0053L24 2' stroke='%2325867A' stroke-width='4'/%3E%3C/svg%3E%0A");
  left: 0;
}
.adlp-swiper .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='60' viewBox='0 0 26 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 58L23 30.0053L2 2' stroke='%2325867A' stroke-width='4'/%3E%3C/svg%3E%0A");
  right: 0;
}
.adlp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.adlp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 min(calc(8 / 1080 * 100vw), 8px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .adlp-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 calc(12 / 750 * 100vw);
  }
}
.adlp-swiper .swiper-pagination-bullet {
  height: min(calc(12 / 1080 * 100vw), 12px);
  width: min(calc(12 / 1080 * 100vw), 12px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper .swiper-pagination-bullet {
    width: calc(18 / 750 * 100vw);
    height: calc(18 / 750 * 100vw);
  }
}
.adlp-swiper .swiper-pagination-bullet-active {
  background-color: #28A48C;
}
.adlp-swiper__wrapper {
  padding-bottom: min(calc(30 / 1080 * 100vw), 30px);
}
@media screen and (max-width: 767px) {
  .adlp-swiper__wrapper {
    width: 100%;
    padding-bottom: calc(60 / 750 * 100vw);
  }
}

.sec09__anxiety {
  position: relative;
  z-index: 1;
}
.sec09__anxiety-title {
  position: absolute;
  left: 50%;
  top: min(calc(17 / 1080 * 100vw), 17px);
  transform: translateX(-50%);
  color: var(--base-666, #666);
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: min(calc(28 / 1080 * 100vw), 28px);
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .sec09__anxiety-title {
    top: calc(7 / 750 * 100vw);
    font-size: calc(40 / 750 * 100vw);
    width: 100%;
  }
}
.sec09__title {
  padding: min(calc(40 / 1080 * 100vw), 40px) 0;
  background: var(--Linear, linear-gradient(88deg, #10A198 29.01%, #35BF8C 92.18%));
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .sec09__title {
    padding: calc(40 / 750 * 100vw) 0;
  }
}
.sec09__title:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='75' height='42' viewBox='0 0 75 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.468 40.8742C37.0229 41.4795 37.9771 41.4795 38.532 40.8742L73.8495 2.34602C74.6726 1.44806 74.0356 0 72.8175 0H2.18253C0.964381 0 0.327381 1.44806 1.15051 2.34602L36.468 40.8742Z' fill='%23F0F659'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: min(calc(77 / 1080 * 100vw), 77px);
  height: min(calc(42 / 1080 * 100vw), 42px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: max(calc(-15 / 1080 * 100vw), -15px);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .sec09__title:before {
    width: calc(110 / 750 * 100vw);
    height: calc(60 / 750 * 100vw);
    top: calc(-25 / 750 * 100vw);
  }
}
.sec09__title .sub01 {
  display: block;
  color: var(--base-white, #FFF);
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: min(calc(22 / 1080 * 100vw), 22px);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
@media screen and (max-width: 767px) {
  .sec09__title .sub01 {
    font-size: calc(36 / 750 * 100vw);
  }
}
.sec09__title .main {
  display: block;
  color: var(--f-0-f-659, #F0F659);
  text-align: center;
  font-feature-settings: "palt" on;
  font-family: "Noto Sans JP";
  font-size: min(calc(56 / 1080 * 100vw), 56px);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
@media screen and (max-width: 767px) {
  .sec09__title .main {
    font-size: calc(80 / 750 * 100vw);
  }
}
.sec09__title .main .small {
  color: var(--base-white, #FFF);
  font-size: min(calc(32 / 1080 * 100vw), 32px);
  line-height: 140%;
  display: block;
}
@media screen and (max-width: 767px) {
  .sec09__title .main .small {
    font-size: calc(48 / 750 * 100vw);
  }
}
.sec09__bottom {
  background-color: #E9F6F3;
  padding: min(calc(68 / 1080 * 100vw), 68px) 0 min(calc(40 / 1080 * 100vw), 40px);
}
@media screen and (max-width: 767px) {
  .sec09__bottom {
    padding: calc(0 / 750 * 100vw) 0 calc(80 / 750 * 100vw);
  }
}
.sec09__inner {
  width: min(calc(920 / 1080 * 100vw), 920px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec09__inner {
    width: 100%;
  }
}
.sec09__item {
  margin-bottom: min(calc(65 / 1080 * 100vw), 65px);
}
@media screen and (max-width: 767px) {
  .sec09__item {
    margin-bottom: calc(60 / 750 * 100vw);
  }
}
.sec09__item:nth-child(1) .sec09__item-flex {
  flex-direction: row-reverse;
}
.sec09__item:nth-child(1) .sec09__item-textarea {
  margin-right: max(calc(-105 / 1080 * 100vw), -105px);
}
@media screen and (max-width: 767px) {
  .sec09__item:nth-child(1) .sec09__item-textarea {
    margin: calc(-50 / 750 * 100vw) auto 0;
  }
}
.sec09__item:nth-child(1) .sec09__item-textarea::before {
  background-image: url(../0627img/pc/sec09_re01.webp);
  left: max(calc(-40 / 1080 * 100vw), -40px);
  top: max(calc(-70 / 1080 * 100vw), -70px);
}
@media screen and (max-width: 767px) {
  .sec09__item:nth-child(1) .sec09__item-textarea::before {
    background-image: url(../0627img/sp/sec09_re01.webp);
    left: calc(-26 / 750 * 100vw);
    top: calc(-100 / 750 * 100vw);
  }
}
.sec09__item:nth-child(2) .sec09__item-textarea {
  margin-left: max(calc(-105 / 1080 * 100vw), -105px);
}
@media screen and (max-width: 767px) {
  .sec09__item:nth-child(2) .sec09__item-textarea {
    margin: calc(-50 / 750 * 100vw) auto 0;
  }
}
.sec09__item:nth-child(2) .sec09__item-textarea::before {
  background-image: url(../0627img/pc/sec09_re02.webp);
  right: max(calc(-30 / 1080 * 100vw), -30px);
  top: max(calc(-70 / 1080 * 100vw), -70px);
}
@media screen and (max-width: 767px) {
  .sec09__item:nth-child(2) .sec09__item-textarea::before {
    background-image: url(../0627img/sp/sec09_re02.webp);
    right: auto;
    left: calc(-26 / 750 * 100vw);
    top: calc(-100 / 750 * 100vw);
  }
}
.sec09__item:last-child {
  margin-bottom: max(calc(0 / 1080 * 100vw), 0px);
}
.sec09__item:last-child .sec09__item-textarea {
  margin: 0 auto max(calc(0 / 1080 * 100vw), 0px);
  bottom: max(calc(0 / 1080 * 100vw), 0px);
  top: max(calc(-40 / 1080 * 100vw), -40px);
  width: min(calc(840 / 1080 * 100vw), 840px);
}
@media screen and (max-width: 767px) {
  .sec09__item:last-child .sec09__item-textarea {
    margin: calc(-50 / 750 * 100vw) auto 0;
    top: calc(0 / 750 * 100vw);
    width: calc(690 / 750 * 100vw);
  }
}
.sec09__item:last-child .sec09__item-textarea::before {
  background-image: url(../0627img/pc/sec09_re03.webp);
  left: max(calc(-40 / 1080 * 100vw), -40px);
  top: max(calc(-70 / 1080 * 100vw), -70px);
}
@media screen and (max-width: 767px) {
  .sec09__item:last-child .sec09__item-textarea::before {
    background-image: url(../0627img/sp/sec09_re03.webp);
    left: calc(-26 / 750 * 100vw);
    top: calc(-100 / 750 * 100vw);
  }
}
.sec09__item-flex {
  display: flex;
}
@media screen and (max-width: 767px) {
  .sec09__item-flex {
    display: block;
  }
}
.sec09__item-kv {
  flex: 0 0 min(calc(525 / 1080 * 100vw), 525px);
}
.sec09__item-textarea {
  flex: 0 0 min(calc(500 / 1080 * 100vw), 500px);
  align-self: baseline;
  padding: min(calc(45 / 1080 * 100vw), 45px);
  border-radius: min(calc(8 / 1080 * 100vw), 8px);
  background: #FFF;
  box-shadow: max(calc(0 / 1080 * 100vw), 0px) max(calc(0 / 1080 * 100vw), 0px) min(calc(10 / 1080 * 100vw), 10px) max(calc(0 / 1080 * 100vw), 0px) rgba(0, 0, 0, 0.15);
  z-index: 2;
  position: relative;
  bottom: max(calc(-23 / 1080 * 100vw), -23px);
}
@media screen and (max-width: 767px) {
  .sec09__item-textarea {
    width: calc(690 / 750 * 100vw);
    padding: calc(50 / 750 * 100vw) calc(10 / 750 * 100vw) calc(60 / 750 * 100vw);
    border-radius: calc(8 / 750 * 100vw);
    box-shadow: calc(0 / 750 * 100vw) calc(0 / 750 * 100vw) calc(10 / 750 * 100vw) calc(4 / 750 * 100vw) rgba(0, 0, 0, 0.1);
    bottom: 0;
  }
}
.sec09__item-textarea::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: min(calc(124 / 1080 * 100vw), 124px);
  height: min(calc(124 / 1080 * 100vw), 124px);
  position: absolute;
}
@media screen and (max-width: 767px) {
  .sec09__item-textarea::before {
    width: calc(162 / 750 * 100vw);
    height: calc(177 / 750 * 100vw);
  }
}
.sec09__item-text01 {
  color: var(--28-a-48-c, #28A48C);
  font-family: "Noto Sans JP";
  font-size: min(calc(32 / 1080 * 100vw), 32px);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: min(calc(16 / 1080 * 100vw), 16px);
}
@media screen and (max-width: 767px) {
  .sec09__item-text01 {
    font-size: calc(48 / 750 * 100vw);
    margin-bottom: calc(24 / 750 * 100vw);
    padding: 0 calc(50 / 750 * 100vw);
  }
}
.sec09__item-text01 .border {
  border-bottom: min(calc(4 / 1080 * 100vw), 4px) solid #DDE518;
}
@media screen and (max-width: 767px) {
  .sec09__item-text01 .border {
    border-bottom: calc(6 / 750 * 100vw) solid #DDE518;
  }
}
.sec09__item-text02 {
  color: var(--base-black-333, #333);
  text-align: justify;
  font-family: "Noto Sans JP";
  font-size: min(calc(20 / 1080 * 100vw), 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .sec09__item-text02 {
    font-size: calc(32 / 750 * 100vw);
    padding: 0 calc(50 / 750 * 100vw);
  }
}
.sec09__item-text02 .orange {
  color: #F87818;
  font-weight: 700;
}
.sec09__swiper-container {
  width: min(calc(780 / 1080 * 100vw), 780px);
  margin: 0 auto max(calc(0 / 1080 * 100vw), 0px);
}
@media screen and (max-width: 767px) {
  .sec09__swiper-container {
    width: 100%;
  }
}
.sec09__swiper .swiper-slide {
  padding: 0 min(calc(15 / 1080 * 100vw), 15px);
}
@media screen and (max-width: 767px) {
  .sec09__swiper .swiper-slide {
    padding: 0 calc(20 / 750 * 100vw);
  }
}
.sec09__card {
  position: relative;
  background: #E9F6F3;
  border-radius: min(calc(8 / 1080 * 100vw), 8px);
  padding: min(calc(40 / 1080 * 100vw), 40px) min(calc(55 / 1080 * 100vw), 55px) min(calc(47 / 1080 * 100vw), 47px);
  margin-top: min(calc(50 / 1080 * 100vw), 50px);
}
@media screen and (max-width: 767px) {
  .sec09__card {
    border-radius: calc(8 / 750 * 100vw);
    padding: calc(40 / 750 * 100vw) calc(30 / 750 * 100vw) calc(47 / 750 * 100vw);
    margin-top: calc(50 / 750 * 100vw);
    height: calc(604 / 750 * 100vw);
  }
}
.sec09__card.--icon01 {
  position: relative;
}
.sec09__card.--icon01::before {
  content: "";
  display: block;
  background-image: url(../0627img/common/sec09_icon01.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: min(calc(150 / 1080 * 100vw), 150px);
  height: min(calc(117 / 1080 * 100vw), 117px);
  position: absolute;
  right: min(calc(20 / 1080 * 100vw), 20px);
  top: max(calc(-46 / 1080 * 100vw), -46px);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .sec09__card.--icon01::before {
    width: calc(166 / 750 * 100vw);
    height: calc(130 / 750 * 100vw);
    right: calc(26 / 750 * 100vw);
    top: calc(-20 / 750 * 100vw);
  }
}
.sec09__card.--icon02 {
  position: relative;
}
.sec09__card.--icon02::before {
  content: "";
  display: block;
  background-image: url(../0627img/common/sec09_icon02.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: min(calc(150 / 1080 * 100vw), 150px);
  height: min(calc(120 / 1080 * 100vw), 120px);
  position: absolute;
  right: min(calc(20 / 1080 * 100vw), 20px);
  top: max(calc(-46 / 1080 * 100vw), -46px);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .sec09__card.--icon02::before {
    width: calc(163 / 750 * 100vw);
    height: calc(130 / 750 * 100vw);
    right: calc(30 / 750 * 100vw);
    top: calc(-20 / 750 * 100vw);
  }
}
.sec09__card.--icon03 {
  position: relative;
}
.sec09__card.--icon03::before {
  content: "";
  display: block;
  background-image: url(../0627img/common/sec09_icon03.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: min(calc(150 / 1080 * 100vw), 150px);
  height: min(calc(128 / 1080 * 100vw), 128px);
  position: absolute;
  right: min(calc(20 / 1080 * 100vw), 20px);
  top: max(calc(-46 / 1080 * 100vw), -46px);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .sec09__card.--icon03::before {
    width: calc(153 / 750 * 100vw);
    height: calc(130 / 750 * 100vw);
    right: calc(34 / 750 * 100vw);
    top: calc(-20 / 750 * 100vw);
  }
}
.sec09__card-flow {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: min(calc(20 / 1080 * 100vw), 20px);
}
@media screen and (max-width: 767px) {
  .sec09__card-flow {
    display: block;
    margin-bottom: calc(44 / 750 * 100vw);
  }
}
.sec09__card-before, .sec09__card-after {
  display: flex;
  flex-direction: column;
  gap: min(calc(8 / 1080 * 100vw), 8px);
}
@media screen and (max-width: 767px) {
  .sec09__card-before, .sec09__card-after {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: calc(12 / 750 * 100vw);
  }
}
.sec09__card-before {
  position: relative;
  padding-right: min(calc(80 / 1080 * 100vw), 80px);
}
@media screen and (max-width: 767px) {
  .sec09__card-before {
    padding-right: calc(0 / 750 * 100vw);
    padding-bottom: calc(60 / 750 * 100vw);
  }
}
.sec09__card-before::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='41' viewBox='0 0 21 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.0402 20.0172C20.2977 20.2876 20.2977 20.7124 20.0402 20.9828L1.7069 40.2328C1.27111 40.6903 0.5 40.3819 0.5 39.75L0.5 1.25C0.5 0.618104 1.2711 0.309661 1.7069 0.767242L20.0402 20.0172Z' fill='url(%23paint0_linear_2071_5422)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2071_5422' x1='11.4614' y1='11.291' x2='13.5521' y2='38.6288' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2310A198'/%3E%3Cstop offset='1' stop-color='%2335BF8C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: min(calc(20 / 1080 * 100vw), 20px);
  height: min(calc(42 / 1080 * 100vw), 42px);
  position: absolute;
  right: min(calc(32 / 1080 * 100vw), 32px);
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .sec09__card-before::before {
    background-image: url("data:image/svg+xml,%3Csvg width='58' height='27' viewBox='0 0 58 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.669 26.3979C29.2887 26.7402 28.7113 26.7402 28.331 26.3979L0.936995 1.7433C0.255778 1.1302 0.689475 6.24378e-07 1.60596 7.04499e-07L56.394 5.49423e-06C57.3105 5.57435e-06 57.7442 1.13021 57.063 1.7433L29.669 26.3979Z' fill='url(%23paint0_linear_2071_3174)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2071_3174' x1='42.1558' y1='14.7979' x2='3.12894' y2='17.9563' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2310A198'/%3E%3Cstop offset='1' stop-color='%2335BF8C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    width: calc(60 / 750 * 100vw);
    height: calc(27 / 750 * 100vw);
    right: auto;
    transform: translateY(0);
    left: calc(20 / 750 * 100vw);
    top: auto;
    bottom: calc(15 / 750 * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .sec09__card-after {
    align-items: flex-start;
  }
}
.sec09__card-tag {
  color: #666666;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(calc(16 / 1080 * 100vw), 16px);
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.08em;
  background: #FFFFFF;
  border: min(calc(1 / 1080 * 100vw), 1px) solid #666666;
  border-radius: min(calc(4 / 1080 * 100vw), 4px);
  padding: 0 min(calc(14 / 1080 * 100vw), 14px) min(calc(2 / 1080 * 100vw), 2px);
  width: min(calc(80 / 1080 * 100vw), 80px);
  height: min(calc(36 / 1080 * 100vw), 36px);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .sec09__card-tag {
    font-size: calc(30 / 750 * 100vw);
    border: calc(2 / 750 * 100vw) solid #666666;
    border-radius: calc(6 / 750 * 100vw);
    padding: 0 calc(20 / 750 * 100vw) calc(4 / 750 * 100vw);
    width: calc(110 / 750 * 100vw);
    height: calc(48 / 750 * 100vw);
  }
}
.sec09__card-tag.--after {
  background: linear-gradient(135deg, #10A198 0%, #35BF8C 100%);
  color: #FFFFFF;
  border: none;
  font-size: min(calc(24 / 1080 * 100vw), 24px);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec09__card-tag.--after {
    border-radius: calc(8 / 750 * 100vw);
    background: var(--Linear, linear-gradient(88deg, #10A198 29.01%, #35BF8C 92.18%));
    font-size: calc(40 / 750 * 100vw);
    flex: 0 0 calc(110 / 750 * 100vw);
    width: calc(110 / 750 * 100vw);
    height: calc(70 / 750 * 100vw);
    padding: 0;
  }
}
.sec09__card-job {
  color: #666666;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(calc(24 / 1080 * 100vw), 24px);
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec09__card-job {
    font-size: calc(36 / 750 * 100vw);
  }
}
.sec09__card-job.--after {
  color: #28A48C;
  font-size: min(calc(26 / 1080 * 100vw), 26px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec09__card-job.--after {
    font-size: calc(48 / 750 * 100vw);
    letter-spacing: 0.04em;
    text-align: left;
  }
}
.sec09__card-title {
  color: #28A48C;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(calc(24 / 1080 * 100vw), 24px);
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.04em;
  text-align: center;
  background: #FFFFFF;
  padding: min(calc(4 / 1080 * 100vw), 4px) min(calc(10 / 1080 * 100vw), 10px) min(calc(8 / 1080 * 100vw), 8px);
  margin-bottom: min(calc(16 / 1080 * 100vw), 16px);
}
@media screen and (max-width: 767px) {
  .sec09__card-title {
    font-size: calc(36 / 750 * 100vw);
    padding: calc(6 / 750 * 100vw) calc(15 / 750 * 100vw) calc(12 / 750 * 100vw);
    margin-bottom: calc(24 / 750 * 100vw);
  }
}
.sec09__card-text {
  color: #333333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(calc(20 / 1080 * 100vw), 20px);
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.04em;
  margin-bottom: min(calc(24 / 1080 * 100vw), 24px);
}
@media screen and (max-width: 767px) {
  .sec09__card-text {
    font-size: calc(32 / 750 * 100vw);
    margin-bottom: calc(0 / 750 * 100vw);
  }
}
.sec09__item-note {
  color: var(--base-666, #666);
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: min(calc(14 / 1080 * 100vw), 14px);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: min(calc(10 / 1080 * 100vw), 10px);
  padding-left: min(calc(30 / 1080 * 100vw), 30px);
}
@media screen and (max-width: 767px) {
  .sec09__item-note {
    font-size: calc(20 / 750 * 100vw);
    margin-top: calc(10 / 750 * 100vw);
    padding-left: calc(0 / 750 * 100vw);
  }
}


/* add */
h3.formi{border-bottom:1px solid #ddd;padding:0 0 1em;margin:4em 0 1em;color: #28A48C; text-align: center;font-size:120%}
.center{
	text-align:center
}
.sec14{margin-bottom:4em}
/* form */
.mw_wp_form{width:70%; margin:0 auto}
.mw_wp_form table{width: 100%;display: block;}
.mw_wp_form table tbody{width: 100%;display: block;}
.mw_wp_form table tbody tr{display: flex;border-bottom:1px solid #eee;padding: 2em 0;font-size: 100%;align-items: center;}
.mw_wp_form table tbody tr th{width: 30%; font-weight: normal;}
.mw_wp_form table tbody tr td{width: 70%; text-align: left;}
.mw_wp_form table tbody tr td input[type="text"],.inquiry table tbody tr td input[type="email"],.inquiry table tbody tr td textarea,.inquiry table tbody tr td select{width: 100%;border: none;background: #e4e4e4;padding: 0.25em;font-size: 100%;}
.mw_wp_form table tbody tr td textarea{height: 10em;}
.mw_wp_form table tbody tr td label{margin-bottom: 1em;display: flex;}
.mw_wp_form table tbody tr td label input{transform: scale(1.5);}
.send{margin-top: 2em;}
input[type="submit"]{border: none; background: #f8791a;color: #fff;width: 50%;font-size: 100%; margin: 1em auto 4em;display: block;padding: 1em 0;}
#caution{background: #f0f0f0;text-align: center;padding: 1em;line-height: 130%}
#caution p{}

.required{display:inline-block;background: #f8791a;color: #fff;font-size:80%;padding:0.25em 0.5em;margin-left:0.25em}

select,input[type="email"]{border:1px solid #bbb;width:100%;}


/*confirm add*/
.mw_wp_form_input a{text-decoration:underline}
.mw_wp_form_confirm td{display:block;margin:15px auto;}
.mw_wp_form_confirm .time:before{display:none}
.forsp,.js-btn{display:none!important}
.forpc{display:block!important}

/*forsp start*/
@media screen and (max-width: 767px) {
.forpc{display:none!important}
.forsp{display:block!important}
	
.mw_wp_form{width:90%;margin:0 auto}
.mw_wp_formtable{width: 100%;display: block;}
.mw_wp_form table tbody{width: 100%;display: block;}
.mw_wp_form table tbody tr{display: block;border-bottom:1px solid #eee;margin-bottom: 2em;padding: 2em 0;font-size:100%;align-items: center;}
.mw_wp_form table tbody tr th{width: 100%; font-weight: bold;padding-bottom: 1em;}
.mw_wp_form table tbody tr td{width: 100%; text-align: left;display: flex; flex-wrap: wrap;align-items: center;}
.mw_wp_form table tbody tr td input[type="text"],.inquiry table tbody tr td input[type="email"],.inquiry table tbody tr td textarea,.inquiry table tbody tr td select{width: 100%;border: none;background: #e4e4e4;padding: 0.25em;font-size: 100%;}
.mw_wp_form table tbody tr td textarea{height: 10em;}
.mw_wp_form table tbody tr td label{margin-bottom: 1em;display: flex;}
.mw_wp_form table tbody tr td label input{transform: scale(1.5);}
input[type="submit"]{border: none; background: #f8791a;color: #fff;width: 50%;font-size: 140%; margin: 1em auto 4em;}
#caution{background: #f0f0f0;text-align: center;padding: 1em;line-height: 130%}
#caution p{}

}
/*forsp end*/
/*# sourceMappingURL=lp.css.map */
