/* ==========================================================================
  Home
========================================================================== */
.bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100dvh;
  content: "";
  background: center/cover no-repeat url("../img/bg.webp");
}

.section {
  padding-block: 0;
}
.section .container {
  gap: 0;
  width: max(91.7874396135vw, 380px);
  max-width: auto;
}
@media (width < 414px) {
  .section {
    padding-block: 0;
  }
  .section .container {
    width: min(91.7874396135vw, 380px);
  }
}
@media (861px <= width) {
  .section {
    padding-block: 0;
  }
  .section .container {
    width: 23.75rem;
  }
}

.cta {
  padding-block: max(11.5942028986vw, 48px) max(9.1787439614vw, 38px);
}
.cta .container {
  width: -moz-fit-content;
  width: fit-content;
}
.cta a {
  display: block;
  width: max(85.5072463768vw, 354px);
  aspect-ratio: 354/174;
  transition: all 0.5s;
}
.cta a:hover, .cta a:focus {
  opacity: 0.5;
}
@media (width < 414px) {
  .cta {
    padding-block: min(11.5942028986vw, 48px) min(9.1787439614vw, 38px);
  }
  .cta a {
    width: min(85.5072463768vw, 354px);
  }
}
@media (861px <= width) {
  .cta {
    padding-block: 3rem 2.375rem;
  }
  .cta a {
    width: 22.125rem;
  }
}

.hero {
  position: relative;
  width: 100%;
  padding-bottom: max(33.3333333333vw, 138px);
  margin-inline: auto;
}
@media (width < 414px) {
  .hero {
    padding-bottom: min(33.3333333333vw, 138px);
  }
}
@media (861px <= width) {
  .hero {
    padding-bottom: 8.625rem;
  }
}
.hero__image {
  aspect-ratio: 414/700;
}
.hero__benefit {
  position: absolute;
  right: 0;
  bottom: max(57.0048309179vw, 236px);
  left: 0;
  display: flex;
  gap: max(0.9661835749vw, 4px);
  width: max(91.7874396135vw, 380px);
  margin: 0 auto;
}
.hero__benefit li {
  flex-basis: calc((100% - max(0.9661835749vw, 4px) * 2) / 3);
}
@media (width < 414px) {
  .hero__benefit {
    bottom: min(57.0048309179vw, 236px);
    gap: min(0.9661835749vw, 4px);
    width: min(91.7874396135vw, 380px);
  }
  .hero__benefit li {
    flex-basis: calc((100% - min(0.9661835749vw, 4px) * 2) / 3);
  }
}
@media (861px <= width) {
  .hero__benefit {
    bottom: 14.75rem;
    gap: 0.25rem;
    width: 23.75rem;
  }
  .hero__benefit li {
    flex-basis: calc((100% - 0.5rem) / 3);
  }
}
.hero__cta {
  position: absolute;
  right: 0;
  bottom: max(10.8695652174vw, 45px);
  left: 0;
  display: flex;
  gap: max(0.9661835749vw, 4px);
  padding: 0;
  margin: 0 auto;
}
@media (width < 414px) {
  .hero__cta {
    bottom: min(10.8695652174vw, 45px);
  }
}
@media (861px <= width) {
  .hero__cta {
    bottom: 2.8125rem;
  }
}

