@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@media print, screen and (min-width: 769px) {
  .pc-hide, .sp-only {
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .sp-hide, .pc-only {
    display: none !important;
  }
}
.ls-0 {
  letter-spacing: 0 !important;
}

.aboreto-regular {
  font-family: "Aboreto", system-ui;
  font-style: normal;
}

.shippori-mincho-regular {
  font-family: "Shippori Mincho", serif;
  font-style: normal;
}

.zen-kaku-gothic-antique-regular {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-style: normal;
}

html {
  font-size: 100%;
  font-size: 10px;
  font-size: clamp(6px, 0.6944vw, 16px);
  scroll-behavior: smooth;
}

body {
  margin: 0;
  translate: 0.5s all;
  font-family: "Noto Sans JP", system-ui;
  color: #333;
  font-size: 16px;
  line-height: 175%;
}

div, section {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

ul {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin-top: 0;
  margin-bottom: 0;
}

header#header {
  position: sticky;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFFFF;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 80px 10px 40px;
  height: 100px;
  max-height: 150px;
  z-index: 9999;
}
header#header .logo {
  display: block;
  width: 160px;
  height: 80px;
  padding: 0;
}
header#header .logo img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border: none;
}
header#header .header-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
header#header .header-menu ul li a {
  color: #333;
  font-family: "Aboreto", system-ui;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
  text-transform: capitalize;
}
header#header .header-menu ul li a.menu-btn {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #FFFFFF;
  font-family: "Aboreto", system-ui;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding: 5px 2rem;
  white-space: nowrap;
  background-color: #EB9C96;
  border-radius: 5px;
  text-transform: capitalize;
}
header#header .header-menu ul li a.menu-btn:hover {
  background-color: #C87C74;
}

.menu-icon {
  display: none;
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.menu-icon .menu-icon__cheeckbox {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  z-index: 2;
  -webkit-touch-callout: none;
  position: absolute;
  opacity: 0;
}
.menu-icon button.menu-bar {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.menu-icon button.menu-bar .line {
  fill: none;
  stroke: #4B433A;
  stroke-width: 6;
  -webkit-transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.menu-icon button.menu-bar .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.menu-icon button.menu-bar .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.menu-icon button.menu-bar .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.menu-icon button.menu-bar.opened .line {
  stroke: #4B433A;
}
.menu-icon button.menu-bar.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.menu-icon button.menu-bar.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.menu-icon button.menu-bar.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

.sp-head {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  z-index: 1000;
  padding: 130px 20px 50px 20px;
}
.sp-head .sp-head-inner {
  max-width: 320px;
  margin: 0 auto;
}
.sp-head .sp-head-inner .menu-list li {
  border-bottom: 1px solid #ddd;
}
.sp-head .sp-head-inner .menu-list li a {
  position: relative;
  display: block;
  padding: 12px 20px 12px 0px;
  font-family: Aboreto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
}
.sp-head .sp-head-inner .menu-list li a::before {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  right: 0;
  width: 8px;
  height: 8px;
  background-image: url(../images/icons/arrow-bottom.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.sp-head .sp-head-inner .link-wrapper {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

@media only screen and (max-width: 768px) {
  header#header {
    padding: 10px 20px;
    height: 80px;
  }
  header#header .logo {
    width: 100px;
    height: 60px;
  }
  header#header .header-menu {
    display: none;
  }
  header#header .menu-icon {
    display: block;
  }
}
#wpadminbar {
  display: none !important;
}

footer#footer {
  padding: 80px 0px 20px 0px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(229, 93, 135, 0.5)), to(rgba(95, 195, 228, 0.5)));
  background: linear-gradient(90deg, rgba(229, 93, 135, 0.5) 0%, rgba(95, 195, 228, 0.5) 100%);
}
footer#footer .inner-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px 100px;
}
footer#footer .inner-flex .logo {
  width: 150px;
}
footer#footer .inner-flex .logo img {
  width: 100%;
}
footer#footer .inner-flex .footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 40px;
}
footer#footer .inner-flex .footer-menu li a {
  display: block;
  font-family: Aboreto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
}
footer#footer .company {
  margin-top: 16px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 0.96px;
  text-align: center;
}
footer#footer .copyright {
  margin-top: 20px;
  text-align: center;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 0.96px;
}

@media only screen and (max-width: 768px) {
  footer#footer {
    padding: 40px 0px 20px 0px;
  }
  footer#footer .inner-flex .footer-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer#footer .inner-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.front-mv {
  position: relative;
  max-height: 860px;
}
section.front-mv .mv-img {
  display: block;
  width: 100%;
  height: 840px;
}
section.front-mv .mv-img picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
section.front-mv .mv-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0;
  border: none;
}
section.front-mv .link-content {
  position: absolute;
  bottom: 16%;
  left: 0;
  width: 100%;
}
section.front-mv .link-content .c-container {
  max-width: 1020px;
}
section.front-mv .link-content .link-content-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 50px;
}

