@charset "UTF-8";
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

textarea {
  white-space: revert;
}

/* ================
	@include var.fontDefault(400);
	フォント固有の設定を引き継げるmixin
	引数はfont-weight
================ */
/*
@include perfect_vw(1200, 320, 60, 14, font-size);
*/
/*
  @include lineHeightCrop(1.75);
*/
[data-fade] {
  opacity: 0;
  transform: translateY(50px);
  transition: transform 0.5s ease, opacity 0.25s ease;
}
[data-fade].is-show {
  animation-name: fadeUpAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

[data-scroll=content] {
  overflow: hidden;
  opacity: 0;
}
[data-scroll=content] > * {
  transform: translate3d(0, 130%, 0);
  transform-origin: left bottom;
  transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s, transform 1.4s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;
}
[data-scroll=content].is-show {
  opacity: 1;
}
[data-scroll=content].is-show > * {
  transform: translate(0);
}

[data-scroll=scaleContent] {
  transform-origin: center top;
  transform: scaleX(0.9);
  transition: opacity 0.6s cubic-bezier(0.45, 0.25, 0.15, 1), transform 0.8s cubic-bezier(0.45, 0.25, 0.15, 1);
}
[data-scroll=scaleContent].is-show {
  transform: scale(1);
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes extendLineXAnime {
  from {
    width: 100%;
  }
  to {
    width: 0%;
  }
}
@keyframes fadeExtendLineXAnime {
  0% {
    width: 100%;
  }
  50% {
    width: 100%;
  }
  50.1% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
@keyframes extendLineHistory {
  0% {
    transform: scaleX(1);
    height: 0;
  }
  50% {
    height: 100%;
  }
  50.1% {
    height: 100%;
  }
  100% {
    height: 100%;
  }
}
@keyframes arrowMoveAnime {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(100%);
  }
  50.1% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes scaleImg {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
@keyframes slideUpAnime {
  0% {
    transform: translate3d(0, 10rem, 0);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fuwaAnime01 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(40px);
  }
}
@keyframes fuwaAnime02 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(25px);
  }
}
@keyframes fuwaAnime03 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(15px);
  }
}
@keyframes uneAnime {
  0% {
    border-radius: 60% 50% 70% 80%/50% 60% 50% 70%;
  }
  25% {
    border-radius: 70% 60% 60% 90%/70% 80% 40% 90%;
  }
  50% {
    border-radius: 60% 40% 70% 60%/40% 60% 50% 60%;
  }
  75% {
    border-radius: 90% 60% 40% 70%/70% 50% 80% 40%;
  }
  100% {
    border-radius: 60% 50% 70% 80%/50% 60% 50% 70%;
  }
}
* {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

html::-webkit-scrollbar {
  display: none;
}
html.is-fixed {
  overflow: hidden;
}
html {
  scroll-padding-top: 80px;
}
@media screen and (min-width: 1024px) {
  html {
    scroll-padding-top: 180px;
  }
}

body {
  background: #EEF5F6;
  color: #333333;
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  width: 100vw;
  -ms-overflow-style: none;
  scrollbar-width: none;
  padding-top: 72px;
  line-height: normal;
}
@media screen and (min-width: 1024px) {
  body {
    padding-top: 90px;
  }
}

img {
  border-style: none;
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}
img [data-objectfit=cover] {
  object-fit: cover;
}

a,
button {
  text-decoration: none;
}
a:hover, a:active,
button:hover,
button:active {
  outline-width: 0;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  a[href*="tel:"] {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
  }
}
.header-menu .header-menu__content .head-main .primary-button {
  background: linear-gradient(90deg, #45A6C0 0%, #1F6D7F 100%);
}
.header-menu .header-menu__content .head-main .primary-button:after {
  content: none;
}
.header-menu .header-menu__content .head-main .primary-button.-hover-active {
  background: #FFFFFF;
  border-color: #0B768D;
  color: #0B768D;
}
.header-menu .header-menu__content .head-main .primary-button.-hover-active:after {
  content: none;
}

.l-container {
  width: 100%;
  margin: 0 auto;
  max-width: calc(100% - 40px);
}
@media screen and (min-width: 768px) {
  .l-container {
    max-width: 73.2064421669vw;
  }
}
@media screen and (min-width: 1024px) {
  .l-container {
    max-width: 1000px;
  }
}
@media screen and (min-width: 768px) {
  .l-container.-lg {
    max-width: 80.5270863836vw;
  }
}
@media screen and (min-width: 1024px) {
  .l-container.-lg {
    max-width: 1100px;
  }
}

.l-box__content {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 40px 25px 50px;
}
@media screen and (min-width: 1024px) {
  .l-box__content {
    padding: 100px 3.6603221083vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-box__content {
    padding: 100px 50px;
  }
}

.l-list.-column {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .l-list.-column {
    gap: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .l-list.-column .l-list__item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .l-list.-column .l-list__item:nth-child(even) {
    flex-direction: row-reverse;
  }
}
.l-list.-column .l-list__img {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .l-list.-column .l-list__img {
    max-width: 35.1390922401vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-list.-column .l-list__img {
    max-width: 480px;
  }
}
.l-list.-column .l-list__detail {
  margin-top: 20px;
  width: 100%;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .l-list.-column .l-list__detail {
    max-width: calc(100% - 30px - 35.1390922401vw);
    margin-top: 0;
  }
}
@media screen and (min-width: 1366px) {
  .l-list.-column .l-list__detail {
    max-width: calc(100% - 30px - 480px);
  }
}
.l-list.-column .l-list__detail small {
  font-size: 12px;
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  .l-list.-column .l-list__detail small {
    font-size: 16px;
  }
}
.l-list.-column .l-listDetail__title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .l-list.-column .l-listDetail__title {
    margin-bottom: 35px;
    font-size: 24px;
  }
}
.l-list.-column .l-listDetail__paragraph {
  font-weight: 400;
  font-size: 14px;
  line-height: 171.429%;
}
.l-list.-column .l-listDetail__paragraph small {
  font-size: 10px;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .l-list.-column .l-listDetail__paragraph small {
    font-size: 10px;
  }
}
.l-list.-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  row-gap: 13px;
  column-gap: 8px;
}
@media screen and (min-width: 1024px) {
  .l-list.-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 1.8301610542vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-list.-row {
    gap: 25px;
  }
}
.l-list.-row .l-list__item {
  background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
  border-radius: 16px;
  padding: 5px;
  width: 100%;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: 0px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-list.-row .l-list__item {
    gap: 25px;
  }
}
.l-list.-row .l-list__itemInner {
  background: #FFFFFF;
  border-radius: 11px;
  height: 100%;
  padding-bottom: 20px;
  padding: 24px 14px 8px;
  display: inherit;
  grid-template-rows: inherit;
  grid-row: inherit;
}
@media screen and (min-width: 1024px) {
  .l-list.-row .l-list__itemInner {
    padding: 25px 20px;
    display: inherit;
    grid-template-rows: inherit;
    grid-row: inherit;
  }
}
.l-list.-row .l-list__title {
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .l-list.-row .l-list__title {
    margin-bottom: 0;
    align-self: center;
    font-size: 24px;
    min-height: unset;
  }
}
.l-list.-row .l-list__img {
  margin: 0 auto 20px;
  width: 80px;
}
@media screen and (min-width: 1024px) {
  .l-list.-row .l-list__img {
    align-self: center;
    justify-content: center;
    margin-bottom: 0;
  }
}
.l-list.-row .l-listDetail__paragraph {
  text-align: left;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .l-list.-row .l-listDetail__paragraph {
    font-size: 16px;
  }
}
.l-list.-row .l-listDetail__paragraph small {
  font-size: 10px;
}
@media screen and (min-width: 1024px) {
  .l-list.-row .l-listDetail__paragraph small {
    font-size: 10px;
  }
}
.l-list.-row .l-listItem__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-list.-row .l-listItem__btn {
  max-width: 186px;
  height: 58px;
}
@media screen and (min-width: 1024px) {
  .l-list.-row.-w50p {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
}
.l-list.-row.-w50p .l-list__item {
  padding: 5px;
}

@media screen and (min-width: 1024px) {
  .l-case__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 1.8301610542vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-case__list {
    gap: 25px;
  }
}
.l-case__item {
  background: #FFFFFF;
  border: 5px solid #4978D5;
  border-radius: 10px;
  width: 100%;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 15px;
  padding-bottom: 30px;
}
.l-case__item:not(:last-of-type) {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .l-case__item:not(:last-of-type) {
    margin-bottom: 0;
  }
}
.l-case__img {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .l-case__img {
    margin-bottom: 0;
  }
}
.l-case__title {
  width: 100%;
  max-width: calc(100% - 60px);
  margin: 0 auto;
  align-self: center;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .l-case__title {
    font-size: 24px;
  }
}
.l-case__paragraph {
  width: 100%;
  max-width: calc(100% - 60px);
  margin: 0 auto;
  align-self: center;
}
.l-case__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-case__btn {
  max-width: 186px;
  height: 58px;
}

.l-contact {
  background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
  padding: 33px 0 35px;
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .l-contact {
    background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
    padding: 54px 0 40px;
    margin-bottom: 50px;
  }
}
.l-contact .l-container {
  max-width: calc(100% - 134px);
}
@media screen and (min-width: 768px) {
  .l-contact .l-container {
    max-width: 73.2064421669vw;
  }
}
@media screen and (min-width: 1024px) {
  .l-contact .l-container {
    max-width: 1000px;
  }
}

.l-contact__heading {
  margin-bottom: 28px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: normal;
}
@media screen and (min-width: 1024px) {
  .l-contact__heading {
    margin-bottom: 40px;
    font-size: 32px;
  }
}
.l-contact__heading small {
  margin-bottom: 7px;
  display: block;
  font-size: 14px;
  line-height: normal;
}
@media screen and (min-width: 1024px) {
  .l-contact__heading small {
    margin-bottom: 15px;
    font-size: 18px;
  }
}

.l-contact__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .l-contact__list {
    flex-direction: row;
    justify-content: center;
    gap: 2.9282576867vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-contact__list {
    gap: 40px;
  }
}
.l-contact__item {
  width: 100%;
}

.l-contact__btn {
  border: none !important;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 60px;
}
@media screen and (min-width: 1024px) {
  .l-contact__btn {
    width: 100%;
    height: 93px;
  }
}
.l-contact__btn:hover {
  box-shadow: none;
  transform: translate(4px, 4px);
}
.l-contact__btn .c-btnText__heading {
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 500;
}
.l-contact__btn .c-btnText__heading::before, .l-contact__btn .c-btnText__heading::after {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-contact__btn .c-btnText__heading {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 700;
  }
  .l-contact__btn .c-btnText__heading::before, .l-contact__btn .c-btnText__heading::after {
    display: block;
  }
}
.l-contact__btn .c-btnText__content {
  font-size: 16px;
  gap: 7px;
}
@media screen and (min-width: 1024px) {
  .l-contact__btn .c-btnText__content {
    font-size: 24px;
    gap: 10px;
  }
}
.l-contact__btn .l-contact__btnIcon.-mail {
  width: 19px !important;
  height: 14px !important;
}
@media screen and (min-width: 1024px) {
  .l-contact__btn .l-contact__btnIcon.-mail {
    width: 26px !important;
    height: 19px !important;
  }
}
.l-contact__btn .l-contact__btnIcon.-dl {
  width: 15px !important;
  height: 15px !important;
}
@media screen and (min-width: 1024px) {
  .l-contact__btn .l-contact__btnIcon.-dl {
    width: 24px !important;
    height: 24px !important;
  }
}

.l-inquiry {
  background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
  padding: 45px 0 53px;
  margin-bottom: 44px;
}
@media screen and (min-width: 1024px) {
  .l-inquiry {
    background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
    padding: 54px 0 40px;
    margin-bottom: 50px;
  }
}
.l-inquiry .l-container {
  max-width: calc(100% - 88px);
}
@media screen and (min-width: 768px) {
  .l-inquiry .l-container {
    max-width: 73.2064421669vw;
  }
}
@media screen and (min-width: 1024px) {
  .l-inquiry .l-container {
    max-width: 1000px;
  }
}

.l-inquiry__heading {
  margin-bottom: 24px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-inquiry__heading {
    margin-bottom: 55px;
    font-size: 32px;
  }
}

.l-inquiry__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .l-inquiry__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 4.2459736457vw;
  }
}
@media screen and (min-width: 1366px) {
  .l-inquiry__list {
    gap: 58px;
  }
}
.l-inquiry__item {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 28px 24px 29px;
}
@media screen and (min-width: 1024px) {
  .l-inquiry__item {
    padding: 24px 20px 32px;
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
    gap: 20px;
  }
}
.l-inquiry__img {
  margin: 0 auto 20px;
  display: block;
}
@media screen and (min-width: 1024px) {
  .l-inquiry__img {
    margin-bottom: 0;
  }
}
.l-inquiry__title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-inquiry__title {
    margin-bottom: 0;
  }
}
.l-inquiry__paragraph {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 137.5%;
}
@media screen and (min-width: 1024px) {
  .l-inquiry__paragraph {
    margin-bottom: 0;
  }
}
.l-inquiry__bottom .c-btn__text {
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .l-inquiry__bottom .c-btn__text {
    font-size: 20px;
  }
}

.pre-footer__white {
  background: #EEF5F6;
}

.footer-layout .nav-item__sub {
  margin-top: 20px;
  font-weight: 700;
}
.footer-layout .-ruled {
  align-items: center;
}
.footer-layout .-ruled:before {
  background: #333333;
  content: "";
  width: 10px;
  height: 1px;
  margin-right: 5px;
}

@media screen and (min-width: 1024px) {
  .c-br.-sp {
    display: none;
  }
}
.c-br.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-br.-pc {
    display: inline-block;
  }
}