.problem__raising {
  position: relative;
  padding-block: max(13.5265700483vw, 56px) max(14.2512077295vw, 59px);
  background: center/cover no-repeat url("../img/problem_bg.png");
}
@media (width < 414px) {
  .problem__raising {
    padding-block: min(13.5265700483vw, 56px) min(14.2512077295vw, 59px);
  }
}
@media (861px <= width) {
  .problem__raising {
    padding-block: 3.5rem 3.6875rem;
  }
}
.problem__raising::before {
  position: absolute;
  left: 50%;
  display: block;
  width: 100%;
  aspect-ratio: 414/29;
  content: "";
  clip-path: polygon(50% 100%, 100% 0, 0 0);
  transform: translateX(-50%);
  top: 0;
  background: #fff;
}
.problem__raising .container {
  width: max(93.7198067633vw, 388px);
}
@media (width < 414px) {
  .problem__raising .container {
    width: min(93.7198067633vw, 388px);
  }
}
@media (861px <= width) {
  .problem__raising .container {
    width: 24.25rem;
  }
}
.problem__title {
  width: max(73.9130434783vw, 306px);
  margin: 0 auto max(6.5217391304vw, 27px);
}
@media (width < 414px) {
  .problem__title {
    width: min(73.9130434783vw, 306px);
    margin: 0 auto min(6.5217391304vw, 27px);
  }
}
@media (861px <= width) {
  .problem__title {
    width: 19.125rem;
    margin: 0 auto 1.6875rem;
  }
}
.problem__list {
  position: relative;
  width: 100%;
  aspect-ratio: 388/461;
}
.problem__item {
  position: absolute;
}
.problem__item:nth-of-type(1) {
  top: 0;
  left: max(0.4830917874vw, 2px);
  width: max(44.6859903382vw, 185px);
}
.problem__item:nth-of-type(2) {
  top: max(27.2946859903vw, 113px);
  right: max(0.4830917874vw, 2px);
  width: max(44.4444444444vw, 184px);
}
.problem__item:nth-of-type(3) {
  bottom: 0;
  left: 0;
  width: max(51.4492753623vw, 213px);
}
@media (width < 414px) {
  .problem__item:nth-of-type(1) {
    left: min(0.4830917874vw, 2px);
    width: min(44.6859903382vw, 185px);
  }
  .problem__item:nth-of-type(2) {
    top: min(27.2946859903vw, 113px);
    right: min(0.4830917874vw, 2px);
    width: min(44.4444444444vw, 184px);
  }
  .problem__item:nth-of-type(3) {
    width: min(51.4492753623vw, 213px);
  }
}
@media (861px <= width) {
  .problem__item:nth-of-type(1) {
    left: 0.125rem;
    width: 11.5625rem;
  }
  .problem__item:nth-of-type(2) {
    top: 7.0625rem;
    right: 0.125rem;
    width: 11.5rem;
  }
  .problem__item:nth-of-type(3) {
    width: 13.3125rem;
  }
}
.problem__bridge {
  position: relative;
  padding-block: max(4.1062801932vw, 17px) max(4.8309178744vw, 20px);
  font-weight: 700;
  line-height: 1.44;
  color: #fff;
  text-align: center;
  background: linear-gradient(#6196f4 0%, #5288e6 10%, #3670cd 32%, #235fbb 54%, #1755b0 77%, #1654af 100%);
}
@media (width < 414px) {
  .problem__bridge {
    padding-block: min(4.1062801932vw, 17px) min(4.8309178744vw, 20px);
  }
}
@media (861px <= width) {
  .problem__bridge {
    padding-block: 1.0625rem 1.25rem;
  }
}
.problem__bridge::before {
  position: absolute;
  top: calc(-1 * max(32.6086956522vw, 135px));
  right: max(8.9371980676vw, 37px);
  display: block;
  width: max(28.2608695652vw, 117px);
  aspect-ratio: 117/154;
  content: "";
  background: center/cover no-repeat url("../img/problem_img_01.svg");
}
@media (width < 414px) {
  .problem__bridge::before {
    top: calc(-1 * min(32.6086956522vw, 135px));
    right: min(8.9371980676vw, 37px);
    width: min(28.2608695652vw, 117px);
  }
}
@media (861px <= width) {
  .problem__bridge::before {
    top: -8.4375rem;
    right: 2.3125rem;
    width: 7.3125rem;
  }
}
.problem__bridge::after {
  position: absolute;
  top: 100%;
  z-index: 1;
  display: block;
  width: 100%;
  aspect-ratio: 414/37;
  content: "";
  background: center/cover no-repeat url("../img/problem__triangle.png");
}
.problem__bridge strong {
  display: block;
  margin-top: max(0.4830917874vw, 2px);
  font-size: max(6.2801932367vw, 26px);
  line-height: 1.3;
}
.problem__bridge strong span {
  font-size: max(5.7971014493vw, 24px);
}
@media (width < 414px) {
  .problem__bridge strong {
    margin-top: min(0.4830917874vw, 2px);
    font-size: min(6.2801932367vw, 26px);
  }
  .problem__bridge strong span {
    font-size: min(5.7971014493vw, 24px);
  }
}
@media (861px <= width) {
  .problem__bridge strong {
    margin-top: 0.125rem;
    font-size: 1.625rem;
  }
  .problem__bridge strong span {
    font-size: 1.5rem;
  }
}
.problem__solving {
  position: relative;
  padding-block: max(17.3913043478vw, 72px) max(36.231884058vw, 150px);
  margin-bottom: max(20.0483091787vw, 83px);
  background: center/cover no-repeat url("../img/problem_bg2.png");
}
.problem__solving::before {
  position: absolute;
  top: calc(-1 * max(0.9661835749vw, 4px));
  left: max(7.2463768116vw, 30px);
  z-index: 2;
  display: block;
  width: max(17.6328502415vw, 73px);
  aspect-ratio: 73/71;
  content: "";
  background: center/contain no-repeat url("../img/problem_mark.svg");
}
@media (width < 414px) {
  .problem__solving {
    padding-block: min(17.3913043478vw, 72px) min(36.231884058vw, 150px);
    margin-bottom: min(20.0483091787vw, 83px);
  }
  .problem__solving::before {
    top: calc(-1 * max(0.9661835749vw, 4px));
    left: max(7.2463768116vw, 30px);
    width: max(17.6328502415vw, 73px);
  }
}
@media (861px <= width) {
  .problem__solving {
    padding-block: 4.5rem 9.375rem;
    margin-bottom: 5.1875rem;
  }
  .problem__solving::before {
    top: -0.25rem;
    left: 1.875rem;
    width: 4.5625rem;
  }
}
.problem__catch {
  width: max(77.7777777778vw, 322px);
  margin: 0 auto max(3.8647342995vw, 16px);
}
@media (width < 414px) {
  .problem__catch {
    width: min(77.7777777778vw, 322px);
    margin: 0 auto min(3.8647342995vw, 16px);
  }
}
@media (861px <= width) {
  .problem__catch {
    width: 20.125rem;
    margin: 0 auto 1rem;
  }
}
.problem__image {
  width: max(66.6666666667vw, 276px);
  margin-inline: auto;
}
@media (width < 414px) {
  .problem__image {
    width: min(66.6666666667vw, 276px);
  }
}
@media (861px <= width) {
  .problem__image {
    width: 17.25rem;
  }
}
.problem__conclusion {
  position: absolute;
  bottom: calc(-1 * max(22.2222222222vw, 92px));
  left: max(9.4202898551vw, 39px);
  z-index: 1;
  width: max(82.1256038647vw, 340px);
}
@media (width < 414px) {
  .problem__conclusion {
    bottom: calc(-1 * min(22.2222222222vw, 92px));
    left: min(9.4202898551vw, 39px);
    width: min(82.1256038647vw, 340px);
  }
}
@media (861px <= width) {
  .problem__conclusion {
    bottom: -5.75rem;
    left: 2.4375rem;
    width: 21.25rem;
  }
}
.problem__cta {
  position: relative;
  z-index: 2;
  padding: 0;
  margin-top: calc(-1 * max(0.4830917874vw, 2px));
}
@media (width < 414px) {
  .problem__cta {
    margin-top: calc(-1 * min(0.4830917874vw, 2px));
  }
}
@media (861px <= width) {
  .problem__cta {
    margin-top: -0.125rem;
  }
}

.promotion {
  position: relative;
  padding-top: max(42.5120772947vw, 176px);
  margin-top: max(15.4589371981vw, 64px);
}
@media (width < 414px) {
  .promotion {
    padding-top: min(42.5120772947vw, 176px);
    margin-top: min(15.4589371981vw, 64px);
  }
}
@media (861px <= width) {
  .promotion {
    padding-top: 11rem;
    margin-top: 4rem;
  }
}
.promotion__title {
  display: block;
  height: max(32.3671497585vw, 134px);
}
@media (width < 414px) {
  .promotion__title {
    height: min(32.3671497585vw, 134px);
  }
}
@media (861px <= width) {
  .promotion__title {
    height: 8.375rem;
  }
}
.promotion__body {
  background: #ffd7d7;
}
.promotion .container {
  background: #fff;
}
.promotion__balloon {
  position: absolute;
  top: 0;
  left: 50%;
  width: max(52.1739130435vw, 216px);
  aspect-ratio: 216/200;
  transform: translateX(-50%);
}
@media (width < 414px) {
  .promotion__balloon {
    width: min(52.1739130435vw, 216px);
  }
}
@media (861px <= width) {
  .promotion__balloon {
    width: 13.5rem;
  }
}
.promotion__item01 {
  padding-block: max(7.9710144928vw, 33px) max(11.5942028986vw, 48px);
}
@media (width < 414px) {
  .promotion__item01 {
    padding-block: min(7.9710144928vw, 33px) min(11.5942028986vw, 48px);
  }
}
@media (861px <= width) {
  .promotion__item01 {
    padding-block: 2.0625rem 3rem;
  }
}
.promotion__item01 .promotion__heading {
  width: max(57.9710144928vw, 240px);
  margin-inline: auto;
}
@media (width < 414px) {
  .promotion__item01 .promotion__heading {
    width: min(57.9710144928vw, 240px);
  }
}
@media (861px <= width) {
  .promotion__item01 .promotion__heading {
    width: 15rem;
  }
}
.promotion__item01 .promotion__image {
  width: max(75.6038647343vw, 313px);
  margin-block: max(5.0724637681vw, 21px) max(6.7632850242vw, 28px);
  margin-inline: auto;
}
@media (width < 414px) {
  .promotion__item01 .promotion__image {
    width: min(75.6038647343vw, 313px);
    margin-block: min(5.0724637681vw, 21px) min(6.7632850242vw, 28px);
  }
}
@media (861px <= width) {
  .promotion__item01 .promotion__image {
    width: 19.5625rem;
    margin-block: 1.3125rem 1.75rem;
  }
}
.promotion__item01 .promotion__text {
  width: max(82.3671497585vw, 341px);
  margin-inline: auto;
  line-height: 1.6;
}
.promotion__item01 .promotion__text strong {
  color: #f05194;
}
@media (width < 414px) {
  .promotion__item01 .promotion__text {
    width: min(82.3671497585vw, 341px);
  }
}
@media (861px <= width) {
  .promotion__item01 .promotion__text {
    width: 21.3125rem;
  }
}
.promotion__item01 .promotion__flow {
  width: max(80.6763285024vw, 334px);
  margin-inline: auto;
  margin-top: max(4.8309178744vw, 20px);
}
@media (width < 414px) {
  .promotion__item01 .promotion__flow {
    width: min(80.6763285024vw, 334px);
    margin-top: min(4.8309178744vw, 20px);
  }
}
@media (861px <= width) {
  .promotion__item01 .promotion__flow {
    width: 20.875rem;
    margin-top: 1.25rem;
  }
}
.promotion__item02 {
  padding-bottom: max(12.077294686vw, 50px);
}
@media (width < 414px) {
  .promotion__item02 {
    padding-bottom: min(12.077294686vw, 50px);
  }
}
@media (861px <= width) {
  .promotion__item02 {
    padding-bottom: 3.125rem;
  }
}
.promotion__item02 .promotion__header {
  width: max(80.193236715vw, 332px);
  margin-inline: auto;
}
@media (width < 414px) {
  .promotion__item02 .promotion__header {
    width: min(80.193236715vw, 332px);
  }
}
@media (861px <= width) {
  .promotion__item02 .promotion__header {
    width: 20.75rem;
  }
}
.promotion__item02 .promotion__heading {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  margin-top: max(2.4154589372vw, 10px);
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.01em;
}
.promotion__item02 .promotion__heading strong {
  font-size: max(6.5217391304vw, 27px);
  line-height: 1.2;
  color: #f05194;
  letter-spacing: -0.03em;
}
.promotion__item02 .promotion__heading strong span {
  letter-spacing: 0.03em;
}
@media (width < 414px) {
  .promotion__item02 .promotion__heading {
    margin-top: min(2.4154589372vw, 10px);
  }
  .promotion__item02 .promotion__heading strong {
    font-size: min(6.5217391304vw, 27px);
  }
}
@media (861px <= width) {
  .promotion__item02 .promotion__heading {
    margin-top: 0.625rem;
  }
  .promotion__item02 .promotion__heading strong {
    font-size: 1.6875rem;
  }
}
.promotion__item02 .promotion__condition {
  width: max(77.2946859903vw, 320px);
  margin-inline: auto;
  margin-top: max(4.8309178744vw, 20px);
  line-height: 1.6;
  text-align: center;
}
.promotion__item02 .promotion__condition p {
  margin-top: -0.6em;
  transform: translateY(calc(-1 * max(1.690821256vw, 7px)));
}
@media (width < 414px) {
  .promotion__item02 .promotion__condition {
    width: min(77.2946859903vw, 320px);
    margin-top: min(4.8309178744vw, 20px);
  }
  .promotion__item02 .promotion__condition p {
    transform: translateY(calc(-1 * min(1.690821256vw, 7px)));
  }
}
@media (861px <= width) {
  .promotion__item02 .promotion__condition {
    width: 20rem;
    margin-top: 1.25rem;
  }
  .promotion__item02 .promotion__condition p {
    transform: translateY(-0.4375rem);
  }
}
.promotion__item03 {
  position: relative;
  padding-block: max(4.1062801932vw, 17px) max(7.729468599vw, 32px);
}
@media (width < 414px) {
  .promotion__item03 {
    padding-block: min(4.1062801932vw, 17px) min(7.729468599vw, 32px);
  }
}
@media (861px <= width) {
  .promotion__item03 {
    padding-block: 1.0625rem 2rem;
  }
}
.promotion__item03 .promotion__catch {
  width: max(64.0096618357vw, 265px);
  margin-right: max(4.5893719807vw, 19px);
  margin-left: auto;
}
@media (width < 414px) {
  .promotion__item03 .promotion__catch {
    width: min(64.0096618357vw, 265px);
    margin-right: min(4.5893719807vw, 19px);
  }
}
@media (861px <= width) {
  .promotion__item03 .promotion__catch {
    width: 16.5625rem;
    margin-right: min(4.5893719807vw, 19px);
  }
}
.promotion__item03 .promotion__catch--first {
  display: block;
  text-align: center;
}
.promotion__item03 .promotion__catch--first strong {
  font-weight: 700;
  border-bottom: max(0.2415458937vw, 1px) solid currentColor;
}
@media (width < 414px) {
  .promotion__item03 .promotion__catch--first strong {
    border-width: min(0.2415458937vw, 1px);
  }
}
@media (861px <= width) {
  .promotion__item03 .promotion__catch--first strong {
    border-width: 0.0625rem;
  }
}
.promotion__item03 .promotion__catch--second {
  display: block;
  margin-top: max(2.6570048309vw, 11px);
  text-align: right;
}
.promotion__item03 .promotion__catch--second strong {
  display: block;
  font-size: max(5.3140096618vw, 22px);
  font-weight: 700;
  color: #f05194;
  text-align: center;
}
@media (width < 414px) {
  .promotion__item03 .promotion__catch--second {
    margin-top: min(2.6570048309vw, 11px);
  }
  .promotion__item03 .promotion__catch--second strong {
    font-size: min(5.3140096618vw, 22px);
  }
}
@media (861px <= width) {
  .promotion__item03 .promotion__catch--second {
    margin-top: 0.6875rem;
  }
  .promotion__item03 .promotion__catch--second strong {
    font-size: 1.375rem;
  }
}
.promotion__item03 .promotion__image {
  position: absolute;
  top: 0;
  left: 0;
  width: max(21.9806763285vw, 91px);
  aspect-ratio: 91/166;
}
@media (width < 414px) {
  .promotion__item03 .promotion__image {
    width: min(21.9806763285vw, 91px);
  }
}
@media (861px <= width) {
  .promotion__item03 .promotion__image {
    width: 5.6875rem;
  }
}
.promotion__item03 .promotion__image02 {
  width: max(83.5748792271vw, 346px);
  aspect-ratio: 346/292;
  margin-inline: auto;
}
@media (width < 414px) {
  .promotion__item03 .promotion__image02 {
    width: min(83.5748792271vw, 346px);
  }
}
@media (861px <= width) {
  .promotion__item03 .promotion__image02 {
    width: 21.625rem;
  }
}

.point {
  position: relative;
  padding-bottom: max(9.6618357488vw, 40px);
  background: #c0d7ff;
}
.point::before {
  position: absolute;
  top: max(30.4347826087vw, 126px);
  right: 0;
  display: block;
  width: max(28.5024154589vw, 118px);
  aspect-ratio: 118/156;
  content: "";
  background: center/contain no-repeat url("../img/point_img.svg");
}
@media (width < 414px) {
  .point {
    padding-bottom: min(9.6618357488vw, 40px);
  }
  .point::before {
    top: min(30.4347826087vw, 126px);
    width: min(28.5024154589vw, 118px);
  }
}
@media (861px <= width) {
  .point {
    padding-bottom: 2.5rem;
  }
  .point::before {
    top: min(30.4347826087vw, 126px);
    width: 7.375rem;
  }
}
.point__title {
  width: max(78.9855072464vw, 327px);
  margin-inline: auto;
  transform: translateX(max(1.9323671498vw, 8px));
}
@media (width < 414px) {
  .point__title {
    width: min(78.9855072464vw, 327px);
    transform: translateX(min(1.9323671498vw, 8px));
  }
}
@media (861px <= width) {
  .point__title {
    top: min(30.4347826087vw, 126px);
    width: 20.4375rem;
    transform: translateX(0.5rem);
  }
}
.point .container {
  width: max(84.7826086957vw, 351px);
}
@media (width < 414px) {
  .point .container {
    width: min(84.7826086957vw, 351px);
  }
}
@media (861px <= width) {
  .point .container {
    width: 21.9375rem;
  }
}
.point__list {
  display: flex;
  flex-direction: column;
  gap: max(7.729468599vw, 32px);
}
@media (width < 414px) {
  .point__list {
    gap: min(7.729468599vw, 32px);
  }
}
@media (861px <= width) {
  .point__list {
    gap: 2rem;
  }
}
.point__item {
  margin-bottom: calc(-1 * max(32.6086956522vw, 135px));
}
@media (width < 414px) {
  .point__item {
    margin-bottom: calc(-1 * min(32.6086956522vw, 135px));
  }
}
@media (861px <= width) {
  .point__item {
    margin-bottom: -8.4375rem;
  }
}
.point__heading {
  position: relative;
  z-index: 2;
  width: max(76.8115942029vw, 318px);
}
@media (width < 414px) {
  .point__heading {
    width: min(76.8115942029vw, 318px);
  }
}
@media (861px <= width) {
  .point__heading {
    width: 19.875rem;
  }
}
.point__body {
  position: relative;
  width: max(72.9468599034vw, 302px);
  padding: max(34.7826086957vw, 144px) max(2.8985507246vw, 12px) max(7.9710144928vw, 33px);
  background: #d9eaff;
  border-radius: 0 0 max(2.8985507246vw, 12px) max(2.8985507246vw, 12px);
}
@media (width < 414px) {
  .point__body {
    width: min(72.9468599034vw, 302px);
    padding: min(34.7826086957vw, 144px) min(2.8985507246vw, 12px) min(7.9710144928vw, 33px);
    border-radius: 0 0 min(2.8985507246vw, 12px) min(2.8985507246vw, 12px);
  }
}
@media (861px <= width) {
  .point__body {
    width: 18.875rem;
    padding: 9rem 0.75rem 2.0625rem;
    border-radius: 0 0 0.75rem 0.75rem;
  }
}
.point__text {
  line-height: 1.8;
}
.point__conclusion {
  width: -moz-fit-content;
  width: fit-content;
  padding: max(3.3816425121vw, 14px);
  margin-top: max(5.7971014493vw, 24px);
  font-weight: 700;
  line-height: 1.5;
  background: #fff;
  transform: translateX(max(10.8695652174vw, 45px));
  overflow: hidden;
  border-radius: max(2.8985507246vw, 12px);
}
@media (width < 414px) {
  .point__conclusion {
    border-radius: min(2.8985507246vw, 12px);
  }
}
@media (861px <= width) {
  .point__conclusion {
    border-radius: 0.75rem;
  }
}
.point__conclusion strong {
  color: #f05194;
}
@media (width < 414px) {
  .point__conclusion {
    padding: min(3.3816425121vw, 14px);
    margin-top: min(5.7971014493vw, 24px);
    transform: translateX(min(10.8695652174vw, 45px));
  }
}
@media (861px <= width) {
  .point__conclusion {
    padding: 0.875rem;
    margin-top: 1.5rem;
    transform: translateX(2.8125rem);
  }
}
.point__item01 .point__body {
  transform: translate(max(3.6231884058vw, 15px), calc(-1 * max(32.6086956522vw, 135px)));
}
@media (width < 414px) {
  .point__item01 .point__body {
    transform: translate(min(3.6231884058vw, 15px), calc(-1 * min(32.6086956522vw, 135px)));
  }
}
@media (861px <= width) {
  .point__item01 .point__body {
    transform: translate(0.9375rem, -8.4375rem);
  }
}
.point__item01 .point__text {
  text-align: justify;
  letter-spacing: -0.02em;
}
.point__item01 .point__conclusion {
  margin-inline: auto 0;
}
.point__item01 .point__image {
  position: absolute;
  bottom: max(7.9710144928vw, 33px);
  left: calc(-1 * max(6.5217391304vw, 27px));
  width: max(24.8792270531vw, 103px);
  aspect-ratio: 103/100;
}
@media (width < 414px) {
  .point__item01 .point__image {
    bottom: min(7.9710144928vw, 33px);
    left: calc(-1 * min(6.5217391304vw, 27px));
    width: min(24.8792270531vw, 103px);
  }
}
@media (861px <= width) {
  .point__item01 .point__image {
    bottom: 2.0625rem;
    left: -1.6875rem;
    width: 6.4375rem;
  }
}
.point__item02 .point__heading {
  margin-inline: auto 0;
}
.point__item02 .point__body {
  transform: translate(max(7.729468599vw, 32px), calc(-1 * max(32.6086956522vw, 135px)));
}
@media (width < 414px) {
  .point__item02 .point__body {
    transform: translate(min(7.729468599vw, 32px), calc(-1 * min(32.6086956522vw, 135px)));
  }
}
@media (861px <= width) {
  .point__item02 .point__body {
    transform: translate(2rem, -8.4375rem);
  }
}
.point__item02 .point__conclusion {
  margin-inline: 0 auto;
  transform: translateX(calc(-1 * max(10.8695652174vw, 45px)));
}
@media (width < 414px) {
  .point__item02 .point__conclusion {
    transform: translateX(calc(-1 * min(10.8695652174vw, 45px)));
  }
}
@media (861px <= width) {
  .point__item02 .point__conclusion {
    transform: translateX(-2.8125rem);
  }
}
.point__item02 .point__image {
  position: absolute;
  right: calc(-1 * max(8.9371980676vw, 37px));
  bottom: max(7.9710144928vw, 33px);
  width: max(28.7439613527vw, 119px);
  aspect-ratio: 119/107;
}
@media (width < 414px) {
  .point__item02 .point__image {
    right: calc(-1 * min(8.9371980676vw, 37px));
    bottom: min(7.9710144928vw, 33px);
    width: min(28.7439613527vw, 119px);
  }
}
@media (861px <= width) {
  .point__item02 .point__image {
    right: -2.3125rem;
    bottom: 2.0625rem;
    width: 7.4375rem;
  }
}
.point__item03 .point__body {
  transform: translate(max(3.6231884058vw, 15px), calc(-1 * max(32.6086956522vw, 135px)));
}
@media (width < 414px) {
  .point__item03 .point__body {
    transform: translate(min(3.6231884058vw, 15px), calc(-1 * min(32.6086956522vw, 135px)));
  }
}
@media (861px <= width) {
  .point__item03 .point__body {
    transform: translate(0.9375rem, -8.4375rem);
  }
}
.point__item03 .point__conclusion {
  margin-inline: auto 0;
}
.point__item03 .point__image {
  position: absolute;
  bottom: max(7.9710144928vw, 33px);
  left: max(2.1739130435vw, 9px);
  width: max(26.5700483092vw, 110px);
  aspect-ratio: 111/118;
}
@media (width < 414px) {
  .point__item03 .point__image {
    bottom: min(7.9710144928vw, 33px);
    left: min(2.1739130435vw, 9px);
    width: min(26.5700483092vw, 110px);
  }
}
@media (861px <= width) {
  .point__item03 .point__image {
    bottom: 2.0625rem;
    left: 0.5625rem;
    width: 6.875rem;
  }
}

.supportIntro {
  padding-block: max(18.8405797101vw, 78px) max(7.4879227053vw, 31px);
  background: center/cover no-repeat url("../img/support_intro_bg.svg");
}
@media (width < 414px) {
  .supportIntro {
    padding-block: min(18.8405797101vw, 78px) min(7.4879227053vw, 31px);
  }
}
@media (861px <= width) {
  .supportIntro {
    padding-block: min(18.8405797101vw, 78px) min(7.4879227053vw, 31px);
  }
}
.supportIntro .container {
  width: max(85.5072463768vw, 354px);
}
@media (width < 414px) {
  .supportIntro .container {
    width: min(85.5072463768vw, 354px);
  }
}
@media (861px <= width) {
  .supportIntro .container {
    width: 22.125rem;
  }
}
.supportIntro__title {
  width: max(69.5652173913vw, 288px);
  padding-block: max(2.8985507246vw, 12px);
  margin-inline: auto;
}
@media (width < 414px) {
  .supportIntro__title {
    width: min(69.5652173913vw, 288px);
    padding-block: min(2.8985507246vw, 12px);
  }
}
@media (861px <= width) {
  .supportIntro__title {
    width: 18rem;
    padding-block: 0.75rem;
  }
}
.supportIntro__header {
  margin-block: max(1.9323671498vw, 8px) max(4.8309178744vw, 20px);
}
@media (width < 414px) {
  .supportIntro__header {
    margin-block: min(1.9323671498vw, 8px) min(4.8309178744vw, 20px);
  }
}
@media (861px <= width) {
  .supportIntro__header {
    margin-block: 0.5rem 1.25rem;
  }
}
.supportIntro__lead {
  position: relative;
  width: max(90.5797101449vw, 375px);
  aspect-ratio: 375/200;
  margin-inline: auto;
  color: #1452ad;
  background: center/contain no-repeat url("../img/support_intro_lead.svg");
}
.supportIntro__lead p {
  position: absolute;
  top: max(9.9033816425vw, 41px);
  right: max(7.729468599vw, 32px);
  line-height: 1.6;
}
@media (width < 414px) {
  .supportIntro__lead {
    width: min(90.5797101449vw, 375px);
  }
  .supportIntro__lead p {
    top: min(9.9033816425vw, 41px);
    right: min(7.729468599vw, 32px);
  }
}
@media (861px <= width) {
  .supportIntro__lead {
    width: 23.4375rem;
  }
  .supportIntro__lead p {
    top: 2.5625rem;
    right: 2rem;
  }
}
.supportIntro__catch {
  margin-bottom: max(1.9323671498vw, 8px);
  color: #1452ad;
  text-align: center;
}
.supportIntro__catch strong {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  color: #f05194;
  position: relative;
  padding-inline: 0.5em;
}
.supportIntro__catch strong::before, .supportIntro__catch strong::after {
  position: absolute;
  top: 50%;
  display: block;
  width: max(0.2415458937vw, 1px);
  height: 100%;
  content: "";
  background: currentcolor;
}
@media (width < 414px) {
  .supportIntro__catch strong::before, .supportIntro__catch strong::after {
    width: min(0.2415458937vw, 1px);
  }
}
@media (861px <= width) {
  .supportIntro__catch strong::before, .supportIntro__catch strong::after {
    width: 0.0625rem;
  }
}
.supportIntro__catch strong::before {
  left: 0;
  transform: translateY(calc(-50% + 0.25em)) rotate(-30deg);
}
.supportIntro__catch strong::after {
  right: 0;
  transform: translateY(calc(-50% + 0.25em)) rotate(30deg);
}
@media (width < 414px) {
  .supportIntro__catch {
    margin-bottom: min(1.9323671498vw, 8px);
  }
}
@media (861px <= width) {
  .supportIntro__catch {
    margin-bottom: 0.5rem;
  }
}
.supportIntro__body {
  padding: max(3.8647342995vw, 16px) max(2.8985507246vw, 12px);
  background: #f05194;
  overflow: hidden;
  border-radius: max(2.8985507246vw, 12px);
}
@media (width < 414px) {
  .supportIntro__body {
    border-radius: min(2.8985507246vw, 12px);
  }
}
@media (861px <= width) {
  .supportIntro__body {
    border-radius: 0.75rem;
  }
}
@media (width < 414px) {
  .supportIntro__body {
    padding: min(3.8647342995vw, 16px) min(2.8985507246vw, 12px);
  }
}
@media (861px <= width) {
  .supportIntro__body {
    padding: 1rem 0.75rem;
  }
}
.supportIntro__image {
  width: max(68.5990338164vw, 284px);
  margin-inline: auto;
}
@media (width < 414px) {
  .supportIntro__image {
    width: min(68.5990338164vw, 284px);
  }
}
@media (861px <= width) {
  .supportIntro__image {
    width: 17.75rem;
  }
}
.supportIntro__text {
  margin-block: max(1.4492753623vw, 6px);
  line-height: 1.6;
  color: #fff;
  text-align: center;
}
@media (width < 414px) {
  .supportIntro__text {
    margin-block: min(1.4492753623vw, 6px);
  }
}
@media (861px <= width) {
  .supportIntro__text {
    margin-block: 0.375rem;
  }
}
.supportIntro__conclusion {
  padding-block: max(1.9323671498vw, 8px);
  font-size: max(3.8647342995vw, 16px);
  line-height: 1.6;
  color: #294f87;
  text-align: center;
  background: #fff;
  border-radius: max(1.9323671498vw, 8px);
}
@media (width < 414px) {
  .supportIntro__conclusion {
    padding-block: min(1.9323671498vw, 8px);
    font-size: min(3.8647342995vw, 16px);
    border-radius: min(1.9323671498vw, 8px);
  }
}
@media (861px <= width) {
  .supportIntro__conclusion {
    padding-block: min(1.9323671498vw, 8px);
    font-size: 1rem;
    border-radius: 0.5rem;
  }
}

.supportList {
  padding-top: max(7.2463768116vw, 30px);
}
@media (width < 414px) {
  .supportList {
    padding-top: min(7.2463768116vw, 30px);
  }
}
@media (861px <= width) {
  .supportList {
    padding-top: 1.875rem;
  }
}
.supportList__list {
  display: flex;
  flex-direction: column;
  gap: max(10.6280193237vw, 44px);
}
@media (width < 414px) {
  .supportList__list {
    gap: min(10.6280193237vw, 44px);
  }
}
@media (861px <= width) {
  .supportList__list {
    gap: min(10.6280193237vw, 44px);
  }
}
.supportList__item {
  background: #d9eaff;
}
.supportList__header {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: max(22.2222222222vw, 92px);
}
@media (width < 414px) {
  .supportList__header {
    height: min(22.2222222222vw, 92px);
  }
}
@media (861px <= width) {
  .supportList__header {
    height: min(22.2222222222vw, 92px);
  }
}
.supportList__num {
  position: absolute;
  top: -1px;
  left: 0;
  height: max(22.2222222222vw, 92px);
  aspect-ratio: 79/92;
}
@media (width < 414px) {
  .supportList__num {
    height: min(22.2222222222vw, 92px);
  }
}
@media (861px <= width) {
  .supportList__num {
    height: min(22.2222222222vw, 92px);
  }
}
.supportList__title {
  position: relative;
  width: max(58.6956521739vw, 243px);
  margin-inline: max(22.9468599034vw, 95px) auto;
  font-size: max(5.7971014493vw, 24px);
  font-weight: 700;
  line-height: max(12.077294686vw, 50px);
  text-align: center;
}
.supportList__title::before, .supportList__title::after {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  content: "";
  border-top: max(0.2415458937vw, 1px) solid #9ebfef;
  border-bottom: max(0.2415458937vw, 1px) solid #9ebfef;
}
.supportList__title::before {
  top: 0;
  height: 100%;
}
.supportList__title::after {
  top: max(0.9661835749vw, 4px);
  height: calc(100% - max(0.9661835749vw, 4px) * 2);
}
@media (width < 414px) {
  .supportList__title {
    width: min(58.6956521739vw, 243px);
    margin-inline: min(22.9468599034vw, 95px) auto;
    font-size: min(5.7971014493vw, 24px);
    line-height: min(12.077294686vw, 50px);
  }
  .supportList__title::before, .supportList__title::after {
    border-width: min(0.2415458937vw, 1px);
  }
  .supportList__title::after {
    top: min(0.9661835749vw, 4px);
    height: calc(100% - min(0.9661835749vw, 4px) * 2);
  }
}
@media (861px <= width) {
  .supportList__title {
    width: 15.1875rem;
    margin-inline: 5.9375rem auto;
    font-size: 1.5rem;
    line-height: 3.125rem;
  }
  .supportList__title::before, .supportList__title::after {
    border-width: 0.0625rem;
  }
  .supportList__title::after {
    top: 0.25rem;
    height: calc(100% - 0.5rem);
  }
}
.supportList__image {
  width: max(54.1062801932vw, 224px);
  margin-inline: auto;
}
@media (width < 414px) {
  .supportList__image {
    width: min(54.1062801932vw, 224px);
  }
}
@media (861px <= width) {
  .supportList__image {
    width: 14rem;
  }
}
.supportList__lead {
  width: max(78.0193236715vw, 323px);
  margin-block: max(5.7971014493vw, 24px) max(9.6618357488vw, 40px);
  margin-inline: auto;
  line-height: 1.6;
}
@media (width < 414px) {
  .supportList__lead {
    width: min(78.0193236715vw, 323px);
    margin-block: min(5.7971014493vw, 24px) min(9.6618357488vw, 40px);
  }
}
@media (861px <= width) {
  .supportList__lead {
    width: 20.1875rem;
    margin-block: 1.5rem 2.5rem;
  }
}
.supportList__text {
  width: max(84.5410628019vw, 350px);
  padding: max(3.8647342995vw, 16px) max(3.6231884058vw, 15px);
  margin-inline: auto;
  margin-bottom: max(7.729468599vw, 32px);
  font-size: max(3.8647342995vw, 16px);
  line-height: 1.6;
  background: #eef7ff;
}
@media (width < 414px) {
  .supportList__text {
    width: min(84.5410628019vw, 350px);
    padding: min(3.8647342995vw, 16px) min(3.6231884058vw, 15px);
    margin-bottom: min(7.729468599vw, 32px);
    font-size: min(3.8647342995vw, 16px);
  }
}
@media (861px <= width) {
  .supportList__text {
    width: 21.875rem;
    padding: 1rem 0.9375rem;
    margin-bottom: 2rem;
    font-size: 1rem;
  }
}
.supportList__body {
  display: flex;
  flex-direction: column;
  gap: max(5.7971014493vw, 24px);
  width: max(84.5410628019vw, 350px);
  padding-bottom: max(7.729468599vw, 32px);
  margin-inline: auto;
}
@media (width < 414px) {
  .supportList__body {
    gap: min(5.7971014493vw, 24px);
    width: min(84.5410628019vw, 350px);
    padding-bottom: min(7.729468599vw, 32px);
  }
}
@media (861px <= width) {
  .supportList__body {
    gap: 1.5rem;
    width: 21.875rem;
    padding-bottom: 2rem;
  }
}
.supportList__box {
  padding: max(3.1400966184vw, 13px);
  background: #fff;
  overflow: hidden;
  border-radius: max(2.8985507246vw, 12px);
}
@media (width < 414px) {
  .supportList__box {
    border-radius: min(2.8985507246vw, 12px);
  }
}
@media (861px <= width) {
  .supportList__box {
    border-radius: 0.75rem;
  }
}
@media (width < 414px) {
  .supportList__box {
    padding: min(3.1400966184vw, 13px);
  }
}
@media (861px <= width) {
  .supportList__box {
    padding: 0.8125rem;
  }
}
.supportList__heading {
  font-size: max(4.8309178744vw, 20px);
  font-weight: 700;
  color: #5c8ce0;
  text-align: center;
  letter-spacing: 0.02em;
}
.supportList__heading span {
  font-size: 0.8em;
}
@media (width < 414px) {
  .supportList__heading {
    font-size: min(4.8309178744vw, 20px);
  }
}
@media (861px <= width) {
  .supportList__heading {
    font-size: 1.25rem;
  }
}
.supportList__proposal {
  margin-top: max(4.5893719807vw, 19px);
}
.supportList__proposal .proposal__list {
  display: flex;
  flex-wrap: wrap;
  gap: max(0.2415458937vw, 1px);
  justify-content: center;
  width: max(75.3623188406vw, 312px);
  margin-inline: auto;
  font-size: max(3.8647342995vw, 16px);
}
.supportList__proposal .proposal__list li {
  display: flex;
  flex-basis: calc((100% - max(0.2415458937vw, 1px)) / 2);
  flex-direction: column;
  gap: max(0.9661835749vw, 4px);
  align-items: center;
  justify-content: center;
  aspect-ratio: 156/105;
  color: #fff;
  background: #5c8ce0;
}
.supportList__proposal .proposal__list li:nth-last-of-type(-n + 3) {
  flex-basis: calc((100% - max(0.2415458937vw, 1px) * 2) / 3);
  aspect-ratio: 108/109;
}
@media (width < 414px) {
  .supportList__proposal .proposal__list li {
    gap: min(0.9661835749vw, 4px);
  }
}
@media (861px <= width) {
  .supportList__proposal .proposal__list li {
    gap: 0.25rem;
  }
}
.supportList__proposal .proposal__list .proposal__icon {
  width: max(10.6280193237vw, 44px);
  aspect-ratio: 1/1;
}
.supportList__proposal .proposal__list .proposal__text {
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}
.supportList__proposal .proposal__note {
  margin-top: max(0.2415458937vw, 1px);
  font-size: max(3.8647342995vw, 16px);
  line-height: 1;
  text-align: right;
  letter-spacing: 0.05em;
}
@media (width < 414px) {
  .supportList__proposal {
    margin-top: min(4.5893719807vw, 19px);
  }
  .supportList__proposal .proposal__list {
    gap: min(0.2415458937vw, 1px);
    width: min(75.3623188406vw, 312px);
    font-size: min(3.8647342995vw, 16px);
  }
  .supportList__proposal .proposal__list li {
    flex-basis: calc((100% - min(0.2415458937vw, 1px)) / 2);
  }
  .supportList__proposal .proposal__list li:nth-last-of-type(-n + 3) {
    flex-basis: calc((100% - min(0.2415458937vw, 1px) * 2) / 3);
  }
  .supportList__proposal .proposal__list .proposal__icon {
    width: min(10.6280193237vw, 44px);
  }
  .supportList__proposal .proposal__note {
    margin-top: min(0.2415458937vw, 1px);
    font-size: min(3.8647342995vw, 16px);
  }
}
@media (861px <= width) {
  .supportList__proposal {
    margin-top: 1.1875rem;
  }
  .supportList__proposal .proposal__list {
    gap: 0.0625rem;
    width: 19.5rem;
    font-size: 1rem;
  }
  .supportList__proposal .proposal__list li {
    flex-basis: calc((100% - 0.0625rem) / 2);
  }
  .supportList__proposal .proposal__list li:nth-last-of-type(-n + 3) {
    flex-basis: calc((100% - min(0.2415458937vw, 1px) * 2) / 3);
  }
  .supportList__proposal .proposal__list .proposal__icon {
    width: 2.75rem;
  }
  .supportList__proposal .proposal__note {
    margin-top: 0.0625rem;
    font-size: 1rem;
  }
}
.supportList__deliverables {
  margin-top: max(3.3816425121vw, 14px);
}
.supportList__deliverables .deliverables__list {
  display: flex;
  gap: max(5.7971014493vw, 24px);
  justify-content: space-between;
  width: max(76.3285024155vw, 316px);
  margin-inline: auto;
  font-size: max(3.8647342995vw, 16px);
}
.supportList__deliverables .deliverables__list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  color: #294f87;
  text-align: center;
  background: #fff;
}
.supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(1) {
  width: max(18.3574879227vw, 76px);
}
.supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(81) {
  width: max(18.3574879227vw, 76px);
}
.supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(81) {
  width: max(16.4251207729vw, 68px);
}
.supportList__deliverables .deliverables__list .deliverables__text {
  line-height: 1;
  text-align: center;
}
@media (width < 414px) {
  .supportList__deliverables {
    margin-top: min(3.3816425121vw, 14px);
  }
  .supportList__deliverables .deliverables__list {
    gap: min(5.7971014493vw, 24px);
    width: min(76.3285024155vw, 316px);
    font-size: min(3.8647342995vw, 16px);
  }
  .supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(1) {
    width: min(18.3574879227vw, 76px);
  }
  .supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(81) {
    width: min(18.3574879227vw, 76px);
  }
  .supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(81) {
    width: min(16.4251207729vw, 68px);
  }
}
@media (861px <= width) {
  .supportList__deliverables {
    margin-top: 0.875rem;
  }
  .supportList__deliverables .deliverables__list {
    gap: 1.5rem;
    width: min(76.3285024155vw, 316px);
    font-size: 1rem;
  }
  .supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(1) {
    width: 4.75rem;
  }
  .supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(81) {
    width: 4.75rem;
  }
  .supportList__deliverables .deliverables__list .deliverables__icon:nth-of-type(81) {
    width: 4.25rem;
  }
}
.supportList__catch {
  position: absolute;
  top: calc(-1 * max(6.2801932367vw, 26px));
  left: 50%;
  width: max(75.3623188406vw, 312px);
  padding: max(1.9323671498vw, 8px) max(3.3816425121vw, 14px);
  margin-inline: auto;
  font-size: max(3.8647342995vw, 16px);
  line-height: 1.44;
  background: #fff;
  border: max(0.4830917874vw, 2px) solid #c0d7ff;
  transform: translateX(-50%);
}
@media (width < 414px) {
  .supportList__catch {
    top: calc(-1 * min(6.2801932367vw, 26px));
    width: min(75.3623188406vw, 312px);
    padding: min(1.9323671498vw, 8px) min(3.3816425121vw, 14px);
    font-size: min(3.8647342995vw, 16px);
    border-width: min(0.4830917874vw, 2px);
  }
}
@media (861px <= width) {
  .supportList__catch {
    top: -1.625rem;
    width: 19.5rem;
    padding: 0.5rem 0.875rem;
    font-size: 1rem;
    border-width: 0.125rem;
  }
}
.supportList__measures {
  display: flex;
  flex-direction: column;
  gap: max(1.9323671498vw, 8px);
}
@media (width < 414px) {
  .supportList__measures {
    gap: min(1.9323671498vw, 8px);
  }
}
@media (861px <= width) {
  .supportList__measures {
    gap: 0.5rem;
  }
}
.supportList__measure {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: max(23.1884057971vw, 96px);
  padding-left: max(29.7101449275vw, 123px);
  font-weight: 700;
  color: #294f87;
  letter-spacing: 0.03em;
  background: #f0f8ff;
  border-radius: 100vmax;
}
.supportList__measure::before {
  position: absolute;
  top: 50%;
  left: max(9.1787439614vw, 38px);
  display: block;
  width: max(17.8743961353vw, 74px);
  aspect-ratio: 1/1;
  content: "";
  background: center/contain no-repeat;
  transform: translateY(-50%);
}
@media (width < 414px) {
  .supportList__measure {
    height: min(23.1884057971vw, 96px);
    padding-left: min(29.7101449275vw, 123px);
  }
  .supportList__measure::before {
    left: min(9.1787439614vw, 38px);
    width: min(17.8743961353vw, 74px);
  }
}
@media (861px <= width) {
  .supportList__measure {
    height: 6rem;
    padding-left: 7.6875rem;
  }
  .supportList__measure::before {
    left: 2.375rem;
    width: 4.625rem;
  }
}
.supportList__measure01::before {
  background-image: url("../img/support_list_measure_01.svg");
}
.supportList__measure02::before {
  background-image: url("../img/support_list_measure_02.svg");
}
.supportList__measure03::before {
  background-image: url("../img/support_list_measure_03.svg");
}
.supportList__measure04::before {
  background-image: url("../img/support_list_measure_04.svg");
}
.supportList__measure05::before {
  background-image: url("../img/support_list_measure_05.svg");
}
.supportList__conclusion {
  margin-block: max(9.6618357488vw, 40px) max(11.5942028986vw, 48px);
  line-height: 1.6;
}
@media (width < 414px) {
  .supportList__conclusion {
    margin-block: min(9.6618357488vw, 40px) min(11.5942028986vw, 48px);
  }
}
@media (861px <= width) {
  .supportList__conclusion {
    margin-block: 2.5rem 3rem;
  }
}
.supportList__conclusion strong {
  color: #f05194;
  letter-spacing: 0.02em;
}
.supportList__item02 .supportList__body {
  position: relative;
}
.supportList__item02 .supportList__lead {
  margin-bottom: max(15.7004830918vw, 65px);
}
@media (width < 414px) {
  .supportList__item02 .supportList__lead {
    margin-bottom: min(15.7004830918vw, 65px);
  }
}
@media (861px <= width) {
  .supportList__item02 .supportList__lead {
    margin-bottom: 4.0625rem;
  }
}
.supportList__item02 .supportList__box04 {
  padding-top: max(20.2898550725vw, 84px);
}
@media (width < 414px) {
  .supportList__item02 .supportList__box04 {
    padding-top: min(20.2898550725vw, 84px);
  }
}
@media (861px <= width) {
  .supportList__item02 .supportList__box04 {
    padding-top: 5.25rem;
  }
}

