@charset "UTF-8";
body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: min(1.4814814815vw, 16px);
  line-height: 1.6;
  letter-spacing: 0.08em;
  color: #2F2F2F;
}

* {
  border: 0;
  outline: none;
  vertical-align: baseline;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-feature-settings: "palt" on;
}

.roboto {
  font-family: "Roboto", sans-serif;
}

.green {
  color: #357001;
}

.l-green {
  color: #6FBA2C;
}

.orange {
  color: #FE8700;
}

.navy {
  color: #2F4DA3;
}

.gray {
  color: #626C73;
}

.blue {
  color: #00A2E5;
}

.white {
  color: #fff;
}

.relative {
  position: relative;
}

figure {
  margin: 0;
}

img {
  width: 100%;
}

.bold {
  font-weight: bold;
}

.w100 {
  width: 100% !important;
  display: block;
}

@media screen and (min-width: 768px) {
  .adlp-outer {
    overflow-x: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .adlp-wrapper {
    min-width: min(177.7777777778vw, 1920px);
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}
.adlp-header.hidden {
  transform: translateX(-50%) translateY(-103%);
}

.adlp-header {
  width: 100%;
  height: 80px;
  position: fixed;
  top: 0;
  left: 50%;
  box-shadow: 0px 1.5px 4.5px 0px rgba(0, 0, 0, 0.04);
  transform: translateX(-50%);
  transition: transform 300ms;
  background: #fff;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .adlp-header {
    height: unset;
  }
}
.adlp-header__inner {
  width: min(92.5925925926vw, 1000px);
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .adlp-header__inner {
    width: 100%;
    padding: 2.66666vw 4vw;
  }
}
.adlp-header__logo {
  display: flex;
  align-items: center;
  gap: min(1.4814814815vw, 16px);
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .adlp-header__logo {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.3333333333vw;
  }
}
.adlp-header__logo img {
  width: min(14.8148148148vw, 160px);
}
@media screen and (max-width: 767px) {
  .adlp-header__logo img {
    width: 21.3333vw;
    height: 4.2666666vw;
  }
}
.adlp-header__logo p {
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.6666666667vw, 18px);
  font-weight: 700;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .adlp-header__logo p {
    font-size: min(2.1333vw, 16px);
    font-weight: normal;
  }
}
.adlp-header__cta {
  display: flex;
  align-items: center;
  gap: min(1.4814814815vw, 16px);
}
@media screen and (max-width: 767px) {
  .adlp-header__cta {
    display: flex;
    align-items: center;
    gap: 2.8vw;
  }
}
.adlp-header__cta .adlp-btn {
  margin: 0;
  width: fit-content !important;
  height: auto;
  box-shadow: none !important;
  display: flex;
}
.adlp-header__cta .adlp-btn a {
  transition: all 0.3s;
  position: relative;
  width: min(22.2222222222vw, 180px);
  height: min(5vw, 44px);
  border-radius: 99px;
  background: #FE8700;
  font-weight: 700;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .adlp-header__cta .adlp-btn a {
    width: min(22.4vw, 168px);
    height: 5.6vw;
    border-radius: 9.333vw;
    font-weight: 500;
    line-height: 150%;
    color: #fff;
    justify-content: start;
    font-size: 2vw;
    padding-left: 2.9vw;
  }
}
.adlp-header__cta .adlp-btn a::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/lp-stresscheck01/btn-arrow.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(1vw, 10px);
  height: min(0.4vw, 4px);
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .adlp-header__cta .adlp-btn a::after {
    right: min(1.3vw, 13px);
    width: 9px;
    height: 4px;
  }
}
.adlp-header__tell {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.1111111111vw, 12px);
}
@media screen and (max-width: 767px) {
  .adlp-header__tell {
    font-size: 2.4vw;
    line-height: 1.5;
    display: flex;
    gap: 2.6vw;
  }
}
.adlp-header__tell .--title {
  font-weight: 500;
}
.adlp-header__tell .--no {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(0.3703703704vw, 4px);
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(2.037037037vw, 22px);
  font-weight: 700;
  color: #2F4DA3;
  line-height: 1.1;
}
.adlp-header__tell .--no::before {
  content: "";
  display: block;
  position: relative;
  background-image: url("../images/lp-stresscheck01/tel-icon.svg");
  width: min(1.5vw, 15px);
  height: min(2.6vw, 26px);
}
@media screen and (max-width: 767px) {
  .adlp-header__tell .tel-icon {
    width: min(12vw, 90px);
    height: min(12vw, 90px);
    display: block;
    background-image: url("../images/lp-stresscheck01/sp-tel.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 99% 99%;
  }
}
.adlp-header__tell .tel-icon a {
  display: block;
  height: 100%;
}
.adlp-header__tell .--hours {
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .adlp-header__tell .--hours {
    font-size: 2.4vw;
    letter-spacing: 0.04em;
  }
}
.adlp-header__switch {
  width: 7.2vw;
  height: 5.7333333333vw;
  margin: 0 0.8vw;
}
@media screen and (min-width: 768px) {
  .adlp-header__switch {
    display: none;
  }
}
.adlp-header__switch__inner {
  width: 100%;
  height: 100%;
  position: relative;
}

@media screen and (max-width: 767px) {
  .fv {
    padding-top: 65px;
  }
}

section .title1 {
  text-align: center;
  padding-bottom: min(4vw, 40px);
  margin-bottom: min(8.2vw, 82px);
  position: relative;
}
section .title1__sub {
  color: #2F2F2F;
  font-size: min(2.6vw, 26px);
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.06em;
  display: block;
  margin-bottom: min(1vw, 10px);
}
@media screen and (max-width: 767px) {
  section .title1__sub {
    font-size: min(4vw, 30px);
    margin-bottom: min(0.8vw, 6px);
  }
}
section .title1__main {
  color: #6FBA2C;
  font-size: min(4.2vw, 42px);
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.06em;
  display: block;
}

.cv {
  background: #F7F7F5;
  padding: min(4vw, 40px) 0 min(5.6vw, 56px);
}
@media screen and (max-width: 767px) {
  .cv {
    padding: min(5.3333vw, 40px) 0 min(5.3333vw, 40px);
  }
}
.cv__outer {
  max-width: min(70vw, 700px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .cv__outer {
    max-width: 100%;
  }
}
.cv__text1 {
  font-size: min(2.6vw, 26px);
  font-weight: 700;
  line-height: 140%;
  color: #2F2F2F;
  text-align: center;
  margin: 0 0 min(1.7vw, 17px);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .cv__text1 {
    font-size: min(4vw, 30px);
  }
}
.cv__btn {
  transition: filter 0.3s;
}
.cv__btn .btn1_link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(52.4vw, 524px);
  height: min(8vw, 80px);
  background: #FE8700;
  border-radius: min(10vw, 100px);
  box-shadow: 0px min(11vw, 11px) min(13vw, 13px) 0px rgba(0, 0, 0, 0.17);
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .cv__btn .btn1_link {
    width: min(84vw, 630px);
    height: min(16vw, 120px);
  }
}
.cv__btn .btn1_link::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/lp-stresscheck01/main-btn-arrow.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(1.4vw, 14px);
  height: min(2.6vw, 26px);
  top: 50%;
  transform: translateY(-50%);
  right: min(37vw, 37px);
}
@media screen and (max-width: 767px) {
  .cv__btn .btn1_link::after {
    width: min(1.6vw, 12px);
    height: min(2.8vw, 21px);
    background-image: url("../images/lp-stresscheck01/cv-arrow-sp.svg");
  }
}
.cv__btn .btn1_link .btn1_text {
  color: #FFFFFF;
  font-size: min(26vw, 26px);
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 767px) {
  .cv__btn .btn1_link .btn1_text {
    font-size: min(4.8vw, 36px);
  }
}
.cv.cv02 {
  padding: min(8vw, 80px) 0;
}
@media screen and (max-width: 767px) {
  .cv.cv02 {
    padding: min(16vw, 120px) min(8vw, 60px) min(10.66vw, 80px);
  }
}
.cv.cv02 .cv__outer {
  max-width: min(68vw, 680px);
}
@media screen and (max-width: 767px) {
  .cv.cv02 .cv__outer {
    max-width: 100%;
  }
}
.cv.cv02 .cv__box {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.14);
  padding: min(3.2vw, 32px) min(4vw, 40px);
  position: relative;
  margin-bottom: min(4vw, 40px);
}
@media screen and (max-width: 767px) {
  .cv.cv02 .cv__box {
    border-radius: min(2.133vw, 16px);
    padding: min(7.466vw, 56px) min(10.66vw, 80px);
  }
}
.cv.cv02 .cv__box::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/lp-stresscheck01/sec05-img03.png);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(26vw, 260px);
  height: min(14.6vw, 146px);
  top: min(10.8vw, 108px);
  right: max(-12.59vw, -126px);
  box-shadow: 4px 4px 12px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 767px) {
  .cv.cv02 .cv__box::after {
    width: min(41.6vw, 312px);
    height: min(23.333vw, 175px);
    top: min(24.5333vw, 184px);
    right: 50%;
    transform: translateX(50%);
    box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
  }
}
.cv.cv02 .cv__box .title1 {
  margin-bottom: min(2.4vw, 24px);
  border-bottom: 2px solid #6FBA2C;
  padding-bottom: min(2vw, 20px);
}
@media screen and (max-width: 767px) {
  .cv.cv02 .cv__box .title1 {
    margin-bottom: min(34vw, 255px);
    padding-bottom: min(4.2666vw, 32px);
  }
}
.cv.cv02 .cv__box .title1 .title1__main {
  color: #2F2F2F;
  font-size: min(3vw, 30px);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .cv.cv02 .cv__box .title1 .title1__main {
    font-size: min(5.3vw, 40px);
  }
}
.cv__item {
  font-size: min(2.4vw, 24px);
  font-weight: bold;
  line-height: 140%;
  margin-bottom: min(1.6vw, 16px);
  position: relative;
  padding-left: min(4.6vw, 46px);
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .cv__item {
    font-size: min(4.8vw, 36px);
    margin-bottom: min(2.133vw, 16px);
    padding-left: min(6.4vw, 64px);
    padding-left: 0;
  }
}
.cv__item span {
  flex: 1;
}
.cv__item::before {
  content: "";
  display: block;
  background-image: url(../images/lp-stresscheck01/cv-check.svg);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(3vw, 30px);
  height: min(3vw, 30px);
}