.c-btn {
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  margin: 0 auto;
  transition: 0.3s;
}
.c-btn.-secondary {
  background: #4978D5;
  border: 2px solid #FFFFFF;
}
@media screen and (min-width: 1024px) {
  .c-btn.-secondary {
    border-width: 3px;
  }
}
.c-btn.-secondary .c-btn__text {
  color: #FFFFFF;
}
.c-btn.-secondary.-border {
  background: #FFFFFF;
  border: 2px solid #4978D5;
}
.c-btn.-secondary.-border:hover {
  background: #4978D5;
}
.c-btn.-secondary.-border:hover .c-btn__text {
  color: #FFFFFF;
}
.c-btn.-secondary.-border:hover .c-btn__icon.-caret {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.56847 5.04976C8.14384 5.52097 8.14384 6.47903 7.56847 6.95024L1.68453 11.7689C0.985792 12.3412 4.38532e-07 11.7851 4.80774e-07 10.8187L9.02038e-07 1.18131C9.4428e-07 0.214911 0.985792 -0.341169 1.68453 0.231071L7.56847 5.04976Z" fill="%23FFFFFF"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-secondary.-border .c-btn__text {
  color: #4978D5;
}
.c-btn.-secondary.-border .c-btn__icon.-caret {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.56847 5.04976C8.14384 5.52097 8.14384 6.47903 7.56847 6.95024L1.68453 11.7689C0.985792 12.3412 4.38532e-07 11.7851 4.80774e-07 10.8187L9.02038e-07 1.18131C9.4428e-07 0.214911 0.985792 -0.341169 1.68453 0.231071L7.56847 5.04976Z" fill="%234978D5"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-tertiary {
  background: #51B4CA;
  border: 2px solid #FFFFFF;
}
@media screen and (min-width: 1024px) {
  .c-btn.-tertiary {
    border-width: 3px;
  }
}
.c-btn.-tertiary .c-btn__text {
  color: #FFFFFF;
}
.c-btn.-quaternary {
  background: #FFFFFF;
  border: 1px solid #0B768D;
}
.c-btn.-quaternary:hover {
  background: #0B768D;
}
.c-btn.-quaternary:hover .c-btn__text {
  color: #FFFFFF;
}
.c-btn.-quaternary:hover .c-btn__icon.-caret {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.56847 5.04976C8.14384 5.52097 8.14384 6.47903 7.56847 6.95024L1.68453 11.7689C0.985792 12.3412 4.38532e-07 11.7851 4.80774e-07 10.8187L9.02038e-07 1.18131C9.4428e-07 0.214911 0.985792 -0.341169 1.68453 0.231071L7.56847 5.04976Z" fill="%23FFFFFF"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-quaternary:hover .c-btn__icon.-mail {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="19" viewBox="0 0 26 19" fill="none"><path d="M3.11797 0C1.39648 0 0 1.36068 0 3.03802C0 3.08255 -7.75617e-08 3.12214 0.00507805 3.16667H0V15.8333C0 17.5799 1.45742 19 3.25 19H22.75C24.5426 19 26 17.5799 26 15.8333V3.16667H25.9949C25.9949 3.12214 26 3.08255 26 3.03802C26 1.36068 24.6035 0 22.882 0H3.11797ZM23.5625 6.34818V15.8333C23.5625 16.2688 23.1969 16.625 22.75 16.625H3.25C2.80312 16.625 2.4375 16.2688 2.4375 15.8333V6.34818L10.2984 12.157C11.893 13.3396 14.102 13.3396 15.7016 12.157L23.5625 6.34818ZM2.4375 3.03802C2.4375 2.67187 2.74219 2.375 3.11797 2.375H22.882C23.2578 2.375 23.5625 2.67187 23.5625 3.03802C23.5625 3.24583 23.4609 3.44375 23.2934 3.56745L14.2289 10.2669C13.5027 10.8013 12.4973 10.8013 11.7711 10.2669L2.70664 3.56745C2.53906 3.44375 2.4375 3.24583 2.4375 3.03802Z" fill="%23FFFFFF"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-quaternary:hover .c-btn__icon.-dl {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22.0511 15.9443C23.127 15.9448 24 16.8452 24 17.9558V21.9885C24 23.0991 23.127 23.9995 22.0511 24H1.94893C0.872565 24 0 23.0994 0 21.9885V17.9558C0 16.8449 0.872565 15.9443 1.94893 15.9443C3.02529 15.9443 3.89786 16.8449 3.89786 17.9558V19.9771H20.1021V17.9558C20.1021 16.8449 20.9747 15.9443 22.0511 15.9443ZM12 0C13.0764 0 13.9489 0.900561 13.9489 2.01146V10.9864L16.5773 8.27369C17.3383 7.48828 18.5721 7.48851 19.3332 8.27369C20.0943 9.05922 20.0943 10.3325 19.3332 11.118L13.378 17.2644C12.9969 17.6576 12.4974 17.8522 11.9981 17.8517C11.4994 17.8517 11.0007 17.6571 10.6201 17.2644L4.66487 11.118C3.90376 10.3325 3.90376 9.05922 4.66487 8.27369C5.42597 7.48817 6.65967 7.48817 7.42078 8.27369L10.0511 10.9884V2.01146C10.0511 0.900561 10.9236 0 12 0Z" fill="%23FFFFFF"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-quaternary:hover .c-btnText__heading:before {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="-0.5" x2="16.9706" y2="-0.5" transform="matrix(0.707107 0.707107 0.707107 -0.707107 0.707031 0)" stroke="%23FFFFFF"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-quaternary:hover .c-btnText__heading:after {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="12.3536" y1="0.353553" x2="0.353553" y2="12.3536" stroke="%23FFFFFF"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-quaternary .c-btn__text {
  color: #0B768D;
}
.c-btn.-quaternary .c-btn__icon.-caret {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.56847 5.04976C8.14384 5.52097 8.14384 6.47903 7.56847 6.95024L1.68453 11.7689C0.985792 12.3412 4.38532e-07 11.7851 4.80774e-07 10.8187L9.02038e-07 1.18131C9.4428e-07 0.214911 0.985792 -0.341169 1.68453 0.231071L7.56847 5.04976Z" fill="%230B768D"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-quaternary .c-btn__icon.-mail {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="19" viewBox="0 0 26 19" fill="none"><path d="M3.11797 0C1.39648 0 0 1.36068 0 3.03802C0 3.08255 -7.75617e-08 3.12214 0.00507805 3.16667H0V15.8333C0 17.5799 1.45742 19 3.25 19H22.75C24.5426 19 26 17.5799 26 15.8333V3.16667H25.9949C25.9949 3.12214 26 3.08255 26 3.03802C26 1.36068 24.6035 0 22.882 0H3.11797ZM23.5625 6.34818V15.8333C23.5625 16.2688 23.1969 16.625 22.75 16.625H3.25C2.80312 16.625 2.4375 16.2688 2.4375 15.8333V6.34818L10.2984 12.157C11.893 13.3396 14.102 13.3396 15.7016 12.157L23.5625 6.34818ZM2.4375 3.03802C2.4375 2.67187 2.74219 2.375 3.11797 2.375H22.882C23.2578 2.375 23.5625 2.67187 23.5625 3.03802C23.5625 3.24583 23.4609 3.44375 23.2934 3.56745L14.2289 10.2669C13.5027 10.8013 12.4973 10.8013 11.7711 10.2669L2.70664 3.56745C2.53906 3.44375 2.4375 3.24583 2.4375 3.03802Z" fill="%230B768D"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btn.-quaternary .c-btn__icon.-dl {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22.0511 15.9443C23.127 15.9448 24 16.8452 24 17.9558V21.9885C24 23.0991 23.127 23.9995 22.0511 24H1.94893C0.872565 24 0 23.0994 0 21.9885V17.9558C0 16.8449 0.872565 15.9443 1.94893 15.9443C3.02529 15.9443 3.89786 16.8449 3.89786 17.9558V19.9771H20.1021V17.9558C20.1021 16.8449 20.9747 15.9443 22.0511 15.9443ZM12 0C13.0764 0 13.9489 0.900561 13.9489 2.01146V10.9864L16.5773 8.27369C17.3383 7.48828 18.5721 7.48851 19.3332 8.27369C20.0943 9.05922 20.0943 10.3325 19.3332 11.118L13.378 17.2644C12.9969 17.6576 12.4974 17.8522 11.9981 17.8517C11.4994 17.8517 11.0007 17.6571 10.6201 17.2644L4.66487 11.118C3.90376 10.3325 3.90376 9.05922 4.66487 8.27369C5.42597 7.48817 6.65967 7.48817 7.42078 8.27369L10.0511 10.9884V2.01146C10.0511 0.900561 10.9236 0 12 0Z" fill="%230B768D"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.c-btn__text {
  transition: 0.3s;
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .c-btn__text {
    font-size: 18px;
  }
}
.c-btnText__heading {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .c-btnText__heading {
    min-width: 160px;
    justify-content: space-between;
  }
}
.c-btnText__heading:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="-0.5" x2="16.9706" y2="-0.5" transform="matrix(0.707107 0.707107 0.707107 -0.707107 0.707031 0)" stroke="%230B768D"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btnText__heading:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="12.3536" y1="0.353553" x2="0.353553" y2="12.3536" stroke="%230B768D"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.c-btnText__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.c-btn__icon {
  transition: 0.3s;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
.c-btn__icon.-caret {
  display: block;
}
.c-btn__icon.-static {
  position: static;
  transform: none;
}

.c-btn.-sm {
  padding: 18px 0;
}

.c-heading-01 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin-bottom: 35px;
}
@media screen and (min-width: 1024px) {
  .c-heading-01 {
    margin-bottom: 45px;
  }
}
.c-heading-01 .c-heading__text {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .c-heading-01 .c-heading__text {
    margin-bottom: 45px;
    font-size: 18px;
  }
}
.c-heading-01 .c-heading__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  flex-direction: column;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .c-heading-01 .c-heading__title {
    gap: 15px;
    font-size: 32px;
  }
}
.c-heading-01 .c-heading__title:after {
  background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
  border-radius: 9999px;
  content: "";
  width: 30px;
  height: 7px;
}
@media screen and (min-width: 1024px) {
  .c-heading-01 .c-heading__title:after {
    width: 50px;
    height: 7px;
  }
}

.c-heading-02 {
  padding-left: 17px;
  position: relative;
  margin-bottom: 25px;
  color: #333333;
  font-weight: 700;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .c-heading-02 {
    font-size: 24px;
  }
}
.c-heading-02:before {
  background: #000;
  border-radius: 9999px;
  content: "";
  width: 5px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.c-paragraph {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.c-kv {
  background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
  padding: 25px 10px 20px;
  position: relative;
  padding-top: 60px;
}
@media screen and (min-width: 1024px) {
  .c-kv {
    background: transparent url(../../img/manejas/common/bg_kv-pc.jpg) no-repeat bottom center;
    background-size: cover;
    border-radius: 0;
    margin: 0% auto 0;
    max-width: 100%;
    padding: 0;
  }
}
@media screen and (min-width: 1366px) {
  .c-kv {
    max-width: 100%;
  }
}
.c-kv .bl_custom_breadcrumb {
  padding-top: 0px;
}
@media only screen and (max-width: 768px) {
  .c-kv .bl_custom_breadcrumb {
    padding-top: 0px;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
    max-width: 69.9853587116vw;
    padding-right: 5px;
    height: 240px;
  }
}
@media screen and (min-width: 1366px) {
  .c-kv__inner {
    max-width: 956px;
  }
}
.c-kv__heading {
  margin-bottom: 20px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 900;
  line-height: 165%;
  text-align: center;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .c-kv__heading {
    margin-bottom: 0;
    font-size: 40px;
    text-align: left;
    min-height: unset;
  }
}
.c-kv__btn {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .c-kv__btn {
    flex-direction: column;
    gap: 15px;
    width: 215px;
  }
}
.c-kv__btn .c-btn.-secondary:hover {
  background-color: #FFFFFF;
  border-color: #4978D5;
}
.c-kv__btn .c-btn.-secondary:hover .c-btn__text {
  color: #4978D5;
}
.c-kv__btn .c-btn.-tertiary:hover {
  background-color: #FFFFFF;
  border-color: #51B4CA;
}
.c-kv__btn .c-btn.-tertiary:hover .c-btn__text {
  color: #51B4CA;
}
.c-kvBtn__contact {
  max-width: 215px;
  height: 54px;
}
.c-kvBtn__download {
  max-width: 215px;
  height: 54px;
}

strong {
  font-weight: 700;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

.c-primary {
  color: #0B768D;
}

.p-manejas__kv {
  background: #FFFFFF;
  padding: 52px 0px 22px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-manejas__kv {
    border-radius: 0px;
    overflow: hidden;
    margin: 0% auto 0;
    max-width: 100%;
    padding: 50px 0 24px;
  }
}
@media screen and (min-width: 1366px) {
  .p-manejas__kv {
    max-width: 100%;
  }
}
.p-manejas__kv::before {
  content: "";
  display: block;
  width: 100%;
  height: 244px;
  background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-manejas__kv::before {
    background: transparent url(../../img/manejas/common/bg_kv-pc.jpg) no-repeat bottom center;
    background-size: cover;
  }
}
.p-manejasKv__inner {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .p-manejasKv__inner {
    margin: 0 auto;
    width: 100%;
    max-width: 73.2064421669vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-manejasKv__inner {
    max-width: 1000px;
  }
}
.p-manejasKv__heading {
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 900;
  line-height: 165%;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .p-manejasKv__heading {
    margin-bottom: 0;
    font-size: 51px;
    line-height: 1.3;
    text-align: left;
    width: fit-content;
  }
}
.p-manejasKv__bottom {
  max-width: 82.1333333333%;
  margin: 32px auto 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (min-width: 1024px) {
  .p-manejasKv__bottom {
    max-width: unset;
    flex-direction: row-reverse;
    margin: 22px auto 0;
    gap: 20px;
  }
}
.p-manejasKv__img {
  max-width: 80vw;
}
@media screen and (min-width: 1024px) {
  .p-manejasKv__img {
    max-width: unset;
    width: 49%;
    flex-shrink: 0;
  }
}
.p-manejasKv__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .p-manejasKv__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: stretch;
    padding-bottom: 2%;
  }
}
.p-manejasKv__text {
  color: #333333;
  font-size: 14px;
  font-weight: 700;
  margin-top: 0px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-manejasKv__text {
    font-size: 16px;
    margin-top: 0;
  }
}
.p-manejasKv__logo {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
@media screen and (min-width: 1024px) {
  .p-manejasKv__logo {
    margin-top: 12px;
  }
}
.p-manejasKv__logoGuide {
  color: #333333;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.1px;
  padding-right: 25%;
  align-self: end;
}
.p-manejasKv__btns {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 24px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-manejasKv__btns {
    flex-direction: row;
    gap: 12px;
    margin-top: 30px;
    width: 100%;
  }
}
.p-manejasKv__btns .c-btn.-secondary:hover {
  background-color: #FFFFFF;
  border-color: #4978D5;
}
.p-manejasKv__btns .c-btn.-secondary:hover .c-btn__text {
  color: #4978D5;
}
.p-manejasKv__btns .c-btn.-tertiary:hover {
  background-color: #FFFFFF;
  border-color: #51B4CA;
}
.p-manejasKv__btns .c-btn.-tertiary:hover .c-btn__text {
  color: #51B4CA;
}

.p-manejas__about {
  padding: 50px 0 50px;
}
@media screen and (min-width: 1024px) {
  .p-manejas__about {
    margin-top: 60px;
    padding: 80px 0 40px;
    background-image: url("../../img/manejas/home/bg_section-pc.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
}
.p-manejasAbout__paragraph {
  margin-bottom: 32px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-manejasAbout__paragraph {
    margin-bottom: 45px;
  }
}
.p-manejasAbout__list {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .p-manejasAbout__list {
    flex-direction: row;
    gap: 25px;
  }
}
.p-manejasAbout__item {
  background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
  border-radius: 16px;
  padding: 2px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-manejasAbout__item {
    max-width: calc((100% - 50px) / 3);
  }
}
.p-manejasAbout__itemInner {
  background: #FFFFFF;
  border-radius: 16px;
  height: 100%;
  padding-bottom: 20px;
}
.p-manejasAbout__img {
  border-radius: 16px 16px 0 0;
}
.p-manejasAbout__title {
  margin: 24px auto;
  max-width: calc(100% - 40px);
  color: #4978D5;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
@media screen and (min-width: 1024px) {
  .p-manejasAbout__title {
    font-size: 24px;
  }
}
.p-manejasAbout__text {
  margin: 20px auto 0;
  max-width: calc(100% - 40px);
}

.p-manejas__load {
  margin: 40px auto;
}
@media screen and (min-width: 1024px) {
  .p-manejas__load {
    margin: 65px auto;
  }
}
.p-manejasLoad__box {
  background: #FFFFFF;
  border: 3px solid #D0E6FB;
  border-radius: 10px;
  padding: 40px 25px 25px;
}
@media screen and (min-width: 1024px) {
  .p-manejasLoad__box {
    padding: 60px 65px 30px;
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  }
}
@media screen and (min-width: 1024px) {
  .p-manejasLoad__heading {
    margin-bottom: 20px;
  }
}
.p-manejasLoad__paragraph {
  margin: 0 auto 35px;
}
@media screen and (min-width: 1024px) {
  .p-manejasLoad__paragraph {
    max-width: 480px;
  }
}
.p-manejasLoad__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 25px;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-manejasLoad__list {
    flex-direction: row;
    gap: 14px;
    margin-bottom: 35px;
  }
}
.p-manejasLoad__item {
  background: #EEF5F6;
  border: 3px solid #D4DDDE;
  border-radius: 5px;
  width: 100%;
  padding: 15px 10px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-manejasLoad__item {
    max-width: calc((100% - 28px) / 3);
    padding: 15px 20px;
  }
}
.p-manejasLoad__itemTitle {
  margin-bottom: 12px;
  color: #666666;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-manejasLoad__itemTitle {
    margin-bottom: 5px;
    font-size: 24px;
  }
}
.p-manejasLoad__itemText {
  color: #666666;
}
@media screen and (min-width: 1024px) {
  .p-manejasLoad__itemText {
    font-size: 15px;
  }
}

.p-manejas__merit {
  padding-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-manejas__merit {
    background-image: url("../../img/manejas/home/bg_section-pc.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
}
.p-manejasMerit__heading {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-manejasMerit__heading {
    margin-bottom: 50px;
  }
}
.p-manejasMerit__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 15px;
}
@media screen and (min-width: 1024px) {
  .p-manejasMerit__list {
    align-items: stretch;
    flex-direction: row;
    gap: 30px;
  }
}
.p-manejasMerit__item {
  background: var(--Linear, linear-gradient(90deg, #D5EEF5 0%, #DDDEF8 99.99%));
  border-radius: 10px;
  width: 100%;
  padding: 15px 0;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-manejasMerit__item {
    max-width: calc((100% - 60px) / 3);
  }
}
.p-manejasMerit__title {
  background: #4978D5;
  border-radius: 9999px;
  width: 180px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-manejasMerit__title {
    font-size: 24px;
  }
}
.p-manejasMerit__text {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.p-manejas__possible {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-manejas__possible {
    margin-bottom: 110px;
  }
}
.p-manejasPossible__paragraph {
  margin: 0 auto;
  max-width: calc(100% - 40px);
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__paragraph {
    max-width: 740px;
    text-align: center;
  }
}
.p-manejasPossible__circleList {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  max-width: calc(100% - 40px);
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p-manejasPossible__circleList {
    max-width: 79.9414348463vw;
  }
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__circleList {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    flex-direction: row;
    position: relative;
    max-width: 1092px;
    margin-top: 30px;
  }
}
.p-manejasPossible__circleItem {
  color: #FFFFFF;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  max-width: 330px;
  padding-top: 40px;
  margin-top: -40px;
}
.p-manejasPossible__circleItem:nth-child(1) {
  margin-top: 0;
  background: #5CB5C9;
  z-index: 3;
}
.p-manejasPossible__circleItem:nth-child(2) {
  background: #417DCF;
  z-index: 2;
}
.p-manejasPossible__circleItem:nth-child(3) {
  background: #5052B6;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__circleItem {
    gap: 0;
    width: 36.4468864469%;
    height: auto;
    aspect-ratio: 1/1;
    max-width: unset;
    font-size: 18px;
    position: relative;
    margin-top: 0;
    margin-left: -4.6703296703%;
    z-index: 1;
  }
  .p-manejasPossible__circleItem:first-child {
    margin-left: 0;
  }
}
.p-manejasPossible__circleIconGroup {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__circleIconGroup {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0px;
  }
}
.p-manejasPossible__circleText {
  font-size: 15px;
  max-width: 260px;
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__circleText {
    font-size: 16px;
    max-width: 235px;
    margin-top: 0;
  }
}
.p-manejasPossible__number {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__number {
    font-size: 14px;
  }
}
.p-manejasPossible__number span {
  font-size: 28px;
  margin-left: 3px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__number span {
    font-size: 28px;
    margin-left: 3px;
  }
}
.p-manejasPossible__title {
  margin-top: 0px;
  font-size: 32px;
  font-weight: 700;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__title {
    margin-top: 0px;
    font-size: 32px;
  }
}
.p-manejasPossible__img {
  height: auto;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__img {
    height: 104px;
  }
}
.p-manejasPossible__img img {
  height: 40px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__img img {
    height: auto;
  }
}
.p-manejasPossible__list {
  margin-top: 54px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__list {
    gap: 37px;
  }
}
.p-manejasPossible__item {
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px 16px 48px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__item {
    flex-direction: row;
    gap: 45px;
    padding: 36px 32px 36px 50px;
  }
}
.p-manejasPossible__item:nth-child(1) {
  background: #5CB5C9;
}
.p-manejasPossible__item:nth-child(2) {
  background: #A0C0E8;
}
.p-manejasPossible__item:nth-child(3) {
  background: #A5B7EA;
}
.p-manejasPossible__titleGroup {
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__titleGroup .p-manejasPossible__number {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    font-weight: 400;
  }
  .p-manejasPossible__titleGroup .p-manejasPossible__number span {
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
  }
}
.p-manejasPossible__titleGroup .p-manejasPossible__iconGroup {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__titleGroup .p-manejasPossible__iconGroup {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__titleGroup .p-manejasPossible__title {
    font-size: 40px;
  }
}
.p-manejasPossible__titleGroup .p-manejasPossible__img {
  height: auto;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__titleGroup .p-manejasPossible__img {
    margin-top: 8px;
  }
}
.p-manejasPossible__titleGroup .p-manejasPossible__img img {
  width: auto;
  height: 40px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__titleGroup .p-manejasPossible__img img {
    height: 90px;
  }
}
.p-manejasPossible__subList {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__subList {
    gap: 20px;
    width: stretch;
  }
}
.p-manejasPossible__subItem {
  position: relative;
}
.p-manejasPossible__subItem:has(.p-manejasPossible__balloon) {
  margin-top: 13px;
}
.p-manejasPossible__balloon {
  position: absolute;
  top: -16px;
  left: 24px;
  width: auto;
  height: 33px;
  padding: 0 10px;
  background: #E889BD;
  border-radius: 9999px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  color: #FFFFFF;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__balloon {
    top: -16px;
    left: 0px;
  }
}
.p-manejasPossible__btn {
  padding: 20px 24px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__btn {
    padding: 20px 37px;
  }
}
.p-manejasPossible__btn.c-btn.-quaternary {
  border: 1px solid #51B4CA;
  border-radius: 10px;
  justify-content: flex-start;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.p-manejasPossible__btn.c-btn.-quaternary:hover {
  opacity: 0.8;
  background: #FFFFFF;
  box-shadow: none;
  transform: translate(4px, 4px);
}
.p-manejasPossible__btn.c-btn.-quaternary:hover .c-btn__icon.-caret {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.56847 5.04976C8.14384 5.52097 8.14384 6.47903 7.56847 6.95024L1.68453 11.7689C0.985792 12.3412 4.38532e-07 11.7851 4.80774e-07 10.8187L9.02038e-07 1.18131C9.4428e-07 0.214911 0.985792 -0.341169 1.68453 0.231071L7.56847 5.04976Z" fill="%230B768D"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.p-manejasPossible__btnText {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__btnText {
    width: stretch;
  }
}
.p-manejasPossible__btnTitle {
  color: #08345E;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__btnTitle {
    font-size: 24px;
  }
}
.p-manejasPossible__btnExplanation {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__btnExplanation {
    margin-top: 4px;
    font-size: 16px;
    width: 93%;
  }
}
.p-manejasPossible__btnIcon {
  right: 12px;
}
.p-manejasPossible__btn.c-btn.-quaternary .c-btn__icon.-caret {
  width: 16px;
  height: 16px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPossible__btn.c-btn.-quaternary .c-btn__icon.-caret {
    width: 20px;
    height: 20px;
  }
}

.p-manejas__plan {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-manejas__plan {
    margin-bottom: 55px;
  }
}
.p-manejasPlan__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 15px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPlan__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 15px;
  }
}
.p-manejasPlan__item {
  background: #FFFFFF;
  border-radius: 10px;
  width: 100%;
  padding: 15px 22px 32px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-manejasPlan__item {
    padding: 15px 25px 25px;
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
    gap: 35px;
  }
}
.p-manejasPlan__img {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-manejasPlan__img {
    margin-bottom: 0;
  }
}
.p-manejasPlan__title {
  margin-bottom: 20px;
  align-self: center;
  color: #08345E;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-manejasPlan__title {
    margin-bottom: 0;
    font-size: 24px;
  }
}
.p-manejasPlan__text {
  text-align: left;
}

.p-function__box {
  margin: 40px auto;
}
@media screen and (min-width: 1024px) {
  .p-function__box {
    margin: 40px auto;
  }
}
@media screen and (min-width: 1024px) {
  .p-functionBox__content {
    padding: 100px 5.4904831625vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-functionBox__content {
    padding: 100px 75px;
  }
}
.p-functionBox__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 25px;
}
@media screen and (min-width: 1024px) {
  .p-functionBox__list {
    flex-direction: row;
    gap: 30px;
  }
}
.p-functionBox__list.-second .p-functionBox__item {
  background-color: #E7EEF6;
}
.p-functionBox__list.-third .p-functionBox__item {
  background-color: #E1E6F5;
}
.p-functionBox__item {
  width: 100%;
  border-radius: 10px;
  background: #DDF0F4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px 20px 24px;
}
@media screen and (min-width: 1024px) {
  .p-functionBox__item {
    max-width: calc((100% - 30px) / 2);
    padding: 34px 39px 24px;
  }
}
.p-functionBox__title {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-functionBox__title {
    font-size: 24px;
  }
}
.p-functionBox__img {
  background-color: #FFFFFF;
  border-radius: 10px;
  margin-top: 16px;
  padding-top: 8px;
}
@media screen and (min-width: 1024px) {
  .p-functionBox__img {
    margin-top: 28px;
  }
}
.p-functionBox__paragraph {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .p-functionBox__paragraph {
    min-height: 71px;
    margin-top: 32px;
  }
}
.p-functionBox__bottom {
  width: 100%;
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .p-functionBox__bottom {
    width: 250px;
    margin-top: 8px;
  }
}
.p-functionBox__btn.c-btn.-quaternary {
  border: none;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.p-functionBox__btn.c-btn.-quaternary:hover {
  box-shadow: none;
  transform: translate(0px, 4px);
}
.p-functionBox__btn .c-btn__text {
  font-size: 16px;
}

.p-functionDetail__about {
  margin: 40px auto;
}
@media screen and (min-width: 1024px) {
  .p-functionDetail__about {
    margin: 40px auto;
  }
  .p-functionDetail__about .l-list.-column .l-list__item {
    align-items: center;
  }
}

.p-functionDetail__reason {
  padding: 0 0 50px;
}
@media screen and (min-width: 1024px) {
  .p-functionDetail__reason {
    padding: 50px 0 80px;
    background-image: url(../../img/manejas/home/bg_section-pc.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
}
.p-functionDetail .l-list.-row .l-list__img {
  height: 70px;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .p-functionDetail .l-list.-row .l-list__img {
    height: 111px;
  }
}

.p-functionDetail__case {
  padding: 0 0 50px;
}
@media screen and (min-width: 1024px) {
  .p-functionDetail__case {
    padding-bottom: 60px;
  }
}

.p-case__merit {
  margin: 20px auto;
}
@media screen and (min-width: 1024px) {
  .p-case__merit {
    margin: 40px auto;
  }
  .p-case__merit .l-box__content {
    padding: 80px 4.39238653vw;
  }
  .p-case__merit .l-list.-column .l-list__item {
    gap: 44px;
    align-items: center;
  }
  .p-case__merit .l-list.-column .l-list__img {
    max-width: 440px;
  }
  .p-case__merit .l-list.-column .l-list__detail {
    max-width: calc(100% - 44px - 440px);
  }
}
@media screen and (min-width: 1366px) {
  .p-case__merit .l-box__content {
    padding: 100px 130px;
  }
}

.p-case__scene {
  margin: 20px auto;
}
@media screen and (min-width: 1024px) {
  .p-case__scene {
    margin: 40px auto;
  }
}
.p-caseScene__content {
  background: linear-gradient(90deg, #D5EEF5 0%, #DDDEF8 99.99%);
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .p-caseScene__content {
    padding: 100px 5.4904831625vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-caseScene__content {
    padding: 100px 75px;
  }
}
.p-caseScene__list.l-list.-row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: auto;
  row-gap: 17px;
}
@media screen and (min-width: 1024px) {
  .p-caseScene__list.l-list.-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 1.8301610542vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-caseScene__list.l-list.-row {
    gap: 25px;
  }
}
.p-caseScene__list.l-list.-row .l-list__itemInner {
  padding: 27px 40px 43px;
}
@media screen and (min-width: 1024px) {
  .p-caseScene__list.l-list.-row .l-list__itemInner {
    padding: 25px 20px;
  }
}
.p-caseScene__list.l-list.-row .l-list__title {
  font-size: 24px;
}
@media screen and (min-width: 1024px) {
  .p-caseScene__list.l-list.-row .l-list__title {
    font-size: 24px;
  }
}
.p-caseScene__list.l-list.-row .l-list__img {
  margin: 0 auto 20px;
  width: 180px;
}
@media screen and (min-width: 1024px) {
  .p-caseScene__list.l-list.-row .l-list__img {
    align-self: center;
    justify-content: center;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-caseScene__item {
    gap: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .p-caseScene__itemInner {
    padding-top: 45px;
    padding-bottom: 50px;
  }
}

.p-caseDetail__problem {
  margin: 20px auto;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__problem {
    margin: 40px auto;
  }
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__problemContent {
    padding: 100px 5.4904831625vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-caseDetail__problemContent {
    padding: 100px 75px;
  }
}
.p-caseDetail__problemList.l-list.-row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: auto;
  row-gap: 17px;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__problemList.l-list.-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 1.8301610542vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-caseDetail__problemList.l-list.-row {
    gap: 25px;
  }
}
.p-caseDetail__problemList.l-list.-row .l-list__item {
  grid-row: span 2;
}
.p-caseDetail__problemList.l-list.-row .l-list__itemInner {
  padding: 27px 20px 24px;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__problemList.l-list.-row .l-list__itemInner {
    padding: 25px 20px 55px;
    gap: 30px;
  }
}
.p-caseDetail__problemList.l-list.-row .l-list__title {
  font-size: 24px;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__problemList.l-list.-row .l-list__title {
    font-size: 24px;
  }
}
.p-caseDetail__problemList.l-list.-row .l-list__img {
  margin: 0 auto 0px;
  width: 180px;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__problemList.l-list.-row .l-list__img {
    align-self: center;
    justify-content: center;
    margin-bottom: 0;
  }
}
.p-caseDetail__merit {
  padding: 0 0 50px;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__merit {
    padding-bottom: 60px;
  }
}

.p-caseDetail__function {
  padding: 0 0 50px;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__function {
    padding-bottom: 60px;
    padding: 50px 0 80px;
    background-image: url(../../img/manejas/home/bg_section-pc.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }
}
.p-caseDetail__function .l-list.-row .l-list__img {
  height: 70px;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__function .l-list.-row .l-list__img {
    height: 111px;
  }
}

.p-caseDetail__scene {
  padding: 0 0 50px;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__scene {
    padding-bottom: 60px;
  }
}
.p-caseDetail__sceneContent {
  background: var(--Linear, linear-gradient(90deg, #D5EEF5 0%, #DDDEF8 99.99%));
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__sceneContent {
    padding: 100px 6.2225475842vw;
  }
}
@media screen and (min-width: 1366px) {
  .p-caseDetail__sceneContent {
    padding: 100px 85px;
  }
}
.p-caseDetail__sceneContent .l-list.-row {
  grid-template-columns: auto;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__sceneContent .l-list.-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-caseDetail__sceneContent .l-list.-row .l-list__img {
  height: 172px;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .p-caseDetail__sceneContent .l-list.-row .l-list__img {
    height: 200px;
  }
}

.p-price__plan {
  margin: 40px auto 40px;
}
@media screen and (min-width: 1024px) {
  .p-price__plan {
    margin: 40px auto 50px;
  }
}
.p-pricePlan__text {
  font-size: 14px;
  line-height: 1.7;
}
@media screen and (min-width: 1024px) {
  .p-pricePlan__text {
    font-size: 16px;
    line-height: 137.5%;
    text-align: center;
  }
}
.p-pricePlan__table {
  margin-top: 24px;
  overflow: scroll;
}
.p-pricePlan__tableInner {
  min-width: 900px;
}
@media screen and (min-width: 1024px) {
  .p-pricePlan__tableInner {
    min-width: unset;
  }
}
.p-pricePlan__note {
  margin-top: 32px;
  font-size: 14px;
  line-height: 1.7;
}
.p-pricePlan__note a {
  text-decoration: underline;
}
.p-price__case {
  padding: 0 0 50px;
}
@media screen and (min-width: 1024px) {
  .p-price__case {
    padding-bottom: 60px;
  }
}
.p-priceCase__content {
  background: var(--Linear, linear-gradient(90deg, #D5EEF5 0%, #DDDEF8 99.99%));
}
@media screen and (min-width: 1024px) {
  .p-priceCase__content {
    padding: 106px 100px 90px;
    position: relative;
  }
  .p-priceCase__content::after {
    content: "";
    position: absolute;
    right: 58px;
    bottom: 34px;
    width: 237px;
    height: 261px;
    background: url("../../img/manejas/price/img-case-bg-pc.png") no-repeat right bottom;
    background-size: contain;
    pointer-events: none;
  }
}
.p-priceCase__heading {
  font-size: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__heading {
    font-size: 24px;
    margin-bottom: 26px;
  }
}
.p-priceCase__heading:nth-of-type(2) {
  margin-top: 48px;
}
.p-priceCase__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__list {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.p-priceCase__item {
  background: linear-gradient(90deg, #2FAECB 0%, #5757DB 99.99%);
  border-radius: 10px;
  padding: 5px;
  width: 100%;
  max-width: 269px;
  height: 95px;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__item {
    padding: 8px;
    width: stretch;
    height: 160px;
  }
}
.p-priceCase__itemInner {
  background: #FFFFFF;
  border-radius: 5px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.p-priceCase__title {
  font-size: 18px;
  font-weight: 700;
}
.p-priceCase__price {
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 1.75;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__price {
    font-size: 48px;
    letter-spacing: 2.4;
  }
}
.p-priceCase__priceUnit {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1.2;
}
.p-priceCase__plus {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1.5px;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__plus {
    font-size: 48px;
    width: 48px;
    text-align: center;
  }
}
.p-priceCase__equal {
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 1.5px;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__equal {
    font-size: 48px;
    width: 48px;
    text-align: center;
  }
}
.p-priceCase__equal .pc-none {
  display: inline;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__equal .pc-none {
    display: none;
  }
}
.p-priceCase__equal .sp-none {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__equal .sp-none {
    display: inline;
  }
}
.p-priceCase__copy {
  font-size: 25px;
  font-weight: 700;
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__copy {
    font-size: 32px;
    margin-top: 0;
    margin-left: 48px;
  }
}
.p-priceCase__copy strong {
  font-size: 46px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-priceCase__copy strong {
    font-size: 64px;
  }
}

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