@charset "UTF-8";
html {
  font-feature-settings: "palt";
  scroll-padding-top: 40px;
}
@media screen and (min-width: 768px) {
  html {
    scroll-padding-top: 40px;
  }
}

body {
  font-family: Noto Sans CJK JP, sans-serif;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

.pc-only {
  display: block !important;
}

.sp-only {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1105px) {
  .pc-only {
    display: block !important;
  }
  .sp-only {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .pc-only {
    display: none !important;
  }
  .sp-only {
    display: block !important;
  }
}
.l-content *,
.l-content *::before,
.l-content *::after {
  box-sizing: border-box !important;
}
.l-content h1,
.l-content h2,
.l-content h3,
.l-content h4,
.l-content h5,
.l-content p,
.l-content li {
  margin: 0 0 0 0;
  color: #000000;
  text-decoration: none;
}
.l-content a {
  color: inherit;
  text-decoration: none;
}
.l-content ul,
.l-content ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.l-content img {
  width: 100%;
  height: auto;
}
.l-content picture > img {
  width: 100%;
  height: auto;
}

.l-header {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #82CCD2;
  z-index: 1000;
  width: 100%;
}
.l-header .l-header__logo {
  padding-left: 30px;
}
.l-header .l-header__logo img {
  width: 115px;
  height: auto;
}
.l-header .l-header__menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-right: 30px;
  padding-bottom: 0;
  padding-left: 30px;
  list-style: none;
  column-gap: 15px;
}
.l-header .l-header__menu-item {
  position: relative;
  width: 160px;
  padding: 15px 19px;
  border-radius: 29px;
  font-size: 15px;
  line-height: 1;
  text-align: center;
  background: #FFF;
}
.l-header .l-header__menu-item a {
  color: #82CCD2;
  font-weight: 700;
  text-decoration: none;
}
.l-header .l-header__menu-item a::after {
  display: inline-block;
  position: absolute;
  top: 44%;
  right: 19px;
  width: 11px;
  height: 7px;
  content: "";
  mask-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-arrow-down-aqua.svg");
  mask-size: contain;
  mask-repeat: no-repeat;
  background-color: #82CCD2;
}
.l-header .l-header__hamburger {
  display: none;
}
.l-header .l-header__nav-overlay,
.l-header .l-header__nav-menu {
  display: none;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .l-header .l-header__logo {
    padding-left: 2.7149321267vw;
  }
  .l-header .l-header__logo img {
    width: 10.407239819vw;
  }
  .l-header .l-header__menu {
    padding-right: 2.7149321267vw;
    padding-left: 2.7149321267vw;
    column-gap: 1.3574660633vw;
  }
  .l-header .l-header__menu-item {
    width: 14.479638009vw;
    padding: 1.3574660633vw 1.7194570136vw;
    border-radius: 2.6244343891vw;
    font-size: 1.3574660633vw;
  }
  .l-header .l-header__menu-item a::after {
    right: 1.7194570136vw;
    width: 0.9954751131vw;
    height: 0.6334841629vw;
  }
}
@media screen and (max-width: 767px) {
  .l-header {
    padding-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
  }
  .l-header .l-header__logo {
    padding-left: 5.3333333333vw;
  }
  .l-header .l-header__logo img {
    width: 24vw;
  }
  .l-header .l-header__menu {
    display: none;
  }
  .l-header .l-header__hamburger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 6.4vw;
    height: 4.8vw;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin-right: 5.3333333333vw;
    z-index: 1002;
  }
  .l-header .l-header__hamburger span {
    display: block;
    width: 100%;
    height: 0.5333333333vw;
    margin-top: 1.6vw;
    border-radius: 0.4vw;
    background-color: #FFFFFF;
    transition: all 0.3s ease;
    transform-origin: center;
  }
  .l-header .l-header__hamburger span:first-of-type {
    margin-top: 0;
  }
  .l-header .l-header__hamburger.is-open span:nth-child(1) {
    transform: translateY(2.1333333333vw) rotate(45deg);
  }
  .l-header .l-header__hamburger.is-open span:nth-child(2) {
    opacity: 0;
  }
  .l-header .l-header__hamburger.is-open span:nth-child(3) {
    transform: translateY(-2.1333333333vw) rotate(-45deg);
  }
  .l-header .l-header__nav-overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .l-header .l-header__nav-overlay.is-open {
    opacity: 1;
    visibility: visible;
  }
  .l-header .l-header__nav-menu {
    display: block;
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: auto;
    min-height: auto;
    background-color: #82CCD2;
    z-index: 1001;
    transition: top 0.3s ease;
    padding-top: 21.3333333333vw;
    padding-bottom: 10.6666666667vw;
  }
  .l-header .l-header__nav-menu.is-open {
    top: 0;
  }
  .l-header .l-header__nav-menu .l-header__menu {
    display: flex;
    flex-direction: column;
    padding: 0 8vw;
    column-gap: 0;
    row-gap: 4vw;
    align-items: center;
  }
  .l-header .l-header__nav-menu .l-header__menu-item {
    width: 90%;
    max-width: 80vw;
    padding: 4vw 5.0666666667vw;
    border-radius: 7.7333333333vw;
    font-size: 3.7333333333vw;
    margin-bottom: 0;
  }
  .l-header .l-header__nav-menu .l-header__menu-item a::after {
    right: 5.0666666667vw;
    width: 2.9333333333vw;
    height: 1.8666666667vw;
  }
}

body.menu-open,
html.menu-open {
  overflow: hidden !important;
}

.l-header.is-white-bg {
  background-color: #fff;
}
.l-header.is-white-bg .l-header__menu-item {
  background-color: #11A06E;
}
.l-header.is-white-bg .l-header__menu-item a {
  color: #FFFFFF;
}
.l-header.is-white-bg .l-header__menu-item a::after {
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .l-header.is-white-bg .l-header__hamburger span {
    background-color: #11A06E;
  }
  .l-header.is-white-bg .l-header__nav-menu {
    background-color: #fff;
  }
  .l-header.is-white-bg .l-header__nav-menu .l-header__menu-item {
    background-color: #11A06E;
  }
  .l-header.is-white-bg .l-header__nav-menu .l-header__menu-item a {
    color: #FFFFFF;
  }
  .l-header.is-white-bg .l-header__nav-menu .l-header__menu-item a::after {
    background-color: #FFFFFF;
  }
}

.l-footer {
  position: relative;
  margin-top: -127px;
  padding-top: 97px;
  padding-bottom: 15px;
  color: #000000;
  text-align: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVYAAAB/CAMAAAAzfGl5AAAAM1BMVEUAAAAQn24QoGwQoG0QoG4QoG4QoHAQoHAQoHAQoHAQoHAQoHAQoHAQoHAQoHARoG4RoG6CbzIgAAAAEHRSTlMAwHDA0PAQIECAkKDA0ODwyTCZIwAAAalJREFUeAHt1tFJwEAURNHJbtiXgIj9d+l/EJt4YGTPKWE+LnMG2Nx6jo8jNPnePavA/XymEXtnFVg1K02QVWD9zLRBVoFzpQ2yCpSqyiqgAEYFXmsGWQX61AiyCvQ5gqwCyCqArAIgqwCyCiCrAMgqgKwCyCoAsgogqwCyCiCrAMgqgKwCyCrAlmQVQFYBZBUAWQWQVQBZBZBVAGQVQFYBZBUAWQWQVQBZBUBWAWQVrjlHeoCswrVGuoCswl15JZBVVBVkFarSB2QVKn1AVuEa6QOyCiN/CmQVWQVZBVlFVgGQVQBZBZBVAFkFQFYBZBVAVgGQVQBZBZBVAGQVQFYBZBVAVgGQVQBZBZBVAGQVQFYBZBUAWQWQVQBZBZBVAGQVQFYBZBUAWQWQVQBZBeD8CgD/9q0CyCoAsgogqwCyCoCsAsgqgKwCyCoAsgogqwCyCoCsAsgqgKwCIKsAsgogqwCyCoCsAsgqgKwCIKsAsgogqwDIKoCsAsgqgKwCIKsAsgogqwDIKoCsAsgqALIKIKsAsgogqwDIKoCsAsgqALIKIKsAsgrAL2+qBsx5Mxe0AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.l-footer::before {
  display: block;
  position: absolute;
  bottom: 28px;
  left: 50%;
  width: 229px;
  height: 210px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/img-footer-character@pc.png");
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateX(-529px);
}
.l-footer .l-footer__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 97px;
}
.l-footer .l-footer__text {
  margin: 0;
  font-weight: 400;
  font-size: 10px;
  line-height: 150%;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .l-footer {
    margin-top: -11.4932126697vw;
    padding-top: 8.778280543vw;
    padding-bottom: 1.3574660633vw;
  }
  .l-footer::before {
    bottom: 2.5339366516vw;
    width: 20.7239819005vw;
    height: 19.0045248869vw;
    transform: translateX(-47.8733031674vw);
  }
  .l-footer .l-footer__inner {
    max-width: 108.5972850679vw;
    padding: 0 8.778280543vw;
  }
  .l-footer .l-footer__text {
    font-size: 0.9049773756vw;
  }
}
@media screen and (max-width: 767px) {
  .l-footer {
    position: relative;
    z-index: 10;
    margin-top: -13.3333333333vw;
    padding-top: 25.3333333333vw;
    padding-bottom: 4vw;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXcAAACFBAMAAABSw6VrAAAAGFBMVEURoG4RoG4QoG0RoG0SoWwQn20Qn2wAAACIBTonAAAACHRSTlP/77+/f2BAAJa9iDMAAABtSURBVHgBYigfHCBJANB+HVgAEENBEN2SUkqKuf5dB0HwZXmvggGYXHij/Ut643dz/GqOj/h54ueJFy9evHjx4i+mZ8DU9LwRv5vjV3N8xIsXL168ePHixYs/AwAAAAAAAAAAAAAAAAAAAAAAfggn/zjOEVASAAAAAElFTkSuQmCC");
  }
  .l-footer::before {
    display: block;
    position: absolute;
    bottom: 25.3333333333vw;
    left: 50%;
    width: 36vw;
    height: 33.0666666667vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/img-footer-character@sp.png");
    transform: translateX(-50%);
  }
  .l-footer::after {
    content: "©よりぞう";
    display: block;
    position: absolute;
    top: 4vw;
    left: 5.8666666667vw;
    font-size: 2.6666666667vw;
  }
  .l-footer .l-footer__inner {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 5.3333333333vw;
  }
  .l-footer .l-footer__text {
    margin: 0;
    font-weight: 400;
    font-size: 2.6666666667vw;
    line-height: 150%;
  }
}

.c-heading {
  font-weight: 700;
  font-size: 48px;
  letter-spacing: 2.4px;
}

.c-heading-bee {
  gap: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 48px;
  text-align: center;
  letter-spacing: 2.4px;
}

.c-heading-bee__text {
  display: inline-block;
  margin-top: 30px;
}

.c-heading-bee__image picture > img {
  width: auto;
  height: 115px;
}

@media (min-width: 768px) and (max-width: 1105px) {
  .c-heading {
    font-size: 4.3438914027vw;
    letter-spacing: 0.2171945701vw;
  }
  .c-heading-bee {
    gap: 0.5429864253vw;
    font-size: 4.3438914027vw;
    letter-spacing: 0.2171945701vw;
  }
  .c-heading-bee__text {
    margin-top: 2.7149321267vw;
  }
  .c-heading-bee__image picture > img {
    height: 10.407239819vw;
  }
}
@media screen and (max-width: 767px) {
  .c-heading {
    font-size: 8.5333333333vw;
    letter-spacing: 0.4266666667vw;
  }
  .c-heading-bee {
    gap: 1.0666666667vw;
    font-size: 10.1333333333vw;
    letter-spacing: 0.4266666667vw;
  }
  .c-heading-bee__text {
    margin-top: 5.3333333333vw;
  }
  .c-heading-bee__image picture > img {
    height: 20.5333333333vw;
  }
}
.c-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 200%;
  color: #000000;
}
.c-text.c-text--small {
  font-size: 15px;
}
.c-text.c-text--smaller {
  font-size: 12px;
}
.c-text.c-text--green {
  color: #11A06E;
}
.c-text.c-text--yellow {
  color: #FCC919;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .c-text {
    font-size: 1.4479638009vw;
  }
  .c-text.c-text--small {
    font-size: 1.3574660633vw;
  }
  .c-text.c-text--smaller {
    font-size: 1.0859728507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-text {
    font-size: 4.2666666667vw;
  }
  .c-text.c-text--small {
    font-size: 4vw;
  }
  .c-text.c-text--smaller {
    font-size: 2.6666666667vw;
  }
}

.c-text-note {
  position: relative;
  width: fit-content;
  padding-left: 1em;
  color: #000000;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  text-indent: 0;
}
.c-text-note::before {
  position: absolute;
  top: 0;
  left: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  content: "※";
}
@media (min-width: 768px) and (max-width: 1105px) {
  .c-text-note {
    font-size: 1.0859728507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-text-note {
    font-size: 2.6666666667vw;
  }
}

@keyframes icon_bee-right-line-stay {
  0% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    opacity: 1;
  }
  50% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 1;
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 1;
  }
}
@keyframes icon_bee-right-line {
  0% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    opacity: 1;
  }
  50% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    opacity: 1;
  }
  100% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    opacity: 1;
  }
}
@keyframes slide-from-bee-origin {
  0% {
    transform: translate(var(--origin-x), var(--origin-y));
    opacity: 0;
  }
  100% {
    transform: translate(var(--final-x), var(--final-y));
    opacity: 1;
  }
}
.p-kv {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  scrollbar-width: none;
}

.p-kv__inner {
  position: relative;
}

.p-kv__content {
  top: 0;
  left: 0;
  width: 100%;
  height: 195vh;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 100px;
  background-color: #82CCD2;
  z-index: 2;
}

.p-kv__image-wrapper {
  position: relative;
  z-index: 3;
  height: 200vh;
}