.case {
  position: relative;
  padding-top: max(55.0724637681vw, 228px);
}
@media (width < 414px) {
  .case {
    padding-top: min(55.0724637681vw, 228px);
  }
}
@media (861px <= width) {
  .case {
    padding-top: 14.25rem;
  }
}
.case__title {
  position: absolute;
  top: max(9.9033816425vw, 41px);
  left: 0;
  display: block;
  width: 100%;
  aspect-ratio: 414/236;
}
@media (width < 414px) {
  .case__title {
    top: min(9.9033816425vw, 41px);
  }
}
@media (861px <= width) {
  .case__title {
    top: 2.5625rem;
  }
}
.case__wrap {
  padding-top: max(15.2173913043vw, 63px);
  background: #ffe6e6;
}
@media (width < 414px) {
  .case__wrap {
    padding-top: min(15.2173913043vw, 63px);
  }
}
@media (861px <= width) {
  .case__wrap {
    padding-top: 3.9375rem;
  }
}
.case__list {
  display: flex;
  flex-direction: column;
  gap: max(5.7971014493vw, 24px);
  padding-block: max(7.2463768116vw, 30px) max(13.5265700483vw, 56px);
}
@media (width < 414px) {
  .case__list {
    gap: min(5.7971014493vw, 24px);
    padding-block: 1.875rem 3.5rem;
  }
}
@media (861px <= width) {
  .case__list {
    gap: 1.5rem;
    padding-block: 1.875rem 3.5rem;
  }
}
.case__lead {
  width: max(82.6086956522vw, 342px);
  margin-inline: auto;
  margin-top: max(4.8309178744vw, 20px);
}
.case__lead strong {
  display: block;
  padding: max(1.4492753623vw, 6px);
  margin-block: max(2.8985507246vw, 12px);
  font-size: max(5.7971014493vw, 24px);
  line-height: 1;
  color: #fff;
  text-align: center;
  background: #f05194;
}
@media (width < 414px) {
  .case__lead {
    width: min(82.6086956522vw, 342px);
    margin-top: min(4.8309178744vw, 20px);
  }
  .case__lead strong {
    padding: min(1.4492753623vw, 6px);
    margin-block: min(2.8985507246vw, 12px);
    font-size: min(5.7971014493vw, 24px);
  }
}
@media (861px <= width) {
  .case__lead {
    width: 21.375rem;
    margin-top: 1.25rem;
  }
  .case__lead strong {
    padding: 0.375rem;
    margin-block: 0.75rem;
    font-size: 1.5rem;
  }
}
.case__picture {
  margin-block: max(7.729468599vw, 32px) max(9.1787439614vw, 38px);
}
@media (width < 414px) {
  .case__picture {
    margin-block: min(7.729468599vw, 32px) min(9.1787439614vw, 38px);
  }
}
@media (861px <= width) {
  .case__picture {
    margin-block: 2rem 2.375rem;
  }
}
.case .container {
  width: max(92.0289855072vw, 381px);
}
@media (width < 414px) {
  .case .container {
    width: min(92.0289855072vw, 381px);
  }
}
@media (861px <= width) {
  .case .container {
    width: 23.8125rem;
  }
}
.case__industry {
  position: relative;
  padding-top: max(23.1884057971vw, 96px);
}
.case__industry .industry__img {
  position: absolute;
  top: max(8.6956521739vw, 36px);
  left: max(3.8647342995vw, 16px);
  z-index: 0;
  width: max(15.7004830918vw, 65px);
  aspect-ratio: 1/1;
  margin-inline: auto;
}
@media (width < 414px) {
  .case__industry .industry__img {
    top: min(8.6956521739vw, 36px);
    left: min(3.8647342995vw, 16px);
    width: min(15.7004830918vw, 65px);
  }
}
@media (861px <= width) {
  .case__industry .industry__img {
    top: 2.25rem;
    left: 1rem;
    width: 4.0625rem;
  }
}
.case__industry .industry__title {
  position: absolute;
  top: 0;
  right: max(3.8647342995vw, 16px);
  z-index: 2;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-align: right;
}
.case__industry .industry__title img {
  width: max(69.3236714976vw, 287px);
  aspect-ratio: 287/131;
}
@media (width < 414px) {
  .case__industry .industry__title {
    right: min(3.8647342995vw, 16px);
  }
  .case__industry .industry__title img {
    width: min(69.3236714976vw, 287px);
  }
}
@media (861px <= width) {
  .case__industry .industry__title {
    right: 1rem;
  }
  .case__industry .industry__title img {
    width: 17.9375rem;
  }
}
.case__industry .industry__list {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: max(0.9661835749vw, 4px);
  justify-content: center;
  padding: max(12.077294686vw, 50px) max(3.8647342995vw, 16px) max(4.347826087vw, 18px);
  font-size: max(3.8647342995vw, 16px);
  background: #f05194;
  overflow: hidden;
  border-radius: max(2.8985507246vw, 12px);
}
@media (width < 414px) {
  .case__industry .industry__list {
    border-radius: min(2.8985507246vw, 12px);
  }
}
@media (861px <= width) {
  .case__industry .industry__list {
    border-radius: 0.75rem;
  }
}
.case__industry .industry__list li {
  display: flex;
  flex-basis: calc((100% - max(0.9661835749vw, 4px) * 3) / 4);
  flex-direction: column;
  gap: max(2.4154589372vw, 10px);
  align-items: center;
  justify-content: center;
  aspect-ratio: 84/104;
  color: #294f87;
  text-align: center;
  background: #fff;
}
.case__industry .industry__list li:nth-of-type(5) {
  gap: 0;
}
.case__industry .industry__list .industry__icon {
  width: max(13.0434782609vw, 54px);
  aspect-ratio: 1/1;
}
.case__industry .industry__list .industry__text {
  line-height: 1.25;
  text-align: center;
}
@media (width < 414px) {
  .case__industry {
    padding-top: min(23.1884057971vw, 96px);
  }
  .case__industry .industry__title {
    width: min(84.0579710145vw, 348px);
  }
  .case__industry .industry__list {
    gap: min(0.9661835749vw, 4px);
    padding: min(12.077294686vw, 50px) min(3.8647342995vw, 16px) min(4.347826087vw, 18px);
    font-size: min(3.8647342995vw, 16px);
  }
  .case__industry .industry__list li {
    flex-basis: calc((100% - min(0.9661835749vw, 4px) * 3) / 4);
    gap: min(2.4154589372vw, 10px);
  }
  .case__industry .industry__list .industry__icon {
    width: min(13.0434782609vw, 54px);
  }
}
@media (861px <= width) {
  .case__industry {
    padding-top: min(23.1884057971vw, 96px);
  }
  .case__industry .industry__title {
    width: 21.75rem;
  }
  .case__industry .industry__list {
    gap: 0.25rem;
    padding: 3.125rem 1rem 1.125rem;
    font-size: 1rem;
  }
  .case__industry .industry__list li {
    flex-basis: calc((100% - 0.75rem) / 4);
    gap: 0.625rem;
  }
  .case__industry .industry__list .industry__icon {
    width: 3.375rem;
  }
}
.case__num {
  display: block;
  width: 100%;
  aspect-ratio: 381/73;
  line-height: 1;
}
.case__num img {
  -o-object-fit: cover;
     object-fit: cover;
}
.case__body {
  padding: max(1.9323671498vw, 8px) max(3.8647342995vw, 16px) max(7.729468599vw, 32px);
  margin-top: calc(-1 * max(0.4830917874vw, 2px));
  background: #fff;
}
@media (width < 414px) {
  .case__body {
    padding: min(1.9323671498vw, 8px) min(3.8647342995vw, 16px) min(7.729468599vw, 32px);
    margin-top: calc(-1 * min(0.4830917874vw, 2px));
  }
}
@media (861px <= width) {
  .case__body {
    padding: 0.5rem 1rem 2rem;
    margin-top: -0.125rem;
  }
}
.case__category {
  position: relative;
  display: block;
  padding: max(2.1739130435vw, 9px);
  margin-block: max(2.1739130435vw, 9px);
  line-height: 1;
  color: #fff;
  text-align: center;
  background: #5c8ce0;
}
.case__category::before {
  position: absolute;
  top: 50%;
  right: max(10.38647343vw, 43px);
  display: block;
  width: max(13.768115942vw, 57px);
  aspect-ratio: 1/1;
  content: "";
  background: center/contain no-repeat;
  transform: translateY(-50%);
}
@media (width < 414px) {
  .case__category {
    padding: min(2.1739130435vw, 9px);
    margin-block: min(2.1739130435vw, 9px);
  }
  .case__category::before {
    right: min(10.38647343vw, 43px);
    width: min(13.768115942vw, 57px);
  }
}
@media (861px <= width) {
  .case__category {
    padding: 0.5625rem;
    margin-block: 0.5625rem;
  }
  .case__category::before {
    right: 2.6875rem;
    width: 3.5625rem;
  }
}
.case__heading {
  margin-top: max(2.4154589372vw, 10px);
  font-size: max(5.7971014493vw, 24px);
  font-weight: 700;
  color: #1452ad;
  text-align: center;
}
.case__heading strong {
  display: block;
  color: #f05194;
}
.case__heading strong .text--en {
  display: inline-block;
  margin-right: 0.05em;
  font-size: 1.5em;
  font-weight: 500;
  letter-spacing: -0.02em;
  transform: translateY(0.075em);
}
.case__heading strong:has(.text--en) {
  margin-top: -0.25em;
}
@media (width < 414px) {
  .case__heading {
    margin-top: min(2.4154589372vw, 10px);
    font-size: min(5.7971014493vw, 24px);
  }
}
@media (861px <= width) {
  .case__heading {
    margin-top: 0.625rem;
    font-size: 1.5rem;
  }
}
.case__premise {
  font-size: max(3.8647342995vw, 16px);
  color: #6d5e65;
}
@media (width < 414px) {
  .case__premise {
    font-size: min(3.8647342995vw, 16px);
  }
}
@media (861px <= width) {
  .case__premise {
    font-size: 1rem;
  }
}
.case__image {
  width: max(44.9275362319vw, 186px);
  margin-block: max(3.8647342995vw, 16px) max(5.7971014493vw, 24px);
  margin-inline: auto;
}
@media (width < 414px) {
  .case__image {
    width: min(44.9275362319vw, 186px);
    margin-block: min(3.8647342995vw, 16px) min(5.7971014493vw, 24px);
  }
}
@media (861px <= width) {
  .case__image {
    width: 11.625rem;
    margin-block: 1rem 1.5rem;
  }
}
.case__text {
  width: max(78.2608695652vw, 324px);
  margin-inline: auto;
  line-height: 1.6;
  color: #294f87;
}
@media (width < 414px) {
  .case__text {
    width: min(78.2608695652vw, 324px);
  }
}
@media (861px <= width) {
  .case__text {
    width: 20.25rem;
  }
}
.case__target {
  display: flex;
  margin-block: max(9.6618357488vw, 40px) max(3.8647342995vw, 16px);
  overflow: hidden;
  font-size: max(3.8647342995vw, 16px);
  line-height: 1;
  color: #294f87;
  border: max(0.4830917874vw, 2px) solid #9ebfef;
  border-radius: 100vmax;
}
.case__target dt,
.case__target dd {
  padding: max(1.9323671498vw, 8px) max(1.4492753623vw, 6px);
}
.case__target dt {
  background: #c5dbf9;
}
.case__target dd {
  flex: 1;
  text-align: center;
  background: #f0f8ff;
}
@media (width < 414px) {
  .case__target {
    margin-block: min(9.6618357488vw, 40px) min(3.8647342995vw, 16px);
    font-size: min(3.8647342995vw, 16px);
    border-width: min(0.4830917874vw, 2px);
  }
  .case__target dt,
  .case__target dd {
    padding: min(1.9323671498vw, 8px) min(1.4492753623vw, 6px);
  }
}
@media (861px <= width) {
  .case__target {
    margin-block: 2.5rem 1rem;
    font-size: 1rem;
    border-width: 0.125rem;
  }
  .case__target dt,
  .case__target dd {
    padding: 0.5rem 0.375rem;
  }
}
.case__check {
  display: flex;
  flex-direction: column;
}
.case__check li {
  position: relative;
  padding: max(0.9661835749vw, 4px) 0 max(0.9661835749vw, 4px) max(8.9371980676vw, 37px);
  font-weight: 700;
  color: #6d5e65;
  border-bottom: max(0.4830917874vw, 2px) solid #ffe6e6;
}
.case__check li:last-of-type {
  border-bottom: 0;
}
.case__check li::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: max(5.7971014493vw, 24px);
  aspect-ratio: 1/1;
  content: "";
  background: center/contain no-repeat url("../img/case_check.svg");
  transform: translateY(-50%);
}
@media (width < 414px) {
  .case__check li {
    padding: min(0.9661835749vw, 4px) 0 min(0.9661835749vw, 4px) min(8.9371980676vw, 37px);
    border-width: min(0.4830917874vw, 2px);
  }
  .case__check li::before {
    width: 1.5rem;
  }
}
@media (861px <= width) {
  .case__check li {
    padding: 0.25rem 0 0.25rem 2.3125rem;
    border-width: 0.125rem;
  }
  .case__check li::before {
    width: 1.5rem;
  }
}
.case__item01 .case__category::before {
  background-image: url("../img/case_icon_01.svg");
}
.case__item01 .case__text {
  width: max(81.4009661836vw, 337px);
}
@media (width < 414px) {
  .case__item01 .case__text {
    width: min(81.4009661836vw, 337px);
  }
}
@media (861px <= width) {
  .case__item01 .case__text {
    width: 21.0625rem;
  }
}
.case__item02 .case__category::before {
  background-image: url("../img/case_icon_02.svg");
}
.case__item03 .case__category::before {
  background-image: url("../img/case_icon_03.svg");
}