.sec01 {
  padding: min(8vw, 80px) 0 min(8.5vw, 85px);
}
@media screen and (max-width: 767px) {
  .sec01 {
    padding: min(9.6vw, 72px) min(4vw, 30px);
  }
}
.sec01 .title1.-sec01 {
  margin-bottom: min(3vw, 30px);
}
@media screen and (max-width: 767px) {
  .sec01 .title1.-sec01 {
    margin-bottom: 0;
  }
}
.sec01 .title1__sub {
  display: inline-block;
  border-top: 1px solid #6FBA2C;
  border-bottom: 1px solid #6FBA2C;
  padding: 8px 0;
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .sec01 .title1__sub {
    margin-bottom: min(3.2vw, 32px);
    letter-spacing: 0.08em;
    font-size: min(3.46vw, 26px);
  }
  .sec01 .title1__sub .bold {
    letter-spacing: 0.04em;
  }
}
@media screen and (max-width: 767px) {
  .sec01 .title1 {
    padding-bottom: 0;
  }
}
.sec01 .sec01_fig {
  width: min(99.7222222222vw, 1077px);
  margin: 0 auto;
}
.sec01 .sec01_note {
  font-size: min(1.1111111111vw, 12px);
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: #626C73;
  margin-top: min(5.3703703704vw, 58px);
}
@media screen and (max-width: 767px) {
  .sec01 .sec01_fig {
    width: min(92vw, 690px);
  }
  .sec01 .sec01_note {
    font-size: min(2vw, 20px);
    margin-top: 3.2vw;
  }
}