.section-title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-title .en {
  position: relative;
  color: #929CCD;
  font-family: Aboreto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
  text-transform: capitalize;
  padding-left: 52px;
}
.section-title .en::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 1px;
  background-color: #929CCD;
  left: 0;
  top: calc(50% - 1px);
}
.section-title .jp {
  margin-top: 6px;
  font-family: "Shippori Mincho";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  background: var(--sectiontitlejp, linear-gradient(90deg, #E55D87 0%, #5FC3E4 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section-title.m-auto {
  margin: 0 auto;
}

section.front-concept {
  background: radial-gradient(83.29% 71.73% at 17.92% 15.78%, #E0E5FF 0%, #FAF8FA 25.5%, #FFE8E7 55.89%, rgba(250, 248, 250, 0) 100%);
  overflow: hidden;
}
section.front-concept .content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 50px;
}
section.front-concept .content-item .section-title .jp {
  margin-right: -25px;
}
section.front-concept .content-item .text-content {
  width: calc(50% + 4px);
}
section.front-concept .content-item .text-content .sub-content {
  position: relative;
  font-family: "Zen Kaku Gothic Antique";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  letter-spacing: 1.28px;
  margin-top: 40px;
}
section.front-concept .content-item .text-content .sub-content h4 {
  position: relative;
  font-family: "Shippori Mincho";
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0;
  margin-bottom: 9px;
}
section.front-concept .content-item .text-content .sub-content ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  font: inherit;
}
section.front-concept .content-item .text-content .sub-content ul > li {
  position: relative;
  padding-left: 28px;
}
section.front-concept .content-item .text-content .sub-content ul > li::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 18px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.77377 3.92993C3.88419 4.0043 3.92491 4.16933 3.92723 4.31333C3.92817 4.35832 3.8287 4.39981 3.82535 4.43347C3.81889 4.49923 3.8887 4.51126 3.8753 4.5808C3.87043 4.60413 3.71812 4.67792 3.71623 4.70029C3.70691 4.82221 3.79284 4.87602 3.81651 4.97802C3.93284 5.48061 4.13952 5.91469 4.34262 6.36801C4.40971 6.5174 4.38902 6.76539 4.53595 6.8693C4.55322 6.88134 4.67052 6.79132 4.68273 6.78782C4.87042 6.73538 4.6103 6.88118 4.59785 6.9346C4.5491 7.14617 4.62909 7.2943 4.75588 7.38513C4.81019 7.42353 5.02201 7.21214 4.91806 7.3538C4.9111 7.36347 4.77128 7.43557 4.7665 7.45887C4.75593 7.51154 4.8191 7.55745 4.82491 7.58918C4.83546 7.65076 4.84195 7.65787 4.87001 7.70437C4.90724 7.76868 4.89004 7.88508 4.96315 7.93255C4.97914 7.94242 5.10147 7.83617 5.13913 7.84404C5.17677 7.85194 5.20444 7.91955 5.18589 7.96044C5.16733 8.00134 5.05594 8.06138 5.03403 8.08071C4.84857 8.24314 5.17721 8.12874 5.19003 8.13314C5.41552 8.21894 5.345 8.46384 5.44501 8.61687C5.52128 8.73282 5.65539 8.82267 5.71999 8.93817C5.79644 9.07611 5.79612 9.23529 5.89188 9.35533C5.90183 9.3681 6.04978 9.24951 6.06225 9.2649C6.19464 9.42849 6.29058 9.61401 6.29724 9.85816C6.29777 9.88273 6.14417 9.95035 6.13639 9.98029C6.11755 10.057 6.07732 10.1634 6.08604 10.2359L5.35814 10.1365C5.45416 10.1102 5.47411 10.003 5.23141 9.66207C5.31496 9.62585 5.41301 9.57805 5.56732 9.63572C5.6667 9.67278 5.74981 9.84014 5.74482 9.74181C5.74383 9.71979 5.62572 9.61326 5.63216 9.5892C5.65934 9.48799 5.7649 9.46329 5.77563 9.34487C5.77756 9.32051 5.68022 9.21756 5.66707 9.19515C5.56174 9.01266 5.83997 9.22236 5.86778 9.2309C6.07695 9.29293 6.09209 9.18244 6.17586 9.11447C6.19535 9.09875 6.04727 8.97577 6.0615 8.95553C6.13701 8.85246 6.24474 8.77911 6.39222 8.76145C6.42533 8.75786 6.51386 8.89584 6.53517 8.90034C6.62782 8.9187 6.43474 8.68095 6.51969 8.69413C6.53734 8.69661 6.62428 8.80488 6.63595 8.8149C6.81904 8.97223 6.61626 8.69927 6.61768 8.68803C6.63065 8.5402 6.91636 8.75977 6.96109 8.65343C6.96621 8.64044 6.82901 8.52747 6.85049 8.499C6.99293 8.30853 7.20942 8.18163 7.4751 8.13424C7.51624 8.1267 7.58435 8.24244 7.5968 8.25313C7.79246 8.41912 7.58503 8.14837 7.58531 8.13103C7.59333 8.00087 7.84677 8.15771 7.62542 7.81252C8.01112 7.65947 8.15171 7.23164 8.68225 7.24741C8.68872 7.2473 8.79305 7.37873 8.80548 7.37798C8.9564 7.37021 8.76697 7.19005 8.61474 6.89953C8.57656 6.82654 8.87609 7.07505 8.89873 7.09267C8.98199 7.15772 9.13201 7.35784 9.15018 7.36863C9.2949 7.45156 8.74254 6.83944 8.79652 6.79141C8.79912 6.79094 8.89247 6.91096 8.90701 6.91825C8.95249 6.94128 8.92657 6.88372 8.97497 6.91066C9.08661 6.97332 9.36309 7.26362 9.25704 7.04621C9.24312 7.01813 8.92418 6.67588 8.98715 6.64973C9.01252 6.6396 9.09253 6.55823 9.13651 6.55982C9.18043 6.56141 9.2638 6.68884 9.26983 6.69223C9.4661 6.78474 9.49638 6.86819 9.72394 7.06083C9.95076 7.25264 9.47772 6.73514 9.43906 6.66489C9.40057 6.59478 9.55661 6.67634 9.60604 6.70893C9.65549 6.74155 9.70443 6.82609 9.73616 6.84124C9.94445 6.93934 9.53578 6.55396 9.48463 6.45069C9.3633 6.20635 9.74881 6.55947 9.83113 6.55473C9.85338 6.55343 9.76427 6.47417 9.76864 6.45553C9.78701 6.38287 9.92229 6.47982 9.87657 6.32175C9.86916 6.29596 9.70487 6.02403 9.88433 6.17156C9.91014 6.1929 9.9848 6.29981 10.0238 6.3041C10.0821 6.31067 10.1541 6.28491 10.1571 6.22442C10.1593 6.17971 9.99116 6.04344 10.0646 6.06709C10.0973 6.07771 10.1557 6.19276 10.2102 6.2049C10.2646 6.21714 10.3236 6.15771 10.3446 6.13343C10.3654 6.10912 10.2452 5.99926 10.2399 5.98938C10.2102 5.93227 10.2041 5.83343 10.2083 5.83001C10.3987 5.63547 10.767 5.67429 10.9053 5.43159C10.9163 5.41272 10.7929 5.29389 10.7934 5.28969C10.7993 5.18906 11.0579 5.56639 11.1957 5.64744C10.9609 5.39248 11.0244 5.42012 11.0367 5.35852C11.0425 5.32863 10.9438 5.23676 10.9364 5.22501C10.8282 5.0486 11.0212 5.22941 11.0616 5.26552C11.2105 5.3983 11.0748 5.20584 11.1746 5.2944C11.2736 5.38223 11.3748 5.55277 11.4091 5.51914C11.3371 5.41727 11.0958 5.1979 11.0883 5.13441C11.0598 4.8945 11.4204 4.91528 11.5207 4.86193C11.6208 4.80871 11.6324 4.76797 11.7102 4.75903C11.8509 4.74293 11.6598 4.59085 11.6409 4.46063C11.6222 4.33028 11.9876 4.79704 12.0796 4.8855C12.1715 4.97404 12.0932 4.86857 12.1489 4.91256C12.2047 4.95657 12.2414 5.03951 12.2811 5.03949C12.3208 5.03944 12.232 4.81603 12.1518 4.70936C11.982 4.4834 11.7587 4.28601 11.8865 4.31176C11.894 4.31339 11.986 4.43973 12.0094 4.44004C12.1919 4.43863 12.3041 4.34946 12.4773 4.33779C12.5013 4.33637 12.6032 4.4773 12.6185 4.47794C12.7777 4.48501 12.5538 4.2934 12.3862 4.0088C12.6613 4.34152 12.8621 4.51635 12.929 4.46065C12.9693 4.42728 12.8378 4.29201 12.7752 4.17007C12.7563 4.13334 12.8698 4.20581 12.8161 4.13495C12.6409 3.90319 12.4001 3.68322 12.5528 3.7206C12.5598 3.7226 12.6554 3.84974 12.672 3.84793C12.7795 3.83684 12.5867 3.60277 12.6337 3.51235C12.6704 3.44146 12.8921 3.49223 12.9755 3.4586C13.2953 3.82335 13.2818 3.68706 13.0848 3.41487C13.1351 3.38869 13.1671 3.33516 13.2376 3.33458C13.2618 3.33427 13.3457 3.4475 13.3575 3.45734C13.5417 3.61232 13.3442 3.3526 13.3446 3.33517C13.359 3.15698 13.601 3.27236 13.5335 3.01035C13.531 3.00096 13.3132 2.74373 13.5007 2.90638C13.5136 2.91769 13.5846 3.05946 13.6358 3.03007C13.687 3.0007 13.8883 3.06392 13.8451 2.89375C13.8348 2.85272 13.6905 2.61517 13.8615 2.74925C13.8847 2.76752 13.9444 2.84376 13.9857 2.87904C14.1175 2.99124 13.902 2.72712 14.1152 2.9249C14.3283 3.12267 14.5167 3.24539 14.4452 3.04218C14.4433 3.03612 14.2789 2.82112 14.3009 2.80746C14.336 2.78584 14.4164 2.78979 14.4471 2.76038C14.4617 2.74622 14.341 2.6292 14.3416 2.62457C14.3818 2.46373 14.5536 2.51136 14.7062 2.46307C14.7344 2.45447 14.6409 2.23212 14.7994 2.33317C14.9731 2.44368 15.474 3.09925 15.4425 2.86552C15.4302 2.77175 14.7892 1.94495 15.2185 2.28745C15.2679 2.065 15.5789 2.15966 15.5906 1.89389C15.5913 1.88203 15.418 1.64625 15.4353 1.63629C15.4613 1.62192 15.5634 1.71345 15.5849 1.70647C15.6771 1.67977 15.6594 1.53986 15.7341 1.49806C15.7623 1.48197 15.8472 1.59486 15.8808 1.57568C15.9143 1.55641 15.8105 1.40072 15.9082 1.43387C15.9825 1.45938 16.2624 1.71779 16.3302 1.71685C16.0842 1.43536 16.1158 1.41774 16.0975 1.30221C16.0938 1.27987 15.998 1.19091 15.9918 1.17532C15.9649 1.10967 16.0524 1.17626 16.0206 1.10694C16.013 1.09025 15.9286 0.994392 15.9177 0.975343C15.8212 0.809724 16.0574 0.984274 16.0984 1.01476C16.2544 1.1303 16.1587 0.993332 16.2314 1.02884C16.3041 1.06436 16.3313 1.16509 16.3885 1.17514C16.5068 1.19581 16.5654 1.11655 16.6264 1.0705C16.6502 1.05154 16.5218 0.937545 16.5226 0.931864C16.5411 0.857852 16.7088 0.951634 16.5102 0.674133C17.1239 1.30313 16.4822 0.585228 16.6659 0.657435C16.6806 0.663401 16.9621 0.968532 16.9821 1.03219C17.0021 1.09581 16.8853 1.02585 16.9199 1.122C16.928 1.14462 17.1472 1.46999 17.1575 1.49227C17.2385 1.66647 16.822 1.2067 16.7973 1.18309C16.5293 0.929245 16.7599 1.28467 16.7667 1.31727C16.7981 1.46654 16.6924 1.44352 16.7079 1.55618C16.7176 1.62932 16.9835 1.9365 16.9511 1.94859C16.8433 1.98896 16.4399 1.589 16.6893 2.0244C16.7425 2.11734 17.0526 2.43588 16.7631 2.2257C16.7449 2.21244 16.4901 2.01128 16.5988 2.18482C16.6126 2.20669 16.6983 2.3036 16.7014 2.31541C16.7202 2.39266 16.6334 2.33175 16.6358 2.39549C16.6382 2.45922 16.6506 2.54654 16.587 2.54416C16.5488 2.54287 16.3624 2.38575 16.3134 2.35031C16.1727 2.24771 16.3271 2.48334 16.1733 2.3444C16.0187 2.20481 15.845 1.93887 15.7103 1.87937C15.9312 2.13288 16.1558 2.39501 16.3769 2.65087C16.2681 2.73125 16.0967 2.73757 16.0051 2.83825C15.994 2.85099 16.1265 2.97511 16.1177 2.99226C16.0799 3.06399 15.9449 3.01127 15.9199 3.1018C15.901 3.1724 15.9777 3.36004 15.9619 3.43833C15.6781 3.17571 15.6937 3.33614 15.619 3.35522C15.593 3.36203 15.5261 3.28395 15.4911 3.27014C15.3607 3.21991 15.6084 3.45473 15.6306 3.50654C15.725 3.72792 15.2106 3.15543 15.1561 3.22889C15.1531 3.23259 15.3813 3.57839 15.3922 3.60281C15.4645 3.76122 15.2914 3.50135 15.2475 3.49964C15.1675 3.49647 15.0724 3.44969 15.1011 3.58473C15.1098 3.62452 15.2434 3.84763 15.0836 3.72487C15.0627 3.70882 14.975 3.60534 14.9667 3.60208C14.8238 3.55171 15.1044 3.87231 15.1684 4.00836C15.2323 4.14438 14.9888 3.96705 14.9227 3.91229C14.7516 3.77089 14.8806 3.82447 14.8678 3.8071C14.7147 3.60057 14.7083 3.66505 14.6668 3.67285C14.3863 3.36323 14.3649 3.41561 14.6249 3.6822C14.6534 3.71126 14.6487 3.66337 14.6668 3.67285C14.9143 4.00112 14.9073 4.07738 14.6075 3.83109C14.4671 3.71563 14.3489 3.54071 14.334 3.65608C14.3271 3.7083 14.529 3.91371 14.5547 3.99571C14.6131 4.18286 14.3574 4.05069 14.3235 4.13707C14.3112 4.16842 14.4373 4.26709 14.4325 4.29258C14.42 4.36061 14.3058 4.30381 14.305 4.38533C14.305 4.39286 14.4232 4.50839 14.4119 4.52121C14.3281 4.62079 14.1741 4.61588 14.0715 4.70268C14.0219 4.74468 13.9951 4.88968 13.9325 4.92053C13.8248 4.97472 13.5586 4.89005 13.5225 4.99964C13.4985 5.07059 13.6183 5.18471 13.6718 5.28732C13.7757 5.48607 13.4462 5.25673 13.3966 5.21994C13.395 5.2187 13.4112 5.15256 13.3328 5.10889C13.2031 4.98822 13.3966 5.21895 13.3966 5.21994C13.3645 5.19627 13.256 5.24216 13.2603 5.28046C13.2626 5.30135 13.3711 5.41395 13.3704 5.42263C13.351 5.62625 13.2651 5.75505 13.1033 5.80059C13.0992 5.79999 12.9865 5.66639 12.9784 5.66662C12.8612 5.66645 12.9606 5.8638 12.9904 6.00679C13.0202 6.14972 12.9491 6.15584 12.7185 5.95939C12.7026 6.02382 12.5561 5.97626 12.4691 5.94578C12.3821 5.9153 12.6025 6.17435 12.604 6.18201C12.6538 6.42513 12.4714 6.32654 12.3552 6.38874C12.2996 6.41787 12.2416 6.53491 12.2168 6.60649C12.1975 6.66349 12.1212 6.62456 12.1189 6.69458C12.1185 6.70399 12.2237 6.81313 12.2261 6.81881C12.3058 6.99012 12.08 6.6956 12.028 6.65338C11.8387 6.49978 11.7353 6.42024 11.7587 6.55049C11.764 6.5804 12.0823 7.01044 12.0812 7.05293C12.0793 7.10743 11.9634 6.95486 11.9646 7.01558C11.9646 7.02064 12.0431 7.10852 12.0215 7.12069C11.9221 7.17837 11.7846 7.20829 11.7047 7.29465C11.6935 7.30611 11.8326 7.43265 11.8184 7.45152C11.7519 7.53991 11.6582 7.6134 11.5211 7.61775C11.487 7.61838 11.4125 7.50949 11.3826 7.48409C11.2009 7.33078 11.3903 7.6194 11.3885 7.62965C11.3523 7.88076 11.0366 7.747 10.9863 7.98784C10.984 8.00143 11.1646 8.33065 10.929 8.11959C10.9133 8.10559 10.6732 7.88884 10.7945 8.07488C10.8021 8.08651 10.9287 8.19549 10.8878 8.2091C10.8469 8.22273 10.8723 8.34779 10.7111 8.24761C10.6602 8.21611 10.4174 8.00281 10.548 8.22843C10.5573 8.24402 10.8804 8.72974 10.5951 8.44969C10.5482 8.40354 10.2725 8.08412 10.3697 8.28692C10.3887 8.32612 10.4669 8.38256 10.4827 8.44707C10.5071 8.54632 10.3853 8.50317 10.4661 8.6826C10.4805 8.71426 10.6377 8.95752 10.4678 8.81757C10.4412 8.79565 10.3557 8.68324 10.3315 8.68355C10.2162 8.68453 10.2102 8.81552 10.0794 8.80101C10.0333 8.79608 9.8945 8.6148 9.82963 8.59068C9.76477 8.56658 9.67662 8.56614 9.71991 8.66675C9.76323 8.7674 10.0315 9.0147 10.0123 9.07036C9.92905 9.31223 9.62287 9.29862 9.4357 9.42239C9.40791 9.44073 9.51437 9.51997 9.4796 9.55398C9.35179 9.67977 9.20068 9.97572 8.90153 9.87177C8.66189 9.78854 8.66791 9.55869 8.53706 9.55427C8.47425 9.5525 8.71637 9.90163 8.71686 9.91892C8.72505 10.0917 8.54491 10.0015 8.50985 10.109C8.50264 10.1312 8.63066 10.2463 8.62328 10.2638C8.59907 10.3248 8.50245 10.3083 8.4698 10.3557C8.45542 10.3773 8.54535 10.4722 8.52139 10.4799C8.46503 10.4995 8.39209 10.4907 8.2707 10.4345C8.25963 10.4294 8.17685 10.2857 8.14224 10.3083C8.08651 10.345 7.94505 10.3089 7.97061 10.4527C7.97854 10.4958 8.17551 10.7201 8.00266 10.5977C7.96653 10.5721 7.73894 10.2949 7.90164 10.5644C7.92859 10.6093 8.13402 10.9853 7.92082 10.8143C7.86469 10.7693 7.64698 10.5702 7.65715 10.6227C7.65927 10.6307 7.77647 10.7411 7.76997 10.7677C7.74522 10.8594 7.67163 10.9016 7.64385 10.9931C7.63664 11.0178 7.77077 11.1207 7.75652 11.1536C7.71749 11.244 7.60613 11.286 7.50642 11.3048C7.46946 11.3115 7.3951 11.1937 7.38345 11.1841C7.1942 11.0266 7.39495 11.2875 7.39828 11.3101C7.41602 11.4474 7.2696 11.3709 7.24302 11.4488C7.2354 11.47 7.34956 11.5781 7.35586 11.5912C7.41563 11.7204 7.25221 11.4896 7.21236 11.4834C7.10009 11.4655 7.04804 11.5282 7.00651 11.5916C6.99141 11.6151 7.13423 11.7312 7.11928 11.7507C7.06924 11.8191 7.0069 11.8765 6.93002 11.916C5.87799 12.5511 4.56808 12.6628 4.09467 11.5288C4.07467 11.4698 4.06504 11.4046 4.06846 11.3328C4.07028 11.3004 4.19651 11.2381 4.22032 11.2161C4.3872 11.0629 4.10158 11.1826 4.07032 11.1877C3.92773 11.2115 4.01922 11.1254 3.97211 11.0952C3.74016 10.9489 3.64143 10.6465 3.55588 10.4218C3.44371 10.1295 3.42585 9.85777 3.23784 9.63163C3.22604 9.61716 3.08024 9.73414 3.06807 9.72297C2.91796 9.57413 2.86817 9.36398 2.71039 9.21962C2.69772 9.20759 2.56317 9.32415 2.53786 9.30807C2.48492 9.27577 2.45438 9.21114 2.47081 9.13306C2.47854 9.09516 2.62558 9.04379 2.63077 9.00733C2.64315 8.92222 2.61595 8.85728 2.55609 8.81698C2.53029 8.80005 2.40226 8.934 2.38052 8.90433C2.22929 8.70426 2.06945 8.51512 2.12764 8.17593C2.13166 8.15266 2.43077 7.94033 2.35175 7.94769C2.26493 8.00076 2.16466 8.06604 2.07282 8.12422C1.82539 7.85068 1.73567 7.47918 1.55328 7.1622C1.54555 7.14885 1.39717 7.27692 1.38139 7.25163C1.28984 7.10536 1.15349 6.99414 1.21927 6.74102C1.22557 6.71605 1.51699 6.53755 1.44555 6.5224C1.43269 6.51991 1.35215 6.47953 1.27901 6.50307C1.26814 6.50687 1.14212 6.6056 1.12459 6.58712C1.02503 6.47825 0.972509 6.33051 0.97511 6.1556C0.975786 6.12721 1.13181 6.05568 1.13352 6.03465C1.14462 5.88621 0.966181 5.84843 1.03385 5.66953C1.07966 5.54945 1.34113 5.41313 1.56153 5.22202C1.59262 5.19504 1.57249 5.15217 1.71216 5.05859C2.06332 4.82317 2.46392 4.59017 2.83675 4.33698C2.91707 4.28247 2.79518 4.28669 3.01215 4.19018C3.02673 4.18381 3.11682 4.17963 3.18966 4.14572C3.24005 4.12232 3.37577 4.01741 3.44351 3.99243C3.51119 3.96749 3.40053 4.06022 3.48431 4.03733C3.56894 4.01388 3.72574 3.89823 3.77377 3.92993ZM12.079 5.81052C11.9396 5.71573 12.331 6.16813 12.2701 6.031C12.2667 6.02384 12.0859 5.8151 12.079 5.81052ZM15.7985 2.3989C15.583 2.23726 15.8119 2.55272 15.9756 2.67998C16.1392 2.80707 15.8639 2.44785 15.7985 2.3989ZM16.0948 1.88021C15.9093 1.76649 16.4633 2.40888 16.401 2.23517C16.3975 2.22528 16.1055 1.8868 16.0948 1.88021ZM1.73222 5.33382C1.73857 5.32901 1.7267 5.29651 1.71965 5.30012C1.55053 5.38851 1.57438 5.45344 1.73222 5.33382ZM16.3764 1.35158C16.2856 1.27876 16.3303 1.41595 16.4433 1.50653C16.5342 1.57938 16.4895 1.44216 16.3764 1.35158ZM10.0257 6.77241C10.0194 6.76617 9.99592 6.77616 10.0296 6.8136C10.1383 6.93415 10.1332 6.87754 10.0257 6.77241ZM17.0847 0.712939C16.9579 0.782285 16.43 0.313682 16.5974 0.271365C16.6277 0.263693 16.7004 0.478478 16.7687 0.502412C16.8934 0.545829 16.6344 0.187648 16.8399 0.320623C16.8775 0.34505 17.0929 0.710151 17.0851 0.713837C17.085 0.713538 17.0848 0.713239 17.0847 0.712939ZM11.5853 5.28793C11.5795 5.28255 11.5494 5.29909 11.554 5.3055C11.6662 5.45983 11.7268 5.42659 11.5853 5.28793ZM8.72341 7.4293C8.71087 7.41789 8.64221 7.4575 8.6506 7.47082C8.82582 7.7304 8.96523 7.651 8.72341 7.4293ZM12.9851 3.46741C12.886 3.30005 12.9038 3.25426 13.0845 3.4148C13.0489 3.42928 13.0202 3.45206 12.9851 3.46741Z' fill='%23DC96A3'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section.front-concept .content-item .text-content .sub-content ul > li:not(:last-child) {
  margin-bottom: 9px;
}
section.front-concept .content-item .text-content .sub-content p {
  position: relative;
  font: inherit;
  margin-top: 9px;
}
section.front-concept .content-item .text-content .description {
  margin-top: 40px;
  font-family: "Zen Kaku Gothic Antique";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  letter-spacing: 1.28px;
  margin-top: 40px;
}
section.front-concept .content-item .text-content .description h4 {
  position: relative;
  font-family: "Shippori Mincho";
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0;
  margin-bottom: 10px;
}
section.front-concept .content-item .text-content .description p {
  position: relative;
}
section.front-concept .content-item .text-content .description p + p {
  margin-top: 20px;
}
section.front-concept .content-item .img-content {
  position: relative;
  padding-top: 30px;
  width: calc(50% - 54px);
}
section.front-concept .content-item .img-content .main-img {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 5;
}
section.front-concept .content-item .img-content .main-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.front-concept .content-item .img-content .img-before {
  position: absolute;
  top: 0;
  left: 30px;
  width: calc(100% + 150px);
  height: calc(100% + 70px);
  z-index: 1;
}
section.front-concept .content-item .img-content .img-before img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.front-concept .content-item:not(:first-child) {
  margin-top: 200px;
}
section.front-concept .content-item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
section.front-concept .content-item:nth-child(even) .img-content .img-before {
  left: auto;
  top: auto;
  right: 20px;
  bottom: 20px;
}
section.front-concept .sub-content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px 40px;
  margin-right: clamp(-50vw, 500px - 50vw, 0px);
  margin-top: 200px;
}
section.front-concept .sub-content-item .section-title .jp {
  margin-right: -25px;
}
section.front-concept .sub-content-item .text-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(100% - 390px);
}
section.front-concept .sub-content-item .text-content .sub-content {
  position: relative;
  font-family: "Zen Kaku Gothic Antique";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  letter-spacing: 1.28px;
  margin-top: 40px;
}
section.front-concept .sub-content-item .text-content .sub-content h4 {
  position: relative;
  font-family: "Shippori Mincho";
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0;
  margin-bottom: 9px;
}
section.front-concept .sub-content-item .text-content .sub-content ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  font: inherit;
}
section.front-concept .sub-content-item .text-content .sub-content ul > li {
  position: relative;
  padding-left: 28px;
}
section.front-concept .sub-content-item .text-content .sub-content ul > li::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 18px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.77377 3.92993C3.88419 4.0043 3.92491 4.16933 3.92723 4.31333C3.92817 4.35832 3.8287 4.39981 3.82535 4.43347C3.81889 4.49923 3.8887 4.51126 3.8753 4.5808C3.87043 4.60413 3.71812 4.67792 3.71623 4.70029C3.70691 4.82221 3.79284 4.87602 3.81651 4.97802C3.93284 5.48061 4.13952 5.91469 4.34262 6.36801C4.40971 6.5174 4.38902 6.76539 4.53595 6.8693C4.55322 6.88134 4.67052 6.79132 4.68273 6.78782C4.87042 6.73538 4.6103 6.88118 4.59785 6.9346C4.5491 7.14617 4.62909 7.2943 4.75588 7.38513C4.81019 7.42353 5.02201 7.21214 4.91806 7.3538C4.9111 7.36347 4.77128 7.43557 4.7665 7.45887C4.75593 7.51154 4.8191 7.55745 4.82491 7.58918C4.83546 7.65076 4.84195 7.65787 4.87001 7.70437C4.90724 7.76868 4.89004 7.88508 4.96315 7.93255C4.97914 7.94242 5.10147 7.83617 5.13913 7.84404C5.17677 7.85194 5.20444 7.91955 5.18589 7.96044C5.16733 8.00134 5.05594 8.06138 5.03403 8.08071C4.84857 8.24314 5.17721 8.12874 5.19003 8.13314C5.41552 8.21894 5.345 8.46384 5.44501 8.61687C5.52128 8.73282 5.65539 8.82267 5.71999 8.93817C5.79644 9.07611 5.79612 9.23529 5.89188 9.35533C5.90183 9.3681 6.04978 9.24951 6.06225 9.2649C6.19464 9.42849 6.29058 9.61401 6.29724 9.85816C6.29777 9.88273 6.14417 9.95035 6.13639 9.98029C6.11755 10.057 6.07732 10.1634 6.08604 10.2359L5.35814 10.1365C5.45416 10.1102 5.47411 10.003 5.23141 9.66207C5.31496 9.62585 5.41301 9.57805 5.56732 9.63572C5.6667 9.67278 5.74981 9.84014 5.74482 9.74181C5.74383 9.71979 5.62572 9.61326 5.63216 9.5892C5.65934 9.48799 5.7649 9.46329 5.77563 9.34487C5.77756 9.32051 5.68022 9.21756 5.66707 9.19515C5.56174 9.01266 5.83997 9.22236 5.86778 9.2309C6.07695 9.29293 6.09209 9.18244 6.17586 9.11447C6.19535 9.09875 6.04727 8.97577 6.0615 8.95553C6.13701 8.85246 6.24474 8.77911 6.39222 8.76145C6.42533 8.75786 6.51386 8.89584 6.53517 8.90034C6.62782 8.9187 6.43474 8.68095 6.51969 8.69413C6.53734 8.69661 6.62428 8.80488 6.63595 8.8149C6.81904 8.97223 6.61626 8.69927 6.61768 8.68803C6.63065 8.5402 6.91636 8.75977 6.96109 8.65343C6.96621 8.64044 6.82901 8.52747 6.85049 8.499C6.99293 8.30853 7.20942 8.18163 7.4751 8.13424C7.51624 8.1267 7.58435 8.24244 7.5968 8.25313C7.79246 8.41912 7.58503 8.14837 7.58531 8.13103C7.59333 8.00087 7.84677 8.15771 7.62542 7.81252C8.01112 7.65947 8.15171 7.23164 8.68225 7.24741C8.68872 7.2473 8.79305 7.37873 8.80548 7.37798C8.9564 7.37021 8.76697 7.19005 8.61474 6.89953C8.57656 6.82654 8.87609 7.07505 8.89873 7.09267C8.98199 7.15772 9.13201 7.35784 9.15018 7.36863C9.2949 7.45156 8.74254 6.83944 8.79652 6.79141C8.79912 6.79094 8.89247 6.91096 8.90701 6.91825C8.95249 6.94128 8.92657 6.88372 8.97497 6.91066C9.08661 6.97332 9.36309 7.26362 9.25704 7.04621C9.24312 7.01813 8.92418 6.67588 8.98715 6.64973C9.01252 6.6396 9.09253 6.55823 9.13651 6.55982C9.18043 6.56141 9.2638 6.68884 9.26983 6.69223C9.4661 6.78474 9.49638 6.86819 9.72394 7.06083C9.95076 7.25264 9.47772 6.73514 9.43906 6.66489C9.40057 6.59478 9.55661 6.67634 9.60604 6.70893C9.65549 6.74155 9.70443 6.82609 9.73616 6.84124C9.94445 6.93934 9.53578 6.55396 9.48463 6.45069C9.3633 6.20635 9.74881 6.55947 9.83113 6.55473C9.85338 6.55343 9.76427 6.47417 9.76864 6.45553C9.78701 6.38287 9.92229 6.47982 9.87657 6.32175C9.86916 6.29596 9.70487 6.02403 9.88433 6.17156C9.91014 6.1929 9.9848 6.29981 10.0238 6.3041C10.0821 6.31067 10.1541 6.28491 10.1571 6.22442C10.1593 6.17971 9.99116 6.04344 10.0646 6.06709C10.0973 6.07771 10.1557 6.19276 10.2102 6.2049C10.2646 6.21714 10.3236 6.15771 10.3446 6.13343C10.3654 6.10912 10.2452 5.99926 10.2399 5.98938C10.2102 5.93227 10.2041 5.83343 10.2083 5.83001C10.3987 5.63547 10.767 5.67429 10.9053 5.43159C10.9163 5.41272 10.7929 5.29389 10.7934 5.28969C10.7993 5.18906 11.0579 5.56639 11.1957 5.64744C10.9609 5.39248 11.0244 5.42012 11.0367 5.35852C11.0425 5.32863 10.9438 5.23676 10.9364 5.22501C10.8282 5.0486 11.0212 5.22941 11.0616 5.26552C11.2105 5.3983 11.0748 5.20584 11.1746 5.2944C11.2736 5.38223 11.3748 5.55277 11.4091 5.51914C11.3371 5.41727 11.0958 5.1979 11.0883 5.13441C11.0598 4.8945 11.4204 4.91528 11.5207 4.86193C11.6208 4.80871 11.6324 4.76797 11.7102 4.75903C11.8509 4.74293 11.6598 4.59085 11.6409 4.46063C11.6222 4.33028 11.9876 4.79704 12.0796 4.8855C12.1715 4.97404 12.0932 4.86857 12.1489 4.91256C12.2047 4.95657 12.2414 5.03951 12.2811 5.03949C12.3208 5.03944 12.232 4.81603 12.1518 4.70936C11.982 4.4834 11.7587 4.28601 11.8865 4.31176C11.894 4.31339 11.986 4.43973 12.0094 4.44004C12.1919 4.43863 12.3041 4.34946 12.4773 4.33779C12.5013 4.33637 12.6032 4.4773 12.6185 4.47794C12.7777 4.48501 12.5538 4.2934 12.3862 4.0088C12.6613 4.34152 12.8621 4.51635 12.929 4.46065C12.9693 4.42728 12.8378 4.29201 12.7752 4.17007C12.7563 4.13334 12.8698 4.20581 12.8161 4.13495C12.6409 3.90319 12.4001 3.68322 12.5528 3.7206C12.5598 3.7226 12.6554 3.84974 12.672 3.84793C12.7795 3.83684 12.5867 3.60277 12.6337 3.51235C12.6704 3.44146 12.8921 3.49223 12.9755 3.4586C13.2953 3.82335 13.2818 3.68706 13.0848 3.41487C13.1351 3.38869 13.1671 3.33516 13.2376 3.33458C13.2618 3.33427 13.3457 3.4475 13.3575 3.45734C13.5417 3.61232 13.3442 3.3526 13.3446 3.33517C13.359 3.15698 13.601 3.27236 13.5335 3.01035C13.531 3.00096 13.3132 2.74373 13.5007 2.90638C13.5136 2.91769 13.5846 3.05946 13.6358 3.03007C13.687 3.0007 13.8883 3.06392 13.8451 2.89375C13.8348 2.85272 13.6905 2.61517 13.8615 2.74925C13.8847 2.76752 13.9444 2.84376 13.9857 2.87904C14.1175 2.99124 13.902 2.72712 14.1152 2.9249C14.3283 3.12267 14.5167 3.24539 14.4452 3.04218C14.4433 3.03612 14.2789 2.82112 14.3009 2.80746C14.336 2.78584 14.4164 2.78979 14.4471 2.76038C14.4617 2.74622 14.341 2.6292 14.3416 2.62457C14.3818 2.46373 14.5536 2.51136 14.7062 2.46307C14.7344 2.45447 14.6409 2.23212 14.7994 2.33317C14.9731 2.44368 15.474 3.09925 15.4425 2.86552C15.4302 2.77175 14.7892 1.94495 15.2185 2.28745C15.2679 2.065 15.5789 2.15966 15.5906 1.89389C15.5913 1.88203 15.418 1.64625 15.4353 1.63629C15.4613 1.62192 15.5634 1.71345 15.5849 1.70647C15.6771 1.67977 15.6594 1.53986 15.7341 1.49806C15.7623 1.48197 15.8472 1.59486 15.8808 1.57568C15.9143 1.55641 15.8105 1.40072 15.9082 1.43387C15.9825 1.45938 16.2624 1.71779 16.3302 1.71685C16.0842 1.43536 16.1158 1.41774 16.0975 1.30221C16.0938 1.27987 15.998 1.19091 15.9918 1.17532C15.9649 1.10967 16.0524 1.17626 16.0206 1.10694C16.013 1.09025 15.9286 0.994392 15.9177 0.975343C15.8212 0.809724 16.0574 0.984274 16.0984 1.01476C16.2544 1.1303 16.1587 0.993332 16.2314 1.02884C16.3041 1.06436 16.3313 1.16509 16.3885 1.17514C16.5068 1.19581 16.5654 1.11655 16.6264 1.0705C16.6502 1.05154 16.5218 0.937545 16.5226 0.931864C16.5411 0.857852 16.7088 0.951634 16.5102 0.674133C17.1239 1.30313 16.4822 0.585228 16.6659 0.657435C16.6806 0.663401 16.9621 0.968532 16.9821 1.03219C17.0021 1.09581 16.8853 1.02585 16.9199 1.122C16.928 1.14462 17.1472 1.46999 17.1575 1.49227C17.2385 1.66647 16.822 1.2067 16.7973 1.18309C16.5293 0.929245 16.7599 1.28467 16.7667 1.31727C16.7981 1.46654 16.6924 1.44352 16.7079 1.55618C16.7176 1.62932 16.9835 1.9365 16.9511 1.94859C16.8433 1.98896 16.4399 1.589 16.6893 2.0244C16.7425 2.11734 17.0526 2.43588 16.7631 2.2257C16.7449 2.21244 16.4901 2.01128 16.5988 2.18482C16.6126 2.20669 16.6983 2.3036 16.7014 2.31541C16.7202 2.39266 16.6334 2.33175 16.6358 2.39549C16.6382 2.45922 16.6506 2.54654 16.587 2.54416C16.5488 2.54287 16.3624 2.38575 16.3134 2.35031C16.1727 2.24771 16.3271 2.48334 16.1733 2.3444C16.0187 2.20481 15.845 1.93887 15.7103 1.87937C15.9312 2.13288 16.1558 2.39501 16.3769 2.65087C16.2681 2.73125 16.0967 2.73757 16.0051 2.83825C15.994 2.85099 16.1265 2.97511 16.1177 2.99226C16.0799 3.06399 15.9449 3.01127 15.9199 3.1018C15.901 3.1724 15.9777 3.36004 15.9619 3.43833C15.6781 3.17571 15.6937 3.33614 15.619 3.35522C15.593 3.36203 15.5261 3.28395 15.4911 3.27014C15.3607 3.21991 15.6084 3.45473 15.6306 3.50654C15.725 3.72792 15.2106 3.15543 15.1561 3.22889C15.1531 3.23259 15.3813 3.57839 15.3922 3.60281C15.4645 3.76122 15.2914 3.50135 15.2475 3.49964C15.1675 3.49647 15.0724 3.44969 15.1011 3.58473C15.1098 3.62452 15.2434 3.84763 15.0836 3.72487C15.0627 3.70882 14.975 3.60534 14.9667 3.60208C14.8238 3.55171 15.1044 3.87231 15.1684 4.00836C15.2323 4.14438 14.9888 3.96705 14.9227 3.91229C14.7516 3.77089 14.8806 3.82447 14.8678 3.8071C14.7147 3.60057 14.7083 3.66505 14.6668 3.67285C14.3863 3.36323 14.3649 3.41561 14.6249 3.6822C14.6534 3.71126 14.6487 3.66337 14.6668 3.67285C14.9143 4.00112 14.9073 4.07738 14.6075 3.83109C14.4671 3.71563 14.3489 3.54071 14.334 3.65608C14.3271 3.7083 14.529 3.91371 14.5547 3.99571C14.6131 4.18286 14.3574 4.05069 14.3235 4.13707C14.3112 4.16842 14.4373 4.26709 14.4325 4.29258C14.42 4.36061 14.3058 4.30381 14.305 4.38533C14.305 4.39286 14.4232 4.50839 14.4119 4.52121C14.3281 4.62079 14.1741 4.61588 14.0715 4.70268C14.0219 4.74468 13.9951 4.88968 13.9325 4.92053C13.8248 4.97472 13.5586 4.89005 13.5225 4.99964C13.4985 5.07059 13.6183 5.18471 13.6718 5.28732C13.7757 5.48607 13.4462 5.25673 13.3966 5.21994C13.395 5.2187 13.4112 5.15256 13.3328 5.10889C13.2031 4.98822 13.3966 5.21895 13.3966 5.21994C13.3645 5.19627 13.256 5.24216 13.2603 5.28046C13.2626 5.30135 13.3711 5.41395 13.3704 5.42263C13.351 5.62625 13.2651 5.75505 13.1033 5.80059C13.0992 5.79999 12.9865 5.66639 12.9784 5.66662C12.8612 5.66645 12.9606 5.8638 12.9904 6.00679C13.0202 6.14972 12.9491 6.15584 12.7185 5.95939C12.7026 6.02382 12.5561 5.97626 12.4691 5.94578C12.3821 5.9153 12.6025 6.17435 12.604 6.18201C12.6538 6.42513 12.4714 6.32654 12.3552 6.38874C12.2996 6.41787 12.2416 6.53491 12.2168 6.60649C12.1975 6.66349 12.1212 6.62456 12.1189 6.69458C12.1185 6.70399 12.2237 6.81313 12.2261 6.81881C12.3058 6.99012 12.08 6.6956 12.028 6.65338C11.8387 6.49978 11.7353 6.42024 11.7587 6.55049C11.764 6.5804 12.0823 7.01044 12.0812 7.05293C12.0793 7.10743 11.9634 6.95486 11.9646 7.01558C11.9646 7.02064 12.0431 7.10852 12.0215 7.12069C11.9221 7.17837 11.7846 7.20829 11.7047 7.29465C11.6935 7.30611 11.8326 7.43265 11.8184 7.45152C11.7519 7.53991 11.6582 7.6134 11.5211 7.61775C11.487 7.61838 11.4125 7.50949 11.3826 7.48409C11.2009 7.33078 11.3903 7.6194 11.3885 7.62965C11.3523 7.88076 11.0366 7.747 10.9863 7.98784C10.984 8.00143 11.1646 8.33065 10.929 8.11959C10.9133 8.10559 10.6732 7.88884 10.7945 8.07488C10.8021 8.08651 10.9287 8.19549 10.8878 8.2091C10.8469 8.22273 10.8723 8.34779 10.7111 8.24761C10.6602 8.21611 10.4174 8.00281 10.548 8.22843C10.5573 8.24402 10.8804 8.72974 10.5951 8.44969C10.5482 8.40354 10.2725 8.08412 10.3697 8.28692C10.3887 8.32612 10.4669 8.38256 10.4827 8.44707C10.5071 8.54632 10.3853 8.50317 10.4661 8.6826C10.4805 8.71426 10.6377 8.95752 10.4678 8.81757C10.4412 8.79565 10.3557 8.68324 10.3315 8.68355C10.2162 8.68453 10.2102 8.81552 10.0794 8.80101C10.0333 8.79608 9.8945 8.6148 9.82963 8.59068C9.76477 8.56658 9.67662 8.56614 9.71991 8.66675C9.76323 8.7674 10.0315 9.0147 10.0123 9.07036C9.92905 9.31223 9.62287 9.29862 9.4357 9.42239C9.40791 9.44073 9.51437 9.51997 9.4796 9.55398C9.35179 9.67977 9.20068 9.97572 8.90153 9.87177C8.66189 9.78854 8.66791 9.55869 8.53706 9.55427C8.47425 9.5525 8.71637 9.90163 8.71686 9.91892C8.72505 10.0917 8.54491 10.0015 8.50985 10.109C8.50264 10.1312 8.63066 10.2463 8.62328 10.2638C8.59907 10.3248 8.50245 10.3083 8.4698 10.3557C8.45542 10.3773 8.54535 10.4722 8.52139 10.4799C8.46503 10.4995 8.39209 10.4907 8.2707 10.4345C8.25963 10.4294 8.17685 10.2857 8.14224 10.3083C8.08651 10.345 7.94505 10.3089 7.97061 10.4527C7.97854 10.4958 8.17551 10.7201 8.00266 10.5977C7.96653 10.5721 7.73894 10.2949 7.90164 10.5644C7.92859 10.6093 8.13402 10.9853 7.92082 10.8143C7.86469 10.7693 7.64698 10.5702 7.65715 10.6227C7.65927 10.6307 7.77647 10.7411 7.76997 10.7677C7.74522 10.8594 7.67163 10.9016 7.64385 10.9931C7.63664 11.0178 7.77077 11.1207 7.75652 11.1536C7.71749 11.244 7.60613 11.286 7.50642 11.3048C7.46946 11.3115 7.3951 11.1937 7.38345 11.1841C7.1942 11.0266 7.39495 11.2875 7.39828 11.3101C7.41602 11.4474 7.2696 11.3709 7.24302 11.4488C7.2354 11.47 7.34956 11.5781 7.35586 11.5912C7.41563 11.7204 7.25221 11.4896 7.21236 11.4834C7.10009 11.4655 7.04804 11.5282 7.00651 11.5916C6.99141 11.6151 7.13423 11.7312 7.11928 11.7507C7.06924 11.8191 7.0069 11.8765 6.93002 11.916C5.87799 12.5511 4.56808 12.6628 4.09467 11.5288C4.07467 11.4698 4.06504 11.4046 4.06846 11.3328C4.07028 11.3004 4.19651 11.2381 4.22032 11.2161C4.3872 11.0629 4.10158 11.1826 4.07032 11.1877C3.92773 11.2115 4.01922 11.1254 3.97211 11.0952C3.74016 10.9489 3.64143 10.6465 3.55588 10.4218C3.44371 10.1295 3.42585 9.85777 3.23784 9.63163C3.22604 9.61716 3.08024 9.73414 3.06807 9.72297C2.91796 9.57413 2.86817 9.36398 2.71039 9.21962C2.69772 9.20759 2.56317 9.32415 2.53786 9.30807C2.48492 9.27577 2.45438 9.21114 2.47081 9.13306C2.47854 9.09516 2.62558 9.04379 2.63077 9.00733C2.64315 8.92222 2.61595 8.85728 2.55609 8.81698C2.53029 8.80005 2.40226 8.934 2.38052 8.90433C2.22929 8.70426 2.06945 8.51512 2.12764 8.17593C2.13166 8.15266 2.43077 7.94033 2.35175 7.94769C2.26493 8.00076 2.16466 8.06604 2.07282 8.12422C1.82539 7.85068 1.73567 7.47918 1.55328 7.1622C1.54555 7.14885 1.39717 7.27692 1.38139 7.25163C1.28984 7.10536 1.15349 6.99414 1.21927 6.74102C1.22557 6.71605 1.51699 6.53755 1.44555 6.5224C1.43269 6.51991 1.35215 6.47953 1.27901 6.50307C1.26814 6.50687 1.14212 6.6056 1.12459 6.58712C1.02503 6.47825 0.972509 6.33051 0.97511 6.1556C0.975786 6.12721 1.13181 6.05568 1.13352 6.03465C1.14462 5.88621 0.966181 5.84843 1.03385 5.66953C1.07966 5.54945 1.34113 5.41313 1.56153 5.22202C1.59262 5.19504 1.57249 5.15217 1.71216 5.05859C2.06332 4.82317 2.46392 4.59017 2.83675 4.33698C2.91707 4.28247 2.79518 4.28669 3.01215 4.19018C3.02673 4.18381 3.11682 4.17963 3.18966 4.14572C3.24005 4.12232 3.37577 4.01741 3.44351 3.99243C3.51119 3.96749 3.40053 4.06022 3.48431 4.03733C3.56894 4.01388 3.72574 3.89823 3.77377 3.92993ZM12.079 5.81052C11.9396 5.71573 12.331 6.16813 12.2701 6.031C12.2667 6.02384 12.0859 5.8151 12.079 5.81052ZM15.7985 2.3989C15.583 2.23726 15.8119 2.55272 15.9756 2.67998C16.1392 2.80707 15.8639 2.44785 15.7985 2.3989ZM16.0948 1.88021C15.9093 1.76649 16.4633 2.40888 16.401 2.23517C16.3975 2.22528 16.1055 1.8868 16.0948 1.88021ZM1.73222 5.33382C1.73857 5.32901 1.7267 5.29651 1.71965 5.30012C1.55053 5.38851 1.57438 5.45344 1.73222 5.33382ZM16.3764 1.35158C16.2856 1.27876 16.3303 1.41595 16.4433 1.50653C16.5342 1.57938 16.4895 1.44216 16.3764 1.35158ZM10.0257 6.77241C10.0194 6.76617 9.99592 6.77616 10.0296 6.8136C10.1383 6.93415 10.1332 6.87754 10.0257 6.77241ZM17.0847 0.712939C16.9579 0.782285 16.43 0.313682 16.5974 0.271365C16.6277 0.263693 16.7004 0.478478 16.7687 0.502412C16.8934 0.545829 16.6344 0.187648 16.8399 0.320623C16.8775 0.34505 17.0929 0.710151 17.0851 0.713837C17.085 0.713538 17.0848 0.713239 17.0847 0.712939ZM11.5853 5.28793C11.5795 5.28255 11.5494 5.29909 11.554 5.3055C11.6662 5.45983 11.7268 5.42659 11.5853 5.28793ZM8.72341 7.4293C8.71087 7.41789 8.64221 7.4575 8.6506 7.47082C8.82582 7.7304 8.96523 7.651 8.72341 7.4293ZM12.9851 3.46741C12.886 3.30005 12.9038 3.25426 13.0845 3.4148C13.0489 3.42928 13.0202 3.45206 12.9851 3.46741Z' fill='%23DC96A3'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section.front-concept .sub-content-item .text-content .sub-content ul > li:not(:last-child) {
  margin-bottom: 9px;
}
section.front-concept .sub-content-item .text-content .sub-content p {
  position: relative;
  font: inherit;
  margin-top: 9px;
}
section.front-concept .sub-content-item .text-content .description {
  margin-top: 40px;
  font-family: "Zen Kaku Gothic Antique";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  letter-spacing: 1.28px;
  margin-top: 40px;
}
section.front-concept .sub-content-item .text-content .description h4 {
  position: relative;
  font-family: "Shippori Mincho";
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0;
  margin-bottom: 10px;
}
section.front-concept .sub-content-item .text-content .description p {
  position: relative;
}
section.front-concept .sub-content-item .text-content .description p + p {
  margin-top: 20px;
}
section.front-concept .sub-content-item .img-content {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 350px;
}
section.front-concept .sub-content-item .img-content .main-img {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 5;
}
section.front-concept .sub-content-item .img-content .main-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.front-concept .sub-content-item + .sub-content-item {
  margin-top: 150px;
}
section.front-concept .sub-content-item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: clamp(-50vw, 500px - 50vw, 0px);
  margin-right: 0px;
}