.contact .container {
  width: max(84.5410628019vw, 350px);
  padding-block: max(9.6618357488vw, 40px) max(13.5265700483vw, 56px);
}
@media (width < 414px) {
  .contact .container {
    width: 21.875rem;
    padding-block: min(9.6618357488vw, 40px) min(13.5265700483vw, 56px);
  }
}
@media (861px <= width) {
  .contact .container {
    width: 21.875rem;
    padding-block: 2.5rem 3.5rem;
  }
}
.contact__title {
  font-size: max(7.729468599vw, 32px);
  font-weight: 700;
  color: #1452ad;
  text-align: center;
}
@media (width < 414px) {
  .contact__title {
    font-size: min(7.729468599vw, 32px);
  }
}
@media (861px <= width) {
  .contact__title {
    font-size: 2rem;
  }
}
.contact__lead {
  margin: max(3.8647342995vw, 16px) auto max(7.2463768116vw, 30px);
  color: #464646;
}
@media (width < 414px) {
  .contact__lead {
    margin: min(3.8647342995vw, 16px) auto min(7.2463768116vw, 30px);
  }
}
@media (861px <= width) {
  .contact__lead {
    margin: 1rem auto 1.875rem;
  }
}

.ad {
  position: fixed;
  top: 155px;
  left: 50%;
  display: flex;
  width: 326px;
  height: 100dvh;
  transform: translateX(calc(-50% - 370px - 77px));
}
.ad .container {
  width: 176px;
}