.sec02 {
  background: linear-gradient(180deg, #F7F7F5 26.5%, #FFF 100%);
  padding: min(9.3vw, 93px) 0 min(5.5vw, 55px);
}
.sec02__bg1 {
  display: flex;
  max-width: min(100vw, 1000px);
  margin: auto;
  justify-content: center;
  gap: min(6vw, 60px);
  align-items: center;
}
@media screen and (max-width: 767px) {
  .sec02__bg1 {
    flex-direction: column;
    gap: 35px;
  }
}
@media screen and (max-width: 767px) {
  .sec02__outer {
    max-width: min(84vw, 630px);
  }
}
.sec02__outer .title1.sec2 {
  margin-bottom: min(1.8vw, 18px);
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .sec02__outer .title1.sec2 .title1__main {
    font-size: min(6.4vw, 48px);
  }
  .sec02__outer .title1.sec2 .title1__main .sp-large {
    font-size: min(7.466vw, 56px);
  }
}
.sec02__text1 {
  background: #54B693;
  color: #fff;
  font-weight: bold;
  font-size: min(1.6vw, 16px);
  text-align: center;
  padding: 2px 0;
}
@media screen and (max-width: 767px) {
  .sec02__text1 {
    font-size: min(4.266vw, 32px);
    padding: 2px min(3.2vw, 24px);
  }
}
.sec02__img01 {
  max-width: 283px;
}
@media screen and (max-width: 767px) {
  .sec02__img01 {
    max-width: 407px;
    width: min(52vw, 407px);
  }
}

.sec03 {
  background: url(../images/lp-stresscheck01/sec03-bg.png) center/auto 100% no-repeat;
  padding: min(4vw, 40px) 0;
}
@media screen and (max-width: 767px) {
  .sec03 {
    padding: min(8vw, 60px) min(4vw, 30px) min(6.666vw, 50px);
  }
}
.sec03__outer {
  max-width: min(100vw, 1000px);
  background: #fff;
  margin: 0 auto;
  padding: min(8vw, 80px) min(4vw, 40px) min(3.2vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec03__outer {
    padding: min(16vw, 120px) min(5.33vw, 40px) min(7.466vw, 56px);
  }
}
.sec03__outer .title1.unique {
  color: #6FBA2C;
  border-top: 0.2vw solid #6FBA2C;
  position: relative;
  padding-top: min(4vw, 40px);
  width: min(60vw, 600px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.unique {
    border-top: 0.5vw solid #6FBA2C;
    padding-top: min(10.66vw, 80px);
    width: 100%;
  }
}
.sec03__outer .title1.unique .title1__sub {
  color: inherit;
  position: absolute;
  white-space: nowrap;
  border: 0.2vw solid #6FBA2C;
  padding: min(0.8vw, 8px) min(1.6vw, 16px);
  right: 50%;
  transform: translateX(50%);
  top: -1.8vw;
  width: 29, 3vw;
  background: #FFF;
  font-size: min(2vw, 20px);
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.unique .title1__sub {
    font-size: min(3.7333vw, 38px);
    width: 55.05vw;
    padding: min(1.6vw, 16px) min(2.4vw, 24px);
    border: 0.5vw solid #6FBA2C;
    top: -4.9vw;
  }
}
.sec03__outer .title1.unique .title1__main {
  font-size: min(3.6vw, 36px);
}
.sec03__outer .title1.unique .title1__main .wrap {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.sec03__outer .title1.unique .title1__main .wrap span {
  font-size: min(2.4vw, 24px);
  padding-bottom: min(1vw, 10px);
}
.sec03__outer .title1.unique .title1__main img {
  width: min(24vw, 240px);
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.unique .title1__main .wrap {
    align-items: center;
  }
  .sec03__outer .title1.unique .title1__main .wrap span {
    font-size: min(4.266vw, 32px);
    padding-bottom: 0;
    padding-top: 20px;
  }
  .sec03__outer .title1.unique .title1__main .wrap img {
    width: 42.6666666667vw;
  }
}
.sec03__outer .title1.unique .v-line {
  position: relative;
  display: block;
}
.sec03__outer .title1.unique .v-line__inner {
  font-weight: 500;
  font-size: min(1.8vw, 18px);
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.unique .v-line__inner {
    font-size: min(4vw, 30px);
    display: inline-block;
    position: relative;
  }
}
.sec03__outer .title1.unique .v-line::before, .sec03__outer .title1.unique .v-line::after {
  content: "";
  display: block;
  position: absolute;
  width: min(16.2vw, 162px);
  height: 0.2vw;
  top: 1.6vw;
  background-color: #6FBA2C;
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.unique .v-line::before, .sec03__outer .title1.unique .v-line::after {
    width: min(10.733vw, 80px);
    top: 3.1vw;
  }
}
.sec03__outer .title1.unique .v-line::before {
  left: 0;
}
.sec03__outer .title1.unique .v-line::after {
  right: 0;
}
.sec03__outer .title1.unique .title1__text01 {
  font-size: min(2.4vw, 24px);
  margin-top: min(0.8vw, 8px);
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.unique .title1__text01 {
    font-size: min(4.2666vw, 32px);
    margin-top: min(2.13333vw, 16px);
  }
}
.sec03__outer .title1.-h3 {
  padding-bottom: 0;
  margin-bottom: min(7.466vw, 56px);
}
.sec03__outer .title1.-h3 .title1__sub {
  font-size: min(2vw, 20px);
  color: #2F2F2F;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.-h3 .title1__sub {
    font-size: min(3.4666vw, 34px);
  }
}
.sec03__outer .title1.-h3 .title1__main {
  display: flex;
  justify-content: center;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.-h3 .title1__main {
    flex-wrap: wrap;
    margin-top: 3.2vw;
  }
  .sec03__outer .title1.-h3 .title1__main .wrap {
    display: flex;
  }
  .sec03__outer .title1.-h3 .title1__main .wrap img {
    width: min(10.46vw, 100px);
  }
}
.sec03__outer .title1.-h3 .title1__main .text01 {
  font-size: min(3.6vw, 36px);
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.-h3 .title1__main .text01 {
    font-size: 6.4vw;
    line-height: 140%;
  }
}
.sec03__outer .title1.-h3 .title1__main .small {
  font-size: min(3vw, 30px);
}
@media screen and (max-width: 767px) {
  .sec03__outer .title1.-h3 .title1__main .small {
    font-size: min(5.3vw, 40px);
  }
}
.sec03__img01 {
  margin-bottom: min(5.7333333333vw, 43px);
}
.sec03__img01 .text01 {
  margin-top: 1.8vw;
  text-align: right;
  color: #626C73;
  font-size: min(12px, 1.2vw);
}
@media screen and (max-width: 767px) {
  .sec03__img01 .text01 {
    text-align: center;
    font-size: 2.6vw;
  }
}

.sec04 {
  margin-top: -1px;
  background-image: url("../images/lp-stresscheck01/sec04-arrow-down.png");
  background-size: min(55.4vw, 554px) min(7.6vw, 76px);
  background-position: top center;
  background-repeat: no-repeat;
  padding: min(1.7vw, 17px) 0 min(4vw, 40px);
}
@media screen and (max-width: 767px) {
  .sec04 {
    padding: min(1vw, 8px) 0 min(10.66vw, 80px);
    background-image: url("../images/lp-stresscheck01/sec04-arrow-down-sp.png");
    background-size: min(59.2vw, 444px) min(10.2666vw, 77px);
  }
  .sec04 .title1 {
    padding-bottom: 0;
    margin-bottom: min(10.66vw, 80px);
  }
}
@media screen and (min-width: 768px) {
  .sec04 .title1 {
    margin-bottom: 0;
  }
}
.sec04 .title1__main {
  font-size: min(3.6vw, 36px);
}
@media screen and (max-width: 767px) {
  .sec04 .title1__main {
    font-size: min(5.866vw, 44px);
  }
}
.sec04__block {
  position: relative;
  margin-bottom: min(10vw, 100px);
}
@media screen and (max-width: 767px) {
  .sec04__block {
    margin-bottom: min(19.466vw, 146px);
  }
}
.sec04__block::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/lp-stresscheck01/sec04-arrow-green.png);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(84vw, 840px);
  height: min(6.2vw, 62px);
  bottom: max(-8.6vw, -86px);
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .sec04__block::after {
    width: min(67vw, 502px);
    height: min(8.266vw, 62px);
    bottom: max(-14.133vw, -106px);
    background-image: url(../images/lp-stresscheck01/sec04-arrow-green-sp.png);
  }
}
.sec04__outer {
  max-width: min(100vw, 1000px);
  margin: 0 auto;
}
.sec04__text01 {
  text-align: center;
  font-size: min(2vw, 20px);
  margin-bottom: min(5.6vw, 56px);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sec04__text01 {
    font-size: min(3.4vw, 26px);
    margin-bottom: min(7.3vw, 55px);
  }
}
.sec04__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 0 min(8vw, 80px);
}
@media screen and (max-width: 767px) {
  .sec04__flex {
    flex-direction: column;
    padding: 0 min(9.33vw, 70px);
    gap: min(10.666vw, 80px);
  }
}
.sec04__flex::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/lp-stresscheck01/sec04-img01.svg);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(10vw, 100px);
  height: min(10vw, 100px);
  bottom: 16%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 767px) {
  .sec04__flex::after {
    width: min(7.466vw, 56px);
    height: min(7.466vw, 56px);
    background-image: url(../images/lp-stresscheck01/sec04-img01-sp.svg);
    top: 61.2vw;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
  }
}
.sec04__text2 {
  font-size: min(2vw, 20px);
  font-weight: bold;
  line-height: 160%;
  text-align: center;
  width: min(35vw, 350px);
  height: min(6vw, 60px);
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .sec04__text2 {
    width: 100%;
    font-size: min(4.8vw, 36px);
    height: unset;
    padding: min(1.0666vw, 8px);
  }
}
@media screen and (max-width: 767px) {
  .sec04__box {
    width: 100%;
  }
}
.sec04__box.-box1 .sec04__textBox {
  background: #54B693;
}
.sec04__box.-box2 .sec04__textBox {
  background: #6FBA2C;
}
.sec04__textBox {
  width: min(35vw, 350px);
  height: min(10vw, 100px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: min(1.6vw, 16px);
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec04__textBox {
    width: 100%;
    height: min(13.33vw, 100px);
    padding: min(2.13vw, 16px);
  }
}
.sec04__textBox .main {
  font-weight: bold;
  font-size: min(2.4vw, 24px);
  display: block;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .sec04__textBox .main {
    font-size: min(4.8vw, 36px);
  }
}
.sec04__textBox .sub {
  letter-spacing: 0.04em;
  font-size: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec04__textBox .sub {
    font-size: min(3.466vw, 26px);
  }
}
.sec04__lead {
  letter-spacing: 0.04em;
  text-align: center;
}
.sec04__lead .lead_sub {
  font-size: min(3vw, 30px);
  display: block;
  font-weight: 500;
}
.sec04__lead .lead_main {
  font-size: min(4.8vw, 48px);
  font-weight: 700;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .sec04__lead .lead_main {
    font-size: min(5.866vw, 44px);
  }
}
.sec04__lead .lead_main strong {
  color: #6FBA2C;
}

.sec05 {
  padding: min(4vw, 40px) 0;
  background: linear-gradient(90deg, #EEEEBA 0%, #FFF 49%, #EEEEBA 100%);
}
@media screen and (max-width: 767px) {
  .sec05 {
    padding: min(10.66vw, 80px) min(8vw, 60px);
  }
}
.sec05__outer {
  max-width: min(92.5925925926vw, 1000px);
  margin: 0 auto;
}

.sec06 {
  padding: min(8vw, 80px) 0 0;
}
@media screen and (max-width: 767px) {
  .sec06 {
    padding: min(10.66vw, 80px) min(8vw, 60px) 0;
  }
}
.sec06__outer01 {
  max-width: min(92.5925925926vw, 1000px);
  margin: 0 auto;
  padding: 0 min(4vw, 40px);
}
@media screen and (max-width: 767px) {
  .sec06__outer01 {
    padding: 0;
  }
}
.sec06__outer01__title {
  text-align: center;
}
.sec06__outer01__title .--text01 {
  font-size: min(2.4074074074vw, 26px);
  line-height: 160%;
  color: #2F2F2F;
  display: block;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sec06__outer01__title .--text01 {
    font-size: min(4vw, 30px);
  }
}
.sec06__outer01__title .--text02 {
  color: #6FBA2C;
  font-weight: bold;
}
.sec06__outer01__title .--text02 .wrap {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.sec06__outer01__title .--text02 img {
  width: min(18vw, 180px);
}
@media screen and (max-width: 767px) {
  .sec06__outer01__title .--text02 img {
    width: min(28vw, 210px);
  }
}
.sec06__outer01__title .--text02 .sub {
  font-size: min(2.6vw, 26px);
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .sec06__outer01__title .--text02 .sub {
    font-size: min(5.33vw, 40px);
    padding-bottom: min(1.2vw, 9px);
  }
}
.sec06__outer01__title .--text02 .main {
  font-size: min(4.8vw, 48px);
  display: block;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .sec06__outer01__title .--text02 .main {
    font-size: min(8.53vw, 64px);
  }
}
.sec06__outer01__title .--text02 .main .num {
  font-size: min(5.6vw, 56px);
}
@media screen and (max-width: 767px) {
  .sec06__outer01__title .--text02 .main .num {
    font-size: min(10.66vw, 80px);
  }
}
.sec06__outer-arrow {
  height: 76px;
  background: url(../images/lp-stresscheck01/sec06-img-down.png) center top/554px 76px no-repeat;
  padding-top: min(1.7vw, 17px);
  margin: min(3.2vw, 32px) 0;
}
@media screen and (max-width: 767px) {
  .sec06__outer-arrow {
    height: min(10.1333vw, 76px);
    width: min(73.866vw, 554px);
    background: url(../images/lp-stresscheck01/sec06-img-down-sp.svg) center top/100% auto no-repeat;
    padding-top: min(2.266vw, 17px);
    margin: min(7.466vw, 56px) auto;
  }
}
.sec06__outer-arrow .text {
  font-weight: 500;
  text-align: center;
  font-size: min(2vw, 20px);
}
@media screen and (max-width: 767px) {
  .sec06__outer-arrow .text {
    font-size: min(3.4666vw, 26px);
  }
}
.sec06__outer02 {
  background: url(../images/lp-stresscheck01/sec07-bg.png) center/100% auto no-repeat;
  padding: min(4vw, 40px) 0 min(6vw, 60px);
}
@media screen and (max-width: 767px) {
  .sec06__outer02 {
    background: #F1F4F7 url(../images/lp-stresscheck01/sec07-bg-sp.png) top center/100% auto no-repeat;
    width: 100vw;
    margin-left: -8vw;
    padding: min(8.4vw, 63px) 0 min(10vw, 75px);
  }
  .sec06__outer02 .sec06__block__h301 {
    font-size: min(3.4666vw, 26px);
  }
  .sec06__outer02 .sec06__block__h302 {
    font-size: min(4.266vw, 32px);
    letter-spacing: 0.04em;
  }
}
.sec06__outer02__inner {
  text-align: center;
  position: relative;
}
.sec06__outer02__inner .copy {
  font-size: min(1.6vw, 16px);
  margin-bottom: min(1.6vw, 16px);
  color: #333;
}
@media screen and (max-width: 767px) {
  .sec06__outer02__inner .copy {
    font-size: min(2.66vw, 20px);
  }
}
.sec06__outer02__inner::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../images/lp-stresscheck01/sec07-img05.png);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(25.5vw, 255px);
  height: min(22.2vw, 222px);
  top: 0;
  right: min(48.1vw, 481px);
}
@media screen and (max-width: 767px) {
  .sec06__outer02__inner::after {
    background-image: url(../images/lp-stresscheck01/sec07-img05-sp.png);
    width: min(61.6vw, 462px);
    height: min(53.6vw, 402px);
    bottom: 0;
    top: unset;
    right: 50%;
    transform: translateX(50%);
  }
}
.sec06__outer02__title .--text01 {
  font-size: min(2.4vw, 24px);
  color: #00A2E5;
  margin-bottom: min(1.8vw, 18px);
  display: block;
}
@media screen and (max-width: 767px) {
  .sec06__outer02__title .--text01 {
    font-size: min(5.33vw, 40px);
  }
}
.sec06__outer02__title .--text02 {
  display: block;
  margin-bottom: min(2.2vw, 22px);
}
@media screen and (max-width: 767px) {
  .sec06__outer02__title .--text02 {
    font-size: min(5.866vw, 44px);
  }
}
.sec06__outer02__title .--text02 img {
  width: min(24vw, 240px);
  margin-right: min(2vw, 20px);
}
@media screen and (max-width: 767px) {
  .sec06__outer02__title .--text02 img {
    width: min(48vw, 360px);
  }
}
.sec06__outer02__text {
  font-size: min(1.8vw, 18px);
  letter-spacing: 0.04em;
  margin-bottom: min(4vw, 40px);
  font-weight: 500;
  color: #333;
}
@media screen and (max-width: 767px) {
  .sec06__outer02__text {
    font-size: min(3.466vw, 26px);
    margin-bottom: min(5.33vw, 40px);
    padding-bottom: min(64.26vw, 482px);
  }
}
.sec06__outer02__list {
  display: flex;
  gap: min(2vw, 20px);
  justify-content: center;
  margin-bottom: min(4vw, 40px);
}
@media screen and (max-width: 767px) {
  .sec06__outer02__list {
    flex-wrap: wrap;
    gap: min(3.733vw, 28px);
  }
  .sec06__outer02__list .sec06__icon img {
    width: min(10.933vw, 82px);
    height: min(10.666vw, 80px);
  }
}
.sec06__outer02__list .sec06__item {
  background-color: #fff;
  border: min(0.0925925926vw, 1px) solid #00A2E5;
  stroke: #00A2E5;
  filter: drop-shadow(max(0vw, 0px) min(0.1851851852vw, 2px) min(2.2222222222vw, 24px) rgba(0, 162, 229, 0.15));
  width: min(18.5185185185vw, 200px);
  height: min(18.5185185185vw, 200px);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: min(0.7407407407vw, 8px);
}
@media screen and (max-width: 767px) {
  .sec06__outer02__list .sec06__item {
    width: min(36.53vw, 274px);
    height: min(36.53vw, 274px);
  }
}
.sec06__outer02__list .sec06__itemText {
  color: #00A2E5;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.6vw, 16px);
  font-weight: 700;
  line-height: 140%;
}
@media screen and (max-width: 767px) {
  .sec06__outer02__list .sec06__itemText {
    font-size: min(3.46vw, 26px);
  }
}
.sec06__outer02__text02 {
  text-align: center;
}
.sec06__outer02__text02 .--text01 {
  display: block;
  font-size: min(2.4vw, 24px);
}
@media screen and (max-width: 767px) {
  .sec06__outer02__text02 .--text01 {
    font-size: min(3.466vw, 26px);
    margin-bottom: 24px;
  }
}
.sec06__outer02__text02 .--text02 {
  font-size: min(3.2vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec06__outer02__text02 .--text02 {
    font-size: min(5.33vw, 40px);
  }
}
.sec06__outer03 {
  background: url(../images/lp-stresscheck01/sec08-bg.png) center/100% auto no-repeat;
  padding: min(4vw, 40px) 0;
}
@media screen and (max-width: 767px) {
  .sec06__outer03 {
    background: url(../images/lp-stresscheck01/sec08-bg-sp.png) top center/cover no-repeat;
    padding: 0;
    width: 100vw;
    margin-left: -8vw;
    padding: min(9.6vw, 72px) 0 min(10.66vw, 80px);
  }
}
.sec06__outer03__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(1.6vw, 16px);
  margin-bottom: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec06__outer03__fig img {
    width: min(19.066vw, 143px);
  }
}
.sec06__outer03__textarea {
  text-align: center;
}
.sec06__outer03__textarea .--text01 {
  display: block;
  color: #6FBA2C;
  font-weight: 500;
  font-size: min(2vw, 20px);
}
@media screen and (max-width: 767px) {
  .sec06__outer03__textarea .--text01 {
    font-size: min(3.73vw, 28px);
  }
}
.sec06__outer03__textarea .--text02 {
  font-size: min(4vw, 40px);
  border-bottom: 1px solid #6FBA2C;
  padding-bottom: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec06__outer03__textarea .--text02 {
    font-size: min(6.4vw, 48px);
  }
}
.sec06__outer03__inner02 {
  width: min(100vw, 1000px);
  margin: 0 auto;
  padding: 0 min(4vw, 40px);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec06__outer03__inner02 {
    padding: 0;
    width: min(84vw, 630px);
  }
}
.sec06__outer03__text_main {
  font-size: min(2.4vw, 24px);
  letter-spacing: 0.08em;
  margin-bottom: min(2.4vw, 24px);
}
@media screen and (max-width: 767px) {
  .sec06__outer03__text_main {
    font-size: min(4vw, 30px);
    font-weight: 700;
    margin-bottom: 32px;
  }
}
.sec06__outer03__text01 {
  font-size: min(1.2vw, 12px);
  margin-bottom: min(2.4vw, 24px);
  color: #626C73;
}
@media screen and (max-width: 767px) {
  .sec06__outer03__text01 {
    font-size: min(2.66vw, 20px);
    margin-bottom: 32px;
  }
}
.sec06__outer03__text02 {
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .sec06__outer03__text02 {
    font-size: min(4vw, 30px);
  }
}
.sec06__outer03__text02 .small {
  font-size: min(1.2vw, 12px);
  color: #626C73;
}
@media screen and (max-width: 767px) {
  .sec06__outer03__text02 .small {
    font-size: min(2.66vw, 20px);
    display: block;
    line-height: 160%;
    margin-top: 10px;
  }
}
.sec06__block__01 {
  margin-bottom: min(8vw, 80px);
}
.sec06__block__02 {
  margin-bottom: min(8vw, 80px);
}
.sec06__block__category {
  color: #6FBA2C;
  text-align: center;
  display: block;
  text-align: center;
  margin: min(4vw, 40px) 0 min(2vw, 20px);
}
@media screen and (max-width: 767px) {
  .sec06__block__category {
    margin: min(10.66vw, 80px) 0 min(4.26vw, 32px);
  }
}
.sec06__block__category .box01 {
  display: inline-block;
  border-top: 2px solid #6FBA2C;
  border-bottom: 2px solid #6FBA2C;
  width: min(11.4vw, 114px);
  padding-top: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec06__block__category .box01 {
    padding-top: min(3.2vw, 24px);
    width: min(15.2vw, 114px);
  }
}
.sec06__block__category .box01 .text {
  font-size: min(2vw, 20px);
  margin-bottom: -12px;
  display: block;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sec06__block__category .box01 .text {
    font-size: min(4.2666666vw, 32px);
  }
}
.sec06__block__category .box01 .roboto {
  font-size: min(5.6vw, 56px);
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .sec06__block__category .box01 .roboto {
    font-size: min(10.66vw, 80px);
  }
}
.sec06__block__h301 {
  font-size: min(2vw, 20px);
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sec06__block__h301 {
    font-size: min(4vw, 30px);
  }
}
.sec06__block__h302 {
  font-size: min(4vw, 40px);
  text-align: center;
  margin-bottom: min(3.2vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec06__block__h302 {
    font-size: min(5.8666vw, 44px);
    margin-bottom: min(7.4666vw, 56px);
  }
}
.sec06__block__text03 {
  background: #6FBA2C;
  color: #fff;
  text-align: center;
  font-size: min(2.4vw, 24px);
  font-weight: bold;
  letter-spacing: 0.08em;
  margin-bottom: min(2vw, 20px);
  margin-top: min(3.2vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec06__block__text03 {
    font-size: min(4vw, 30px);
    padding: min(1.066vw, 8px) 0;
    margin-bottom: min(4.2666666vw, 32px);
  }
}
.sec06__block__textarea {
  font-size: min(1.8vw, 18px);
  letter-spacing: 0.04em;
  margin-bottom: min(3.6vw, 36px);
}
@media screen and (max-width: 767px) {
  .sec06__block__textarea {
    font-size: min(3.4666vw, 26px);
    line-height: 180%;
    margin-bottom: min(7.466vw, 56px);
  }
}
.sec06__block__text05 {
  font-size: min(2.4vw, 24px);
  padding: min(0.8vw, 8px) 0;
  text-align: center;
  border-top: 1px solid #6FBA2C;
  border-bottom: 1px solid #6FBA2C;
  margin-bottom: min(1.6vw, 16px);
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .sec06__block__text05 {
    font-size: min(4.2666vw, 32px);
    margin-bottom: min(3.2vw, 24px);
    padding: min(2.133vw, 16px) 0;
  }
}
.sec06__block__01__wrapper {
  display: flex;
  justify-content: space-between;
  gap: min(3.2vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec06__block__01__wrapper {
    flex-direction: column;
    gap: min(4.2666666vw, 32px);
  }
}
.sec06__block__01__wrapper .sec06__block__textarea {
  flex: 1;
  letter-spacing: 0.06em;
  margin-bottom: 0;
  line-height: 180%;
  font-size: min(1.8vw, 18px);
}
.sec06__block__01__wrapper .checklist {
  width: min(42.2vw, 422px);
  background: #F7F7F5;
  padding: min(2.4vw, 24px);
  border-radius: 4px;
}
@media screen and (max-width: 767px) {
  .sec06__block__01__wrapper .checklist {
    width: 100%;
    border-radius: 8px;
    padding: min(5.33vw, 40px);
  }
}
.sec06__block__01__wrapper .checklist li {
  margin-bottom: min(2vw, 20px);
  position: relative;
  display: flex;
  gap: min(2.1333vw, 16px);
  align-items: center;
  color: #626C73;
}
@media screen and (max-width: 767px) {
  .sec06__block__01__wrapper .checklist li {
    font-size: min(4.2666vw, 32px);
    gap: min(3.2vw, 24px);
    margin-bottom: min(3.2666vw, 32px);
  }
}
.sec06__block__01__wrapper .checklist li:last-child {
  margin-bottom: 0;
}
.sec06__block__01__wrapper .checklist li span {
  font-size: min(2vw, 20px);
  font-weight: bold;
  line-height: 160%;
  flex: 1;
}
@media screen and (max-width: 767px) {
  .sec06__block__01__wrapper .checklist li span {
    font-size: min(4.2666vw, 32px);
  }
}
.sec06__block__01__wrapper .checklist li::before {
  content: "";
  display: block;
  background-image: url(../images/lp-stresscheck01/sec06-check-icon.svg);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(3vw, 30px);
  height: min(3vw, 30px);
}
@media screen and (max-width: 767px) {
  .sec06__block__01__wrapper .checklist li::before {
    width: min(4vw, 30px);
    height: min(4vw, 30px);
  }
}
.sec06__block__text06 {
  margin: min(2.4vw, 24px);
  font-size: min(4vw, 40px);
  text-align: center;
  font-weight: bold;
  border-bottom: 4px solid #FE8700;
}
.sec06__block__text06 .small {
  font-size: min(3vw, 30px);
}
@media screen and (max-width: 767px) {
  .sec06__block__text06 {
    font-size: min(6.9333vw, 52px);
    margin: 5.3333vw 0;
    padding-bottom: 16px;
  }
  .sec06__block__text06 .small {
    font-size: min(5.333vw, 40px);
  }
}
.sec06__block__text07 {
  font-size: min(1.2vw, 12px);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec06__block__text07 {
    font-size: min(2.666vw, 20px);
  }
}
.sec06__block__text08 {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .sec06__block__text08 {
    margin-top: min(7.466vw, 56px);
    margin-bottom: 16px;
  }
}
.sec06__block__text08 span {
  color: #6FBA2C;
  font-size: min(2.4vw, 24px);
  display: inline-block;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sec06__block__text08 span {
    font-size: min(4vw, 30px);
  }
}
.sec06__block__text08 span::after {
  content: "";
  display: block;
  width: 100%;
  height: 20px;
  background-image: url(../images/lp-stresscheck01/sec06-img12-pc.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .sec06__block__text08 span::after {
    width: min(61.066vw, 458px);
    margin: 0 auto;
    height: 20px;
    background-image: url(../images/lp-stresscheck01/sec06-img12-sp.svg);
  }
}
.sec06__block__text09 {
  font-size: min(4vw, 40px);
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .sec06__block__text09 {
    font-size: min(6.4vw, 48px);
  }
}
.sec06__block__text09 .small {
  font-size: min(3vw, 30px);
}
@media screen and (max-width: 767px) {
  .sec06__block__text09 .small {
    font-size: min(4.266vw, 32px);
  }
}
@media screen and (max-width: 767px) {
  .sec06__block__03 .sec06__block__textarea {
    font-size: min(4vw, 30px);
  }
}
.sec06__iconlist {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .sec06__iconlist {
    flex-wrap: wrap;
    gap: 24px 32px;
  }
}
.sec06__icon_item {
  width: min(20.6vw, 206px);
}
@media screen and (max-width: 767px) {
  .sec06__icon_item {
    width: calc(50% - 16px);
  }
}
.sec06__icon_text {
  height: min(7.2vw, 72px);
  color: #626C73;
  font-weight: 700;
  font-size: min(2vw, 20px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 2px solid #626C73;
  margin-bottom: min(0.8vw, 8px);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec06__icon_text {
    height: min(9.6vw, 72px);
    text-align: center;
    font-size: min(3.733vw, 28px);
    border-radius: min(2.133vw, 16px);
    margin-bottom: min(2.133vw, 16px);
  }
  .sec06__icon_text.large {
    height: min(15.466vw, 116px);
  }
}
.sec06__bg01 {
  padding: min(2.4vw, 24px);
  background: #F7F7F5;
  margin-bottom: min(1.6vw, 16px);
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .sec06__bg01 {
    padding: min(5.33vw, 40px);
    margin-bottom: min(3.2vw, 24px);
  }
}
.sec06__bg01__inner {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .sec06__bg01__inner {
    flex-direction: column;
    gap: min(6.4vw, 48px);
  }
}
.sec06__bg01__text {
  text-align: center;
  font-size: min(2vw, 20px);
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .sec06__bg01__text {
    font-size: min(4vw, 30px);
    margin-top: 16px;
  }
}
.sec06__bg02 {
  width: min(100vw, 1000px);
  margin-left: max(-4vw, -40px);
}
@media screen and (max-width: 767px) {
  .sec06__bg02 {
    margin-left: 0;
    width: 100%;
  }
  .sec06__bg02 img {
    display: block;
  }
}
.sec06__bg03 {
  width: min(92vw, 920px);
  padding: min(2.4vw, 24px);
  background: #F7F7F5;
  margin-bottom: min(3.2vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec06__bg03 {
    width: 100%;
    border-radius: 8px;
    padding: min(5.33vw, 40px);
    margin-bottom: min(7.466vw, 56px);
  }
}
.sec06__bg03__inner01 {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .sec06__bg03__inner01 {
    flex-direction: column;
    gap: min(6.4vw, 48px);
  }
}
.sec06__bg03__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec06__bg03__item {
    gap: min(3.2vw, 24px);
  }
}
.sec06__bg03__fig img {
  width: 170px;
}
.sec06__bg03__text1 {
  font-weight: bold;
  font-size: min(2vw, 20px);
}
@media screen and (max-width: 767px) {
  .sec06__bg03__text1 {
    font-size: min(4.266vw, 32px);
  }
}
@media screen and (max-width: 767px) {
  .sec06__bg03__text2 {
    font-size: min(3.4666vw, 26px);
    line-height: 180%;
    letter-spacing: 0.04em;
  }
}
.sec06__bg04 {
  width: min(92vw, 920px);
  padding: min(2.4vw, 24px);
  background: #F7F7F5;
  margin-bottom: min(3.2vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec06__bg04 {
    width: 100%;
    border-radius: 8px;
    padding: min(5.33vw, 40px);
  }
}
.sec06__bg04__inner {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .sec06__bg04__inner {
    flex-direction: column;
    gap: min(6.4vw, 48px);
  }
}
.sec06__bg04__text {
  font-size: min(2vw, 20px);
  font-weight: bold;
  text-align: center;
  margin-bottom: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec06__bg04__text {
    font-size: min(3.4666vw, 26px);
    margin-top: 24px;
  }
}
.sec06__bg04__text.align-left {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .sec06__bg04__text.align-left {
    text-align: center;
  }
}
.sec06__bg04__item {
  flex: 1;
}

.sec07 {
  background: linear-gradient(180deg, #F3FFFE 0%, #E1FAF8 100%);
  padding: min(4vw, 40px) 0 min(8vw, 80px);
}
@media screen and (max-width: 767px) {
  .sec07 {
    padding: min(10.66vw, 80px) min(8vw, 60px);
  }
}
.sec07__outer {
  position: relative;
  width: min(100vw, 1000px);
  margin: 0 auto;
  padding: 0 min(4vw, 40px);
}
@media screen and (max-width: 767px) {
  .sec07__outer {
    padding: 0;
    width: unset;
  }
}
.sec07__outer .title1 {
  margin-bottom: 0;
}
.sec07__outer .title1__sub {
  font-size: min(2.4vw, 24px);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sec07__outer .title1__sub {
    font-size: min(4vw, 30px);
    margin-bottom: 32px;
  }
}
.sec07__outer .title1__main {
  color: #6FBA2C;
  font-weight: bold;
  margin-bottom: min(3.2vw, 32px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: min(3.6vw, 36px);
}
@media screen and (max-width: 767px) {
  .sec07__outer .title1__main {
    display: block;
    margin-bottom: min(7.466vw, 56px);
  }
}
.sec07__outer .title1__main img {
  width: 180px;
}
@media screen and (max-width: 767px) {
  .sec07__outer .title1__main img {
    vertical-align: middle;
    width: min(28vw, 210px);
    height: auto;
    display: inline-block;
    margin-right: -14px;
  }
}
.sec07__outer .title1__main .normal {
  font-size: min(3.6vw, 36px);
  margin-left: min(-1vw, -10px);
}
@media screen and (max-width: 767px) {
  .sec07__outer .title1__main .normal {
    vertical-align: middle;
    font-size: min(5.33vw, 40px);
    margin-left: 0;
  }
}
.sec07__outer .title1__main .large {
  font-size: min(4.8vw, 48px);
  padding-bottom: 6px;
}
@media screen and (max-width: 767px) {
  .sec07__outer .title1__main .large {
    font-size: min(8.533vw, 64px);
    display: block;
    margin-top: 11px;
  }
}
.sec07__outer::before {
  content: "";
  display: block;
  position: relative;
  background-image: url(../images/lp-stresscheck01/sec07-img-down.svg);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(15.5vw, 155px);
  height: min(5.7vw, 57px);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec07__outer::before {
    margin-bottom: min(3.2vw, 24px);
  }
}
.sec07__fig1 img {
  width: min(89.1vw, 891px);
  margin: 0 auto;
  display: block;
  vertical-align: baseline;
}
@media screen and (max-width: 767px) {
  .sec07__fig1 img {
    width: 100%;
  }
}

.sec08__outer {
  position: relative;
  width: min(100vw, 1000px);
  margin: 0 auto;
  padding: min(8vw, 80px) min(2vw, 20px);
}
@media screen and (max-width: 767px) {
  .sec08__outer {
    padding: min(10.66vw, 80px) min(8vw, 60px);
    width: 100%;
  }
}
.sec08 .title1 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .sec08 .title1 {
    margin-bottom: min(7.466vw, 55px);
  }
}
.sec08 .title1__main {
  color: #2f2f2f;
}
@media screen and (max-width: 767px) {
  .sec08 .title1__main {
    font-size: min(5.866vw, 44px);
  }
}
.sec08__item {
  display: flex;
  gap: min(3.2vw, 32px);
  margin-bottom: min(3.2vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec08__item {
    flex-direction: column;
    margin-bottom: min(10.66vw, 80px);
  }
  .sec08__item:last-child {
    margin-bottom: 0;
  }
}
.sec08__fig1 {
  width: min(17.5vw, 175px);
}
@media screen and (max-width: 767px) {
  .sec08__fig1 {
    width: 100%;
  }
  .sec08__fig1 .sp-wrap {
    display: flex;
    gap: 16px;
  }
  .sec08__fig1 .sp-wrap picture {
    width: min(40vw, 300px);
  }
}
.sec08__fig1 img {
  margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
  .sec08__fig1 img {
    margin-bottom: 0;
  }
}
.sec08__num {
  text-align: center;
  color: #6FBA2C;
  display: block;
  position: relative;
  line-height: 180%;
  font-size: min(2.4vw, 24px);
}
@media screen and (max-width: 767px) {
  .sec08__num {
    font-size: min(4.8vw, 36px);
  }
}
.sec08__num::before, .sec08__num::after {
  content: "";
  display: block;
  position: absolute;
  width: min(3.75vw, 37px);
  height: 2px;
  background: #6FBA2C;
}
@media screen and (max-width: 767px) {
  .sec08__num::before, .sec08__num::after {
    width: 29vw;
  }
}
.sec08__num::before {
  top: 50%;
  left: 0;
}
.sec08__num::after {
  top: 50%;
  right: 0;
}
.sec08__num .roboto {
  letter-spacing: 0.04em;
  font-weight: 600;
}
.sec08__textarea {
  width: min(71.3vw, 713px);
  background: #EAFBDC;
  padding: min(3.2vw, 32px);
  border-radius: 16px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .sec08__textarea {
    width: 100%;
    padding: min(7.46vw, 56px);
    font-size: min(3.466vw, 26px);
    line-height: 180%;
    border-radius: 24px;
  }
}
.sec08__category {
  letter-spacing: 0.04em;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .sec08__category {
    font-size: min(3.46vw, 26px);
  }
}
.sec08__c1 {
  background: #6FBA2C;
  color: #fff;
  font-size: min(1.6vw, 16px);
  padding: 0 min(0.8vw, 8px);
  line-height: 180%;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .sec08__c1 {
    width: min(15.06vw, 113px);
    text-align: center;
    font-size: min(3vw, 26px);
    margin-right: 4px;
    margin-bottom: 16px;
  }
}
.sec08__cr-name {
  font-size: min(1.6vw, 16px);
  color: #357001;
  margin-bottom: min(0.8vw, 8px);
  background: #fff;
  display: inline-block;
  padding: 3px min(0.8vw, 8px) 4px;
}
@media screen and (max-width: 767px) {
  .sec08__cr-name {
    font-size: min(3.46vw, 26px);
  }
}
.sec08__title {
  font-size: min(2.4vw, 24px);
  color: #357001;
  margin-bottom: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec08__title {
    font-size: min(4.8vw, 36px);
    margin-bottom: min(3.2vw, 24px);
    line-height: 160%;
  }
}

.sec09 {
  background: #F7F7F5;
}
.sec09__outer {
  position: relative;
  width: min(100vw, 1000px);
  margin: 0 auto;
  padding: min(8vw, 80px) min(2vw, 20px);
}
@media screen and (max-width: 767px) {
  .sec09__outer {
    padding: min(8.53vw, 64px) min(4vw, 30px);
    width: 100%;
  }
}
.sec09__outer .title1 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .sec09__outer .title1 {
    margin-bottom: min(8vw, 60px);
  }
}
.sec09__outer .title1__main {
  color: #2f2f2f;
  font-size: min(3.6vw, 36px);
}
@media screen and (max-width: 767px) {
  .sec09__outer .title1__main {
    font-size: min(6.4vw, 48px);
  }
}
.sec09__outer .note {
  font-size: min(1.2vw, 12px);
  color: #626C73;
  text-align: right;
  margin-top: -10px;
}
@media screen and (max-width: 767px) {
  .sec09__outer .note {
    margin-top: 10px;
    font-size: min(2.66vw, 20px);
  }
}

.sec10__outer {
  position: relative;
  width: min(100vw, 1000px);
  margin: 0 auto;
  padding: min(8vw, 80px) 0;
}
@media screen and (max-width: 767px) {
  .sec10__outer {
    padding: min(10.66vw, 80px) min(8vw, 60px);
    width: 100%;
  }
}
.sec10__list {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: min(4vw, 40px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec10__list {
    flex-direction: column;
    gap: min(8vw, 60px);
  }
}
.sec10__list::before {
  content: "";
  display: block;
  position: absolute;
  width: min(81.4814814815vw, 880px);
  left: 50%;
  transform: translateX(-50%);
  height: min(0.1851851852vw, 2px);
  background-color: #6FBA2C;
  top: 70px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .sec10__list::before {
    width: 1px;
    height: 150vw;
    left: min(9.33vw, 70px);
    top: min(18.66vw, 140px);
  }
}
.sec10__item {
  flex: 1;
}
.sec10__item img {
  width: 140px;
  height: 140px;
}
@media screen and (max-width: 767px) {
  .sec10__item img {
    width: min(18.66vw, 140px);
    height: min(18.66vw, 140px);
  }
}
.sec10__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(1.6vw, 16px);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec10__wrapper {
    flex-direction: row;
    align-items: start;
    gap: min(3.2vw, 24px);
  }
}
.sec10__text04 {
  color: #6FBA2C;
  font-size: min(2vw, 20px);
  font-weight: bold;
  line-height: 160%;
  letter-spacing: 0.04em;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: min(2.4vw, 24px);
}
@media screen and (max-width: 767px) {
  .sec10__text04 {
    font-size: min(4.2666vw, 32px);
    margin-bottom: min(2.133vw, 16px);
    display: block;
    text-align: left;
    height: unset;
    line-height: 160%;
  }
}
.sec10__text05 {
  font-size: min(1.6vw, 16px);
  line-height: 160%;
  letter-spacing: 0.04em;
  color: #2F2F2F;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .sec10__text05 {
    font-size: min(3.466vw, 26px);
    line-height: 180%;
  }
}
@media screen and (max-width: 767px) {
  .sec10 .title1__main {
    font-size: min(5.8666vw, 44px);
    color: #2F2F2F;
  }
}

.sec11 {
  padding: min(9vw, 90px) 0;
  background-image: url(../images/lp-stresscheck01/sec11-bg.jpg);
  background-size: 100% auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .sec11 {
    background-image: url(../images/lp-stresscheck01/sec11-bg-sp.png);
    background-size: cover;
    padding: 0;
  }
}
.sec11__outer {
  position: relative;
  width: min(100vw, 1000px);
  margin: 0 auto;
  display: flex;
  align-items: flex-end;
  gap: min(0.8vw, 8px);
}
@media screen and (max-width: 767px) {
  .sec11__outer {
    padding: min(10.66vw, 80px) min(8vw, 60px);
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
}
.sec11__outer .img01 {
  width: min(38.5vw, 385px);
  height: auto;
}
@media screen and (max-width: 767px) {
  .sec11__titleWrap {
    text-align: center;
  }
}
.sec11__titleWrap .-t1 {
  font-size: min(2.4vw, 24px);
  color: #6FBA2C;
  font-weight: bold;
  display: block;
}
@media screen and (max-width: 767px) {
  .sec11__titleWrap .-t1 {
    font-size: min(4.8vw, 36px);
    line-height: 160%;
    margin-bottom: 16px;
  }
}
.sec11__titleWrap .-t2 {
  font-size: min(4.8vw, 48px);
  line-height: 150%;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .sec11__titleWrap .-t2 {
    font-size: min(8.533vw, 64px);
    line-height: 150%;
    margin-bottom: 16px;
  }
}
.sec11__titleWrap img {
  width: min(24vw, 240px);
}
@media screen and (max-width: 767px) {
  .sec11__titleWrap img {
    display: block;
    margin: 16px auto 0;
    width: min(42.6vw, 320px);
  }
}

.sec12 {
  padding: min(7.4074074074vw, 80px);
}
@media screen and (max-width: 767px) {
  .sec12 {
    padding: 10.6666666667vw 0;
  }
}
.sec12__outer {
  width: min(76.8518518519vw, 830px);
  margin: auto;
}
@media screen and (max-width: 767px) {
  .sec12__outer {
    width: 92vw;
  }
}
.sec12__outer .cv_text2 {
  text-align: center;
  margin-top: 120px;
  font-size: min(2.4vw, 24px);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .sec12__outer .cv_text2 {
    font-size: min(4vw, 30px);
    margin-top: min(10vw, 79px);
    padding: 40px 0;
    line-height: 180%;
    font-weight: 700;
    display: flex;
    justify-content: center;
    gap: 24px;
    align-items: flex-end;
  }
  .sec12__outer .cv_text2 img {
    width: min(5.2vw, 39px);
    height: auto;
  }
}
.sec12__outer .cv_tel {
  font-size: min(5.2vw, 52px);
  font-weight: 700;
  color: #6FBA2C;
  text-align: center;
  letter-spacing: 0.04em;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.sec12__outer .cv_tel::before {
  content: "";
  display: block;
  position: relative;
  background-image: url(../images/lp-stresscheck01/icon-tel-bottom.svg);
  width: min(3.7vw, 37px);
  height: min(3.7vw, 37px);
}
.sec12__outer .cv_numNote {
  text-align: center;
  color: #6FBA2C;
  font-size: min(1.6vw, 16px);
}
@media screen and (max-width: 767px) {
  .sec12__outer .cv_numNote {
    font-size: min(3.4666666667vw, 26px);
  }
}
.sec12__outer .cv_btn {
  width: 84vw;
  height: 16vw;
  border: 2px solid #6FBA2C;
  border-radius: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 24px;
  background-image: url(../images/lp-stresscheck01/tel-btn-arrow.svg);
  background-size: min(1.6vw, 12px) auto;
  background-position: right min(4.26vw, 32px) center;
  background-repeat: no-repeat;
}
.sec12__outer .cv_btn img {
  width: 3.3vw;
}
@media screen and (max-width: 767px) {
  .sec12__outer .cv_btn img {
    font-size: min(3.333vw, 25px);
  }
}
.sec12__outer .cv_btn .btn2_link {
  display: flex;
  justify-content: center;
  gap: 23px;
}
@media screen and (max-width: 767px) {
  .sec12__outer .cv_btn .btn2_link {
    gap: min(3.06vw, 23px);
  }
}
.sec12__outer .cv_btn .btn2_text {
  font-size: 40px;
  font-weight: 700;
  color: #6FBA2C;
}
@media screen and (max-width: 767px) {
  .sec12__outer .cv_btn .btn2_text {
    font-size: min(5.333vw, 40px);
  }
}
.sec12__text01 {
  font-weight: 500;
  font-size: min(3.5185185185vw, 38px);
  line-height: 140%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec12__text01 {
    font-size: 6.4vw;
  }
}
.sec12__text02 {
  font-weight: 400;
  font-size: min(1.2962962963vw, 14px);
  line-height: 180%;
  text-align: center;
  margin: min(3.2407407407vw, 35px) 0 0;
}
@media screen and (max-width: 767px) {
  .sec12__text02 {
    font-size: 3.2vw;
    margin: 4.2666666667vw 0 0;
  }
}

.sec13 {
  background-color: #F7F7F5;
  padding: min(8vw, 80px) 0;
}
@media screen and (max-width: 767px) {
  .sec13 {
    padding: min(10.66vw, 80px) min(8vw, 60px);
  }
}
.sec13__outer {
  max-width: min(100vw, 1000px);
  margin: auto;
}
@media screen and (max-width: 767px) {
  .sec13__outer {
    width: 100%;
  }
}
.sec13__outer .title1 {
  margin-bottom: min(40vw, 40px);
}
.sec13__outer .title1__main {
  color: #2F2F2F;
  font-size: min(3.6vw, 36px);
  margin-bottom: min(1vw, 10px);
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .sec13__outer .title1__main {
    font-size: min(5.8vw, 44px);
  }
}
.sec13__outer .title1__lead {
  font-size: min(1.6vw, 16px);
  font-weight: normal;
  line-height: 160%;
  letter-spacing: 0.04em;
  display: block;
  color: #49565E;
}
@media screen and (max-width: 767px) {
  .sec13__outer .title1__lead {
    font-size: min(3.46vw, 26px);
  }
}
.sec13__list {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sec13__list {
    flex-direction: column;
    gap: min(5.33vw, 40px);
    align-items: center;
  }
  .sec13__list .cross {
    width: min(9.06vw, 68px);
    height: min(9.06vw, 68px);
    background-image: url("../images/lp-stresscheck01/sec04-img01.svg");
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
}
.sec13__list::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/lp-stresscheck01/sec04-img01.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(5.8333333333vw, 63px);
  height: min(5.9259259259vw, 64px);
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 767px) {
  .sec13__list::after {
    display: none;
  }
}
.sec13__item {
  flex: 0 0 min(40.7407407407vw, 440px);
  border-radius: min(0.8518518519vw, 8px);
  background: #FFF;
  box-shadow: max(0vw, 0px) min(0.5555555556vw, 6px) min(1.8518518519vw, 20px) max(0vw, 0px) rgba(0, 0, 0, 0.1);
  padding: min(3.9814814815vw, 43px) min(2.962962963vw, 32px) min(4.1666666667vw, 45px);
}
@media screen and (max-width: 767px) {
  .sec13__item {
    border-radius: min(2.133vw, 16px);
    padding: min(5.33vw, 40px);
    width: 100%;
  }
}
.sec13__logo {
  margin: 0 auto min(3.3333333333vw, 36px);
}
.sec13__logo.-logo1 {
  width: min(21.8518518519vw, 236px);
}
@media screen and (max-width: 767px) {
  .sec13__logo.-logo1 {
    width: min(31.46vw, 226px);
  }
}
.sec13__logo.-logo2 {
  width: min(23.5185185185vw, 254px);
}
@media screen and (max-width: 767px) {
  .sec13__logo.-logo2 {
    width: min(39.2vw, 294px);
  }
}
.sec13__dl {
  font-size: min(1.2962962963vw, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .sec13__dl {
    font-size: min(2.6666vw, 20px);
    width: min(72.8vw, 546px);
  }
  .sec13__dl.-mstage .sec13__dd {
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) {
  .sec13__dl.-mstage .sec13__dt {
    flex: 0 0 min(14vw, 140px);
  }
  .sec13__dl.-mstage .sec13__dd {
    flex: 0 0 min(17.2222222222vw, 186px);
  }
  .sec13__dl.-humanage .sec13__dt {
    flex: 0 0 min(14vw, 140px);
  }
  .sec13__dl.-humanage .sec13__dd {
    flex: 0 0 min(21vw, 215px);
  }
}
.sec13__dt {
  padding-right: min(1.8518518519vw, 20px);
  text-align: right;
  padding-bottom: min(0.7407407407vw, 8px);
  border-right: min(0.0925925926vw, 1px) solid #899CAA;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 767px) {
  .sec13__dt {
    flex: 0 0 min(21.33vw, 160px);
    font-size: min(2.66vw, 20px);
  }
}
.sec13__dt.-pb0 {
  padding-bottom: 0;
}
.sec13__dd {
  margin-left: min(1.8518518519vw, 20px);
  letter-spacing: 0.01em;
  padding-bottom: min(0.7407407407vw, 8px);
}
@media screen and (max-width: 767px) {
  .sec13__dd {
    flex: 0 0 min(43.4666vw, 326px);
    font-size: min(2.66vw, 20px);
    margin-left: min(2.66vw, 20px);
  }
}
.sec13__dd.-pb0 {
  padding-bottom: 0;
}
.sec13__text {
  border-radius: min(0.4vw, 4px);
  background: #F7F7F5;
  text-align: center;
  font-size: min(1.4814814815vw, 16px);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  width: min(34.7222222222vw, 375px);
  height: min(7.8703703704vw, 85px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: min(1.6666666667vw, 18px);
}
@media screen and (max-width: 767px) {
  .sec13__text {
    width: 100%;
    font-size: min(3.4666vw, 26px);
    height: unset;
    padding: 24px;
  }
}

.adlp-form {
  margin: min(4.6296296296vw, 50px) 0 0;
}

@media screen and (max-width: 767px) {
  .adlp-form {
    margin: 4.6666666667vw 0 0;
  }
}
.adlp-form__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: min(2.037037037vw, 22px);
}

.adlp-form__list__wrapper {
  display: flex;
  flex-direction: column;
  gap: min(4.1666666667vw, 45px);
}

@media screen and (max-width: 767px) {
  .adlp-form__list {
    gap: 4.9333333333vw;
  }
}
.adlp-form__list.--flex {
  flex-direction: row;
  gap: 0;
}

@media screen and (max-width: 767px) {
  .adlp-form__list.--flex {
    flex-direction: column;
    gap: 1.3333333333vw;
  }
}
.adlp-form__list__title {
  width: min(18.5185185185vw, 200px);
  flex: 0 0 min(18.3333333333vw, 198px);
  font-size: min(1.2962962963vw, 14px);
  line-height: 180%;
  letter-spacing: 0.04em;
  font-weight: 700;
  padding-top: min(0.3703703704vw, 4px);
}

@media screen and (max-width: 767px) {
  .adlp-form__list__title {
    width: 100%;
    margin-bottom: 3.2vw;
    font-size: 4vw;
  }
}
.adlp-form__list__title.--wide {
  font-size: min(1.4814814815vw, 16px);
  font-weight: 500;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .adlp-form__list__title.--wide {
    font-size: 3.4666666667vw;
  }
}
.adlp-form__list__title::before {
  content: "任意";
  display: inline-block;
  background: #999;
  margin-right: min(1.2962962963vw, 14px);
  padding: 0 min(0.9259259259vw, 10px);
  font-size: min(1.2962962963vw, 14px);
  font-weight: 700;
  line-height: 180%;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .adlp-form__list__title::before {
    margin-right: 1.3333333333vw;
    padding: 0 1.0666666667vw;
    font-size: 3.4666666667vw;
  }
}
.adlp-form__list__title.--required::before {
  content: "必須";
  background: #6FBA2C;
}

.adlp-form__list__item {
  flex: 1;
}

.adlp-form__list__item.--select {
  position: relative;
}

.adlp-form__list__item.--select::after {
  content: "";
  display: block;
  background-color: linear-gradient(180deg, #FFF 0%, #F4F4F4 100%);
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7C4.30857 6.999 4.11975 6.95381 3.94725 6.86771C3.77475 6.78161 3.62289 6.65676 3.50269 6.50222L0.345809 2.53556C0.16134 2.29675 0.0452565 2.009 0.0107866 1.7051C-0.0236834 1.40119 0.0248465 1.09336 0.150846 0.816667C0.253036 0.576198 0.419799 0.371322 0.631217 0.226506C0.842636 0.0816914 1.08977 0.00305904 1.34311 0H7.65688C7.91023 0.00305904 8.15736 0.0816914 8.36878 0.226506C8.5802 0.371322 8.74696 0.576198 8.84915 0.816667C8.97515 1.09336 9.02368 1.40119 8.98921 1.7051C8.95474 2.009 8.83866 2.29675 8.65419 2.53556L5.49731 6.50222C5.37711 6.65676 5.22525 6.78161 5.05275 6.86771C4.88025 6.95381 4.69143 6.999 4.5 7Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: min(0.8333333333vw, 9px);
  height: min(0.6481481481vw, 7px);
  position: absolute;
  top: min(1.9444444444vw, 21px);
  right: min(2.037037037vw, 22px);
}

@media screen and (max-width: 767px) {
  .adlp-form__list__item.--select::after {
    width: 2vw;
    height: 1.4666666667vw;
    top: 4vw;
    right: 2.6666666667vw;
  }
}
.adlp-form .adlp-form__item {
  display: flex;
  border-bottom: 1px solid #CDD7E7;
  padding: 0 0 min(1.4814814815vw, 16px);
  align-items: center;
}

@media screen and (max-width: 767px) {
  .adlp-form .adlp-form__item {
    display: block;
    border-bottom: 0.2666666667vw solid #CDD7E7;
    padding: 0 0 4.2666666667vw;
  }
}
.adlp-form .adlp-form__item.--column {
  display: block;
  padding: 0 0 min(3.2407407407vw, 35px);
}

.adlp-form .adlp-form__item.--column .adlp-form__content {
  margin: min(2.7777777778vw, 30px) 0 0;
}

@media screen and (max-width: 767px) {
  .adlp-form .adlp-form__item.--column .adlp-form__content {
    margin: 2vw 0 0;
  }
}
.adlp-form .adlp-form__content {
  flex: 1 1 auto;
}

.adlp-form__content .--note {
  font-size: min(1.1111111111vw, 12px);
  margin-left: 1em;
  font-weight: 400;
  display: block;
  margin: 0 0 min(0.7407407407vw, 8px);
}
@media screen and (max-width: 767px) {
  .adlp-form__content .--note {
    font-size: 2.6666666667vw;
    margin: 0 0 2.1333333333vw;
    display: inline;
  }
}

.mwform-checkbox-field-text {
  flex: 0 0 auto;
  margin: 0;
}

.adlp-form__check__wrapper {
  display: flex;
  flex-direction: column;
  gap: min(0.7407407407vw, 16px);
}

@media screen and (max-width: 767px) {
  .adlp-form__check__wrapper {
    flex-direction: column;
    gap: 2.6666666667vw;
  }
}
.mwform-checkbox-field [type=checkbox]:checked + span::after {
  opacity: 1;
}

.mwform-checkbox-field-text {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.4814814815vw, 16px);
  font-weight: 400;
  line-height: 180%;
  padding-left: min(3.2407407407vw, 35px);
  position: relative;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .mwform-checkbox-field-text {
    font-size: 3.4666666667vw;
    padding-left: 4.9333333333vw;
  }
}
.mwform-checkbox-field-text::before {
  content: "";
  display: block;
  border: 1px solid #DDD;
  width: min(2.2222222222vw, 24px);
  height: min(2.2222222222vw, 24px);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='url(%23paint0_linear_1564_8)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1564_8' x1='12' y1='0' x2='12' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23F4F4F4'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  box-shadow: 0 min(0.462962963vw, 5px) min(0.462962963vw, 5px) 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: min(0.2777777778vw, 3px);
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .mwform-checkbox-field-text::before {
    width: 4vw;
    height: 4vw;
    top: 1.3333333333vw;
    background-size: cover;
  }
}
.mwform-checkbox-field-text::after {
  content: "";
  display: block;
  width: min(1.2962962963vw, 14px);
  height: min(1.2962962963vw, 14px);
  background: #00317A;
  opacity: 0;
  position: absolute;
  top: min(0.7407407407vw, 8px);
  left: min(0.462962963vw, 5px);
}

@media screen and (max-width: 767px) {
  .mwform-checkbox-field-text::after {
    width: 2.4vw;
    height: 2.4vw;
    top: 2.1333333333vw;
    left: 0.8vw;
  }
}
.adlp-form__radio {
  flex: 0 0 auto;
  margin: 0;
}

.adlp-form__radio__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: min(1.4814814815vw, 16px) min(1.8518518519vw, 20px);
}

@media screen and (max-width: 767px) {
  .adlp-form__radio__wrapper {
    gap: 2.6666666667vw;
  }
}
.mwform-radio-field [type=radio]:checked + span::after {
  opacity: 1;
}

.mwform-radio-field-text {
  color: #333;
  font-family: "Noto Sans JP", sans-serif;
  font-size: min(1.4814814815vw, 16px);
  font-weight: 400;
  line-height: 180%;
  padding-left: min(3.2407407407vw, 35px);
  position: relative;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .mwform-radio-field-text {
    font-size: 4vw;
    padding-left: 4.9333333333vw;
  }
}
.mwform-radio-field-text::before {
  content: "";
  display: block;
  width: min(2.4074074074vw, 26px);
  height: min(2.4074074074vw, 26px);
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_1556_64759)'%3E%3Ccircle cx='13' cy='13' r='13' fill='white'/%3E%3C/g%3E%3Ccircle cx='13' cy='13' r='12' stroke='%23E0E0E0' stroke-width='2'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_1556_64759' x='0' y='0' width='28' height='28' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2' dy='2'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_1556_64759'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: min(0.1851851852vw, 2px);
  box-sizing: border-box;
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .mwform-radio-field-text::before {
    width: 4vw;
    height: 4vw;
    top: 1.2vw;
  }
}
.mwform-radio-field-text::after {
  content: "";
  display: block;
  width: min(1.4814814815vw, 16px);
  height: min(1.4814814815vw, 16px);
  background: #00317A;
  opacity: 0;
  position: absolute;
  left: min(0.462962963vw, 5px);
  top: min(0.6481481481vw, 7px);
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .mwform-radio-field-text::after {
    width: 2.4vw;
    height: 2.4vw;
    left: 0.8vw;
    top: 2vw;
  }
}
.adlp-form__privacy {
  margin: min(4.6296296296vw, 50px) auto 0;
  text-align: center;
  line-height: 180%;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 767px) {
  .adlp-form__privacy {
    margin: 5.3333333333vw auto 0;
    width: 100%;
    text-align: left;
    font-size: 3.4vw;
  }
}
.adlp-form__privacy__text {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .adlp-form__privacy__text {
    text-align: left;
  }
}
.adlp-form__privacy__check {
  margin: min(2.5vw, 27px) auto 0;
  width: fit-content;
}

.adlp-form__privacy .adlp-form__check .error {
  width: fit-content;
  margin: min(0.9259259259vw, 10px) auto 0;
}

@media screen and (max-width: 767px) {
  .adlp-form__privacy .adlp-form__check .error {
    margin: 1.3333333333vw auto 0;
  }
}
.adlp-form .error {
  width: 100%;
  margin: min(1.1111111111vw, 12px) auto 0;
  color: #D0191B;
  line-height: 150%;
  letter-spacing: 0.04em;
  font-size: min(1.1111111111vw, 12px);
  position: relative;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .adlp-form .error {
    font-size: 16px !important;
    padding: 0;
  }
}
.adlp-form__btn {
  cursor: pointer;
  width: fit-content;
  margin: min(3.2407407407vw, 35px) auto 0;
  position: relative;
}

@media screen and (max-width: 767px) {
  .adlp-form__btn {
    margin: 6vw auto 0;
  }
}
.adlp-form__btn::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='16' viewBox='0 0 11 16' fill='none'%3E%3Cpath d='M1 1L9 8L1 15' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: min(1.0185185185vw, 11px);
  height: min(1.4814814815vw, 16px);
  top: 50%;
  transform: translateY(-50%);
  right: min(2.7777777778vw, 30px);
}

@media screen and (max-width: 767px) {
  .adlp-form__btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='20' viewBox='0 0 13 20' fill='none'%3E%3Cpath d='M1 1L11 10L1 19' stroke='white' stroke-width='2.5'/%3E%3C/svg%3E");
    width: 1.7333333333vw;
    height: 2.6666666667vw;
    right: 5.3333333333vw;
  }
}
.adlp-form .adlp-btn,
.adlp-form .button {
  width: min(41.1111111111vw, 444px);
  height: min(7.4074074074vw, 80px);
  background-color: #6FBA2C;
  border-radius: 99px;
  color: var(--base01, #FFF);
  text-align: center;
  font-size: min(2.2222222222vw, 24px);
  font-weight: 700;
  line-height: 140%;
  position: relative;
  transition: 300ms;
}

@media screen and (max-width: 767px) {
  .adlp-form .adlp-btn,
  .adlp-form .button {
    width: 80vw;
    height: 13.3333333333vw;
    font-size: 4vw;
  }
}
.adlp-form .adlp-btn:hover {
  filter: brightness(130%);
}

.adlp-form input,
.adlp-form select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.adlp-form input[type=text],
.adlp-form input[type=email],
.adlp-form input[type=tel],
.adlp-form select,
.adlp-form textarea {
  height: min(4.6296296296vw, 50px);
  width: 100%;
  display: block;
  border: min(0.0925925926vw, 1px) solid #DDD;
  background: linear-gradient(180deg, #FFF 0%, #F4F4F4 100%);
  box-shadow: 0 min(0.462962963vw, 5px) min(0.462962963vw, 5px) 0 rgba(0, 0, 0, 0.1);
  font-size: min(1.4814814815vw, 16px);
  font-weight: 400;
  line-height: 180%;
  color: #333;
  padding: min(0.9259259259vw, 10px) min(2.2222222222vw, 24px);
}

@media screen and (max-width: 767px) {
  .adlp-form input[type=text],
  .adlp-form input[type=email],
  .adlp-form input[type=tel],
  .adlp-form select,
  .adlp-form textarea {
    height: 9.6vw;
    border: 0.2666666667vw solid #DDD;
    box-shadow: 0vw 0.5333333333vw 0.5333333333vw 0vw rgba(0, 0, 0, 0.1);
    font-size: 2.6666666667vw;
    padding: 1.3333333333vw 4vw;
  }
}
.adlp-form input[type=text]::placeholder,
.adlp-form input[type=email]::placeholder,
.adlp-form input[type=tel]::placeholder,
.adlp-form select::placeholder,
.adlp-form textarea::placeholder {
  color: #CCC;
}

.adlp-form textarea {
  height: min(14.8148148148vw, 160px);
  padding: min(2.2222222222vw, 24px) min(2.2222222222vw, 24px);
}

@media screen and (max-width: 767px) {
  .adlp-form textarea {
    height: 21.3333333333vw;
    padding: 2.6666666667vw 4vw;
  }
}
.adlp-form textarea::placeholder {
  color: #CCC;
}

.adlp-form input[type=submit] {
  border-radius: 200px;
  color: #fff;
  font-weight: 500;
}

.horizontal-item + .horizontal-item {
  margin: 0 !important;
}

input[type=checkbox], input[type=radio] {
  display: none;
}

.adlp-form .--note {
  font-size: min(1.1111111111vw, 12px);
  font-weight: 400;
  display: inline-block;
  margin-left: 1em;
}
@media screen and (max-width: 767px) {
  .adlp-form .--note {
    display: none;
  }
}

.adlp-form .text__accent {
  color: #6FBA2C;
  text-decoration: underline;
}

.l-footer-lp-hokenroom-wts-company__link {
  color: #2F2F2F;
}

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