.p-kv__image-main {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.p-kv__image-main .js-kv-zero {
  width: 100%;
  max-width: 509px;
  height: auto;
}
.p-kv__image-main::before, .p-kv__image-main::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAkCAQAAAB/cJEPAAAA8ElEQVR4AcXYB4HFIBBF0ScBCUj4EpAQCUiIhEhAQiSshJGAhJGAg7u9t0Y5BuhM0X+RKBgOQMMoJI1GxviIkzUKEeMrTlR/XHC+09j6r9b5maR+CDg/1YjqhcJv2H9WuJFJ93Mn8lvp/w+mkikAQ9dMwOihETpdoaGbzUk/WT9FpKdjzXph/+lqE05Pm75Gwmj0t5O++vaNsU6i3mJnjkJYMOybOE1krqp7OLMd9zd5vkYQJyvsorKCiTWaWEQ0lhDGClUcrHCKwAqbJAqz+XNaN9XLMOGTf2rNH3rXWxw4YxkXfYRA5opKb05926K4BjwyaQu4h7KRAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover;
}
.p-kv__image-main::before {
  width: 60px;
  height: 35px;
  transform: translate(-370px, 0);
}
.p-kv__image-main::after {
  width: 63px;
  height: 37px;
  transform: translate(700px, -260px);
}

.p-kv__image-container {
  position: relative;
  display: inline-block;
  margin-top: -50%;
  width: 509px;
}

.p-kv__image-character {
  position: absolute;
  top: 50%;
  z-index: -1;
  left: 50%;
  transform: translate(-55%, 84px);
}
.p-kv__image-character img {
  width: 222px;
  height: auto;
}

.p-kv__image-hand {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-120px, -60px);
}
.p-kv__image-hand img {
  width: 42px;
  height: auto;
}

.p-kv__text-wrapper {
  position: relative;
  margin-top: -9%;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: 1.5px;
  z-index: 3;
  height: 100vh;
}
.p-kv__text-wrapper .c-text {
  color: #FFFFFF;
}
.p-kv__text-wrapper::before {
  --final-x: -70px;
  --final-y: 190px;
  --origin-x: 430px;
  --origin-y: 0px;
  display: block;
  z-index: 0;
  position: absolute;
  top: 0%;
  left: 50%;
  width: 197px;
  height: 107px;
  content: "";
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-size: cover;
  animation: slide-from-bee-origin 2s ease-out;
  animation-delay: 0.2s;
  animation-fill-mode: both;
  transform: translate(var(--final-x), var(--final-y));
}
.p-kv__text-wrapper::after {
  display: block;
  opacity: 0;
  z-index: 0;
  position: absolute;
  top: 0%;
  left: 50%;
  width: 270px;
  height: 210px;
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAADZCAMAAADmIy60AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAvNJREFUeAHt2UGu6ygQRuEqwBhiB/79r7Zzbx5Uz9I9fMr5BpHOFKEKYAMAAAAA4G9UDcGGIRQZwq0oJA1DqMU+A+CGcA3fhaLhO3Gr7ULRSAY2RwhVw3eiq0bCswH47PAoNLVdSFN5Jx567EKSkoHN8fHuhvxs9r8AQLqOSFzqu1A10k4M1V1oGruQpLwTpx6R8MPtEwDpMIShYxdODV+FNFUNvI9+vLrhqRqJs9lHAHKKQtW1C2mo7cRDYxeqZlqFNHTuRNcdiXIl+wRASVHIeho4jn48juLUTBYCT+d4qEcidbcPAHjPkeh6WAicOJCk00LgqoJbz0jMkSKR3EIA3ALu6bvQNHwVTimvQpZOC4HTKB66IpG72wcA6p12IUtHVOAvFmnoWgUfevpKdI20E/lK9gGA8/ZdqFKxwGq0VchTzUJgNfBUj8TR7AMAadwWAg8cSDxwsBr/ZTVQdHs0km0BKN0tBF57cEptFZpiNdCkcxWSVKNRiy0BSDUKeSqvQp16rEKT+ip0qa1C1qzRqNmWAJznDniX3N6QnjFEUYZGsjcc0u0r0dQtINkbkgV0nSuQntJhbzimRrY3dOlye0P5+CmF2zxQxrkC3uN9GHnEDMWpOGwgSd1XY3+bh0fAm65VKENqhn3WeJZ3IU3NthJFd4qG2y+UK69AuqX6DniT5vkuHFNxQcGlu+xEyvYD3voKeJsahr0Y6xCKNBQTFGUtBnz/wOpQtl/wOqSRfgvnlEZ9FzL/Jnw9CVu5n25vOG5ppt9Am9Jsbljz83SDedrzE6VPuf2At1vSbT9Q9a/xiaq7GCy1cdovpHZLuuwHuqTZi8Ht5Z6P4vb1Sh8q9gP1muKCtlRJz8beyOd1mFl6nMlYiimp2wtcL+NR3b5aqv3uZubXoyb7buc19fK07+a5VnuZ0rzO4va9Sr+GXuwlH+l7N8RZ7eX5Z2baN3K3l3NM/XAzO9q3jsw+pPFnR8znox/21YY0b3tJ2Q2e3Bb8A3/BG6ee4autAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: contain;
  animation: icon_bee-right-line-stay 4s cubic-bezier(0.33, 1, 0.68, 1);
  animation-delay: 1s;
  animation-fill-mode: both;
  transform: translate(140px, 0);
}

.p-kv__about {
  position: absolute;
  top: 100vh;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background-color: #FFFFFF;
}
.p-kv__about::before {
  content: "";
  position: absolute;
  top: -181px;
  right: 0;
  width: 100%;
  height: 183px;
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-about@pc.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top right;
  z-index: 1;
}

.p-kv__about-text {
  position: relative;
  z-index: 3;
  text-align: center;
  color: #000000;
  max-width: 800px;
  margin: 0 auto;
  opacity: 1;
  transform: translateX(272px);
}

@media (min-width: 768px) and (max-width: 1105px) {
  .p-kv__content {
    column-gap: 9.0497737557vw;
  }
  .p-kv__image-main .js-kv-zero {
    max-width: 46.0633484163vw;
  }
  .p-kv__image-main::before {
    width: 5.4298642534vw;
    height: 3.1674208145vw;
    transform: translate(-33.4841628959vw, 0);
  }
  .p-kv__image-main::after {
    width: 5.7013574661vw;
    height: 3.3484162896vw;
    transform: translate(63.3484162896vw, -23.5294117647vw);
  }
  .p-kv__image-container {
    width: 46.0633484163vw;
  }
  .p-kv__image-character {
    transform: translate(-55%, 7.6018099548vw);
  }
  .p-kv__image-character img {
    width: 20.0904977376vw;
  }
  .p-kv__image-hand {
    transform: translate(-10.8597285068vw, -5.4298642534vw);
  }
  .p-kv__image-hand img {
    width: 3.8009049774vw;
  }
  .p-kv__text-wrapper {
    letter-spacing: 0.1357466063vw;
  }
  .p-kv__text-wrapper::before {
    --final-x: -70px;
    --final-y: 190px;
    --origin-x: 430px;
    --origin-y: 0px;
    width: 17.8280542986vw;
    height: 9.6832579186vw;
  }
  .p-kv__text-wrapper::after {
    width: 24.4343891403vw;
    height: 19.0045248869vw;
    transform: translate(12.6696832579vw, 0);
  }
  .p-kv__about::before {
    top: -16.3800904977vw;
    height: 16.5610859729vw;
  }
  .p-kv__about-text {
    max-width: 72.3981900452vw;
    transform: translateX(24.6153846154vw);
  }
}
@media screen and (max-width: 767px) {
  .p-kv__content {
    flex-direction: column;
    height: auto;
    padding-top: 0;
    column-gap: 0;
  }
  .p-kv__image-wrapper {
    height: 55vh;
    width: 100%;
    transform: none;
    z-index: 2;
    background-color: #82CCD2;
  }
  .p-kv__image-main {
    align-items: center;
    height: 100%;
  }
  .p-kv__image-main::before, .p-kv__image-main::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14.6666666667vw;
    height: 8.8vw;
    content: "";
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAkCAQAAAB/cJEPAAAA8ElEQVR4AcXYB4HFIBBF0ScBCUj4EpAQCUiIhEhAQiSshJGAhJGAg7u9t0Y5BuhM0X+RKBgOQMMoJI1GxviIkzUKEeMrTlR/XHC+09j6r9b5maR+CDg/1YjqhcJv2H9WuJFJ93Mn8lvp/w+mkikAQ9dMwOihETpdoaGbzUk/WT9FpKdjzXph/+lqE05Pm75Gwmj0t5O++vaNsU6i3mJnjkJYMOybOE1krqp7OLMd9zd5vkYQJyvsorKCiTWaWEQ0lhDGClUcrHCKwAqbJAqz+XNaN9XLMOGTf2rNH3rXWxw4YxkXfYRA5opKb05926K4BjwyaQu4h7KRAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .p-kv__image-main::before {
    transform: translate(-45.3333333333vw, 93.3333333333vw);
  }
  .p-kv__image-main::after {
    transform: translate(40vw, 48vw);
  }
  .p-kv__image-container {
    margin-top: 0;
    max-width: 60.8vw;
  }
  .p-kv__image-character {
    transform: translate(-55%, 10.1333333333vw);
  }
  .p-kv__image-character img {
    width: 26.1333333333vw;
  }
  .p-kv__image-hand {
    transform: translate(-14.4vw, -7.2vw);
  }
  .p-kv__image-hand img {
    width: 4.5333333333vw;
  }
  .p-kv__text-wrapper {
    height: 45vh;
    width: 100%;
    transform: none;
    z-index: 1;
    padding: 0 20px;
    justify-content: flex-start;
    padding-top: 0;
    margin-top: 0;
    background-color: #82CCD2;
  }
  .p-kv__text-wrapper::before {
    --origin-x: 0;
    --origin-y: 0;
    width: 57.6vw;
    height: 68.5333333333vw;
    background-size: contain;
    animation: none;
    animation-delay: 0.5s;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/img-kv-bee-text@sp.png");
    animation-fill-mode: both;
    transform: translate(-6.9333333333vw, 2vw);
  }
  .p-kv__text-wrapper::after {
    display: none;
  }
  .p-kv__text-wrapper .c-text.c-text--small {
    font-size: 3.6vw;
  }
  .p-kv__about {
    position: relative;
    top: auto;
    left: auto;
    height: 100vh;
    z-index: 1;
  }
  .p-kv__about::before {
    top: -20.8vw;
    height: 21.6vw;
    background-image: url("data:image/png;base64,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");
  }
  .p-kv__about-text {
    max-width: 90%;
    transform: none;
  }
}
.js-zero-mask {
  overflow: hidden;
  height: 200px;
}

.js-zero-mask svg {
  transform: translateY(100%);
}

.p-anchornav {
  margin-top: 77px;
}
@media (min-width: 768px) {
  .p-anchornav {
    position: relative;
    z-index: 4;
  }
}
.p-anchornav .p-anchornav__list {
  display: flex;
  justify-content: center;
  list-style: none;
  column-gap: 60px;
}
.p-anchornav .p-anchornav__item {
  font-weight: 700;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
}
.p-anchornav .p-anchornav__item img {
  width: auto;
  height: 90px;
}
.p-anchornav .p-anchornav__item:last-of-type img {
  height: 102px;
  margin-top: -12px;
}
.p-anchornav .p-anchornav__item-text::after {
  display: block;
  width: 16px;
  height: 11px;
  margin: 0 auto;
  margin-top: 8px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-anchornav-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-anchornav {
    margin-top: 6.9683257919vw;
  }
  .p-anchornav .p-anchornav__list {
    column-gap: 5.4298642534vw;
  }
  .p-anchornav .p-anchornav__item {
    font-size: 1.1764705882vw;
    line-height: 2.1719457014vw;
  }
  .p-anchornav .p-anchornav__item img {
    height: 8.1447963801vw;
  }
  .p-anchornav .p-anchornav__item:last-of-type img {
    height: 9.2307692308vw;
    margin-top: -1.0859728507vw;
  }
  .p-anchornav .p-anchornav__item-text::after {
    width: 1.4479638009vw;
    height: 0.9954751131vw;
    margin-top: 0.7239819005vw;
  }
}
@media screen and (max-width: 767px) {
  .p-anchornav {
    margin-top: 10.6666666667vw;
  }
  .p-anchornav .p-anchornav__list {
    flex-wrap: wrap;
    max-width: 80vw;
    margin: 0 auto;
    column-gap: 10.6666666667vw;
    row-gap: 5.8666666667vw;
  }
  .p-anchornav .p-anchornav__item {
    font-size: 3.4666666667vw;
    line-height: 6.4vw;
  }
  .p-anchornav .p-anchornav__item img {
    height: 25.0666666667vw;
  }
  .p-anchornav .p-anchornav__item:last-of-type img {
    height: 28.2666666667vw;
    margin-top: -3.2vw;
  }
  .p-anchornav .p-anchornav__item-text::after {
    width: 4.2666666667vw;
    height: 2.9333333333vw;
    margin: 0 auto;
    margin-top: 1.3333333333vw;
  }
}