.hero2 {
  position: relative;
  width: 100%;
  padding-bottom: calc(max(33.3333333333vw, 138px) + max(8.4541062802vw, 35px));
  margin-inline: auto;
}
@media (width < 414px) {
  .hero2 {
    padding-bottom: calc(min(33.3333333333vw, 138px) + min(8.4541062802vw, 35px));
  }
}
@media (861px <= width) {
  .hero2 {
    padding-bottom: 10.8125rem;
  }
}
.hero2__image {
  aspect-ratio: 414/294;
  background: #ffeff3;
}
.hero2__title {
  display: block;
  margin-block: calc(-1 * max(0.4830917874vw, 2px));
  line-height: 1;
}
@media (width < 414px) {
  .hero2__title {
    margin-block: calc(-1 * min(0.4830917874vw, 2px));
  }
}
@media (861px <= width) {
  .hero2__title {
    margin-block: -0.125rem;
  }
}
.hero2__catch {
  width: max(85.7487922705vw, 355px);
  margin-inline: auto;
  margin-bottom: max(4.347826087vw, 18px);
  line-height: 1;
}
@media (width < 414px) {
  .hero2__catch {
    width: min(85.7487922705vw, 355px);
    margin-bottom: min(4.347826087vw, 18px);
  }
}
@media (861px <= width) {
  .hero2__catch {
    width: 22.1875rem;
    margin-bottom: 1.125rem;
  }
}
.hero2__industry {
  padding: max(6.038647343vw, 25px) max(7.9710144928vw, 33px) max(8.6956521739vw, 36px);
  background: #f05194;
}
.hero2__industry .industry__list {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: max(0.9661835749vw, 4px);
  justify-content: center;
  font-size: max(3.8647342995vw, 16px);
  line-height: 1;
}
.hero2__industry .industry__list li {
  display: flex;
  flex-basis: calc((100% - max(0.9661835749vw, 4px) * 3) / 4);
  flex-direction: column;
  gap: max(2.4154589372vw, 10px);
  align-items: center;
  justify-content: center;
  aspect-ratio: 84/104;
  color: #294f87;
  text-align: center;
  background: #ffeff3;
}
.hero2__industry .industry__list li:nth-of-type(5) {
  gap: 0;
}
.hero2__industry .industry__list .industry__icon {
  width: max(13.0434782609vw, 54px);
  aspect-ratio: 1/1;
}
.hero2__industry .industry__list .industry__text {
  line-height: 1.25;
  text-align: center;
}
@media (width < 414px) {
  .hero2__industry {
    padding: min(6.038647343vw, 25px) min(7.9710144928vw, 33px) min(8.6956521739vw, 36px);
  }
  .hero2__industry .industry__list {
    gap: min(0.9661835749vw, 4px);
    font-size: min(3.8647342995vw, 16px);
  }
  .hero2__industry .industry__list li {
    flex-basis: calc((100% - min(0.9661835749vw, 4px) * 3) / 4);
    gap: min(2.4154589372vw, 10px);
  }
  .hero2__industry .industry__list .industry__icon {
    width: min(13.0434782609vw, 54px);
  }
}
@media (861px <= width) {
  .hero2__industry {
    padding: 1.5625rem 2.0625rem 2.25rem;
  }
  .hero2__industry .industry__list {
    gap: 0.25rem;
    font-size: 1rem;
  }
  .hero2__industry .industry__list li {
    flex-basis: calc((100% - 0.75rem) / 4);
    gap: 0.625rem;
  }
  .hero2__industry .industry__list .industry__icon {
    width: 3.375rem;
  }
}
.hero2__benefitWrap {
  background: #ffeff3;
}
.hero2__benefit {
  display: flex;
  gap: max(0.9661835749vw, 4px);
  width: max(91.7874396135vw, 380px);
  padding-block: max(3.8647342995vw, 16px) max(14.0096618357vw, 58px);
  margin-inline: auto;
}
.hero2__benefit li {
  flex-basis: calc((100% - max(0.9661835749vw, 4px) * 2) / 3);
}
@media (width < 414px) {
  .hero2__benefit {
    gap: min(0.9661835749vw, 4px);
    width: min(91.7874396135vw, 380px);
    padding-block: min(3.8647342995vw, 16px) min(14.0096618357vw, 58px);
  }
  .hero2__benefit li {
    flex-basis: calc((100% - min(0.9661835749vw, 4px) * 2) / 3);
  }
}
@media (861px <= width) {
  .hero2__benefit {
    gap: 0.25rem;
    width: 23.75rem;
    padding-block: 1rem 3.625rem;
  }
  .hero2__benefit li {
    flex-basis: calc((100% - 0.5rem) / 3);
  }
}
.hero2__cta {
  position: absolute;
  right: 0;
  bottom: max(8.4541062802vw, 35px);
  left: 0;
  display: flex;
  gap: max(0.9661835749vw, 4px);
  padding: 0;
  margin: 0 auto;
}
@media (width < 414px) {
  .hero2__cta {
    bottom: min(8.4541062802vw, 35px);
  }
}
@media (861px <= width) {
  .hero2__cta {
    bottom: 2.1875rem;
  }
}