.wave {
  position: relative;
  width: 100%;
  height: 120px;
  rotate: 180deg;
}

.wave canvas {
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: w;
}

section.front-point {
  position: relative;
  overflow: hidden;
}
section.front-point::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(52deg, rgba(218, 226, 248, 0.71) 19.42%, #FFF 36.26%, rgba(250, 209, 207, 0.5) 79.91%, rgba(214, 164, 164, 0.5) 88.17%);
  z-index: -1;
}
section.front-point .inner-content {
  padding: 100px 0px 100px 0px;
}
section.front-point .point-wrapper {
  position: relative;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
}
section.front-point .point-wrapper .pointer-item {
  position: relative;
  counter-increment: point-item;
  padding: 70px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 70px 0;
}
section.front-point .point-wrapper .pointer-item .text-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(100% - 360px);
}
section.front-point .point-wrapper .pointer-item .mark-content {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 360px;
}
section.front-point .point-wrapper .pointer-item .mark-content .mark {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 250px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  aspect-ratio: 1/1;
  background-image: url(../images/point-mark.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
section.front-point .point-wrapper .pointer-item .mark-content .mark .mark-num {
  position: absolute;
  top: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFF;
  font-family: Aboreto;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, right top, from(#E55D87), to(#5FC3E4));
  background: linear-gradient(90deg, #E55D87 0%, #5FC3E4 100%);
  text-transform: capitalize;
  padding: 10px 20px 5px 20px;
}
section.front-point .point-wrapper .pointer-item .mark-content .mark .mark-num::before {
  content: "POINT";
  font-size: 14px;
  margin-right: 10px;
}
section.front-point .point-wrapper .pointer-item .mark-content .mark .label {
  margin-top: 24px;
  text-align: center;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  /* 40.8px */
  letter-spacing: 1.92px;
  background: var(--sectiontitlejp, linear-gradient(90deg, #E55D87 0%, #5FC3E4 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
section.front-point .point-wrapper .pointer-item .mark-content .mark .label strong {
  font-size: 32px;
  font-weight: 500;
}
section.front-point .point-wrapper .pointer-item .text-content .content-inner {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 500px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
section.front-point .point-wrapper .pointer-item .text-content .item-label {
  font-family: "Shippori Mincho";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
}
section.front-point .point-wrapper .pointer-item .text-content .item-label.mt {
  margin-top: 20px;
}
section.front-point .point-wrapper .pointer-item .text-content .item-description {
  position: relative;
  margin-top: 20px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  /* 27.2px */
  letter-spacing: 1.28px;
  z-index: 1;
}
section.front-point .point-wrapper .pointer-item .text-content .item-text-list {
  position: relative;
  list-style: none;
  font-family: "Zen Kaku Gothic Antique";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  letter-spacing: 1.28px;
  padding: 0;
  margin: 0;
}
section.front-point .point-wrapper .pointer-item .text-content .item-text-list > li {
  position: relative;
  padding-left: 18px;
}
section.front-point .point-wrapper .pointer-item .text-content .item-text-list > li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
section.front-point .point-wrapper .pointer-item .text-content .wrap6 {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.front-point .point-wrapper .pointer-item .text-content .wrap6 .wrap6-item {
  position: relative;
  width: 150px;
  aspect-ratio: 1/1;
  background-color: rgba(154, 163, 206, 0.2509803922);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  /* 40.8px */
  letter-spacing: 1.92px;
}
section.front-point .point-wrapper .pointer-item .text-content .wrap6 .wrap6-item::before {
  content: "";
  position: absolute;
  width: 86px;
  height: 72px;
  background-image: url(../images/icon/icon-time.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: calc(50% - 43px);
  top: calc(50% - 36px);
}
section.front-point .point-wrapper .pointer-item .text-content .wrap2 {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
section.front-point .point-wrapper .pointer-item .text-content .wrap2 .wrap2-item {
  position: relative;
  width: 100%;
}
section.front-point .point-wrapper .pointer-item .text-content .wrap2 .wrap2-item .img-label {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: white;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.front-point .point-wrapper .pointer-item .text-content .wrap2 .wrap2-item .img-content {
  width: 100%;
}
section.front-point .point-wrapper .pointer-item .text-content .wrap2 .wrap2-item .img-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.front-point .point-wrapper .pointer-item .sub-content {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-title {
  position: relative;
  font-family: "Shippori Mincho";
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  padding-left: 40px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-title::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 33px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='25' viewBox='0 0 33 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.93134 7.51025C6.15217 7.659 6.23361 7.98904 6.23825 8.27705C6.24012 8.36704 6.04119 8.45001 6.03448 8.51733C6.02158 8.64885 6.16119 8.67292 6.1344 8.812C6.12465 8.85865 5.82003 9.00624 5.81626 9.05097C5.7976 9.29481 5.96947 9.40243 6.01681 9.60643C6.24947 10.6116 6.66283 11.4798 7.06904 12.3864C7.20321 12.6852 7.16183 13.1812 7.45568 13.389C7.49024 13.4131 7.72482 13.233 7.74924 13.226C8.12464 13.1211 7.6044 13.4128 7.57949 13.5196C7.48198 13.9427 7.64196 14.239 7.89555 14.4206C8.00416 14.4974 8.42781 14.0747 8.2199 14.358C8.20598 14.3773 7.92635 14.5215 7.91679 14.5681C7.89566 14.6735 8.02199 14.7653 8.03362 14.8287C8.0547 14.9519 8.06768 14.9661 8.12382 15.0591C8.19826 15.1878 8.16388 15.4206 8.31008 15.5155C8.34208 15.5352 8.58673 15.3227 8.66205 15.3385C8.73733 15.3543 8.79267 15.4895 8.75557 15.5713C8.71845 15.6531 8.49567 15.7731 8.45184 15.8118C8.08093 16.1367 8.7382 15.9079 8.76385 15.9167C9.21482 16.0883 9.0738 16.5781 9.27382 16.8841C9.42635 17.116 9.69458 17.2957 9.82378 17.5267C9.97666 17.8026 9.97603 18.121 10.1676 18.3611C10.1875 18.3866 10.4833 18.1494 10.5083 18.1802C10.7731 18.5074 10.9649 18.8784 10.9783 19.3667C10.9793 19.4159 10.6721 19.5511 10.6566 19.611C10.6189 19.7644 10.5384 19.9773 10.5559 20.1221L9.10008 19.9234C9.29211 19.8707 9.33202 19.6564 8.84662 18.9745C9.01371 18.9021 9.20982 18.8065 9.51843 18.9218C9.7172 18.9959 9.88341 19.3307 9.87343 19.134C9.87146 19.09 9.63524 18.8769 9.6481 18.8288C9.70248 18.6264 9.91359 18.577 9.93504 18.3401C9.93892 18.2914 9.74423 18.0855 9.71793 18.0407C9.50726 17.6757 10.0637 18.0951 10.1193 18.1122C10.5377 18.2363 10.568 18.0153 10.7355 17.8793C10.7745 17.8479 10.4783 17.6019 10.5068 17.5615C10.6578 17.3553 10.8733 17.2086 11.1682 17.1733C11.2345 17.1661 11.4115 17.4421 11.4541 17.4511C11.6394 17.4878 11.2533 17.0123 11.4232 17.0386C11.4585 17.0436 11.6323 17.2602 11.6557 17.2802C12.0219 17.5948 11.6163 17.0489 11.6191 17.0265C11.6451 16.7308 12.2165 17.1699 12.306 16.9572C12.3162 16.9313 12.0418 16.7053 12.0848 16.6484C12.3697 16.2675 12.8026 16.0136 13.334 15.9189C13.4163 15.9038 13.5525 16.1353 13.5774 16.1567C13.9687 16.4886 13.5539 15.9471 13.5544 15.9124C13.5705 15.6521 14.0773 15.9658 13.6346 15.2754C14.406 14.9693 14.6872 14.1137 15.7483 14.1452C15.7612 14.145 15.9699 14.4079 15.9948 14.4064C16.2966 14.3908 15.9177 14.0305 15.6133 13.4495C15.5369 13.3035 16.136 13.8005 16.1813 13.8357C16.3478 13.9658 16.6478 14.3661 16.6841 14.3877C16.9736 14.5535 15.8689 13.3293 15.9768 13.2332C15.982 13.2323 16.1687 13.4723 16.1978 13.4869C16.2888 13.533 16.2369 13.4178 16.3337 13.4717C16.557 13.597 17.11 14.1776 16.8979 13.7428C16.87 13.6866 16.2321 13.0021 16.3581 12.9498C16.4088 12.9296 16.5689 12.7668 16.6568 12.77C16.7446 12.7732 16.9114 13.0281 16.9234 13.0348C17.316 13.2199 17.3766 13.3868 17.8317 13.7721C18.2853 14.1557 17.3392 13.1207 17.2619 12.9802C17.1849 12.84 17.497 13.0031 17.5959 13.0683C17.6948 13.1335 17.7927 13.3026 17.8561 13.3329C18.2727 13.5291 17.4554 12.7583 17.3531 12.5518C17.1104 12.0631 17.8814 12.7693 18.046 12.7599C18.0906 12.7573 17.9123 12.5987 17.9211 12.5614C17.9578 12.4161 18.2284 12.61 18.1369 12.2939C18.1221 12.2423 17.7935 11.6984 18.1525 11.9935C18.2041 12.0362 18.3534 12.25 18.4313 12.2586C18.548 12.2717 18.6919 12.2202 18.698 12.0992C18.7025 12.0098 18.3661 11.7373 18.5129 11.7846C18.5783 11.8058 18.6951 12.0359 18.8042 12.0602C18.913 12.0847 19.031 11.9658 19.073 11.9173C19.1147 11.8686 18.8742 11.6489 18.8636 11.6292C18.8042 11.5149 18.7921 11.3173 18.8004 11.3104C19.1812 10.9213 19.9178 10.999 20.1944 10.5136C20.2164 10.4758 19.9696 10.2382 19.9707 10.2298C19.9824 10.0285 20.4996 10.7832 20.7751 10.9453C20.3056 10.4354 20.4326 10.4906 20.4572 10.3674C20.4687 10.3076 20.2714 10.1239 20.2565 10.1004C20.0403 9.7476 20.4261 10.1092 20.507 10.1814C20.8048 10.447 20.5335 10.0621 20.7329 10.2392C20.9311 10.4149 21.1335 10.7559 21.2021 10.6887C21.058 10.4849 20.5754 10.0462 20.5605 9.91922C20.5033 9.43939 21.2246 9.48096 21.4252 9.37425C21.6255 9.2678 21.6486 9.18634 21.8042 9.16845C22.0855 9.13626 21.7033 8.83208 21.6656 8.57165C21.6282 8.31094 22.3591 9.24447 22.5431 9.42139C22.7267 9.59848 22.5701 9.38754 22.6817 9.47551C22.7932 9.56352 22.8666 9.72942 22.946 9.72937C23.0253 9.72926 22.8477 9.28245 22.6874 9.06911C22.3477 8.61718 21.9012 8.22241 22.1568 8.27392C22.1718 8.27716 22.3558 8.52985 22.4026 8.53047C22.7676 8.52765 22.9919 8.34932 23.3384 8.32598C23.3864 8.32313 23.5902 8.60499 23.6207 8.60627C23.9392 8.62041 23.4913 8.23719 23.1562 7.66799C23.7064 8.33343 24.108 8.6831 24.2418 8.5717C24.3224 8.50495 24.0594 8.23441 23.9343 7.99053C23.8965 7.91707 24.1233 8.06201 24.016 7.92029C23.6656 7.45677 23.1839 7.01683 23.4894 7.09159C23.5034 7.09558 23.6946 7.34987 23.7277 7.34626C23.9427 7.32407 23.5573 6.85594 23.6511 6.67509C23.7247 6.5333 24.1679 6.63485 24.3348 6.56759C24.9745 7.29709 24.9475 7.02451 24.5533 6.48013C24.654 6.42777 24.7181 6.3207 24.859 6.31955C24.9073 6.31894 25.0753 6.54538 25.0988 6.56508C25.4671 6.87504 25.0721 6.35559 25.073 6.32074C25.1019 5.96435 25.5857 6.19511 25.4508 5.6711C25.4458 5.65231 25.0103 5.13786 25.3853 5.46316C25.4109 5.48576 25.5531 5.76932 25.6554 5.71054C25.7578 5.65179 26.1604 5.77823 26.074 5.43789C26.0533 5.35583 25.7648 4.88073 26.1069 5.14888C26.1532 5.18543 26.2725 5.3379 26.3551 5.40847C26.6187 5.63287 26.1878 5.10462 26.6141 5.50018C27.0404 5.89573 27.4172 6.14117 27.2742 5.73475C27.2704 5.72264 26.9417 5.29262 26.9855 5.26531C27.0557 5.22206 27.2167 5.22997 27.278 5.17115C27.3072 5.14283 27.0657 4.90879 27.067 4.89953C27.1474 4.57784 27.491 4.6731 27.7962 4.57654C27.8526 4.55933 27.6655 4.11462 27.9827 4.31673C28.3301 4.53775 29.3319 5.84889 29.2688 5.38144C29.2442 5.19389 27.9621 3.5403 28.8208 4.2253C28.9195 3.78039 29.5415 3.96972 29.5651 3.43817C29.5663 3.41446 29.2199 2.9429 29.2544 2.92297C29.3064 2.89424 29.5106 3.0773 29.5535 3.06333C29.7379 3.00992 29.7027 2.73012 29.8521 2.64651C29.9084 2.61432 30.0782 2.84011 30.1454 2.80174C30.2124 2.76321 30.0048 2.45183 30.2002 2.51814C30.3487 2.56915 30.9086 3.08598 31.0442 3.08409C30.5521 2.52111 30.6153 2.48587 30.5787 2.25481C30.5715 2.21013 30.3798 2.03222 30.3675 2.00102C30.3135 1.86973 30.4885 2.00291 30.4249 1.86427C30.4098 1.83088 30.2411 1.63917 30.2191 1.60108C30.0261 1.26984 30.4985 1.61894 30.5805 1.67991C30.8926 1.911 30.7011 1.63705 30.8466 1.70806C30.9921 1.77912 31.0464 1.98057 31.1607 2.00067C31.3974 2.04202 31.5146 1.88348 31.6366 1.7914C31.6842 1.75347 31.4275 1.52548 31.4291 1.51412C31.4661 1.36609 31.8014 1.55366 31.4041 0.998656C32.6317 2.25665 31.3482 0.820847 31.7156 0.965261C31.745 0.977193 32.3081 1.58745 32.348 1.71478C32.3879 1.84201 32.1544 1.70208 32.2236 1.89439C32.2398 1.93963 32.6781 2.59037 32.6988 2.63493C32.8607 2.98332 32.0278 2.0638 31.9784 2.01656C31.4424 1.50888 31.9036 2.21973 31.9172 2.28493C31.98 2.58348 31.7686 2.53742 31.7996 2.76275C31.8189 2.90903 32.3509 3.5234 32.2859 3.54758C32.0704 3.62831 31.2636 2.82839 31.7625 3.6992C31.8687 3.88508 32.4891 4.52215 31.91 4.10179C31.8735 4.07526 31.3639 3.67294 31.5814 4.02003C31.6089 4.06377 31.7805 4.2576 31.7866 4.28121C31.8241 4.4357 31.6505 4.31388 31.6554 4.44136C31.6603 4.56884 31.685 4.74347 31.5578 4.7387C31.4814 4.73614 31.1087 4.42189 31.0106 4.35101C30.7291 4.14581 31.0379 4.61708 30.7304 4.33919C30.4212 4.06001 30.0738 3.52813 29.8045 3.40912C30.2463 3.91616 30.6954 4.44041 31.1377 4.95214C30.9199 5.11289 30.5771 5.12554 30.394 5.3269C30.3718 5.35237 30.6368 5.60062 30.6192 5.63491C30.5435 5.77838 30.2736 5.67293 30.2236 5.854C30.1859 5.99519 30.3392 6.37048 30.3076 6.52705C29.7399 6.0018 29.7712 6.32267 29.6218 6.36083C29.5697 6.37445 29.436 6.21829 29.366 6.19067C29.1052 6.09022 29.6007 6.55986 29.645 6.66348C29.8337 7.10623 28.805 5.96125 28.6961 6.10817C28.69 6.11556 29.1463 6.80716 29.1682 6.85602C29.3128 7.17283 28.9665 6.6531 28.8789 6.64967C28.7187 6.64333 28.5287 6.54977 28.5859 6.81986C28.6033 6.89944 28.8706 7.34564 28.5511 7.10014C28.5092 7.06802 28.3338 6.86107 28.3172 6.85456C28.0314 6.7538 28.5926 7.39501 28.7205 7.6671C28.8484 7.93916 28.3613 7.5845 28.2292 7.47498C27.8869 7.19217 28.145 7.29934 28.1193 7.26459C27.8133 6.85153 27.8005 6.98049 27.7174 6.99609C27.1564 6.37685 27.1136 6.48162 27.6336 7.01478C27.6905 7.07291 27.6812 6.97713 27.7174 6.99609C28.2124 7.65264 28.1983 7.80515 27.5989 7.31256C27.318 7.08165 27.0817 6.73182 27.0518 6.96255C27.038 7.06699 27.4419 7.47781 27.4931 7.64181C27.6099 8.01611 27.0986 7.75177 27.0307 7.92452C27.0061 7.98723 27.2584 8.18458 27.2487 8.23556C27.2238 8.37161 26.9955 8.25802 26.9937 8.42105C26.9939 8.43612 27.2302 8.66717 27.2075 8.69281C27.0399 8.89197 26.7321 8.88216 26.5267 9.05576C26.4276 9.13974 26.3739 9.42975 26.2488 9.49145C26.0334 9.59982 25.501 9.4305 25.4288 9.64967C25.3808 9.79156 25.6204 10.0198 25.7274 10.225C25.9352 10.6225 25.2762 10.1638 25.1771 10.0903C25.1738 10.0878 25.2062 9.95552 25.0494 9.86817C24.7899 9.62682 25.177 10.0883 25.1771 10.0903C25.1128 10.0429 24.8958 10.1347 24.9043 10.2113C24.9091 10.2531 25.126 10.4783 25.1246 10.4956C25.0858 10.9029 24.9141 11.1605 24.5903 11.2516C24.5822 11.2504 24.3569 10.9832 24.3405 10.9836C24.1062 10.9833 24.3051 11.378 24.3647 11.664C24.4242 11.9498 24.282 11.9621 23.8207 11.5692C23.7889 11.698 23.496 11.6029 23.322 11.5419C23.1479 11.481 23.5888 11.9991 23.5918 12.0144C23.6914 12.5006 23.3266 12.3035 23.0942 12.4279C22.983 12.4861 22.867 12.7202 22.8173 12.8634C22.7788 12.9774 22.6261 12.8995 22.6215 13.0396C22.6208 13.0584 22.8311 13.2766 22.8359 13.288C22.9954 13.6306 22.5439 13.0416 22.4397 12.9572C22.0612 12.65 21.8544 12.4909 21.9012 12.7514C21.9117 12.8112 22.5483 13.6713 22.5463 13.7562C22.5423 13.8653 22.3106 13.5601 22.3129 13.6816C22.3129 13.6917 22.47 13.8674 22.4268 13.8918C22.228 14.0071 21.953 14.067 21.7932 14.2397C21.7707 14.2626 22.049 14.5157 22.0207 14.5534C21.8875 14.7302 21.7002 14.8772 21.426 14.8859C21.3577 14.8872 21.2088 14.6694 21.1489 14.6186C20.7856 14.312 21.1643 14.8892 21.1608 14.9097C21.0883 15.4119 20.457 15.1444 20.3564 15.6261C20.3518 15.6532 20.713 16.3117 20.2418 15.8896C20.2104 15.8616 19.7301 15.4281 19.9728 15.8002C19.988 15.8234 20.2411 16.0414 20.1594 16.0686C20.0777 16.0959 20.1283 16.346 19.8059 16.1456C19.7042 16.0826 19.2186 15.656 19.4798 16.1072C19.4984 16.1384 20.1445 17.1099 19.5741 16.5498C19.4803 16.4575 18.9288 15.8186 19.1232 16.2242C19.1611 16.3026 19.3177 16.4155 19.3491 16.5445C19.3981 16.743 19.1543 16.6567 19.3159 17.0156C19.3448 17.0789 19.6592 17.5654 19.3194 17.2855C19.2661 17.2417 19.0951 17.0169 19.0468 17.0175C18.8161 17.0195 18.8042 17.2814 18.5426 17.2524C18.4503 17.2425 18.1728 16.88 18.0431 16.8317C17.9133 16.7835 17.737 16.7827 17.8236 16.9839C17.9102 17.1852 18.4467 17.6798 18.4085 17.7911C18.2419 18.2749 17.6295 18.2476 17.2552 18.4952C17.1996 18.5318 17.4125 18.6903 17.343 18.7583C17.0874 19.0099 16.7852 19.6018 16.1868 19.3939C15.7076 19.2275 15.7196 18.7678 15.4579 18.7589C15.3323 18.7554 15.8165 19.4536 15.8175 19.4882C15.8339 19.8339 15.4736 19.6533 15.4035 19.8683C15.3891 19.9128 15.6451 20.143 15.6303 20.178C15.5819 20.2999 15.3887 20.2669 15.3234 20.3619C15.2946 20.405 15.4745 20.5947 15.4266 20.6102C15.3139 20.6494 15.168 20.6317 14.9252 20.5195C14.9031 20.5092 14.7375 20.2219 14.6683 20.2669C14.5568 20.3405 14.2739 20.2681 14.325 20.5558C14.3409 20.6419 14.7348 21.0906 14.3891 20.8458C14.3168 20.7947 13.8617 20.2402 14.1871 20.7793C14.241 20.869 14.6518 21.6209 14.2254 21.279C14.1132 21.189 13.6777 20.7908 13.6981 20.8959C13.7023 20.9118 13.9367 21.1326 13.9237 21.1858C13.8742 21.3692 13.7271 21.4536 13.6715 21.6367C13.6571 21.686 13.9253 21.8919 13.8968 21.9575C13.8188 22.1384 13.596 22.2224 13.3966 22.2599C13.3227 22.2733 13.174 22.0379 13.1507 22.0185C12.7722 21.7036 13.1737 22.2253 13.1803 22.2705C13.2158 22.5452 12.923 22.3922 12.8698 22.5481C12.8546 22.5905 13.0829 22.8067 13.0955 22.8328C13.215 23.0912 12.8882 22.6295 12.8085 22.6172C12.584 22.5813 12.4799 22.7069 12.3968 22.8336C12.3666 22.8805 12.6522 23.1128 12.6224 23.1517C12.5223 23.2886 12.3976 23.4034 12.2438 23.4823C10.1398 24.7525 7.51996 24.9761 6.57312 22.7081C6.53313 22.5899 6.51386 22.4595 6.52071 22.316C6.52434 22.2511 6.77682 22.1265 6.82443 22.0826C7.1582 21.7761 6.58695 22.0155 6.52443 22.0258C6.23925 22.0734 6.42222 21.9011 6.328 21.8407C5.8641 21.5482 5.66665 20.9434 5.49554 20.4941C5.27121 19.9094 5.23549 19.3659 4.85948 18.9137C4.83587 18.8847 4.54427 19.1187 4.51992 19.0963C4.21972 18.7986 4.12013 18.3783 3.80457 18.0896C3.77923 18.0656 3.51013 18.2987 3.45952 18.2665C3.35362 18.2019 3.29255 18.0727 3.32541 17.9165C3.34087 17.8407 3.63495 17.738 3.64533 17.665C3.67009 17.4948 3.61569 17.3649 3.49597 17.2844C3.44437 17.2505 3.18831 17.5184 3.14482 17.4591C2.84236 17.0589 2.52269 16.6806 2.63907 16.0023C2.6471 15.9557 3.24532 15.531 3.08729 15.5458C2.91365 15.6519 2.71312 15.7825 2.52943 15.8988C2.03457 15.3518 1.85513 14.6088 1.49035 13.9748C1.4749 13.9481 1.17813 14.2042 1.14656 14.1536C0.963472 13.8611 0.690762 13.6387 0.822327 13.1324C0.83492 13.0825 1.41776 12.7255 1.2749 12.6952C1.24917 12.6902 1.0881 12.6095 0.941814 12.6565C0.920078 12.6641 0.668038 12.8616 0.632967 12.8246C0.433845 12.6069 0.328808 12.3114 0.33401 11.9616C0.335361 11.9048 0.647403 11.7617 0.650837 11.7197C0.673024 11.4228 0.316151 11.3473 0.45149 10.9895C0.543106 10.7493 1.06604 10.4767 1.50686 10.0944C1.56903 10.0405 1.52877 9.95474 1.80812 9.76758C2.51042 9.29673 3.31162 8.83072 4.05728 8.32434C4.21794 8.21534 3.97416 8.22378 4.40808 8.03075C4.43724 8.01802 4.61743 8.00966 4.76311 7.94183C4.86389 7.89503 5.13534 7.68521 5.27081 7.63526C5.40618 7.58537 5.18485 7.77084 5.35241 7.72506C5.52167 7.67815 5.83527 7.44684 5.93134 7.51025ZM22.5418 11.2714C22.2631 11.0819 23.0459 11.9867 22.924 11.7124C22.9172 11.6981 22.5557 11.2806 22.5418 11.2714ZM29.9808 4.4482C29.5497 4.12491 30.0075 4.75583 30.335 5.01034C30.6621 5.26453 30.1116 4.54609 29.9808 4.4482ZM30.5733 3.41082C30.2023 3.18337 31.3104 4.46815 31.1857 4.12073C31.1788 4.10095 30.5949 3.42399 30.5733 3.41082ZM1.84823 10.318C1.86093 10.3084 1.83718 10.2434 1.8231 10.2506C1.48485 10.4274 1.53255 10.5573 1.84823 10.318ZM31.1366 2.35356C30.9549 2.2079 31.0444 2.4823 31.2704 2.66344C31.4522 2.80916 31.3628 2.53471 31.1366 2.35356ZM18.4353 13.1952C18.4225 13.1827 18.3756 13.2027 18.4431 13.2776C18.6604 13.5187 18.6502 13.4055 18.4353 13.1952ZM32.5531 1.07627C32.2997 1.21496 31.2438 0.277754 31.5785 0.193121C31.6391 0.177778 31.7846 0.607346 31.9213 0.655214C32.1706 0.742049 31.6525 0.0256863 32.0637 0.291636C32.1387 0.340491 32.5696 1.07069 32.554 1.07806C32.5537 1.07747 32.5534 1.07687 32.5531 1.07627ZM21.5545 10.2262C21.5428 10.2155 21.4826 10.2486 21.4918 10.2614C21.7161 10.57 21.8373 10.5036 21.5545 10.2262ZM15.8306 14.509C15.8055 14.4862 15.6682 14.5654 15.685 14.592C16.0354 15.1112 16.3143 14.9524 15.8306 14.509ZM24.354 6.58522C24.1558 6.25049 24.1915 6.15892 24.5528 6.47998C24.4815 6.50895 24.4242 6.55452 24.354 6.58522Z' fill='%23DC96A3'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list {
  position: relative;
  list-style: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0px, 1fr) 4rem minmax(0px, 1fr) 4rem minmax(0px, 1fr) 4rem minmax(0px, 1fr);
  grid-template-columns: repeat(4, minmax(0px, 1fr));
  gap: 4rem;
  padding: 0;
  margin: 0;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list > li {
  position: relative;
  display: block;
  padding: 0;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list > li:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 14px;
  right: -2rem;
  bottom: 30px;
  border-right: 1px dashed #999999;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 14px;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item .count {
  position: absolute;
  top: 0;
  left: 15px;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 45px;
  line-height: 100%;
  color: #FFFFFF;
  z-index: 3;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item .thumb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
  margin: 0 0 30px;
  border: none;
  z-index: 0;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item .thumb img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border: none;
  margin: 0;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item .info {
  position: relative;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item .info h5 {
  position: relative;
  font-family: "Noto Sans JP";
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  margin-bottom: 16px;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item .info p {
  position: relative;
  font-family: "Zen Kaku Gothic Antique";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  letter-spacing: 1.29px;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-block {
  position: relative;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-content {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(100% - 360px);
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-content .sub-title {
  position: relative;
  letter-spacing: 0;
  margin-left: 0;
  margin-bottom: 20px;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-content .text-list {
  position: relative;
  list-style: none;
  font-family: "Zen Kaku Gothic Antique";
  font-weight: 400;
  font-size: 16px;
  line-height: 170%;
  letter-spacing: 1.29px;
  padding: 0;
  margin: 0;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-content .text-list > li {
  position: relative;
  padding-left: 18px;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-content .text-list > li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-img {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 360px;
  display: block;
  padding: 0;
  margin: 0;
  border: none;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-img img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  border: none;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-wrap6 {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-wrap6 .wrap6-item {
  position: relative;
  width: 150px;
  aspect-ratio: 1/1;
  background-color: rgba(154, 163, 206, 0.2509803922);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  /* 40.8px */
  letter-spacing: 1.92px;
}
section.front-point .point-wrapper .pointer-item .sub-content .sub-wrap6 .wrap6-item::before {
  content: "";
  position: absolute;
  width: 86px;
  height: 72px;
  background-image: url(../images/icon/icon-time.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: calc(50% - 43px);
  top: calc(50% - 36px);
}
section.front-point .point-wrapper .pointer-item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
section.front-point .point-wrapper .pointer-item.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.front-point .point-wrapper .pointer-item.after-img {
  position: relative;
}
section.front-point .point-wrapper .pointer-item.after-img::after {
  content: "";
  position: absolute;
  width: 204px;
  height: 196px;
  bottom: 51px;
  right: 75px;
  background-image: url(../images/bubble01.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
section.front-point .point-wrapper .pointer-item:not(:first-child)::before {
  content: "";
  position: absolute;
  width: 520px;
  height: 2px;
  top: -10px;
  left: calc(50% - 260px);
  background-image: url(../images/icon/item-line-before.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto;
}

section.howtouse .st-before-product {
  position: relative;
}
section.howtouse .st-before-product::before {
  content: "";
  position: absolute;
  width: 106px;
  height: 154px;
  background-image: url(../images/jumeirah.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: calc(50% - 77px);
  right: -140px;
}
section.howtouse .description {
  margin-top: 60px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.howtouse .use-step {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.howtouse .use-step .use-step-item {
  max-width: 316px;
  width: 100%;
  padding: 28px 0px;
  counter-increment: use-step-item;
}
section.howtouse .use-step .use-step-item:not(:first-child) {
  position: relative;
}
section.howtouse .use-step .use-step-item:not(:first-child)::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  border-left: 1px dotted #D48C86;
  left: -10px;
  top: 0px;
}
section.howtouse .use-step .use-step-item .use-step-item-img {
  margin: auto;
  max-width: 200px;
}
section.howtouse .use-step .use-step-item .use-step-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
section.howtouse .use-step .use-step-item .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 16px;
  text-align: center;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.howtouse .use-step .use-step-item .description::before {
  content: "0" counter(use-step-item);
  font-family: Parisienne;
  font-size: 54px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #EB9C96;
  text-align: center;
}

section.message {
  border-radius: 70px 70px 0px 0px;
  background: #DBC7C9;
}
section.message .inner-content {
  position: relative;
}
section.message .inner-content::before {
  position: absolute;
  content: "";
  max-width: calc(50% + 500px);
  width: calc(100% - 20px);
  margin-right: 20px;
  height: calc(100% - 80px);
  top: 80px;
  left: 0;
  background: linear-gradient(52deg, rgba(218, 226, 248, 0.71) 19.42%, #FFF 36.26%, rgba(250, 209, 207, 0.5) 79.91%, rgba(214, 164, 164, 0.5) 88.17%);
}
section.message .inner-content .mv-img {
  position: relative;
  width: 100%;
  max-width: 840px;
  z-index: 1;
}
section.message .inner-content .mv-img img {
  width: 100%;
}
section.message .message-content {
  margin: auto;
  max-width: 500px;
  position: relative;
  z-index: 1;
  padding: 100px 0px;
}
section.message .message-content .description {
  margin-top: 40px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.message .message-content .description p {
  margin-top: 20px;
}
section.message .after-img {
  position: relative;
  margin-top: -48px;
  max-width: 610px;
  width: 100%;
  margin-left: auto;
  z-index: 1;
}
section.message .after-img img {
  width: 100%;
}

section.column .column-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 100px 1fr;
  grid-template-columns: auto 1fr;
  gap: 100px;
}
section.column .column-wrapper .column-content .column-item {
  position: relative;
  padding: 30px 20px 30px 0px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 200px 48px 1fr;
  grid-template-columns: 200px 1fr;
  gap: 48px;
}
section.column .column-wrapper .column-content .column-item::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: url(../images/icon/polygon3.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: calc(50% - 5px);
  right: 0;
}
section.column .column-wrapper .column-content .column-item:not(:last-child) {
  border-bottom: 1px solid #DDD;
}
section.column .column-wrapper .column-content .column-item .column-item-img {
  width: 100%;
  aspect-ratio: 16/11;
}
section.column .column-wrapper .column-content .column-item .column-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.column .column-wrapper .column-content .column-item .column-item-content .post-date {
  color: #777;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  letter-spacing: 0.96px;
}
section.column .column-wrapper .column-content .column-item .column-item-content .post-title {
  margin-top: 10px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.column .column-wrapper .column-content .column-item:hover {
  opacity: 0.8;
}
section.column .column-more {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.column .column-more .more-btn {
  display: block;
  min-width: 220px;
  padding: 12px 0px;
  background-color: #EB9C96;
  border-radius: 36px;
  color: #FFF;
  text-align: center;
  /* pc text */
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  /* 27.2px */
  letter-spacing: 1.28px;
}
section.column .column-more .more-btn:hover {
  background-color: #D48C86;
}

section.faq {
  background: radial-gradient(111.42% 101.41% at 17.92% 15.78%, #E0E5FF 0%, #FAF8FA 25.5%, #FFE8E7 55.89%, #FAF8FA 100%);
}
section.faq .content-wrapper {
  margin-top: 60px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 230px 80px 1fr;
  grid-template-columns: 230px 1fr;
  gap: 80px;
}
section.faq .content-wrapper .content-nav {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
section.faq .content-wrapper .content-nav .nav-item {
  padding: 20px 0px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  /* 27.2px */
  letter-spacing: 1.28px;
  border-bottom: 1px solid #999;
}
section.faq .content-wrapper .content-nav .nav-item:hover {
  opacity: 0.8;
}
section.faq .content-wrapper .content-main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 100px;
}
section.faq .content-wrapper .content-main .content-main-item .content-main-item-title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Shippori Mincho";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  background: var(--sectiontitlejp, linear-gradient(90deg, #E55D87 0%, #5FC3E4 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
section.faq .content-wrapper .content-main .content-main-item .faq-list {
  margin-top: 32px;
  border-top: 1px solid #999;
}
section.faq .content-wrapper .content-main .content-main-item .faq-list .faq-list__item {
  padding: 32px 0px;
  border-bottom: 1px solid #999;
  cursor: pointer;
}
section.faq .content-wrapper .content-main .content-main-item .faq-list .faq-list__item .faq-list__item-title {
  position: relative;
  padding-right: 24px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.faq .content-wrapper .content-main .content-main-item .faq-list .faq-list__item .faq-list__item-title::before {
  content: "＋";
  position: absolute;
  font-size: 18px;
  font-family: Noto Sans JP;
  font-weight: 400;
  line-height: 100%;
  top: calc(50% - 9px);
  right: 0;
}
section.faq .content-wrapper .content-main .content-main-item .faq-list .faq-list__item.is-open .faq-list__item-title::before {
  content: "－";
}
section.faq .content-wrapper .content-main .content-main-item .faq-list .faq-list__item .faq-list__item-content {
  display: none;
  padding-top: 32px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}

section.company {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(154, 163, 206, 0)), to(var(--main-p, rgba(146, 156, 205, 0.4))));
  background: linear-gradient(180deg, rgba(154, 163, 206, 0) 0%, var(--main-p, rgba(146, 156, 205, 0.4)) 100%);
}
section.company .inner-content {
  margin-top: 80px;
  padding: 80px 80px;
  border-radius: 16px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(61, 94, 72, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(61, 94, 72, 0.1);
}
section.company .inner-content ul.info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
section.company .inner-content ul.info .info-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 180px 1fr;
  grid-template-columns: 180px 1fr;
  padding: 20px 0px;
}
section.company .inner-content ul.info .info-item .info-item-label {
  color: #333;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.company .inner-content ul.info .info-item .info-item-content {
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.company .inner-content ul.info .info-item:not(:last-child) {
  position: relative;
  border-bottom: 2px solid #999;
}
section.company .inner-content ul.info .info-item:not(:last-child)::before {
  content: "";
  position: absolute;
  width: 180px;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#E55D87), to(#5FC3E4));
  background: linear-gradient(90deg, #E55D87 0%, #5FC3E4 100%);
  bottom: -2px;
  left: 0;
  z-index: 1;
}

section.contact .contact-content {
  position: relative;
  margin: auto;
  max-width: 825px;
  padding: 60px 20px;
}
section.contact .contact-content::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/contact-bg.png);
  background-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.8;
}
section.contact .contact-content .section-title {
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--sectiontitlejp, linear-gradient(90deg, #E55D87 0%, #5FC3E4 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Aboreto;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
}
section.contact .contact-content .description {
  position: relative;
  margin: auto;
  margin-top: 40px;
  font-family: "Shippori Mincho";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 30px;
}
section.contact .contact-content .description::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #333;
  left: 6px;
  top: 0;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
section.contact .contact-content .description::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #333;
  right: 6px;
  top: 0;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}
section.contact .contact-content .link-wrapper {
  margin-top: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.subpage-header {
  padding: 50px 0px 50px 0px;
  background-image: url(../images/subpage-header-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
section.subpage-header .title-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 80px 20px;
  background-color: rgba(255, 255, 255, 0.4);
}
section.subpage-header .title-content .subpage-title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: Aboreto;
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
  background: var(--sectiontitlejp, linear-gradient(90deg, #E55D87 0%, #5FC3E4 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

section.columns .inner-content {
  margin: auto;
  max-width: 1200px;
  padding: 0px 20px;
}
section.columns .inner-content .inner-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 368px;
  grid-template-columns: 1fr 368px;
  gap: 40px;
}
section.columns .inner-content .inner-wrapper .column-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 32px minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px 32px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
section.columns .inner-content .inner-wrapper .column-list .column-item {
  position: relative;
  display: block;
}
section.columns .inner-content .inner-wrapper .column-list .column-item .img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  aspect-ratio: 360/240;
}
section.columns .inner-content .inner-wrapper .column-list .column-item .img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(34.38%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.38%, rgba(0, 0, 0, 0.7) 100%);
  left: 0;
  top: 0;
}
section.columns .inner-content .inner-wrapper .column-list .column-item .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.columns .inner-content .inner-wrapper .column-list .column-item .label-content {
  position: absolute;
  bottom: 0;
  left: 0;
  bottom: 0px;
  padding: 16px;
}
section.columns .inner-content .inner-wrapper .column-list .column-item .label-content .label {
  color: #fff;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  letter-spacing: 1.28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
section.columns .inner-content .inner-wrapper .column-list .column-item .label-content .date {
  margin-top: 8px;
  color: #FFF;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  letter-spacing: 0.96px;
}
section.columns .inner-content .inner-wrapper .column-list .column-item:hover {
  opacity: 0.8;
}
section.columns .inner-content .inner-wrapper .nav-content .ranking .title-label {
  font-family: "Shippori Mincho";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  background: var(--sectiontitlejp, linear-gradient(90deg, #E55D87 0%, #5FC3E4 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
section.columns .inner-content .inner-wrapper .nav-content .ranking .ranking-list {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 20px;
}
section.columns .inner-content .inner-wrapper .nav-content .ranking .ranking-list .ranking-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100px 16px 1fr;
  grid-template-columns: 100px 1fr;
  gap: 16px;
}
section.columns .inner-content .inner-wrapper .nav-content .ranking .ranking-list .ranking-item:hover {
  opacity: 0.8;
}
section.columns .inner-content .inner-wrapper .nav-content .ranking .ranking-list .ranking-item .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  aspect-ratio: 1/1;
}
section.columns .inner-content .inner-wrapper .nav-content .ranking .ranking-list .ranking-item .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.columns .inner-content .inner-wrapper .nav-content .ranking .ranking-list .ranking-item .label-content .label {
  margin-top: 4px;
  color: #929CCD;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  letter-spacing: 1.28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
section.columns .inner-content .inner-wrapper .nav-content .ranking .ranking-list .ranking-item .label-content .date {
  color: #EB9C96;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  letter-spacing: 0.96px;
}
section.columns .inner-content .inner-wrapper .nav-content .category {
  margin-top: 56px;
}
section.columns .inner-content .inner-wrapper .nav-content .category .title-label {
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.72px;
}
section.columns .inner-content .inner-wrapper .nav-content .category .category-wrapper {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
section.columns .inner-content .inner-wrapper .nav-content .category .category-wrapper .category-item {
  font-family: "Zen Kaku Gothic New";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 14px */
  letter-spacing: 0.56px;
  padding: 6px 10px 4px 10px;
  border: 1px solid #DDD;
}
section.columns .inner-content .inner-wrapper .nav-content .category .category-wrapper .category-item:hover {
  opacity: 0.8;
}

.post-single {
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
.post-single .category-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.post-single .category-wrapper .category-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.post-single .category-wrapper .category-flex .category-item {
  color: #fff;
  font-family: "Zen Kaku Gothic New";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.56px;
  padding: 4px 10px 2px 10px;
  background-color: #EB9C96;
}
.post-single .post-title {
  margin: 24px 0px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  letter-spacing: 1.28px;
}
.post-single .post-img {
  margin: 24px 0px;
  width: 100%;
}
.post-single .post-img img {
  width: 100%;
  margin: 0 !important;
}
.post-single .description {
  margin: 24px 0px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
.post-single h2 {
  margin-top: 40px;
  margin-bottom: 28px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  letter-spacing: 1.28px;
}
.post-single p {
  margin: 16px 0px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
.post-single h3 {
  margin: 40px 0px 16px 0px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  letter-spacing: 1.28px;
  padding-left: 20px;
}
.post-single ul {
  list-style: disc;
  margin: 16px 0px;
  margin-left: 30px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
.post-single ol {
  margin: 16px 0px;
  padding-left: 30px;
}
.post-single img {
  margin: 16px 0px;
  width: 100%;
}

section.page-contact .inner {
  max-width: 640px;
  margin: auto;
}
section.page-contact .label {
  position: relative;
  color: #929CCD;
  font-family: Aboreto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
  padding-left: 52px;
}
section.page-contact .label::before {
  content: "";
  position: absolute;
  width: 40px;
  height: 1px;
  background-color: #929CCD;
  left: 0;
  top: calc(50% - 1px);
}
section.page-contact .description {
  margin-top: 16px;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.page-contact .form-wrapper {
  margin-top: 56px;
}
section.page-contact .form-wrapper .form-item {
  margin-top: 32px;
}
section.page-contact .form-wrapper .form-item .form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.page-contact .form-wrapper .form-item .form-label::before {
  content: "任意";
  color: #929CCD;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 0.8px;
  border: 1px solid #929CCD;
  border-radius: 20px;
  padding: 2px 10px;
  margin-right: 10px;
  margin-top: -2px;
}
section.page-contact .form-wrapper .form-item .form-label.required::before {
  content: "必須";
  color: #EB9C96;
  border: 1px solid #EB9C96;
}
section.page-contact .form-wrapper .form-item .input-wrapper {
  margin-top: 8px;
}
section.page-contact .form-wrapper .form-item .input-wrapper input {
  font-size: 16px;
  width: 100%;
  padding: 10px 16px;
  height: 56px;
  border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  background: rgba(250, 209, 207, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section.page-contact .form-wrapper .form-item .input-wrapper textarea {
  font-size: 16px;
  width: 100%;
  padding: 10px 16px;
  border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  background: rgba(250, 209, 207, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section.page-contact .form-wrapper .form-check {
  margin-top: 56px;
}
section.page-contact .form-wrapper .form-check input {
  scale: 1.5;
  margin-right: 16px;
}
section.page-contact .form-wrapper .form-check label {
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
}
section.page-contact .form-wrapper .form-check label a {
  color: #929CCD;
}
section.page-contact .form-wrapper .form-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 72px;
}
section.page-contact .form-wrapper .form-submit p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.page-contact .form-wrapper .form-submit .submit-btn {
  padding: 12px;
  color: #FFF;
  text-align: center;
  font-family: "Zen Kaku Gothic Antique";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  letter-spacing: 1.28px;
  border-radius: 36px;
  background: var(--mainpink, #EB9C96);
  border: none;
  width: 220px;
  cursor: pointer;
}
section.page-contact .form-wrapper .form-submit .submit-btn:hover {
  background-color: #D48C86;
}
section.page-contact .form-wrapper .form-submit .submit-btn:disabled {
  background-color: #DDD;
  cursor: not-allowed;
}

.pagination-wrapper {
  margin-top: 80px;
}

.wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}
.wp-pagenavi a,
.wp-pagenavi span {
  color: #02506F;
  font-family: "Noto Serif JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  border: none;
}
.wp-pagenavi .page {
  border: none;
}
.wp-pagenavi .extend {
  border: none;
}
.wp-pagenavi .current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #02506F;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  position: relative;
  font-size: 0;
  color: transparent;
  width: 15px;
  vertical-align: bottom;
  border: none;
}
.wp-pagenavi .previouspostslink::before,
.wp-pagenavi .nextpostslink::before {
  display: none;
}
.wp-pagenavi .previouspostslink::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 8px);
  width: 5px;
  height: 10px;
  background-image: url(../images/icons/icon-before.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.wp-pagenavi .nextpostslink::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: calc(50% - 8px);
  width: 5px;
  height: 10px;
  background-image: url(../images/icons/icon-before.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (max-width: 992px) {
  section.columns .inner-content .inner-wrapper .column-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 768px) {
  section.front-mv {
    max-height: auto;
  }
  section.front-mv .mv-img {
    height: auto;
  }
  section.front-mv .mv-img img {
    width: 100%;
  }
  section.howtouse .use-step {
    max-width: 350px;
    margin: auto;
    margin-top: 40px;
  }
  section.howtouse .use-step .use-step-item:not(:first-child)::before {
    width: 100%;
    height: 1px;
    border-left: none;
    border-top: 1px dotted #D48C86;
    top: -10px;
    left: 0;
  }
  section.front-mv .link-content .link-content-flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px 30px;
  }
  section.front-concept .content-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.front-concept .content-item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.front-concept .content-item .text-content {
    width: 100%;
  }
  section.front-concept .content-item .img-content {
    width: 100%;
  }
  section.front-concept .content-item:nth-child(even) .img-content .img-before {
    width: 100%;
    height: 100%;
    left: auto;
    top: auto;
    right: 20px;
    bottom: 30px;
  }
  section.front-point .point-wrapper .pointer-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.front-point .point-wrapper .pointer-item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.front-point .point-wrapper .pointer-item .text-content {
    width: 100%;
  }
  section.front-point .point-wrapper .pointer-item .mark-content {
    margin: auto;
  }
  section.front-point .point-wrapper .pointer-item .text-content .wrap6 {
    max-width: 350px;
    margin: auto;
    margin-top: 20px;
  }
  section.message .inner-content .mv-img {
    max-width: 520px;
  }
  section.message .after-img {
    max-width: 420px;
  }
  section.column .column-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 40px;
  }
  section.faq .content-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.faq .content-wrapper .content-nav {
    max-width: 320px;
  }
  section.company .inner-content {
    padding: 80px 40px;
  }
  section.front-point .point-wrapper .pointer-item.after-img::after {
    width: 150px;
    height: 140px;
    bottom: -40px;
    right: 0px;
  }
  section.columns .inner-content .inner-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section.subpage-header {
    padding: 40px 0px 40px 0px;
  }
  section.subpage-header .title-content .subpage-title {
    font-size: 40px;
  }
  section.subpage-header .title-content {
    padding: 50px 20px;
  }
  section.contact .contact-content .description {
    line-height: 30px;
    background: radial-gradient(80% 50% at 50% 50%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.6) 70%, rgba(255, 255, 255, 0.3) 80%, rgba(255, 255, 255, 0) 100%);
  }
  section.front-concept .content-item .text-content .sub-content {
    margin-top: 30px;
  }
  section.front-concept .content-item .text-content .sub-content h4,
  section.front-concept .content-item .text-content .description h4,
  section.front-concept .sub-content-item .text-content .description h4 {
    font-size: 20px;
  }
  section.front-concept .sub-content-item .section-title .jp,
  section.front-concept .content-item .section-title .jp {
    margin-right: 0;
  }
  section.front-concept .sub-content-item,
  section.front-concept .sub-content-item.reverse {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
  section.front-concept .sub-content-item {
    margin-top: 150px;
  }
  section.front-concept .sub-content-item + .sub-content-item {
    margin-top: 80px;
  }
  section.front-concept .sub-content-item .text-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
  section.front-concept .sub-content-item .img-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
  section.front-concept .sub-content-item + .content-item {
    margin-top: 100px;
  }
  section.front-concept .content-item:nth-child(even) {
    gap: 60px;
  }
  section.front-point .point-wrapper .pointer-item .mark-content {
    width: 100%;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-list {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    gap: 60px 30px;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-list > li:not(:last-child)::before {
    content: "";
    position: absolute;
    top: unset;
    right: 0;
    left: 0;
    bottom: -30px;
    border-right: none;
    border-bottom: 1px dashed #999999;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item {
    padding: 0;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item .count {
    top: -12px;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-list .sub-list-item .thumb {
    margin-bottom: 24px;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-block {
    margin-top: 40px;
    gap: 20px 0;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-title {
    padding-left: 35px;
    font-size: 24px;
    margin-bottom: 30px;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-title::before {
    width: 26px;
    height: 20px;
  }
  section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-content,
  section.front-point .point-wrapper .pointer-item .sub-content .sub-block .block-img {
    width: 100%;
  }
  section.message .message-content .section-title .jp {
    padding-left: 20px;
  }
  section.front-mv .link-content {
    bottom: 42%;
  }
  section.front-mv .link-content .c-container {
    padding: 0 10px;
    padding: 0 3.3vw;
  }
}
@media only screen and (max-width: 576px) {
  section.front-mv .link-content {
    bottom: 42px;
  }
  .section-title .jp {
    font-size: 20px;
  }
  section.front-concept .content-item .text-content .description {
    margin-top: 30px;
  }
  section.front-concept .content-item .text-content .description p {
    font-size: 14px;
  }
  section.front-concept .content-item:not(:first-child) {
    margin-top: 160px;
  }
  section.front-point .point-wrapper .pointer-item .text-content .item-label {
    font-size: 20px;
  }
  section.front-point .point-wrapper .pointer-item {
    gap: 30px;
  }
  section.front-point .point-wrapper .pointer-item .text-content .item-description {
    font-size: 14px;
  }
  section.front-point .point-wrapper .pointer-item {
    padding: 50px 0px;
  }
  section.front-point .point-wrapper .pointer-item .text-content .wrap2 .wrap2-item .img-label {
    font-size: 12px;
  }
  section.message .message-content .description {
    padding: 0px 30px 0px 20px;
  }
  section.message .inner-content .mv-img {
    max-width: 320px;
  }
  section.message .message-content {
    padding: 50px 0px 70px 0px;
  }
  section.message .after-img {
    max-width: 300px;
  }
  section.column .column-wrapper {
    gap: 30px;
  }
  section.column .column-wrapper .column-content .column-item {
    -ms-grid-columns: 150px 20px 1fr;
    grid-template-columns: 150px 1fr;
    gap: 20px;
  }
  section.column .column-wrapper .column-content .column-item .column-item-content .post-title {
    font-size: 14px;
  }
  section.faq .content-wrapper {
    margin-top: 60px;
  }
  section.faq .content-wrapper .content-nav .nav-item {
    font-size: 14px;
    padding: 12px 0px;
  }
  section.faq .content-wrapper {
    gap: 60px;
  }
  section.faq .content-wrapper .content-main .content-main-item .faq-list .faq-list__item {
    padding: 24px 0px;
  }
  section.faq .content-wrapper .content-main .content-main-item .faq-list .faq-list__item .faq-list__item-title {
    font-size: 14px;
  }
  section.faq .content-wrapper .content-main .content-main-item .faq-list .faq-list__item .faq-list__item-content {
    font-size: 14px;
    padding-top: 24px;
  }
  section.company .inner-content {
    margin-top: 40px;
  }
  section.company .inner-content {
    padding: 40px 20px;
  }
  section.company .inner-content ul.info .info-item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 6px;
  }
  section.company .inner-content ul.info .info-item .info-item-label {
    font-size: 14px;
  }
  section.company .inner-content ul.info .info-item .info-item-content {
    font-size: 14px;
  }
  section.contact .contact-content .link-wrapper {
    gap: 10px 20px;https://atlantis-japan.net/wp-admin/theme-editor.php?file=header.php&theme=jumeirah$0
  }
  section.contact .contact-content .description {
    font-size: 18px;
  }
  section.contact .contact-content .description {
    margin-top: 30px;
  }
  section.contact .contact-content .link-wrapper {
    margin-top: 32px;
  }
  section.contact .contact-content {
    padding: 40px 20px;
  }
  section.front-mv .link-content .link-content-flex {
    gap: 10px 20px;
  }
  section.columns .inner-content .inner-wrapper .nav-content .ranking .ranking-list .ranking-item .label-content .label {
    font-size: 14px;
  }
  section.columns .inner-content .inner-wrapper .column-list .column-item .label-content .label {
    font-size: 14px;
  }
  section.columns .inner-content .inner-wrapper .column-list {
    gap: 40px;
  }
  section.columns .inner-content .inner-wrapper .nav-content .ranking .title-label {
    font-size: 20px;
  }
  .post-single p {
    font-size: 14px;
  }
  .post-single ul {
    font-size: 14px;
  }
  .post-single ol {
    font-size: 14px;
  }
  section.front-point .point-wrapper .pointer-item .text-content .wrap6 {
    gap: 10px;
  }
  section.message .message-content .description {
    font-size: 14px;
  }
  section.front-concept .content-item .section-title .jp {
    margin-right: 0;
  }
  section.front-concept .sub-content-item + .content-item {
    margin-top: 100px;
  }
  section.front-mv .link-content {
    display: none;
    bottom: 42%;
  }
  section.front-mv .link-content .link-content-flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.front-mv .link-content .base-btn {
    min-width: 38vw;
    padding: 2vw 6.4vw 2vw 2.7vw;
  }
}
.c-container {
  margin: 0px auto;
  max-width: 1040px;
  padding: 0px 20px;
}

.c-left-half-container {
  margin-right: auto;
  max-width: calc(50% + 520px);
  padding-right: 20px;
}

.base-btn {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 230px;
  padding: 10px 44px 10px 20px;
  border-radius: 5px;
  color: #FFF;
  font-family: "Aboreto", system-ui;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
}
.base-btn::after {
  content: "";
  position: absolute;
  background-image: url(../images/icons/button-arrow-right.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  width: 6px;
  height: 10px;
  top: calc(50% - 5px);
  right: 20px;
  z-index: 1;
}
.base-btn.btn-929CCD {
  background-color: #929CCD;
  color: #fff;
}
.base-btn.btn-929CCD:hover {
  background-color: #6D7291;
}
.base-btn.btn-EB9C96 {
  background-color: #EB9C96;
  color: #fff;
}
.base-btn.btn-EB9C96:hover {
  background-color: #C87C74;
}

.s-padding {
  padding: 100px 0;
}

@media only screen and (max-width: 576px) {
  .base-btn {
    font-size: 12px;
    min-width: 166px;
  }
  .s-padding {
    padding: 60px 0;
  }
}

 .post-single .post-title {
    font-size: 20px;
}


.post-single{
h2{
    background: linear-gradient(90deg, rgba(229, 93, 135, 0.5) 0%, rgba(95, 195, 228, 0.5) 100%);
    color: white;
    padding: 12px;
    font-size: 20px;
    letter-spacing: 2px;
}

h3 {
    padding-left: 0px;
    border-bottom: solid 2px #EB9C96;
    font-size: 18px;
    padding-bottom: 4px;
}


h4 {
    border-left: solid 2px #EB9C96;
    padding-left: 4px;
}
}

section.howtouse .description {
    font-size: 20px;
    font-weight: 700;
}

.k-page {
    max-width: 1280px;
    margin-inline: auto;
    padding: 12px;
    box-sizing: border-box;
    margin-bottom: 40px;
}