.p-story {
  position: relative;
  margin-top: 285px;
  background-color: #11A06E;
}
.p-story::before {
  display: block;
  position: absolute;
  top: -204px;
  right: 0;
  width: 100%;
  height: 204px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-story@pc.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.p-story .p-story__inner {
  display: flex;
  align-items: center;
  max-width: 1105px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-right: 40px;
  padding-bottom: 285px;
  padding-left: 40px;
  column-gap: 85px;
}
.p-story .p-story__image img {
  width: 473px;
  height: auto;
}
.p-story .p-story__title {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
}
.p-story .p-story__caption {
  margin-top: 27px;
  color: #FFFFFF;
  font-weight: 700;
  word-break: keep-all;
  font-size: 30px;
  line-height: 150%;
}
.p-story .p-story__caption .c-text {
  font-weight: 700;
  font-size: 30px;
  line-height: 150%;
}
.p-story .p-story__text-wrapper {
  margin-top: 34px;
}
.p-story .p-story__text-wrapper .c-text {
  display: block;
  margin-top: 15px;
  color: #FFFFFF;
  letter-spacing: 0.8px;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-story {
    margin-top: 25.7918552036vw;
  }
  .p-story::before {
    top: -18.4615384615vw;
    height: 18.4615384615vw;
  }
  .p-story .p-story__inner {
    max-width: 100vw;
    padding-top: 4.5248868778vw;
    padding-right: 3.6199095023vw;
    padding-bottom: 25.7918552036vw;
    padding-left: 3.6199095023vw;
    column-gap: 7.6923076923vw;
  }
  .p-story .p-story__image img {
    width: 42.8054298643vw;
  }
  .p-story .p-story__title {
    font-size: 1.8099547511vw;
  }
  .p-story .p-story__caption {
    margin-top: 2.443438914vw;
    font-size: 2.7149321267vw;
  }
  .p-story .p-story__caption .c-text {
    font-size: 2.7149321267vw;
  }
  .p-story .p-story__text-wrapper {
    margin-top: 3.0769230769vw;
  }
  .p-story .p-story__text-wrapper .c-text {
    margin-top: 1.3574660633vw;
    letter-spacing: 0.07239819vw;
  }
}
@media screen and (max-width: 767px) {
  .p-story {
    margin-top: 78.1333333333vw;
  }
  .p-story::before {
    top: -54.6666666667vw;
    height: 56.8vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-story@sp.png");
  }
  .p-story .p-story__inner {
    display: block;
    max-width: 100%;
    padding-top: 9.8666666667vw;
    padding-right: 5.3333333333vw;
    padding-bottom: 78.1333333333vw;
    padding-left: 5.3333333333vw;
    column-gap: 85px;
  }
  .p-story .p-story__image {
    text-align: center;
  }
  .p-story .p-story__image img {
    width: 74.6666666667vw;
  }
  .p-story .p-story__title {
    margin-top: 10.4vw;
    font-size: 5.3333333333vw;
  }
  .p-story .p-story__caption {
    margin-top: 7.2vw;
    font-size: 6.9333333333vw;
    letter-spacing: 0.32vw;
  }
  .p-story .p-story__caption .c-text {
    font-size: 6.9333333333vw;
  }
  .p-story .p-story__text-wrapper {
    margin-top: 8vw;
  }
  .p-story .p-story__text-wrapper .c-text {
    margin-top: 4vw;
    letter-spacing: 0.2133333333vw;
  }
}

.p-noload {
  z-index: 0;
  position: relative;
  margin-top: 0;
  background-color: #82CCD2;
}
.p-noload .p-noload__inner {
  padding-top: 50px;
  padding-bottom: 278px;
}
.p-noload::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: -155px;
  right: 0;
  width: 100%;
  height: 155px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-noload@pc.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.p-noload .c-heading-bee {
  color: #FFFFFF;
}
.p-noload .c-text {
  margin-top: 40px;
  color: #FFFFFF;
  text-align: center;
}
.p-noload .p-noload__list {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  column-gap: 60px;
}
.p-noload .p-noload__item img {
  z-index: 1;
  width: 270px;
  height: auto;
}
.p-noload .p-noload__item:nth-of-type(1), .p-noload .p-noload__item:nth-of-type(2), .p-noload .p-noload__item:nth-of-type(3) {
  position: relative;
}
.p-noload .p-noload__item:nth-of-type(1)::before, .p-noload .p-noload__item:nth-of-type(2)::before, .p-noload .p-noload__item:nth-of-type(3)::before {
  display: block;
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}
.p-noload .p-noload__item:nth-of-type(1)::before {
  bottom: 0;
  left: 50%;
  width: 121px;
  height: 110px;
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/img-noload-character-01.png");
  transform: translate(-158px, 44px);
}
.p-noload .p-noload__item:nth-of-type(2)::before {
  z-index: -1;
  top: 0;
  left: 50%;
  width: 145px;
  height: 124px;
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/img-noload-character-02.png");
  transform: translate(-173px, 35px);
}
.p-noload .p-noload__item:nth-of-type(3)::before {
  z-index: -1;
  top: 0;
  left: 50%;
  width: 99px;
  height: 105px;
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/img-noload-character-03.png");
  transform: translate(68px, 40px);
}
.p-noload .c-text.p-noload__caption {
  position: relative;
  width: fit-content;
  margin-top: 53px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 16px;
  padding-right: 91px;
  padding-bottom: 18px;
  padding-left: 97px;
  border-radius: 59px;
  color: #82CCD2;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
  background-color: #FFFFFF;
}
.p-noload .c-text.p-noload__caption::before {
  display: block;
  position: absolute;
  top: -15px;
  left: 50%;
  width: 47px;
  height: 39px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-arrow-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateX(-350px);
}
.p-noload .c-text.p-noload__caption span {
  font-size: 32px;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-noload .p-noload__inner {
    padding-top: 4.5248868778vw;
    padding-bottom: 25.1583710407vw;
  }
  .p-noload::before {
    top: -14.0271493213vw;
    height: 14.0271493213vw;
  }
  .p-noload .c-text {
    margin-top: 3.6199095023vw;
  }
  .p-noload .p-noload__list {
    margin-top: 3.6199095023vw;
    column-gap: 5.4298642534vw;
  }
  .p-noload .p-noload__item img {
    width: 24.4343891403vw;
  }
  .p-noload .p-noload__item:nth-of-type(1)::before {
    width: 10.9502262443vw;
    height: 9.9547511312vw;
    transform: translate(-14.2986425339vw, 3.9819004525vw);
  }
  .p-noload .p-noload__item:nth-of-type(2)::before {
    width: 13.1221719457vw;
    height: 11.221719457vw;
    transform: translate(-15.6561085973vw, 3.1674208145vw);
  }
  .p-noload .p-noload__item:nth-of-type(3)::before {
    width: 8.9592760181vw;
    height: 9.5022624434vw;
    transform: translate(6.1538461538vw, 3.6199095023vw);
  }
  .p-noload .c-text.p-noload__caption {
    margin-top: 4.7963800905vw;
    padding-top: 1.4479638009vw;
    padding-right: 8.2352941176vw;
    padding-bottom: 1.628959276vw;
    padding-left: 8.778280543vw;
    border-radius: 5.3393665158vw;
    font-size: 1.9909502262vw;
  }
  .p-noload .c-text.p-noload__caption::before {
    top: -1.3574660633vw;
    width: 4.2533936652vw;
    height: 3.5294117647vw;
    transform: translateX(-31.6742081448vw);
  }
  .p-noload .c-text.p-noload__caption span {
    font-size: 2.8959276018vw;
  }
}
@media screen and (max-width: 767px) {
  .p-noload .p-noload__inner {
    padding-top: 19.7333333333vw;
    padding-right: 5.3333333333vw;
    padding-bottom: 75.7333333333vw;
    padding-left: 5.3333333333vw;
  }
  .p-noload::before {
    top: -50.6666666667vw;
    height: 52.8vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-noload@sp.png");
  }
  .p-noload .c-heading-bee {
    display: block;
  }
  .p-noload .c-heading-bee .c-heading-bee__image picture > img {
    height: 30.9333333333vw;
  }
  .p-noload .c-heading-bee .c-heading-bee__text {
    margin-top: 0;
  }
  .p-noload .c-text {
    margin-top: 10.6666666667vw;
    text-align: left;
  }
  .p-noload .p-noload__list {
    flex-direction: column;
    row-gap: 6.4vw;
    margin-top: 10.6666666667vw;
  }
  .p-noload .p-noload__item {
    text-align: center;
  }
  .p-noload .p-noload__item img {
    width: 55.4666666667vw;
  }
  .p-noload .p-noload__item:nth-of-type(1)::before {
    display: none;
  }
  .p-noload .p-noload__item:nth-of-type(2)::before {
    width: 31.7333333333vw;
    height: 34.6666666667vw;
    transform: translate(-46.1333333333vw, 1.6vw);
  }
  .p-noload .p-noload__item:nth-of-type(3)::before {
    width: 24vw;
    height: 26.6666666667vw;
    transform: translate(14.9333333333vw, 4vw);
  }
  .p-noload .c-text.p-noload__caption {
    margin-top: 45.3333333333vw;
    padding-top: 4.5333333333vw;
    padding-right: 16vw;
    padding-bottom: 5.0666666667vw;
    padding-left: 16vw;
    border-radius: 34.4vw;
    font-size: 4.2666666667vw;
    line-height: 200%;
    text-align: center;
    letter-spacing: 0.2133333333vw;
    background-color: #FFFFFF;
  }
  .p-noload .c-text.p-noload__caption::before {
    top: -2.6666666667vw;
    width: 12.5333333333vw;
    height: 10.4vw;
    transform: translateX(6.6666666667vw);
  }
  .p-noload .c-text.p-noload__caption::after {
    display: block;
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 50%;
    width: 32.2666666667vw;
    height: 29.3333333333vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/img-noload-character-01.png");
    transform: translate(-50%, -34.6666666667vw);
  }
  .p-noload .c-text.p-noload__caption span {
    font-size: 6.9333333333vw;
    letter-spacing: 0.3466666667vw;
  }
}

.p-feature {
  z-index: 0;
  position: relative;
  margin-top: 0;
  background-color: #FFFFFF;
}
.p-feature .p-feature__inner {
  padding-top: 25px;
  padding-bottom: 258px;
}
.p-feature::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: -168px;
  right: 0;
  width: 100%;
  height: 171px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-feature@pc.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.p-feature .p-feature__text {
  margin-top: 40px;
  text-align: center;
}
.p-feature .p-feature__content {
  width: 1025px;
  margin-top: 41px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 40px;
  padding-right: 83px;
  padding-bottom: 80px;
  padding-left: 83px;
  border-radius: 20px;
  background-color: #82CCD2;
}
.p-feature .p-feature__content-title {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 34px;
  line-height: 100%;
  text-align: center;
}
.p-feature .p-feature__content-title span {
  font-size: 44px;
}
.p-feature .p-feature__list {
  display: flex;
  justify-content: center;
  margin-top: 60px;
  column-gap: 45px;
  letter-spacing: 0.8px;
}
.p-feature .p-feature__list .c-text {
  margin-top: 25px;
  color: #FFFFFF;
}
.p-feature .p-feature__list-item-image {
  text-align: center;
}
.p-feature .p-feature__list-item-image img {
  width: 207px;
  height: auto;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-feature .p-feature__inner {
    padding-top: 2.2624434389vw;
    padding-bottom: 23.3484162896vw;
  }
  .p-feature::before {
    top: -13.2126696833vw;
    height: 15.4751131222vw;
  }
  .p-feature .p-feature__text {
    margin-top: 3.6199095023vw;
  }
  .p-feature .p-feature__content {
    width: 92.7601809955vw;
    margin-top: 3.7104072398vw;
    margin-right: 3.6199095023vw;
    margin-left: 3.6199095023vw;
    padding-top: 3.6199095023vw;
    padding-right: 7.5113122172vw;
    padding-bottom: 7.2398190045vw;
    padding-left: 7.5113122172vw;
    border-radius: 1.8099547511vw;
  }
  .p-feature .p-feature__content-title {
    font-size: 3.0769230769vw;
  }
  .p-feature .p-feature__content-title span {
    font-size: 3.9819004525vw;
  }
  .p-feature .p-feature__list {
    margin-top: 5.4298642534vw;
    column-gap: 4.07239819vw;
    letter-spacing: 0.07239819vw;
  }
  .p-feature .p-feature__list .c-text {
    margin-top: 2.2624434389vw;
  }
  .p-feature .p-feature__list-item-image img {
    width: 18.7330316742vw;
  }
}
@media screen and (max-width: 767px) {
  .p-feature .p-feature__inner {
    padding-top: 8.8vw;
    padding-bottom: 86.9333333333vw;
    padding-right: 8vw;
    padding-left: 8vw;
  }
  .p-feature::before {
    top: -53.3333333333vw;
    height: 56vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-feature@sp.png");
  }
  .p-feature .c-heading-bee {
    display: block;
  }
  .p-feature .c-heading-bee .c-heading-bee__image picture > img {
    height: 29.0666666667vw;
  }
  .p-feature .p-feature__text {
    margin-top: 10.6666666667vw;
    text-align: left;
    padding-left: 1.6vw;
    padding-right: 1.6vw;
  }
  .p-feature .p-feature__break-before::before {
    content: "\a";
    white-space: pre;
    display: block;
    height: 4vw;
  }
  .p-feature .p-feature__content {
    width: 100%;
    margin-top: 10.6666666667vw;
    padding-top: 8vw;
    padding-right: 8vw;
    padding-bottom: 8vw;
    padding-left: 8vw;
    border-radius: 2.1333333333vw;
  }
  .p-feature .p-feature__content-title {
    font-size: 6.4vw;
  }
  .p-feature .p-feature__content-title span {
    font-size: 8.5333333333vw;
  }
  .p-feature .p-feature__list {
    flex-direction: column;
    margin-top: 6.4vw;
    row-gap: 13.3333333333vw;
    letter-spacing: 0.2133333333vw;
  }
  .p-feature .p-feature__list .c-text {
    margin-top: 4.2666666667vw;
    color: #FFFFFF;
  }
  .p-feature .p-feature__list-item-image img {
    width: 48.2666666667vw;
  }
}

.p-product {
  z-index: 0;
  position: relative;
  margin-top: 0;
  background-color: #11A06E;
}
.p-product .p-product__inner {
  padding-top: 24px;
  padding-bottom: 302px;
}
.p-product::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: -170px;
  right: 0;
  width: 100%;
  height: 171px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-product@pc.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.p-product .p-product__title {
  color: #FFFFFF;
}
.p-product .p-product__text {
  margin-top: 40px;
  padding-bottom: 30px;
  color: #FFFFFF;
  text-align: center;
}
.p-product .p-product__content {
  width: 1025px;
  margin-right: auto;
  margin-left: auto;
}
.p-product .p-product__image {
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-product .p-product__inner {
    padding-top: 2.1719457014vw;
    padding-bottom: 27.3303167421vw;
  }
  .p-product::before {
    top: -15.3846153846vw;
    height: 15.4751131222vw;
  }
  .p-product .p-product__text {
    margin-top: 3.6199095023vw;
    padding-bottom: 2.7149321267vw;
  }
  .p-product .p-product__content {
    width: 92.7601809955vw;
  }
  .p-product .p-product__image {
    margin-top: 2.7149321267vw;
  }
}
@media screen and (max-width: 767px) {
  .p-product .p-product__inner {
    padding-top: 5.3333333333vw;
    padding-bottom: 74.6666666667vw;
    padding-left: 5.8666666667vw;
    padding-right: 5.8666666667vw;
  }
  .p-product::before {
    top: -62.6666666667vw;
    height: 65.6vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-product@sp.png");
  }
  .p-product .c-heading-bee {
    align-items: flex-end;
    gap: 0;
  }
  .p-product .c-heading-bee .c-heading-bee__image picture > img {
    height: 30.1333333333vw;
  }
  .p-product .c-heading-bee .c-heading-bee__text {
    margin-top: 0;
    margin-bottom: 4.2666666667vw;
  }
  .p-product .p-product__text {
    margin-top: 10.6666666667vw;
    padding-bottom: 0vw;
    text-align: left;
  }
  .p-product .p-product__content {
    width: 100%;
  }
  .p-product .p-product__image {
    margin-top: 10.6666666667vw;
  }
}

.p-lineup {
  z-index: 0;
  position: relative;
  margin-top: 0;
  background-color: #FFFFFF;
}
.p-lineup .p-lineup__inner {
  padding-top: 78px;
  padding-bottom: 341px;
}
.p-lineup::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: -169px;
  right: 0;
  width: 100%;
  height: 172px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-lineup@pc.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.p-lineup .p-lineup__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 1105px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 57px;
  column-gap: 40px;
  row-gap: 50px;
}
.p-lineup .p-lineup__item {
  width: 492px;
}
.p-lineup .p-lineup__item-title {
  position: relative;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  color: #11A06E;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  text-align: center;
}
.p-lineup .p-lineup__item-title span {
  font-size: 28px;
}
.p-lineup .p-lineup__item-title::before, .p-lineup .p-lineup__item-title::after {
  display: block;
  position: absolute;
  width: 3px;
  height: 35px;
  margin: 0 auto;
  margin-right: 20px;
  border-radius: 1.5px;
  content: "";
  background-color: #11A06E;
}
.p-lineup .p-lineup__item-title::before {
  bottom: 4px;
  left: 0;
  transform: rotate(-32deg);
}
.p-lineup .p-lineup__item-title::after {
  bottom: 4px;
  right: -20px;
  transform: rotate(30deg);
}
.p-lineup .p-lineup__item-wrapper {
  margin-top: 10px;
  border: 2px solid #11A06E;
  border-radius: 20px;
}
.p-lineup .p-lineup__item-content {
  padding-top: 40px;
  padding-right: 35px;
  padding-bottom: 20px;
  padding-left: 35px;
}
.p-lineup .p-lineup__item-area {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 20px;
}
.p-lineup .p-lineup__item-area img {
  width: 58px;
  height: auto;
}
.p-lineup .p-lineup__item-area .p-lineup__item-area-tag {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: 0.2px;
}
.p-lineup .p-lineup__item-cost {
  margin-top: 25px;
}
.p-lineup .p-lineup__item-cost-group {
  grid-template-columns: 1fr 1fr;
  place-items: end;
  display: grid;
  text-align: right;
}
.p-lineup .p-lineup__item-cost-group dt {
  width: 195px;
  font-weight: 400;
  font-size: 16px;
  word-break: keep-all;
}
.p-lineup .p-lineup__item-cost-group dd {
  width: 186px;
  margin-bottom: -8px;
  color: #11A06E;
  font-weight: 800;
  font-size: 42px;
}
.p-lineup .p-lineup__item-cost-group .c-symbol {
  color: #000000;
  font-weight: 400;
  font-size: 24px;
}
.p-lineup .p-lineup__item-links {
  display: flex;
  justify-content: center;
  column-gap: 2px;
}
.p-lineup .p-lineup__item-link {
  position: relative;
  width: 50%;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 17px;
  padding-left: 20px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  background-color: #11A06E;
}
.p-lineup .p-lineup__item-link::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 25px;
  width: 11px;
  height: 11px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}