.cv.-fixed {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: none;
  width: 100%;
  padding-block: max(2.6570048309vw, 11px) max(4.1062801932vw, 17px);
  margin-inline: auto;
  background: #ffd7d7;
}
@media (width < 414px) {
  .cv.-fixed {
    padding-block: min(2.6570048309vw, 11px) min(4.1062801932vw, 17px);
  }
}
@media (861px <= width) {
  .cv.-fixed {
    max-width: 414px;
    padding-block: 0.6875rem 1.0625rem;
  }
}
@media (861px <= width < 1243px) {
  .cv.-fixed {
    margin-inline: auto 425px;
  }
}
.cv.-fixed .cv__caption {
  display: block;
  flex-shrink: 0;
  width: 100%;
  margin: 0 auto max(0.9661835749vw, 4px);
  font-size: max(3.8647342995vw, 16px);
  line-height: 1.23;
  text-align: center;
}
@media (width < 414px) {
  .cv.-fixed .cv__caption {
    margin-bottom: min(0.9661835749vw, 4px);
    font-size: min(3.8647342995vw, 16px);
  }
}
@media (861px <= width) {
  .cv.-fixed .cv__caption {
    margin-bottom: 0.25rem;
    font-size: 1rem;
  }
}
.cv.-fixed .cv__caption span {
  position: relative;
  display: inline-block;
  padding-inline: max(5.7971014493vw, 24px);
}
@media (width < 414px) {
  .cv.-fixed .cv__caption span {
    padding-inline: min(5.7971014493vw, 24px);
  }
}
@media (861px <= width) {
  .cv.-fixed .cv__caption span {
    padding-inline: 1.5rem;
  }
}
.cv.-fixed .cv__caption span::before, .cv.-fixed .cv__caption span::after {
  position: absolute;
  top: 50%;
  display: block;
  width: max(0.4830917874vw, 2px);
  height: 100%;
  content: "";
  background: currentcolor;
}
@media (width < 414px) {
  .cv.-fixed .cv__caption span::before, .cv.-fixed .cv__caption span::after {
    width: min(0.4830917874vw, 2px);
  }
}
@media (861px <= width) {
  .cv.-fixed .cv__caption span::before, .cv.-fixed .cv__caption span::after {
    width: 0.125rem;
  }
}
.cv.-fixed .cv__caption span::before {
  left: 0;
  transform: translateY(-50%) rotate(-45deg);
}
.cv.-fixed .cv__caption span::after {
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}
.cv.-fixed .button {
  width: max(84.5410628019vw, 350px);
  height: max(11.5942028986vw, 48px);
  line-height: max(11.5942028986vw, 48px);
}
@media (width < 414px) {
  .cv.-fixed .button {
    width: min(84.5410628019vw, 350px);
    height: min(11.5942028986vw, 48px);
    line-height: min(11.5942028986vw, 48px);
  }
}
@media (861px <= width) {
  .cv.-fixed .button {
    width: 21.875rem;
    height: 3rem;
    line-height: 3rem;
  }
}
.cv.-fixed.-active {
  display: block;
}
.cv.-fixed.-inactive {
  display: none;
}/*# sourceMappingURL=index.css.map */