.p-lineup .p-lineup__item-link.p-lineup__item-link--detail::after {
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-new-window.svg");
}
.p-lineup .p-lineup__item-link.p-lineup__item-link--brief::after {
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-plus.svg");
}
.p-lineup .p-lineup__item-link:first-of-type {
  border-bottom-left-radius: 17px;
}
.p-lineup .p-lineup__item-link:last-of-type {
  border-bottom-right-radius: 17px;
}
.p-lineup .c-text-note {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-lineup .p-lineup__inner {
    padding-top: 7.0588235294vw;
    padding-bottom: 30.8597285068vw;
  }
  .p-lineup::before {
    top: -15.2941176471vw;
    height: 15.5656108597vw;
  }
  .p-lineup .p-lineup__list {
    margin-top: 5.1583710407vw;
    column-gap: 3.6199095023vw;
    row-gap: 4.5248868778vw;
  }
  .p-lineup .p-lineup__item {
    width: 44.5248868778vw;
  }
  .p-lineup .p-lineup__item-title {
    padding-right: 1.8099547511vw;
    padding-left: 1.8099547511vw;
    font-size: 1.628959276vw;
  }
  .p-lineup .p-lineup__item-title span {
    font-size: 2.5339366516vw;
  }
  .p-lineup .p-lineup__item-title::before, .p-lineup .p-lineup__item-title::after {
    width: 0.2714932127vw;
    height: 3.1674208145vw;
    margin-right: 1.8099547511vw;
    border-radius: 0.1357466063vw;
  }
  .p-lineup .p-lineup__item-title::before {
    bottom: 0.3619909502vw;
  }
  .p-lineup .p-lineup__item-title::after {
    bottom: 0.3619909502vw;
    right: -1.8099547511vw;
  }
  .p-lineup .p-lineup__item-wrapper {
    margin-top: 0.9049773756vw;
    border: 0.1809954751vw solid #11A06E;
    border-radius: 1.8099547511vw;
  }
  .p-lineup .p-lineup__item-content {
    padding-top: 3.6199095023vw;
    padding-right: 3.1674208145vw;
    padding-bottom: 1.8099547511vw;
    padding-left: 3.1674208145vw;
  }
  .p-lineup .p-lineup__item-area {
    column-gap: 1.8099547511vw;
  }
  .p-lineup .p-lineup__item-area img {
    width: 5.2488687783vw;
  }
  .p-lineup .p-lineup__item-area .p-lineup__item-area-tag {
    font-size: 2.1719457014vw;
    letter-spacing: 0.0180995475vw;
  }
  .p-lineup .p-lineup__item-cost {
    margin-top: 2.2624434389vw;
  }
  .p-lineup .p-lineup__item-cost-group dt {
    width: 17.6470588235vw;
    font-size: 1.4479638009vw;
  }
  .p-lineup .p-lineup__item-cost-group dd {
    width: 16.8325791855vw;
    margin-bottom: -0.7239819005vw;
    font-size: 3.8009049774vw;
  }
  .p-lineup .p-lineup__item-cost-group .c-symbol {
    font-size: 2.1719457014vw;
  }
  .p-lineup .p-lineup__item-links {
    column-gap: 0.1809954751vw;
  }
  .p-lineup .p-lineup__item-link {
    padding-top: 1.3574660633vw;
    padding-right: 1.8099547511vw;
    padding-bottom: 1.5384615385vw;
    padding-left: 1.8099547511vw;
    font-size: 1.628959276vw;
  }
  .p-lineup .p-lineup__item-link::after {
    right: 2.2624434389vw;
    width: 0.9954751131vw;
    height: 0.9954751131vw;
  }
  .p-lineup .p-lineup__item-link:first-of-type {
    border-bottom-left-radius: 1.5384615385vw;
  }
  .p-lineup .p-lineup__item-link:last-of-type {
    border-bottom-right-radius: 1.5384615385vw;
  }
  .p-lineup .c-text-note {
    margin-top: 1.8099547511vw;
  }
}
@media screen and (max-width: 767px) {
  .p-lineup .p-lineup__inner {
    padding-top: 3.7333333333vw;
    padding-bottom: 89.3333333333vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .p-lineup::before {
    top: -57.0666666667vw;
    height: 59.7333333333vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-lineup@sp.png");
  }
  .p-lineup .c-heading-bee {
    display: block;
  }
  .p-lineup .c-heading-bee .c-heading-bee__image picture > img {
    height: 41.8666666667vw;
  }
  .p-lineup .p-lineup__list {
    max-width: 100%;
    flex-direction: column;
    margin-top: 11.2vw;
    row-gap: 13.3333333333vw;
  }
  .p-lineup .p-lineup__item {
    max-width: 84vw;
    width: 100%;
  }
  .p-lineup .p-lineup__item-title {
    padding-right: 4.8vw;
    padding-left: 4.8vw;
    font-size: 5.3333333333vw;
  }
  .p-lineup .p-lineup__item-title span {
    font-size: 6.4vw;
    font-weight: 700;
  }
  .p-lineup .p-lineup__item-title::before, .p-lineup .p-lineup__item-title::after {
    width: 0.8vw;
    height: 12.2666666667vw;
    margin-right: 5.3333333333vw;
    border-radius: 0.4vw;
  }
  .p-lineup .p-lineup__item-title::before {
    bottom: 1.0666666667vw;
    left: 0;
    transform: rotate(-18deg);
  }
  .p-lineup .p-lineup__item-title::after {
    bottom: 1.0666666667vw;
    right: -5.3333333333vw;
    transform: rotate(18deg);
  }
  .p-lineup .p-lineup__item-wrapper {
    margin-top: 3.7333333333vw;
    border: 0.5333333333vw solid #11A06E;
    border-radius: 5.3333333333vw;
  }
  .p-lineup .p-lineup__item-content {
    padding-top: 7.4666666667vw;
    padding-right: 9.8666666667vw;
    padding-bottom: 5.3333333333vw;
    padding-left: 7.7333333333vw;
  }
  .p-lineup .p-lineup__item-area {
    row-gap: 2.1333333333vw;
    display: flex;
    flex-direction: column;
    padding-left: 2.1333333333vw;
  }
  .p-lineup .p-lineup__item-area img {
    width: 15.4666666667vw;
  }
  .p-lineup .p-lineup__item-area .p-lineup__item-area-tag {
    font-size: 5.3333333333vw;
    text-align: center;
    letter-spacing: 0.0533333333vw;
  }
  .p-lineup .p-lineup__item-cost {
    margin-top: 5.3333333333vw;
  }
  .p-lineup .p-lineup__item-cost-group:first-of-type dd {
    margin-bottom: 1.3333333333vw;
  }
  .p-lineup .p-lineup__item-cost-group dt {
    width: 25.6vw;
    font-size: 4.2666666667vw;
    text-align: center;
  }
  .p-lineup .p-lineup__item-cost-group dd {
    width: 38.4vw;
    margin-bottom: -2.1333333333vw;
    margin-left: 2.6666666667vw;
    font-size: 9.0666666667vw;
  }
  .p-lineup .p-lineup__item-cost-group .c-symbol {
    font-size: 5.3333333333vw;
  }
  .p-lineup .p-lineup__item-links {
    column-gap: 0.5333333333vw;
  }
  .p-lineup .p-lineup__item-link {
    padding-top: 5.3333333333vw;
    padding-right: 2.9333333333vw;
    padding-bottom: 5.3333333333vw;
    padding-left: 0vw;
    font-size: 4.8vw;
  }
  .p-lineup .p-lineup__item-link.p-lineup__item-link--detail::after {
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-new-window.svg");
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    right: 5.3333333333vw;
  }
  .p-lineup .p-lineup__item-link.p-lineup__item-link--brief::after {
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-plus.svg");
    width: 3.4666666667vw;
    height: 3.4666666667vw;
    right: 2.9333333333vw;
  }
  .p-lineup .p-lineup__item-link:first-of-type {
    border-bottom-left-radius: 4.5333333333vw;
  }
  .p-lineup .p-lineup__item-link:last-of-type {
    border-bottom-right-radius: 4.5333333333vw;
  }
  .p-lineup .c-text-note {
    margin-top: 5.3333333333vw;
  }
}

.p-application {
  z-index: 0;
  position: relative;
  margin-top: 0;
  background-color: #11A06E;
}
.p-application .p-application__inner {
  padding-top: 34px;
  padding-bottom: 210px;
}
.p-application::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: -208px;
  right: 0;
  width: 100%;
  height: 209px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-application@pc.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.p-application .p-application__text {
  margin-top: 40px;
  color: #FFFFFF;
  text-align: center;
}
.p-application .p-application__content {
  width: 1025px;
  margin-right: auto;
  margin-left: auto;
}
.p-application .p-application__content:nth-of-type(1) .p-application__content-title, .p-application .p-application__content:nth-of-type(2) .p-application__content-title {
  position: relative;
}
.p-application .p-application__content:nth-of-type(1) .p-application__content-title::before, .p-application .p-application__content:nth-of-type(2) .p-application__content-title::before {
  display: block;
  position: absolute;
  left: 50%;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-application-character-01.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.p-application .p-application__content:nth-of-type(1) .p-application__content-title {
  margin-top: 105px;
}
.p-application .p-application__content:nth-of-type(1) .p-application__content-title::before {
  bottom: -5px;
  width: 144px;
  height: 107px;
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-application-character-01.png");
  transform: translateX(-280px);
}
.p-application .p-application__content:nth-of-type(2) .p-application__content-title {
  margin-top: 82px;
}
.p-application .p-application__content:nth-of-type(2) .p-application__content-title::before {
  top: -85px;
  width: 119px;
  height: 92px;
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-application-character-02.png");
  transform: translateX(160px);
}
.p-application .p-application__content-title {
  width: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
  border-radius: 5px;
  color: #11A06E;
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  text-align: center;
  background-color: #FFFFFF;
}
.p-application .p-application__list {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  column-gap: 79px;
}
.p-application .p-application__list-item {
  width: 373px;
  text-align: center;
}
.p-application .p-application__list-item-title {
  font-size: 34px;
  font-weight: 700;
  color: #FFFFFF;
}
.p-application .p-application__list-item-image {
  position: relative;
  margin-top: 15px;
}
.p-application .p-application__list-item-info {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, 60%);
}
.p-application .p-application__list-item-info .c-text {
  color: #FFFFFF;
  line-height: normal;
}
.p-application .p-application__list-item-link {
  display: inline-block;
  margin-top: 20px;
  padding-top: 15px;
  padding-right: 17px;
  padding-bottom: 15px;
  padding-left: 40px;
  border-radius: 29px;
  color: #11A06E;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-decoration: none;
  background-color: #FFFFFF;
}
.p-application .p-application__list-item-link::after {
  display: inline-block;
  margin-left: 9px;
  width: 11px;
  height: 11px;
  content: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-new-window-green.svg");
}
.p-application .p-application__content-text {
  margin-top: 30px;
  color: #FFFFFF;
  line-height: normal;
  text-align: center;
}
.p-application .c-text-note {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
}
.p-application .p-application__content-text a,
.p-application .p-application__content-note a {
  text-decoration: underline;
  margin-bottom: 2px;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-application .p-application__inner {
    padding-top: 3.0769230769vw;
    padding-bottom: 19.0045248869vw;
  }
  .p-application::before {
    top: -18.8235294118vw;
    height: 18.9140271493vw;
  }
  .p-application .p-application__text {
    margin-top: 3.6199095023vw;
  }
  .p-application .p-application__content {
    width: 92.7601809955vw;
  }
  .p-application .p-application__content:nth-of-type(1) .p-application__content-title {
    margin-top: 9.5022624434vw;
  }
  .p-application .p-application__content:nth-of-type(1) .p-application__content-title::before {
    bottom: -0.4524886878vw;
    width: 13.0316742081vw;
    height: 9.6832579186vw;
    transform: translateX(-25.3393665158vw);
  }
  .p-application .p-application__content:nth-of-type(2) .p-application__content-title {
    margin-top: 7.4208144796vw;
  }
  .p-application .p-application__content:nth-of-type(2) .p-application__content-title::before {
    top: -7.6923076923vw;
    width: 10.7692307692vw;
    height: 8.3257918552vw;
    transform: translateX(14.479638009vw);
  }
  .p-application .p-application__content-title {
    padding-top: 1.1764705882vw;
    padding-bottom: 1.1764705882vw;
    border-radius: 0.4524886878vw;
    font-size: 1.8099547511vw;
  }
  .p-application .p-application__list {
    margin-top: 4.5248868778vw;
    column-gap: 7.149321267vw;
  }
  .p-application .p-application__list-item {
    width: 33.7556561086vw;
  }
  .p-application .p-application__list-item-title {
    font-size: 3.0769230769vw;
  }
  .p-application .p-application__list-item-image {
    margin-top: 1.3574660633vw;
  }
  .p-application .p-application__list-item-link {
    margin-top: 1.8099547511vw;
    padding-top: 1.3574660633vw;
    padding-right: 1.5384615385vw;
    padding-bottom: 1.3574660633vw;
    padding-left: 3.6199095023vw;
    border-radius: 2.6244343891vw;
    font-size: 1.3574660633vw;
  }
  .p-application .p-application__list-item-link::after {
    margin-left: 0.814479638vw;
    width: 0.9954751131vw;
    height: 0.9954751131vw;
  }
  .p-application .p-application__content-text {
    margin-top: 2.7149321267vw;
  }
  .p-application .c-text-note {
    margin-top: 1.8099547511vw;
  }
  .p-application .p-application__content-text a,
  .p-application .p-application__content-note a {
    margin-bottom: 0.1809954751vw;
  }
}
@media screen and (max-width: 767px) {
  .p-application .p-application__inner {
    padding-top: 1.6vw;
    padding-bottom: 75.7333333333vw;
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
  .p-application::before {
    top: -64.2666666667vw;
    height: 66.1333333333vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-application@sp.png");
  }
  .p-application .c-heading-bee {
    display: block;
  }
  .p-application .c-heading-bee .c-heading-bee__image picture > img {
    height: 30.1333333333vw;
    width: 100%;
  }
  .p-application .p-application__text {
    margin-top: 10.6666666667vw;
    text-align: left;
  }
  .p-application .p-application__content {
    width: 100%;
  }
  .p-application .p-application__content:nth-of-type(1) .p-application__content-title {
    margin-top: 17.3333333333vw;
    width: 84vw;
    margin-right: auto;
    margin-left: auto;
  }
  .p-application .p-application__content:nth-of-type(1) .p-application__content-title::before {
    bottom: 12.8vw;
    width: 19.7333333333vw;
    height: 14.6666666667vw;
    transform: translateX(-50%);
  }
  .p-application .p-application__content:nth-of-type(2) .p-application__content-title {
    margin-top: 23.7333333333vw;
    width: 84vw;
    margin-right: auto;
    margin-left: auto;
  }
  .p-application .p-application__content:nth-of-type(2) .p-application__content-title::before {
    top: -13.6vw;
    width: 17.6vw;
    height: 13.8666666667vw;
    transform: translateX(-50%);
  }
  .p-application .p-application__content-title {
    padding-top: 2.9333333333vw;
    padding-bottom: 2.9333333333vw;
    border-radius: 1.3333333333vw;
    font-size: 5.3333333333vw;
  }
  .p-application .p-application__list {
    display: flex;
    flex-direction: column;
    margin-top: 8vw;
    row-gap: 13.3333333333vw;
  }
  .p-application .p-application__list-item {
    width: 100%;
  }
  .p-application .p-application__list-item-title {
    font-size: 7.4666666667vw;
  }
  .p-application .p-application__list-item-image {
    margin-top: 4.8vw;
  }
  .p-application .p-application__list-item-info {
    transform: translate(-50%, 30%);
  }
  .p-application .p-application__list-item-info .c-text {
    letter-spacing: 0.2133333333vw;
    line-height: 140%;
  }
  .p-application .p-application__list-item-link {
    display: inline-block;
    margin-top: 5.3333333333vw;
    padding-top: 4vw;
    padding-right: 5.0666666667vw;
    padding-bottom: 4.2666666667vw;
    padding-left: 3.7333333333vw;
    border-radius: 7.7333333333vw;
    font-size: 4.8vw;
  }
  .p-application .p-application__list-item-link::after {
    display: inline-block;
    margin-left: 2.4vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    content: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-new-window-green.svg");
  }
  .p-application .p-application__content-text {
    margin-top: 8vw;
  }
  .p-application .c-text-note {
    margin-top: 5.3333333333vw;
    text-align: left;
    margin-left: 4.8vw;
    margin-right: 4.8vw;
  }
  .p-application .p-application__content-text a,
  .p-application .p-application__content-note a {
    text-decoration: underline;
    margin-bottom: 2px;
  }
}

.p-faq {
  z-index: 0;
  position: relative;
  margin-top: 0;
  background-color: #FFFFFF;
}
.p-faq .p-faq__inner {
  padding-top: 51px;
  padding-bottom: 178px;
}
.p-faq::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: -175px;
  right: 0;
  width: 100%;
  height: 177px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-faq@pc.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.p-faq .p-faq__content {
  width: 1025px;
  margin: 0 auto;
  margin-top: 40px;
}
.p-faq .p-faq__item {
  border: 2px solid #82CCD2;
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
.p-faq .p-faq__question {
  position: relative;
  width: 100%;
  padding-top: 20px;
  padding-right: 73px;
  padding-bottom: 20px;
  padding-left: 64px;
  border: none;
  text-align: left;
  cursor: pointer;
  background: none;
  transition: background-color 0.3s ease;
}
.p-faq .p-faq__question::before {
  position: absolute;
  top: 50%;
  left: 27px;
  color: #11A06E;
  font-weight: 700;
  font-size: 24px;
  content: "Q";
  transform: translateY(-50%);
}
.p-faq .p-faq__question::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  height: 7px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-accordion-arrow-open.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
  transform: translateY(-50%);
}
.p-faq .p-faq__answer {
  position: relative;
  max-height: 0;
  padding-right: 73px;
  padding-left: 64px;
  overflow: hidden;
  font-weight: 400;
  font-size: 16px;
  line-height: 175%;
  transition: max-height 0.4s ease-out, padding 0.4s ease-out;
}
.p-faq .p-faq__answer::before {
  position: absolute;
  top: 15px;
  left: 27px;
  color: #82CCD2;
  font-weight: 700;
  font-size: 24px;
  content: "A";
}
.p-faq .p-faq__item.is-open .p-faq__question::after {
  transform: translateY(-50%) rotate(180deg);
}
.p-faq .p-faq__item.is-open .p-faq__answer {
  max-height: fit-content;
  padding-top: 15px;
  padding-bottom: 20px;
  border-top: 2px solid #82CCD2;
}
.p-faq .p-faq__link {
  position: relative;
  display: block;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-right: 17px;
  padding-bottom: 24px;
  border: 1px solid #11A06E;
  border-radius: 29px;
  color: #11A06E;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  text-decoration: none;
  max-width: 339px;
  text-align: center;
}
.p-faq .p-faq__link::after {
  position: absolute;
  right: 17px;
  display: inline-block;
  width: 11px;
  height: 11px;
  content: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/icon-new-window-green.svg");
}
.p-faq .p-faq-contact {
  width: 1025px;
  margin: 0 auto;
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 50px;
  border-radius: 20px;
  text-align: center;
  background-color: #F5F5F5;
}
.p-faq .p-faq-contact .p-faq__item,
.p-faq .p-faq-contact .p-faq__answer {
  border: none !important;
}
.p-faq .p-faq-contact .p-faq__item {
  max-width: 866px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #FFFFFF;
}
.p-faq .p-faq-contact .p-faq__question,
.p-faq .p-faq-contact .p-faq__answer {
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}
.p-faq .p-faq-contact .p-faq__question .c-text.c-text--smaller,
.p-faq .p-faq-contact .p-faq__answer .c-text.c-text--smaller {
  font-weight: 400;
  display: block;
}
.p-faq .p-faq-contact .p-faq__question::before,
.p-faq .p-faq-contact .p-faq__answer::before {
  display: none;
}
.p-faq .p-faq-contact .p-faq__question {
  color: #11A06E;
}
.p-faq .p-faq-contact .p-faq__answer.p-faq__answer--points span {
  display: block;
  position: relative;
  margin-top: 10px;
  padding-left: 1em;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 200%;
  text-indent: 0;
}
.p-faq .p-faq-contact .p-faq__answer.p-faq__answer--points span:first-of-type {
  margin-top: 0;
}
.p-faq .p-faq-contact .p-faq__answer.p-faq__answer--points span::before {
  position: absolute;
  top: 0;
  left: 0;
  color: inherit;
  font-size: 16px;
  line-height: inherit;
  content: "•";
}
.p-faq .p-faq-contact .p-faq__item.is-open .p-faq__question {
  padding-bottom: 10px;
}
.p-faq .p-faq-contact .p-faq__item.is-open .p-faq__answer {
  padding-top: 10px;
}
.p-faq .p-faq-contact {
  position: relative;
}
.p-faq .p-faq-contact::before {
  display: block;
  position: absolute;
  top: -120px;
  right: 0;
  width: 265px;
  height: 159px;
  content: "";
  background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/img-faq-contact-character.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.p-faq .p-faq-contact__inner {
  max-width: 866px;
  margin: 0 auto;
  padding-top: 55px;
  padding-bottom: 36px;
  border-radius: 20px;
  background-color: #FFFFFF;
}
.p-faq .p-faq-contact__inner .c-text {
  margin-top: 30px;
}
.p-faq .p-faq-contact__inner .c-text-note {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}
.p-faq .p-faq-contact__title {
  font-size: 34px;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-faq .p-faq__inner {
    padding-top: 4.6153846154vw;
    padding-bottom: 16.1085972851vw;
  }
  .p-faq::before {
    top: -15.8371040724vw;
    height: 16.0180995475vw;
  }
  .p-faq .p-faq__content {
    width: 92.7601809955vw;
    margin-top: 3.6199095023vw;
  }
  .p-faq .p-faq__item {
    border: 0.1809954751vw solid #82CCD2;
    border-radius: 0.9049773756vw;
    margin-bottom: 1.8099547511vw;
  }
  .p-faq .p-faq__question {
    padding-top: 1.8099547511vw;
    padding-right: 6.6063348416vw;
    padding-bottom: 1.8099547511vw;
    padding-left: 5.7918552036vw;
  }
  .p-faq .p-faq__question::before {
    left: 2.443438914vw;
    font-size: 2.1719457014vw;
  }
  .p-faq .p-faq__question::after {
    right: 1.8099547511vw;
    width: 1.0859728507vw;
    height: 0.6334841629vw;
  }
  .p-faq .p-faq__answer {
    padding-left: 5.7918552036vw;
    padding-right: 6.6063348416vw;
    font-size: 1.4479638009vw;
  }
  .p-faq .p-faq__answer::before {
    top: 1.3574660633vw;
    left: 2.443438914vw;
    font-size: 2.1719457014vw;
  }
  .p-faq .p-faq__item.is-open .p-faq__answer {
    padding-top: 1.3574660633vw;
    padding-bottom: 1.8099547511vw;
    border-top: 0.1809954751vw solid #82CCD2;
  }
  .p-faq .p-faq__link {
    margin-top: 3.6199095023vw;
    padding-top: 2.1719457014vw;
    padding-right: 1.5384615385vw;
    padding-bottom: 2.1719457014vw;
    border: 0.0904977376vw solid #11A06E;
    border-radius: 2.6244343891vw;
    font-size: 1.3574660633vw;
    max-width: 30.6787330317vw;
  }
  .p-faq .p-faq__link::after {
    right: 1.5384615385vw;
    width: 0.9954751131vw;
    height: 0.9954751131vw;
  }
  .p-faq .p-faq-contact {
    width: 92.7601809955vw;
    margin-top: 5.4298642534vw;
    padding-top: 3.6199095023vw;
    padding-bottom: 4.5248868778vw;
    border-radius: 1.8099547511vw;
  }
  .p-faq .p-faq-contact::before {
    top: -10.8597285068vw;
    width: 23.9819004525vw;
    height: 14.3891402715vw;
  }
  .p-faq .p-faq-contact .p-faq__item {
    max-width: 78.371040724vw;
    margin-top: 1.8099547511vw;
  }
  .p-faq .p-faq-contact .p-faq__question,
  .p-faq .p-faq-contact .p-faq__answer {
    padding-left: 1.8099547511vw;
    padding-right: 1.8099547511vw;
  }
  .p-faq .p-faq-contact .p-faq__answer.p-faq__answer--points span {
    margin-top: 0.9049773756vw;
    font-size: 1.4479638009vw;
  }
  .p-faq .p-faq-contact .p-faq__answer.p-faq__answer--points span::before {
    font-size: 1.4479638009vw;
  }
  .p-faq .p-faq-contact .p-faq__item.is-open .p-faq__question {
    padding-bottom: 0.9049773756vw;
  }
  .p-faq .p-faq-contact .p-faq__item.is-open .p-faq__answer {
    padding-top: 0.9049773756vw;
  }
  .p-faq .p-faq-contact__inner {
    max-width: 78.371040724vw;
    padding-top: 4.9773755656vw;
    padding-bottom: 3.257918552vw;
    border-radius: 1.8099547511vw;
  }
  .p-faq .p-faq-contact__inner .c-text {
    margin-top: 2.7149321267vw;
  }
  .p-faq .p-faq-contact__inner .c-text-note {
    margin-top: 1.8099547511vw;
  }
  .p-faq .p-faq-contact__title {
    font-size: 3.0769230769vw;
  }
}
@media screen and (max-width: 767px) {
  .p-faq .p-faq__inner {
    padding-top: 0;
    padding-bottom: 25.3333333333vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .p-faq::before {
    top: -59.9466666667vw;
    height: 60vw;
    background-image: url("/tameru/tousisintaku/yorisoi_no-load/assets/img/bg-faq@sp.png");
  }
  .p-faq .c-heading-bee {
    gap: 0;
    align-items: flex-end;
  }
  .p-faq .c-heading-bee .c-heading-bee__image picture > img {
    height: 30.1333333333vw;
  }
  .p-faq .c-heading-bee .c-heading-bee__text {
    margin-top: 0;
    margin-bottom: 4.2666666667vw;
  }
  .p-faq .p-faq__content {
    width: 100%;
    margin-top: 10.6666666667vw;
  }
  .p-faq .p-faq__item {
    border: 0.5333333333vw solid #82CCD2;
    border-radius: 2.6666666667vw;
    margin-bottom: 5.3333333333vw;
  }
  .p-faq .p-faq__question {
    padding-top: 5.3333333333vw;
    padding-right: 12vw;
    padding-bottom: 3.2vw;
    padding-left: 12vw;
  }
  .p-faq .p-faq__question::before {
    top: 9.3333333333vw;
    left: 4.8vw;
    font-size: 6.4vw;
  }
  .p-faq .p-faq__question::after {
    top: 50%;
    right: 5.3333333333vw;
    width: 3.2vw;
    height: 1.8666666667vw;
  }
  .p-faq .p-faq__answer {
    padding-right: 6.6666666667vw;
    padding-left: 12vw;
    font-size: 4.2666666667vw;
    line-height: 170%;
  }
  .p-faq .p-faq__answer::before {
    top: 6.6666666667vw;
    left: 4.8vw;
    font-size: 6.4vw;
  }
  .p-faq .p-faq__item.is-open .p-faq__answer {
    padding-top: 6.4vw;
    padding-bottom: 5.3333333333vw;
  }
  .p-faq .p-faq__link {
    margin-top: 8vw;
    padding-top: 4vw;
    padding-right: 7.4666666667vw;
    padding-bottom: 4vw;
    padding-left: 7.4666666667vw;
    border: 0.2666666667vw solid #11A06E;
    border-radius: 18.4vw;
    font-size: 4vw;
    line-height: 140%;
    max-width: 64.8vw;
  }
  .p-faq .p-faq__link::after {
    right: 5.3333333333vw;
    width: 2.9333333333vw;
    height: 2.9333333333vw;
    margin-top: -2.6666666667vw;
  }
  .p-faq .p-faq-contact {
    width: 100%;
    margin: 0 auto;
    margin-top: 45.3333333333vw;
    padding-top: 5.3333333333vw;
    padding-right: 5.3333333333vw;
    padding-bottom: 5.3333333333vw;
    padding-left: 5.3333333333vw;
    border-radius: 3.7333333333vw;
  }
  .p-faq .p-faq-contact .p-faq__item,
  .p-faq .p-faq-contact .p-faq__answer {
    border: none !important;
  }
  .p-faq .p-faq-contact .p-faq__item {
    max-width: 100%;
    margin-top: 5.3333333333vw;
  }
  .p-faq .p-faq-contact .p-faq__question,
  .p-faq .p-faq-contact .p-faq__answer {
    padding-left: 4.2666666667vw;
    padding-right: 12vw;
    text-align: left;
  }
  .p-faq .p-faq-contact .p-faq__answer {
    padding-right: 4.2666666667vw;
  }
  .p-faq .p-faq-contact .p-faq__answer.p-faq__answer--points span {
    margin-top: 2.6666666667vw;
    font-size: 4.2666666667vw;
    line-height: 170%;
  }
  .p-faq .p-faq-contact .p-faq__answer.p-faq__answer--points span::before {
    font-size: 4.2666666667vw;
  }
  .p-faq .p-faq-contact .p-faq__item.is-open .p-faq__question {
    padding-bottom: 2.6666666667vw;
  }
  .p-faq .p-faq-contact .p-faq__item.is-open .p-faq__answer {
    padding-top: 2.6666666667vw;
  }
  .p-faq .p-faq-contact::before {
    top: -28.8vw;
    left: 6.6666666667vw;
    width: 70.6666666667vw;
    height: 42.4vw;
  }
  .p-faq .p-faq-contact .p-faq__link::after {
    margin-top: 0vw;
  }
  .p-faq .p-faq-contact__inner {
    max-width: 100%;
    padding-top: 10.6666666667vw;
    padding-bottom: 5.3333333333vw;
    border-radius: 3.7333333333vw;
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
  .p-faq .p-faq-contact__inner .c-text {
    margin-top: 8vw;
  }
  .p-faq .p-faq-contact__inner .c-text-note {
    margin-top: 2.6666666667vw;
    text-align: left;
    font-size: 3.2vw;
  }
  .p-faq .p-faq-contact__title {
    font-size: 6.4vw;
  }
}

.p-recommend {
  z-index: 0;
  position: relative;
  margin-top: 0;
  background-color: #82CCD2;
}
.p-recommend .p-recommend__inner {
  padding-top: 5px;
  padding-bottom: 172px;
}
.p-recommend::before {
  display: block;
  z-index: 1;
  position: absolute;
  top: -119px;
  right: 0;
  width: 100%;
  height: 121px;
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB/wAAADyCAMAAAB3RE2mAAAAV1BMVEUAAACAx8+Az8+Az8+Ays+Fys+Ay8+Ay9OAzM+Czc+CzdKCy9F/y9GBzdOBzdGBy9GAzdGBzNGCzNKBzNGCzNKCy9GBzNOBzNKBzNGCzdGCzdKCzNKCzNLdCDnEAAAAHHRSTlMAICAQMDBAQFBgYHBwf3+Aj5CfoK+wv7/P39/v6t6cEgAAA9pJREFUeAHt2MWV5AAAQ0E3c3uIPFb+ce51z0OkqiT+kwYAPsXqePvyGvh5xuETALB9Tg/EH4DtlB6IPwCrhxRB/AFYTymC+AOwn1ME8QdgHRB/gCbLKSD+AE2mgPgDNLkExB+gyTIg/gBV7gPiD2D4g/gD/FmHgPgDVHkKiD9AlTlNEH8ANqmC+AOwTxXEH4BTqiD+AIz5DWBcDlUAAPEHAPEHAMQfABB/AED8AQDxBwDEHwAQfwBA/AEA8QcAxB8AEH8AQPwBAPEHAPEHAMQfABB/AED8AQDxBwDEHwAQfwBA/AEA8QcAxB8AEH8AQPwBAPEHAMQfAMQfABB/AED8AQDx/zwAgPgDAOIPAIg/ACD+AID4A4D4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4A4D4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAMDidPcy500AGIdfBlbX5/QAEH+4zukBIP6wnlIEQPzhnCYA4g+X/AUA4g/aDyD+4PMHEH9YzmkCIP7wkiYA4g+HVAEQf5jSBED8YZ8qAOIP96kCIP4wpwmA+MMuVQDEH06pAiD+cJsqAOIPj6kCIP7wlA8CwLgcqgAAPy/+AID4AwDiDwCIPwAg/gCA+AOA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwAg/gCA+AMA4g8A4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwAg/gCA+AMA4g8AiD8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwAg/gCA+AMA4g8AiD8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AwPb08DoHAPizxuE/q+scAKAm/qubAABF8T/PAQCK4m/2A0BV/FfPAQCa4v8SAKDD6PMHgML4HwIANMV/OQUAaIr/fQCApvgvAwD0GA1/AKiL/xQAoCn+uwAAVfEfAwAUGZfbAQBoslwNAID4AwB/VwCAJqP4A4D4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4A4D4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwCIPwAg/gCA+AMA4g+fbgDggywHAKDKP1mrKfR1/wXPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.p-recommend .c-heading-bee__text {
  color: #FFFFFF;
}
.p-recommend .p-recommend__tabs-wrapper {
  max-width: 1025px;
  margin: 30px auto;
  padding-top: 10px;
  overflow: visible;
}
.p-recommend .p-recommend__tab-list {
  display: flex;
  z-index: 2;
  position: relative;
  margin: 0;
  margin-bottom: -10px;
  padding: 0;
  list-style: none;
}
.p-recommend .p-recommend__tab-item {
  opacity: 1;
  flex: 1;
  margin-right: 7px;
  text-align: center;
  transition: all 0.3s ease;
}
.p-recommend .p-recommend__tab-item:last-of-type {
  margin-right: 0;
}
.p-recommend .p-recommend__tab-toggle {
  display: none;
}
.p-recommend .p-recommend__tab-toggle:nth-child(1):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(1), .p-recommend .p-recommend__tab-toggle:nth-child(2):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(2), .p-recommend .p-recommend__tab-toggle:nth-child(3):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(3), .p-recommend .p-recommend__tab-toggle:nth-child(4):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(4) {
  opacity: 1;
  transform: translateY(-10px);
}
.p-recommend .p-recommend__tab-toggle:nth-child(1):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(1) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(2):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(2) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(3):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(3) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(4):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(4) .p-recommend__tab-trigger {
  padding-top: 20px;
  color: #11A06E;
  background-color: #FFFFFF;
}
.p-recommend .p-recommend__tab-toggle:nth-child(1):checked ~ .p-recommend__tab-container .p-recommend__tab-content:nth-child(1), .p-recommend .p-recommend__tab-toggle:nth-child(2):checked ~ .p-recommend__tab-container .p-recommend__tab-content:nth-child(2), .p-recommend .p-recommend__tab-toggle:nth-child(3):checked ~ .p-recommend__tab-container .p-recommend__tab-content:nth-child(3), .p-recommend .p-recommend__tab-toggle:nth-child(4):checked ~ .p-recommend__tab-container .p-recommend__tab-content:nth-child(4) {
  display: block;
}
.p-recommend .p-recommend__tab-trigger {
  display: block;
  padding: 10px 0;
  word-break: keep-all;
  border-radius: 10px 10px 0 0;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
  background-color: #11A06E;
  transition: all 0.3s ease;
}
.p-recommend .p-recommend__tab-content {
  display: none;
  padding-top: 50px;
  padding-right: 60px;
  padding-bottom: 50px;
  padding-left: 60px;
}
.p-recommend .p-recommend__tab-container {
  z-index: 1;
  position: relative;
  border-radius: 0 0 20px 20px;
  background-color: #FFFFFF;
}
.p-recommend .p-recommend__tab-detail {
  display: flex;
  justify-content: flex-start;
  column-gap: 30px;
}
.p-recommend .p-recommend__tab-info {
  width: 400px;
}
.p-recommend .p-recommend__tab-info .c-text {
  margin-top: 20px;
  font-weight: 500;
  line-height: 1.5;
}
.p-recommend .p-recommend__tab-title {
  padding: 10px 0;
  border-top: 2px solid #11A06E;
  border-bottom: 2px solid #11A06E;
  color: #11A06E;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.3;
  text-align: left;
}
.p-recommend .p-recommend__tab-benefit-item {
  display: flex;
  align-items: center;
  margin-top: 10px;
  font-size: 15px;
}
.p-recommend .p-recommend__tab-benefit-item:first-of-type {
  margin-top: 0;
}
.p-recommend .p-recommend__tab-benefit-item::before {
  display: inline-block;
  width: 37px;
  height: 32px;
  margin-right: 10px;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAgCAMAAACijUGCAAAAVFBMVEUAAAAAeEAAeEAEeEQEdkQAeEAAeEAEdkMEdkMAeEAEeETQ6OD///////////////////8EdkMAeECAuKCAwKCIwKCg0Lio0MCw0MD////4//jw+Piofrb7AAAAEXRSTlMACBjQyMjw8PhwcNCwqIBASJklnxMAAADKSURBVHgBhdPVAYNQEERR3G3wDf33GXywhfsHHOyJ8VaeZbnxVSpj6Xpghq6HW54bi5BZNh7rRlFXKzPfELCyCEA7yFMjWlhuOCOSxypgZZkRAD8NUQH4QlJQ6SgxqN4QVVWpiKoCKgVRVevZB0TFsXlEZ4XqjHrjpHjthMqzIgOIgLMiIxKcFRnRgyIj0hTHQ1FkRKqSGqhFU6wh0tUpKn1FywB4m3KA7ll1gLsqdacNI0K4KdOGmm0aW5atIstgZuT4d+I7EZ/0ByMlTNx8WAvhAAAAAElFTkSuQmCC") no-repeat;
  background-size: contain;
}
.p-recommend .p-recommend__tab-image {
  display: block;
  margin-top: 20px;
}
.p-recommend .p-recommend__tab-app {
  display: flex;
  border-top: 1px solid #ccc;
  padding-top: 30px;
  justify-content: space-between;
  margin-top: 20px;
}
.p-recommend .p-recommend__tab-app .c-text {
  font-size: 18px;
  color: #11A06E;
}
.p-recommend .p-recommend__tab-ios,
.p-recommend .p-recommend__tab-android {
  display: flex;
  border-left: 2px solid #11A06E;
  margin-left: 20px;
  padding-left: 20px;
}
.p-recommend .p-recommend__tab-ios .c-text,
.p-recommend .p-recommend__tab-android .c-text {
  font-size: 14px;
  color: #11A06E;
  line-height: 150%;
}
.p-recommend .p-recommend__tab-button {
  padding-left: 20px;
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-recommend .p-recommend__inner {
    padding-top: 0.4524886878vw;
    padding-bottom: 15.5656108597vw;
  }
  .p-recommend::before {
    top: -10.7692307692vw;
    height: 10.9502262443vw;
  }
  .p-recommend .p-recommend__tabs-wrapper {
    max-width: 92.7601809955vw;
    margin: 2.7149321267vw auto;
    padding-top: 0.9049773756vw;
  }
  .p-recommend .p-recommend__tab-list {
    margin-bottom: -0.9049773756vw;
  }
  .p-recommend .p-recommend__tab-item {
    margin-right: 0.6334841629vw;
  }
  .p-recommend .p-recommend__tab-toggle:nth-child(1):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(1), .p-recommend .p-recommend__tab-toggle:nth-child(2):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(2), .p-recommend .p-recommend__tab-toggle:nth-child(3):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(3), .p-recommend .p-recommend__tab-toggle:nth-child(4):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(4) {
    transform: translateY(-0.9049773756vw);
  }
  .p-recommend .p-recommend__tab-toggle:nth-child(1):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(1) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(2):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(2) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(3):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(3) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(4):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(4) .p-recommend__tab-trigger {
    padding-top: 1.8099547511vw;
  }
  .p-recommend .p-recommend__tab-trigger {
    padding: 0.9049773756vw 1.8099547511vw;
    border-radius: 0.9049773756vw 0.9049773756vw 0 0;
    font-size: 1.8099547511vw;
  }
  .p-recommend .p-recommend__tab-content {
    padding: 4.5248868778vw;
  }
  .p-recommend .p-recommend__tab-container {
    border-radius: 0 0 1.8099547511vw 1.8099547511vw;
  }
  .p-recommend .p-recommend__tab-detail {
    row-gap: 2.7149321267vw;
    column-gap: 2.7149321267vw;
  }
  .p-recommend .p-recommend__tab-info {
    width: 36.1990950226vw;
  }
  .p-recommend .p-recommend__tab-info .c-text {
    margin-top: 1.8099547511vw;
  }
  .p-recommend .p-recommend__tab-title {
    padding: 0.9049773756vw 0;
    border-top: 0.1809954751vw solid #11A06E;
    border-bottom: 0.1809954751vw solid #11A06E;
    font-size: 2.7149321267vw;
  }
  .p-recommend .p-recommend__tab-benefit-item {
    margin-top: 0.9049773756vw;
    font-size: 1.3574660633vw;
  }
  .p-recommend .p-recommend__tab-benefit-item::before {
    width: 3.3484162896vw;
    height: 2.8959276018vw;
    margin-right: 0.9049773756vw;
  }
  .p-recommend .p-recommend__tab-image {
    margin-top: 1.8099547511vw;
  }
  .p-recommend .p-recommend__tab-app {
    border-top: 0.0904977376vw solid #ccc;
    padding-top: 2.7149321267vw;
    margin-top: 1.8099547511vw;
  }
  .p-recommend .p-recommend__tab-app .c-text {
    font-size: 1.628959276vw;
  }
  .p-recommend .p-recommend__tab-ios,
  .p-recommend .p-recommend__tab-android {
    display: flex;
    border-left: 0.1809954751vw solid #11A06E;
    margin-left: 1.8099547511vw;
    padding-left: 1.8099547511vw;
  }
  .p-recommend .p-recommend__tab-ios .c-text,
  .p-recommend .p-recommend__tab-android .c-text {
    font-size: 1.2669683258vw;
  }
  .p-recommend .p-recommend__tab-button {
    padding-left: 1.8099547511vw;
  }
}
@media screen and (max-width: 767px) {
  .p-recommend .p-recommend__inner {
    padding-top: 10.6666666667vw;
    padding-bottom: 38.1333333333vw;
  }
  .p-recommend::before {
    top: -10.6666666667vw;
    height: 13.8666666667vw;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB/wAAADyCAMAAAB3RE2mAAAAV1BMVEUAAACAx8+Az8+Az8+Ays+Fys+Ay8+Ay9OAzM+Czc+CzdKCy9F/y9GBzdOBzdGBy9GAzdGBzNGCzNKBzNGCzNKCy9GBzNOBzNKBzNGCzdGCzdKCzNKCzNLdCDnEAAAAHHRSTlMAICAQMDBAQFBgYHBwf3+Aj5CfoK+wv7/P39/v6t6cEgAAA9pJREFUeAHt2MWV5AAAQ0E3c3uIPFb+ce51z0OkqiT+kwYAPsXqePvyGvh5xuETALB9Tg/EH4DtlB6IPwCrhxRB/AFYTymC+AOwn1ME8QdgHRB/gCbLKSD+AE2mgPgDNLkExB+gyTIg/gBV7gPiD2D4g/gD/FmHgPgDVHkKiD9AlTlNEH8ANqmC+AOwTxXEH4BTqiD+AIz5DWBcDlUAAPEHAPEHAMQfABB/AED8AQDxBwDEHwAQfwBA/AEA8QcAxB8AEH8AQPwBAPEHAPEHAMQfABB/AED8AQDxBwDEHwAQfwBA/AEA8QcAxB8AEH8AQPwBAPEHAMQfAMQfABB/AED8AQDx/zwAgPgDAOIPAIg/ACD+AID4A4D4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4A4D4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAMDidPcy500AGIdfBlbX5/QAEH+4zukBIP6wnlIEQPzhnCYA4g+X/AUA4g/aDyD+4PMHEH9YzmkCIP7wkiYA4g+HVAEQf5jSBED8YZ8qAOIP96kCIP4wpwmA+MMuVQDEH06pAiD+cJsqAOIPj6kCIP7wlA8CwLgcqgAAPy/+AID4AwDiDwCIPwAg/gCA+AOA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwAg/gCA+AMA4g8A4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwAg/gCA+AMA4g8AiD8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwAg/gCA+AMA4g8AiD8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AwPb08DoHAPizxuE/q+scAKAm/qubAABF8T/PAQCK4m/2A0BV/FfPAQCa4v8SAKDD6PMHgML4HwIANMV/OQUAaIr/fQCApvgvAwD0GA1/AKiL/xQAoCn+uwAAVfEfAwAUGZfbAQBoslwNAID4AwB/VwCAJqP4A4D4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4A4D4AwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwDiDwCIPwAg/gCA+AMA4g8AiD8AIP4AgPgDAOIPAIg/ACD+AID4AwDiDwCIPwCIPwAg/gCA+AMA4g+fbgDggywHAKDKP1mrKfR1/wXPAAAAAElFTkSuQmCC");
  }
  .p-recommend .c-heading-bee {
    display: block;
  }
  .p-recommend .c-heading-bee .c-heading-bee__image picture > img {
    height: 30.1333333333vw;
  }
  .p-recommend .c-heading-bee .c-heading-bee__text {
    margin-top: 0;
    position: absolute;
    top: 8vw;
  }
  .p-recommend .p-recommend__tabs-wrapper {
    max-width: 100%;
    margin: 10.6666666667vw auto;
    padding-top: 0;
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
  .p-recommend .p-recommend__tab-list {
    gap: 2.4vw;
    flex-wrap: wrap;
    margin: 0;
    margin-bottom: 0vw;
    padding: 0;
  }
  .p-recommend .p-recommend__tab-item {
    display: flex;
    opacity: 1;
    flex: none;
    align-items: stretch;
    width: calc(50% - 1.3333333333vw);
    height: 14.9333333333vw;
    margin-right: 0;
  }
  .p-recommend .p-recommend__tab-item:nth-child(odd) {
    margin-right: 0;
  }
  .p-recommend .p-recommend__tab-item:nth-child(even) {
    margin-right: 0;
  }
  .p-recommend .p-recommend__tab-item:last-of-type {
    margin-right: 0;
  }
  .p-recommend .p-recommend__tab-toggle {
    display: none;
  }
  .p-recommend .p-recommend__tab-toggle:nth-child(1):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(1), .p-recommend .p-recommend__tab-toggle:nth-child(2):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(2), .p-recommend .p-recommend__tab-toggle:nth-child(3):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(3), .p-recommend .p-recommend__tab-toggle:nth-child(4):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(4) {
    transform: translateY(0vw);
  }
  .p-recommend .p-recommend__tab-toggle:nth-child(1):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(1) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(2):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(2) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(3):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(3) .p-recommend__tab-trigger, .p-recommend .p-recommend__tab-toggle:nth-child(4):checked ~ .p-recommend__tab-list .p-recommend__tab-item:nth-child(4) .p-recommend__tab-trigger {
    padding-top: 2.6666666667vw;
  }
  .p-recommend .p-recommend__tab-toggle:nth-child(1):checked ~ .p-recommend__tab-container .p-recommend__tab-content:nth-child(1), .p-recommend .p-recommend__tab-toggle:nth-child(2):checked ~ .p-recommend__tab-container .p-recommend__tab-content:nth-child(2), .p-recommend .p-recommend__tab-toggle:nth-child(3):checked ~ .p-recommend__tab-container .p-recommend__tab-content:nth-child(3), .p-recommend .p-recommend__tab-toggle:nth-child(4):checked ~ .p-recommend__tab-container .p-recommend__tab-content:nth-child(4) {
    display: block;
  }
  .p-recommend .p-recommend__tab-trigger {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 2.6666666667vw 1.3333333333vw;
    border-radius: 1.3333333333vw;
    font-size: 4.8vw;
    line-height: 1.3;
    text-align: center;
  }
  .p-recommend .p-recommend__tab-content {
    margin-top: 3.2vw;
    padding: 8vw 5.3333333333vw;
  }
  .p-recommend .p-recommend__tab-container {
    border-radius: 1.3333333333vw;
  }
  .p-recommend .p-recommend__tab-detail {
    row-gap: 5.3333333333vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .p-recommend .p-recommend__tab-info {
    width: 100%;
  }
  .p-recommend .p-recommend__tab-info .c-text {
    margin-top: 5.3333333333vw;
    font-size: 3.8666666667vw;
  }
  .p-recommend .p-recommend__tab-title {
    padding: 2.6666666667vw 0;
    border-top: 0.5333333333vw solid #11A06E;
    border-bottom: 0.5333333333vw solid #11A06E;
    font-size: 4.8vw;
    text-align: center;
  }
  .p-recommend .p-recommend__tab-benefits {
    padding-top: 4vw;
    padding-bottom: 4vw;
    border-top: 0.5333333333vw dashed #11A06E;
    border-bottom: 0.5333333333vw dashed #11A06E;
  }
  .p-recommend .p-recommend__tab-benefit-item {
    display: flex;
    align-items: center;
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .p-recommend .p-recommend__tab-benefit-item::before {
    display: inline-block;
    width: 4vw;
    height: 4vw;
    margin-right: 2.6666666667vw;
  }
  .p-recommend .p-recommend__tab-image {
    margin-top: 5.3333333333vw;
  }
  .p-recommend .p-recommend__tab-text {
    margin-top: 2.6666666667vw;
    color: #11A06E;
    font-size: 3.7333333333vw;
    text-align: center;
  }
  .p-recommend .p-recommend__tab-app {
    display: flex;
    justify-content: center;
    margin-top: 1.3333333333vw;
    padding-top: 0vw;
    border: none;
    column-gap: 10px;
    color: #11A06E;
    font-size: 3.7333333333vw;
  }
  .p-recommend .p-recommend__tab-ios,
  .p-recommend .p-recommend__tab-android {
    display: flex;
    flex-direction: column;
    margin-left: 0;
    padding-left: 0;
    border: none;
  }
  .p-recommend .p-recommend__tab-ios .c-text,
  .p-recommend .p-recommend__tab-android .c-text {
    color: #11A06E;
    font-size: 3.7333333333vw;
    line-height: 150%;
    text-align: center;
  }
  .p-recommend .p-recommend__tab-button {
    margin-top: 1.3333333333vw;
    padding-left: 0;
  }
}

.p-modal-overlay {
  display: flex;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.p-modal-overlay.is-open {
  opacity: 1;
  visibility: visible;
}
.p-modal-overlay .p-modal {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: 866px;
  height: 90vh;
  border-radius: 20px;
  background-color: #FFFFFF;
  transition: transform 0.3s ease;
}
.p-modal-overlay.is-open .p-modal-overlay .p-modal {
  transform: translateY(0);
}
.p-modal-overlay .p-modal__close {
  display: flex;
  position: absolute;
  top: -15px;
  right: -15px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 2px solid #11A06E;
  border-radius: 50%;
  color: #11A06E;
  font-weight: bold;
  font-size: 26px;
  cursor: pointer;
  background: #FFFFFF;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-size: 0;
}
.p-modal-overlay .p-modal__close::before, .p-modal-overlay .p-modal__close::after {
  content: "";
  position: absolute;
  width: 53%;
  height: 3.5px;
  background-color: #11A06E;
  border-radius: 2px;
  transition: background-color 0.2s ease;
}
.p-modal-overlay .p-modal__close::before {
  transform: rotate(45deg);
}
.p-modal-overlay .p-modal__close::after {
  transform: rotate(-45deg);
}
.p-modal-overlay .p-modal__close:hover {
  background-color: #11A06E;
}
.p-modal-overlay .p-modal__close:hover::before, .p-modal-overlay .p-modal__close:hover::after {
  background-color: #FFFFFF;
}
.p-modal-overlay .p-modal__content {
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
  scrollbar-color: #999 #f1f1f1;
  scrollbar-width: thin;
  flex: 1 !important;
  padding: 0;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.p-modal-overlay .p-modal__content::-webkit-scrollbar {
  width: 4px !important;
}
.p-modal-overlay .p-modal__content::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
  border-radius: 4px;
}
.p-modal-overlay .p-modal__content::-webkit-scrollbar-thumb {
  background: #999 !important;
  border-radius: 4px;
}
.p-modal-overlay .p-modal__content::-webkit-scrollbar-thumb:hover {
  background: #666 !important;
}
.p-modal-overlay .p-modal__body {
  padding-top: 75px;
  padding-left: 60px;
  padding-right: 60px;
}
.p-modal-overlay .p-modal__end-close {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  padding-top: 21px;
  padding-bottom: 21px;
  border: none;
  color: #11A06E;
  font-weight: 700;
  font-size: 15px;
  cursor: pointer;
  background: none;
}
.p-modal-overlay .p-modal__end-close::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border: 2px solid #11A06E;
  content: "";
}
.p-modal-overlay .p-modal__end-close::after {
  margin-left: 7px;
  border-radius: 1.5px;
  font-size: 24px;
  content: "×";
}
.p-modal-overlay .p-modal-overlay.is-open .p-modal {
  display: flex !important;
  flex-direction: column !important;
}
.p-modal-overlay .p-modal-overlay.is-open .p-modal__content {
  flex: 1 !important;
  overflow-y: auto !important;
}
.p-modal-overlay .p-modal__header-content {
  text-align: center;
}
.p-modal-overlay .p-modal__header-content img {
  width: 58px;
  margin: 0 auto;
  display: block;
}
.p-modal-overlay .p-modal__header-content p {
  margin-top: 15px;
  font-weight: 700;
  font-size: 20px;
}
.p-modal-overlay .p-modal-title {
  margin-top: 50px !important;
}
.p-modal-overlay .p-modal-title img {
  width: auto !important;
  height: 187px !important;
}
.p-modal-overlay .p-modal .c-text {
  margin-top: 20px;
  font-weight: 400;
}
.p-modal-overlay .p-modal .p-modal__note {
  margin-top: 20px;
}
.p-modal-overlay .p-modal .p-modal__note span {
  display: block;
  line-height: 200%;
}
.p-modal-overlay .p-modal__description {
  width: 100%;
  margin-top: 40px;
  padding-top: 50px;
  padding-right: 49px;
  padding-bottom: 40px;
  padding-left: 49px;
  border-radius: 20px;
  background-color: #E7F5F0;
}
.p-modal-overlay .p-modal__description-title {
  color: #11A06E;
  font-weight: 700;
  font-size: 20px;
}
.p-modal-overlay .p-modal__description-text {
  margin-top: 10px;
  line-height: 200%;
}
.p-modal-overlay .p-modal__description-text .c-text.c-text--green {
  font-weight: 700;
}
.p-modal-overlay .p-modal__description-image {
  margin-top: 20px;
}
.p-modal-overlay .p-modal__caption {
  margin-top: 40px;
}
.p-modal-overlay .p-modal__subtitle {
  margin-top: 50px !important;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
}
.p-modal-overlay .p-modal__graph {
  margin-top: 20px;
}
.p-modal-overlay .p-modal__table {
  width: 100%;
  margin-top: 20px;
  border-collapse: collapse;
  text-align: left;
  table-layout: fixed;
}
.p-modal-overlay .p-modal__table thead {
  background-color: #11A06E;
  color: #FFFFFF;
}
.p-modal-overlay .p-modal__table th, .p-modal-overlay .p-modal__table td {
  font-weight: 500;
  line-height: 40px;
  padding: 10px 19px;
}
.p-modal-overlay .p-modal__table th {
  font-size: 15px;
  font-weight: 700;
  background-color: #11A06E;
}
.p-modal-overlay .p-modal__table th:nth-child(1) {
  border-right: 2px solid #FFFFFF;
  width: 415px !important;
  border-top-left-radius: 10px;
}
.p-modal-overlay .p-modal__table th:nth-child(2) {
  width: 328px !important;
  border-top-right-radius: 10px;
}
.p-modal-overlay .p-modal__table td {
  font-size: 14px;
}
.p-modal-overlay .p-modal__table td:nth-child(1) {
  width: 415px !important;
}
.p-modal-overlay .p-modal__table td:nth-child(2) {
  width: 328px !important;
}
.p-modal-overlay .p-modal__table tbody tr:nth-of-type(odd) {
  background-color: #FFFFFF !important;
}
.p-modal-overlay .p-modal__table tbody tr:nth-of-type(even) {
  background-color: #E7F5F0 !important;
}
@media screen and (max-width: 767px) {
  .p-modal-overlay .p-modal__table td:nth-child(1) {
    padding-left: 9.6vw;
    text-indent: -12vw;
  }
  .p-modal-overlay .p-modal__table td:nth-child(1)::before {
    content: "";
    display: inline-block;
    width: 4vw;
    margin-right: 1.3333333333vw;
  }
}
@media (min-width: 768px) and (max-width: 1105px) {
  .p-modal-overlay {
    padding: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal {
    max-width: 78.371040724vw;
    border-radius: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal__close {
    top: -1.3574660633vw;
    right: -1.3574660633vw;
    width: 3.0769230769vw;
    height: 3.0769230769vw;
    border: 0.1809954751vw solid #11A06E;
    font-size: 0;
  }
  .p-modal-overlay .p-modal__close::before, .p-modal-overlay .p-modal__close::after {
    width: 60%;
    height: 0.1809954751vw;
    border-radius: 0.1809954751vw;
  }
  .p-modal-overlay .p-modal__content::-webkit-scrollbar {
    width: 0.3619909502vw !important;
  }
  .p-modal-overlay .p-modal__content::-webkit-scrollbar-track {
    border-radius: 0.3619909502vw;
  }
  .p-modal-overlay .p-modal__content::-webkit-scrollbar-thumb {
    border-radius: 0.3619909502vw;
  }
  .p-modal-overlay .p-modal__body {
    padding-top: 6.7873303167vw;
    padding-left: 5.4298642534vw;
    padding-right: 5.4298642534vw;
  }
  .p-modal-overlay .p-modal__end-close {
    margin-top: 4.5248868778vw;
    padding-top: 1.9004524887vw;
    padding-bottom: 1.9004524887vw;
    font-size: 1.3574660633vw;
  }
  .p-modal-overlay .p-modal__end-close::before {
    height: 0.1809954751vw;
    border: 0.1809954751vw solid #11A06E;
  }
  .p-modal-overlay .p-modal__end-close::after {
    margin-left: 0.6334841629vw;
    border-radius: 0.1357466063vw;
    font-size: 2.1719457014vw;
  }
  .p-modal-overlay .p-modal__header-content img {
    width: 5.2488687783vw;
  }
  .p-modal-overlay .p-modal__header-content p {
    margin-top: 1.3574660633vw;
    font-size: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal-title {
    margin-top: 4.5248868778vw !important;
  }
  .p-modal-overlay .p-modal-title img {
    height: 16.9230769231vw !important;
  }
  .p-modal-overlay .p-modal .c-text {
    margin-top: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal .p-modal__note {
    margin-top: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal__description {
    margin-top: 3.6199095023vw;
    padding-top: 4.5248868778vw;
    padding-right: 4.4343891403vw;
    padding-bottom: 3.6199095023vw;
    padding-left: 4.4343891403vw;
    border-radius: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal__description-title {
    font-size: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal__description-text {
    margin-top: 0.9049773756vw;
  }
  .p-modal-overlay .p-modal__description-image {
    margin-top: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal__caption {
    margin-top: 3.6199095023vw;
  }
  .p-modal-overlay .p-modal__subtitle {
    margin-top: 4.5248868778vw !important;
    font-size: 2.1719457014vw;
  }
  .p-modal-overlay .p-modal__graph {
    margin-top: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal__table {
    margin-top: 1.8099547511vw;
  }
  .p-modal-overlay .p-modal__table th, .p-modal-overlay .p-modal__table td {
    line-height: 3.6199095023vw;
    padding: 0.9049773756vw 1.7194570136vw;
  }
  .p-modal-overlay .p-modal__table th {
    font-size: 1.3574660633vw;
  }
  .p-modal-overlay .p-modal__table th:nth-child(1) {
    border-right: 0.1809954751vw solid #FFFFFF;
    width: 37.556561086vw !important;
    border-top-left-radius: 0.9049773756vw;
  }
  .p-modal-overlay .p-modal__table th:nth-child(2) {
    width: 29.6832579186vw !important;
    border-top-right-radius: 0.9049773756vw;
  }
  .p-modal-overlay .p-modal__table td {
    font-size: 1.2669683258vw;
  }
  .p-modal-overlay .p-modal__table td:nth-child(1) {
    width: 37.556561086vw !important;
  }
  .p-modal-overlay .p-modal__table td:nth-child(2) {
    width: 29.6832579186vw !important;
  }
}
@media screen and (max-width: 767px) {
  .p-modal-overlay {
    padding: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal {
    max-width: 100%;
    height: 85vh;
    border-radius: 2.1333333333vw;
  }
  .p-modal-overlay .p-modal__close {
    top: -5.3333333333vw;
    right: -2.6666666667vw;
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    border: 0.5333333333vw solid #11A06E;
    font-size: 0;
  }
  .p-modal-overlay .p-modal__close::before, .p-modal-overlay .p-modal__close::after {
    width: 45%;
    height: 1.0666666667vw;
    border-radius: 0.8vw;
  }
  .p-modal-overlay .p-modal__content::-webkit-scrollbar {
    width: 1.0666666667vw !important;
  }
  .p-modal-overlay .p-modal__content::-webkit-scrollbar-track {
    border-radius: 1.0666666667vw;
  }
  .p-modal-overlay .p-modal__content::-webkit-scrollbar-thumb {
    border-radius: 1.0666666667vw;
  }
  .p-modal-overlay .p-modal__body {
    padding-top: 10.6666666667vw;
    padding-left: 5.3333333333vw;
    padding-right: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal__end-close {
    margin-top: 10.6666666667vw;
    padding-top: 6.1333333333vw;
    padding-bottom: 6.6666666667vw;
    font-size: 4vw;
  }
  .p-modal-overlay .p-modal__end-close::before {
    height: 0.5333333333vw;
    border: 0.5333333333vw solid #11A06E;
  }
  .p-modal-overlay .p-modal__end-close::after {
    margin-left: 1.8666666667vw;
    border-radius: 0.4vw;
    font-size: 6.4vw;
  }
  .p-modal-overlay .p-modal__header-content img {
    width: 15.4666666667vw;
  }
  .p-modal-overlay .p-modal__header-content p {
    margin-top: 4vw;
    font-size: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal-title {
    margin-top: 8vw !important;
  }
  .p-modal-overlay .p-modal-title img {
    width: 100% !important;
    height: auto !important;
  }
  .p-modal-overlay .p-modal .c-text {
    margin-top: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal .p-modal__note {
    margin-top: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal__description {
    width: 100%;
    margin-top: 10.6666666667vw;
    padding-top: 5.3333333333vw;
    padding-right: 5.3333333333vw;
    padding-bottom: 5.3333333333vw;
    padding-left: 5.3333333333vw;
    border-radius: 2.1333333333vw;
  }
  .p-modal-overlay .p-modal__description-title {
    font-size: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal__description-text {
    margin-top: 2.6666666667vw;
  }
  .p-modal-overlay .p-modal__description-image {
    margin-top: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal__caption {
    margin-top: 10.6666666667vw;
  }
  .p-modal-overlay .p-modal__subtitle {
    margin-top: 8vw !important;
    font-size: 6.4vw;
    line-height: 150%;
  }
  .p-modal-overlay .p-modal__graph {
    margin-top: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal__table {
    margin-top: 5.3333333333vw;
  }
  .p-modal-overlay .p-modal__table th, .p-modal-overlay .p-modal__table td {
    line-height: 150%;
    padding: 2.6666666667vw 2.6666666667vw;
  }
  .p-modal-overlay .p-modal__table th {
    font-size: 4vw;
  }
  .p-modal-overlay .p-modal__table th:nth-child(1) {
    border-right: 2px solid #FFFFFF;
    width: 52vw !important;
    border-top-left-radius: 2.1333333333vw;
  }
  .p-modal-overlay .p-modal__table th:nth-child(2) {
    width: 25.6vw !important;
    border-top-right-radius: 2.1333333333vw;
  }
  .p-modal-overlay .p-modal__table td {
    font-size: 3.7333333333vw;
  }
  .p-modal-overlay .p-modal__table td:nth-child(1) {
    width: 52vw !important;
  }
  .p-modal-overlay .p-modal__table td:nth-child(2) {
    width: 25.6vw !important;
  }
  .p-modal-overlay .p-modal__table tbody tr:nth-of-type(odd) {
    background-color: #FFFFFF !important;
  }
  .p-modal-overlay .p-modal__table tbody tr:nth-of-type(even) {
    background-color: #E7F5F0 !important;
  }
}

.p-modal-overlay:not(.is-open) {
  display: none !important;
}

.p-modal-templates {
  display: none !important;
}