@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
a:hover,
button:hover,
input:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

video {
  max-width: 100%;
}

iframe {
  max-width: 100%;
}

.visually-hidden {
  position: fixed !important;
  /* keep it on viewport */
  top: 0px !important;
  left: 0px !important;
  /* give it non-zero size, VoiceOver on Safari requires at least 2 pixels
     before allowing buttons to be activated. */
  width: 4px !important;
  height: 4px !important;
  /* visually hide it with overflow and opacity */
  opacity: 0 !important;
  overflow: hidden !important;
  /* remove any margin or padding */
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  /* ensure no other style sets display to none */
  display: block !important;
  visibility: visible !important;
}

/*
  colors
--------------------------------------*/
.u-color-white {
  color: #ffffff !important;
}

/*
  background-color
--------------------------------------*/
.u-bg-pale-orange01 {
  background-color: #FBF3EE !important;
}

.u-bg-pale-orange02 {
  background-color: #F4E1D7 !important;
}

/*
  position
--------------------------------------*/
.u-position-relative {
  position: relative;
}
@media (max-width: 1065px) {
  .u-position-relative-sp {
    position: relative;
  }
}
@media (min-width: 1066px) {
  .u-position-relative-pc {
    position: relative;
  }
}

.u-position-absolute {
  position: absolute;
}
@media (max-width: 1065px) {
  .u-position-absolute-sp {
    position: absolute;
  }
}
@media (min-width: 1066px) {
  .u-position-absolute-pc {
    position: absolute;
  }
}

/*
  display
--------------------------------------*/
.u-display-block {
  display: block !important;
}
@media (max-width: 1065px) {
  .u-display-block-sp {
    display: block !important;
  }
}
@media (min-width: 1066px) {
  .u-display-block-pc {
    display: block !important;
  }
}
.u-display-none {
  display: none !important;
}
@media (max-width: 1065px) {
  .u-display-none-sp {
    display: none !important;
  }
}
@media (min-width: 1066px) {
  .u-display-none-pc {
    display: none !important;
  }
}
.u-display-inline-block {
  display: inline-block !important;
}

/*
  flex
--------------------------------------*/
.u-flex {
  display: flex;
}
@media (max-width: 1065px) {
  .u-flex-sp {
    display: flex;
  }
}

.u-justify-center {
  justify-content: center;
}
.u-justify-spaceBetween {
  justify-content: space-between;
}
.u-justify-end {
  justify-content: flex-end;
}

.u-alignItems-center {
  align-items: center;
}
.u-alignItems-end {
  align-items: flex-end;
}

.u-basis-1 {
  flex-basis: 1;
}

.u-shrink-0 {
  flex-shrink: 0;
}

/*
  size
--------------------------------------*/
.u-w-full {
  width: 100%;
}

.u-w-5 {
  width: 0.5rem !important;
}

.u-w-6 {
  width: 0.6rem !important;
}

.u-w-7 {
  width: 0.7rem !important;
}

.u-w-8 {
  width: 0.8rem !important;
}

.u-w-9 {
  width: 0.9rem !important;
}

.u-w-10 {
  width: 1rem !important;
}

.u-w-11 {
  width: 1.1rem !important;
}

.u-w-12 {
  width: 1.2rem !important;
}

.u-w-13 {
  width: 1.3rem !important;
}

.u-w-14 {
  width: 1.4rem !important;
}

.u-w-15 {
  width: 1.5rem !important;
}

.u-w-16 {
  width: 1.6rem !important;
}

.u-w-17 {
  width: 1.7rem !important;
}

.u-w-18 {
  width: 1.8rem !important;
}

.u-w-19 {
  width: 1.9rem !important;
}

.u-w-20 {
  width: 2rem !important;
}

.u-w-21 {
  width: 2.1rem !important;
}

.u-w-22 {
  width: 2.2rem !important;
}

.u-w-23 {
  width: 2.3rem !important;
}

.u-w-24 {
  width: 2.4rem !important;
}

.u-w-25 {
  width: 2.5rem !important;
}

.u-w-26 {
  width: 2.6rem !important;
}

.u-w-27 {
  width: 2.7rem !important;
}

.u-w-28 {
  width: 2.8rem !important;
}

.u-w-29 {
  width: 2.9rem !important;
}

.u-w-30 {
  width: 3rem !important;
}

.u-w-31 {
  width: 3.1rem !important;
}

.u-w-32 {
  width: 3.2rem !important;
}

.u-w-33 {
  width: 3.3rem !important;
}

.u-w-34 {
  width: 3.4rem !important;
}

.u-w-35 {
  width: 3.5rem !important;
}

.u-w-36 {
  width: 3.6rem !important;
}

.u-w-37 {
  width: 3.7rem !important;
}

.u-w-38 {
  width: 3.8rem !important;
}

.u-w-39 {
  width: 3.9rem !important;
}

.u-w-40 {
  width: 4rem !important;
}

.u-w-41 {
  width: 4.1rem !important;
}

.u-w-42 {
  width: 4.2rem !important;
}

.u-w-43 {
  width: 4.3rem !important;
}

.u-w-44 {
  width: 4.4rem !important;
}

.u-w-45 {
  width: 4.5rem !important;
}

.u-w-46 {
  width: 4.6rem !important;
}

.u-w-47 {
  width: 4.7rem !important;
}

.u-w-48 {
  width: 4.8rem !important;
}

.u-w-49 {
  width: 4.9rem !important;
}

.u-w-50 {
  width: 5rem !important;
}

.u-w-51 {
  width: 5.1rem !important;
}

.u-w-52 {
  width: 5.2rem !important;
}

.u-w-53 {
  width: 5.3rem !important;
}

.u-w-54 {
  width: 5.4rem !important;
}

.u-w-55 {
  width: 5.5rem !important;
}

.u-w-56 {
  width: 5.6rem !important;
}

.u-w-57 {
  width: 5.7rem !important;
}

.u-w-58 {
  width: 5.8rem !important;
}

.u-w-59 {
  width: 5.9rem !important;
}

.u-w-60 {
  width: 6rem !important;
}

.u-w-61 {
  width: 6.1rem !important;
}

.u-w-62 {
  width: 6.2rem !important;
}

.u-w-63 {
  width: 6.3rem !important;
}

.u-w-64 {
  width: 6.4rem !important;
}

.u-w-65 {
  width: 6.5rem !important;
}

.u-w-66 {
  width: 6.6rem !important;
}

.u-w-67 {
  width: 6.7rem !important;
}

.u-w-68 {
  width: 6.8rem !important;
}

.u-w-69 {
  width: 6.9rem !important;
}

.u-w-70 {
  width: 7rem !important;
}

.u-w-71 {
  width: 7.1rem !important;
}

.u-w-72 {
  width: 7.2rem !important;
}

.u-w-73 {
  width: 7.3rem !important;
}

.u-w-74 {
  width: 7.4rem !important;
}

.u-w-75 {
  width: 7.5rem !important;
}

.u-w-76 {
  width: 7.6rem !important;
}

.u-w-77 {
  width: 7.7rem !important;
}

.u-w-78 {
  width: 7.8rem !important;
}

.u-w-79 {
  width: 7.9rem !important;
}

.u-w-80 {
  width: 8rem !important;
}

.u-w-81 {
  width: 8.1rem !important;
}

.u-w-82 {
  width: 8.2rem !important;
}

.u-w-83 {
  width: 8.3rem !important;
}

.u-w-84 {
  width: 8.4rem !important;
}

.u-w-85 {
  width: 8.5rem !important;
}

.u-w-86 {
  width: 8.6rem !important;
}

.u-w-87 {
  width: 8.7rem !important;
}

.u-w-88 {
  width: 8.8rem !important;
}

.u-w-89 {
  width: 8.9rem !important;
}

.u-w-90 {
  width: 9rem !important;
}

.u-w-91 {
  width: 9.1rem !important;
}

.u-w-92 {
  width: 9.2rem !important;
}

.u-w-93 {
  width: 9.3rem !important;
}

.u-w-94 {
  width: 9.4rem !important;
}

.u-w-95 {
  width: 9.5rem !important;
}

.u-w-96 {
  width: 9.6rem !important;
}

.u-w-97 {
  width: 9.7rem !important;
}

.u-w-98 {
  width: 9.8rem !important;
}

.u-w-99 {
  width: 9.9rem !important;
}

.u-w-100 {
  width: 10rem !important;
}

.u-h-5 {
  height: 0.5rem !important;
}

.u-h-6 {
  height: 0.6rem !important;
}

.u-h-7 {
  height: 0.7rem !important;
}

.u-h-8 {
  height: 0.8rem !important;
}

.u-h-9 {
  height: 0.9rem !important;
}

.u-h-10 {
  height: 1rem !important;
}

.u-h-11 {
  height: 1.1rem !important;
}

.u-h-12 {
  height: 1.2rem !important;
}

.u-h-13 {
  height: 1.3rem !important;
}

.u-h-14 {
  height: 1.4rem !important;
}

.u-h-15 {
  height: 1.5rem !important;
}

.u-h-16 {
  height: 1.6rem !important;
}

.u-h-17 {
  height: 1.7rem !important;
}

.u-h-18 {
  height: 1.8rem !important;
}

.u-h-19 {
  height: 1.9rem !important;
}

.u-h-20 {
  height: 2rem !important;
}

.u-h-21 {
  height: 2.1rem !important;
}

.u-h-22 {
  height: 2.2rem !important;
}

.u-h-23 {
  height: 2.3rem !important;
}

.u-h-24 {
  height: 2.4rem !important;
}

.u-h-25 {
  height: 2.5rem !important;
}

.u-h-26 {
  height: 2.6rem !important;
}

.u-h-27 {
  height: 2.7rem !important;
}

.u-h-28 {
  height: 2.8rem !important;
}

.u-h-29 {
  height: 2.9rem !important;
}

.u-h-30 {
  height: 3rem !important;
}

.u-h-31 {
  height: 3.1rem !important;
}

.u-h-32 {
  height: 3.2rem !important;
}

.u-h-33 {
  height: 3.3rem !important;
}

.u-h-34 {
  height: 3.4rem !important;
}

.u-h-35 {
  height: 3.5rem !important;
}

.u-h-36 {
  height: 3.6rem !important;
}

.u-h-37 {
  height: 3.7rem !important;
}

.u-h-38 {
  height: 3.8rem !important;
}

.u-h-39 {
  height: 3.9rem !important;
}

.u-h-40 {
  height: 4rem !important;
}

.u-h-41 {
  height: 4.1rem !important;
}

.u-h-42 {
  height: 4.2rem !important;
}

.u-h-43 {
  height: 4.3rem !important;
}

.u-h-44 {
  height: 4.4rem !important;
}

.u-h-45 {
  height: 4.5rem !important;
}

.u-h-46 {
  height: 4.6rem !important;
}

.u-h-47 {
  height: 4.7rem !important;
}

.u-h-48 {
  height: 4.8rem !important;
}

.u-h-49 {
  height: 4.9rem !important;
}

.u-h-50 {
  height: 5rem !important;
}

.u-h-51 {
  height: 5.1rem !important;
}

.u-h-52 {
  height: 5.2rem !important;
}

.u-h-53 {
  height: 5.3rem !important;
}

.u-h-54 {
  height: 5.4rem !important;
}

.u-h-55 {
  height: 5.5rem !important;
}

.u-h-56 {
  height: 5.6rem !important;
}

.u-h-57 {
  height: 5.7rem !important;
}

.u-h-58 {
  height: 5.8rem !important;
}

.u-h-59 {
  height: 5.9rem !important;
}

.u-h-60 {
  height: 6rem !important;
}

.u-h-61 {
  height: 6.1rem !important;
}

.u-h-62 {
  height: 6.2rem !important;
}

.u-h-63 {
  height: 6.3rem !important;
}

.u-h-64 {
  height: 6.4rem !important;
}

.u-h-65 {
  height: 6.5rem !important;
}

.u-h-66 {
  height: 6.6rem !important;
}

.u-h-67 {
  height: 6.7rem !important;
}

.u-h-68 {
  height: 6.8rem !important;
}

.u-h-69 {
  height: 6.9rem !important;
}

.u-h-70 {
  height: 7rem !important;
}

.u-h-71 {
  height: 7.1rem !important;
}

.u-h-72 {
  height: 7.2rem !important;
}

.u-h-73 {
  height: 7.3rem !important;
}

.u-h-74 {
  height: 7.4rem !important;
}

.u-h-75 {
  height: 7.5rem !important;
}

.u-h-76 {
  height: 7.6rem !important;
}

.u-h-77 {
  height: 7.7rem !important;
}

.u-h-78 {
  height: 7.8rem !important;
}

.u-h-79 {
  height: 7.9rem !important;
}

.u-h-80 {
  height: 8rem !important;
}

.u-h-81 {
  height: 8.1rem !important;
}

.u-h-82 {
  height: 8.2rem !important;
}

.u-h-83 {
  height: 8.3rem !important;
}

.u-h-84 {
  height: 8.4rem !important;
}

.u-h-85 {
  height: 8.5rem !important;
}

.u-h-86 {
  height: 8.6rem !important;
}

.u-h-87 {
  height: 8.7rem !important;
}

.u-h-88 {
  height: 8.8rem !important;
}

.u-h-89 {
  height: 8.9rem !important;
}

.u-h-90 {
  height: 9rem !important;
}

.u-h-91 {
  height: 9.1rem !important;
}

.u-h-92 {
  height: 9.2rem !important;
}

.u-h-93 {
  height: 9.3rem !important;
}

.u-h-94 {
  height: 9.4rem !important;
}

.u-h-95 {
  height: 9.5rem !important;
}

.u-h-96 {
  height: 9.6rem !important;
}

.u-h-97 {
  height: 9.7rem !important;
}

.u-h-98 {
  height: 9.8rem !important;
}

.u-h-99 {
  height: 9.9rem !important;
}

.u-h-100 {
  height: 10rem !important;
}

/*
  spacing
--------------------------------------*/
/* margin */
.u-ml-auto {
  margin-left: auto;
}
@media (max-width: 1065px) {
  .u-ml-auto-sp {
    margin-left: auto;
  }
}
@media (min-width: 1066px) {
  .u-ml-auto-pc {
    margin-left: auto;
  }
}

.u-mr-auto {
  margin-right: auto;
}
@media (max-width: 1065px) {
  .u-mr-auto-sp {
    margin-right: auto;
  }
}
@media (min-width: 1066px) {
  .u-mr-auto-pc {
    margin-right: auto;
  }
}

.u-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1065px) {
  .u-mx-auto-sp {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1066px) {
  .u-mx-auto-pc {
    margin-left: auto;
    margin-right: auto;
  }
}

.u-mt-10 {
  margin-top: 1rem !important;
}

.u-mt-11 {
  margin-top: 1.1rem !important;
}

.u-mt-12 {
  margin-top: 1.2rem !important;
}

.u-mt-13 {
  margin-top: 1.3rem !important;
}

.u-mt-14 {
  margin-top: 1.4rem !important;
}

.u-mt-15 {
  margin-top: 1.5rem !important;
}

.u-mt-16 {
  margin-top: 1.6rem !important;
}

.u-mt-17 {
  margin-top: 1.7rem !important;
}

.u-mt-18 {
  margin-top: 1.8rem !important;
}

.u-mt-19 {
  margin-top: 1.9rem !important;
}

.u-mt-20 {
  margin-top: 2rem !important;
}

.u-mt-21 {
  margin-top: 2.1rem !important;
}

.u-mt-22 {
  margin-top: 2.2rem !important;
}

.u-mt-23 {
  margin-top: 2.3rem !important;
}

.u-mt-24 {
  margin-top: 2.4rem !important;
}

.u-mt-25 {
  margin-top: 2.5rem !important;
}

.u-mt-26 {
  margin-top: 2.6rem !important;
}

.u-mt-27 {
  margin-top: 2.7rem !important;
}

.u-mt-28 {
  margin-top: 2.8rem !important;
}

.u-mt-29 {
  margin-top: 2.9rem !important;
}

.u-mt-30 {
  margin-top: 3rem !important;
}

.u-mt-31 {
  margin-top: 3.1rem !important;
}

.u-mt-32 {
  margin-top: 3.2rem !important;
}

.u-mt-33 {
  margin-top: 3.3rem !important;
}

.u-mt-34 {
  margin-top: 3.4rem !important;
}

.u-mt-35 {
  margin-top: 3.5rem !important;
}

.u-mt-36 {
  margin-top: 3.6rem !important;
}

.u-mt-37 {
  margin-top: 3.7rem !important;
}

.u-mt-38 {
  margin-top: 3.8rem !important;
}

.u-mt-39 {
  margin-top: 3.9rem !important;
}

.u-mt-40 {
  margin-top: 4rem !important;
}

.u-mt-41 {
  margin-top: 4.1rem !important;
}

.u-mt-42 {
  margin-top: 4.2rem !important;
}

.u-mt-43 {
  margin-top: 4.3rem !important;
}

.u-mt-44 {
  margin-top: 4.4rem !important;
}

.u-mt-45 {
  margin-top: 4.5rem !important;
}

.u-mt-46 {
  margin-top: 4.6rem !important;
}

.u-mt-47 {
  margin-top: 4.7rem !important;
}

.u-mt-48 {
  margin-top: 4.8rem !important;
}

.u-mt-49 {
  margin-top: 4.9rem !important;
}

.u-mt-50 {
  margin-top: 5rem !important;
}

.u-mt-51 {
  margin-top: 5.1rem !important;
}

.u-mt-52 {
  margin-top: 5.2rem !important;
}

.u-mt-53 {
  margin-top: 5.3rem !important;
}

.u-mt-54 {
  margin-top: 5.4rem !important;
}

.u-mt-55 {
  margin-top: 5.5rem !important;
}

.u-mt-56 {
  margin-top: 5.6rem !important;
}

.u-mt-57 {
  margin-top: 5.7rem !important;
}

.u-mt-58 {
  margin-top: 5.8rem !important;
}

.u-mt-59 {
  margin-top: 5.9rem !important;
}

.u-mt-60 {
  margin-top: 6rem !important;
}

.u-mt-61 {
  margin-top: 6.1rem !important;
}

.u-mt-62 {
  margin-top: 6.2rem !important;
}

.u-mt-63 {
  margin-top: 6.3rem !important;
}

.u-mt-64 {
  margin-top: 6.4rem !important;
}

.u-mt-65 {
  margin-top: 6.5rem !important;
}

.u-mt-66 {
  margin-top: 6.6rem !important;
}

.u-mt-67 {
  margin-top: 6.7rem !important;
}

.u-mt-68 {
  margin-top: 6.8rem !important;
}

.u-mt-69 {
  margin-top: 6.9rem !important;
}

.u-mt-70 {
  margin-top: 7rem !important;
}

.u-mt-71 {
  margin-top: 7.1rem !important;
}

.u-mt-72 {
  margin-top: 7.2rem !important;
}

.u-mt-73 {
  margin-top: 7.3rem !important;
}

.u-mt-74 {
  margin-top: 7.4rem !important;
}

.u-mt-75 {
  margin-top: 7.5rem !important;
}

.u-mt-76 {
  margin-top: 7.6rem !important;
}

.u-mt-77 {
  margin-top: 7.7rem !important;
}

.u-mt-78 {
  margin-top: 7.8rem !important;
}

.u-mt-79 {
  margin-top: 7.9rem !important;
}

.u-mt-80 {
  margin-top: 8rem !important;
}

@media (max-width: 1065px) {
  .u-mt-sp-10 {
    margin-top: 1rem !important;
  }
  .u-mt-sp-11 {
    margin-top: 1.1rem !important;
  }
  .u-mt-sp-12 {
    margin-top: 1.2rem !important;
  }
  .u-mt-sp-13 {
    margin-top: 1.3rem !important;
  }
  .u-mt-sp-14 {
    margin-top: 1.4rem !important;
  }
  .u-mt-sp-15 {
    margin-top: 1.5rem !important;
  }
  .u-mt-sp-16 {
    margin-top: 1.6rem !important;
  }
  .u-mt-sp-17 {
    margin-top: 1.7rem !important;
  }
  .u-mt-sp-18 {
    margin-top: 1.8rem !important;
  }
  .u-mt-sp-19 {
    margin-top: 1.9rem !important;
  }
  .u-mt-sp-20 {
    margin-top: 2rem !important;
  }
  .u-mt-sp-21 {
    margin-top: 2.1rem !important;
  }
  .u-mt-sp-22 {
    margin-top: 2.2rem !important;
  }
  .u-mt-sp-23 {
    margin-top: 2.3rem !important;
  }
  .u-mt-sp-24 {
    margin-top: 2.4rem !important;
  }
  .u-mt-sp-25 {
    margin-top: 2.5rem !important;
  }
  .u-mt-sp-26 {
    margin-top: 2.6rem !important;
  }
  .u-mt-sp-27 {
    margin-top: 2.7rem !important;
  }
  .u-mt-sp-28 {
    margin-top: 2.8rem !important;
  }
  .u-mt-sp-29 {
    margin-top: 2.9rem !important;
  }
  .u-mt-sp-30 {
    margin-top: 3rem !important;
  }
  .u-mt-sp-31 {
    margin-top: 3.1rem !important;
  }
  .u-mt-sp-32 {
    margin-top: 3.2rem !important;
  }
  .u-mt-sp-33 {
    margin-top: 3.3rem !important;
  }
  .u-mt-sp-34 {
    margin-top: 3.4rem !important;
  }
  .u-mt-sp-35 {
    margin-top: 3.5rem !important;
  }
  .u-mt-sp-36 {
    margin-top: 3.6rem !important;
  }
  .u-mt-sp-37 {
    margin-top: 3.7rem !important;
  }
  .u-mt-sp-38 {
    margin-top: 3.8rem !important;
  }
  .u-mt-sp-39 {
    margin-top: 3.9rem !important;
  }
  .u-mt-sp-40 {
    margin-top: 4rem !important;
  }
  .u-mt-sp-41 {
    margin-top: 4.1rem !important;
  }
  .u-mt-sp-42 {
    margin-top: 4.2rem !important;
  }
  .u-mt-sp-43 {
    margin-top: 4.3rem !important;
  }
  .u-mt-sp-44 {
    margin-top: 4.4rem !important;
  }
  .u-mt-sp-45 {
    margin-top: 4.5rem !important;
  }
  .u-mt-sp-46 {
    margin-top: 4.6rem !important;
  }
  .u-mt-sp-47 {
    margin-top: 4.7rem !important;
  }
  .u-mt-sp-48 {
    margin-top: 4.8rem !important;
  }
  .u-mt-sp-49 {
    margin-top: 4.9rem !important;
  }
  .u-mt-sp-50 {
    margin-top: 5rem !important;
  }
  .u-mt-sp-51 {
    margin-top: 5.1rem !important;
  }
  .u-mt-sp-52 {
    margin-top: 5.2rem !important;
  }
  .u-mt-sp-53 {
    margin-top: 5.3rem !important;
  }
  .u-mt-sp-54 {
    margin-top: 5.4rem !important;
  }
  .u-mt-sp-55 {
    margin-top: 5.5rem !important;
  }
  .u-mt-sp-56 {
    margin-top: 5.6rem !important;
  }
  .u-mt-sp-57 {
    margin-top: 5.7rem !important;
  }
  .u-mt-sp-58 {
    margin-top: 5.8rem !important;
  }
  .u-mt-sp-59 {
    margin-top: 5.9rem !important;
  }
  .u-mt-sp-60 {
    margin-top: 6rem !important;
  }
  .u-mt-sp-61 {
    margin-top: 6.1rem !important;
  }
  .u-mt-sp-62 {
    margin-top: 6.2rem !important;
  }
  .u-mt-sp-63 {
    margin-top: 6.3rem !important;
  }
  .u-mt-sp-64 {
    margin-top: 6.4rem !important;
  }
  .u-mt-sp-65 {
    margin-top: 6.5rem !important;
  }
  .u-mt-sp-66 {
    margin-top: 6.6rem !important;
  }
  .u-mt-sp-67 {
    margin-top: 6.7rem !important;
  }
  .u-mt-sp-68 {
    margin-top: 6.8rem !important;
  }
  .u-mt-sp-69 {
    margin-top: 6.9rem !important;
  }
  .u-mt-sp-70 {
    margin-top: 7rem !important;
  }
  .u-mt-sp-71 {
    margin-top: 7.1rem !important;
  }
  .u-mt-sp-72 {
    margin-top: 7.2rem !important;
  }
  .u-mt-sp-73 {
    margin-top: 7.3rem !important;
  }
  .u-mt-sp-74 {
    margin-top: 7.4rem !important;
  }
  .u-mt-sp-75 {
    margin-top: 7.5rem !important;
  }
  .u-mt-sp-76 {
    margin-top: 7.6rem !important;
  }
  .u-mt-sp-77 {
    margin-top: 7.7rem !important;
  }
  .u-mt-sp-78 {
    margin-top: 7.8rem !important;
  }
  .u-mt-sp-79 {
    margin-top: 7.9rem !important;
  }
  .u-mt-sp-80 {
    margin-top: 8rem !important;
  }
}
@media (min-width: 1066px) {
  .u-mt-pc-10 {
    margin-top: 1rem !important;
  }
  .u-mt-pc-11 {
    margin-top: 1.1rem !important;
  }
  .u-mt-pc-12 {
    margin-top: 1.2rem !important;
  }
  .u-mt-pc-13 {
    margin-top: 1.3rem !important;
  }
  .u-mt-pc-14 {
    margin-top: 1.4rem !important;
  }
  .u-mt-pc-15 {
    margin-top: 1.5rem !important;
  }
  .u-mt-pc-16 {
    margin-top: 1.6rem !important;
  }
  .u-mt-pc-17 {
    margin-top: 1.7rem !important;
  }
  .u-mt-pc-18 {
    margin-top: 1.8rem !important;
  }
  .u-mt-pc-19 {
    margin-top: 1.9rem !important;
  }
  .u-mt-pc-20 {
    margin-top: 2rem !important;
  }
  .u-mt-pc-21 {
    margin-top: 2.1rem !important;
  }
  .u-mt-pc-22 {
    margin-top: 2.2rem !important;
  }
  .u-mt-pc-23 {
    margin-top: 2.3rem !important;
  }
  .u-mt-pc-24 {
    margin-top: 2.4rem !important;
  }
  .u-mt-pc-25 {
    margin-top: 2.5rem !important;
  }
  .u-mt-pc-26 {
    margin-top: 2.6rem !important;
  }
  .u-mt-pc-27 {
    margin-top: 2.7rem !important;
  }
  .u-mt-pc-28 {
    margin-top: 2.8rem !important;
  }
  .u-mt-pc-29 {
    margin-top: 2.9rem !important;
  }
  .u-mt-pc-30 {
    margin-top: 3rem !important;
  }
  .u-mt-pc-31 {
    margin-top: 3.1rem !important;
  }
  .u-mt-pc-32 {
    margin-top: 3.2rem !important;
  }
  .u-mt-pc-33 {
    margin-top: 3.3rem !important;
  }
  .u-mt-pc-34 {
    margin-top: 3.4rem !important;
  }
  .u-mt-pc-35 {
    margin-top: 3.5rem !important;
  }
  .u-mt-pc-36 {
    margin-top: 3.6rem !important;
  }
  .u-mt-pc-37 {
    margin-top: 3.7rem !important;
  }
  .u-mt-pc-38 {
    margin-top: 3.8rem !important;
  }
  .u-mt-pc-39 {
    margin-top: 3.9rem !important;
  }
  .u-mt-pc-40 {
    margin-top: 4rem !important;
  }
  .u-mt-pc-41 {
    margin-top: 4.1rem !important;
  }
  .u-mt-pc-42 {
    margin-top: 4.2rem !important;
  }
  .u-mt-pc-43 {
    margin-top: 4.3rem !important;
  }
  .u-mt-pc-44 {
    margin-top: 4.4rem !important;
  }
  .u-mt-pc-45 {
    margin-top: 4.5rem !important;
  }
  .u-mt-pc-46 {
    margin-top: 4.6rem !important;
  }
  .u-mt-pc-47 {
    margin-top: 4.7rem !important;
  }
  .u-mt-pc-48 {
    margin-top: 4.8rem !important;
  }
  .u-mt-pc-49 {
    margin-top: 4.9rem !important;
  }
  .u-mt-pc-50 {
    margin-top: 5rem !important;
  }
  .u-mt-pc-51 {
    margin-top: 5.1rem !important;
  }
  .u-mt-pc-52 {
    margin-top: 5.2rem !important;
  }
  .u-mt-pc-53 {
    margin-top: 5.3rem !important;
  }
  .u-mt-pc-54 {
    margin-top: 5.4rem !important;
  }
  .u-mt-pc-55 {
    margin-top: 5.5rem !important;
  }
  .u-mt-pc-56 {
    margin-top: 5.6rem !important;
  }
  .u-mt-pc-57 {
    margin-top: 5.7rem !important;
  }
  .u-mt-pc-58 {
    margin-top: 5.8rem !important;
  }
  .u-mt-pc-59 {
    margin-top: 5.9rem !important;
  }
  .u-mt-pc-60 {
    margin-top: 6rem !important;
  }
  .u-mt-pc-61 {
    margin-top: 6.1rem !important;
  }
  .u-mt-pc-62 {
    margin-top: 6.2rem !important;
  }
  .u-mt-pc-63 {
    margin-top: 6.3rem !important;
  }
  .u-mt-pc-64 {
    margin-top: 6.4rem !important;
  }
  .u-mt-pc-65 {
    margin-top: 6.5rem !important;
  }
  .u-mt-pc-66 {
    margin-top: 6.6rem !important;
  }
  .u-mt-pc-67 {
    margin-top: 6.7rem !important;
  }
  .u-mt-pc-68 {
    margin-top: 6.8rem !important;
  }
  .u-mt-pc-69 {
    margin-top: 6.9rem !important;
  }
  .u-mt-pc-70 {
    margin-top: 7rem !important;
  }
  .u-mt-pc-71 {
    margin-top: 7.1rem !important;
  }
  .u-mt-pc-72 {
    margin-top: 7.2rem !important;
  }
  .u-mt-pc-73 {
    margin-top: 7.3rem !important;
  }
  .u-mt-pc-74 {
    margin-top: 7.4rem !important;
  }
  .u-mt-pc-75 {
    margin-top: 7.5rem !important;
  }
  .u-mt-pc-76 {
    margin-top: 7.6rem !important;
  }
  .u-mt-pc-77 {
    margin-top: 7.7rem !important;
  }
  .u-mt-pc-78 {
    margin-top: 7.8rem !important;
  }
  .u-mt-pc-79 {
    margin-top: 7.9rem !important;
  }
  .u-mt-pc-80 {
    margin-top: 8rem !important;
  }
}
.u-mb-10 {
  margin-bottom: 1rem !important;
}

.u-mb-11 {
  margin-bottom: 1.1rem !important;
}

.u-mb-12 {
  margin-bottom: 1.2rem !important;
}

.u-mb-13 {
  margin-bottom: 1.3rem !important;
}

.u-mb-14 {
  margin-bottom: 1.4rem !important;
}

.u-mb-15 {
  margin-bottom: 1.5rem !important;
}

.u-mb-16 {
  margin-bottom: 1.6rem !important;
}

.u-mb-17 {
  margin-bottom: 1.7rem !important;
}

.u-mb-18 {
  margin-bottom: 1.8rem !important;
}

.u-mb-19 {
  margin-bottom: 1.9rem !important;
}

.u-mb-20 {
  margin-bottom: 2rem !important;
}

.u-mb-21 {
  margin-bottom: 2.1rem !important;
}

.u-mb-22 {
  margin-bottom: 2.2rem !important;
}

.u-mb-23 {
  margin-bottom: 2.3rem !important;
}

.u-mb-24 {
  margin-bottom: 2.4rem !important;
}

.u-mb-25 {
  margin-bottom: 2.5rem !important;
}

.u-mb-26 {
  margin-bottom: 2.6rem !important;
}

.u-mb-27 {
  margin-bottom: 2.7rem !important;
}

.u-mb-28 {
  margin-bottom: 2.8rem !important;
}

.u-mb-29 {
  margin-bottom: 2.9rem !important;
}

.u-mb-30 {
  margin-bottom: 3rem !important;
}

.u-mb-31 {
  margin-bottom: 3.1rem !important;
}

.u-mb-32 {
  margin-bottom: 3.2rem !important;
}

.u-mb-33 {
  margin-bottom: 3.3rem !important;
}

.u-mb-34 {
  margin-bottom: 3.4rem !important;
}

.u-mb-35 {
  margin-bottom: 3.5rem !important;
}

.u-mb-36 {
  margin-bottom: 3.6rem !important;
}

.u-mb-37 {
  margin-bottom: 3.7rem !important;
}

.u-mb-38 {
  margin-bottom: 3.8rem !important;
}

.u-mb-39 {
  margin-bottom: 3.9rem !important;
}

.u-mb-40 {
  margin-bottom: 4rem !important;
}

.u-mb-41 {
  margin-bottom: 4.1rem !important;
}

.u-mb-42 {
  margin-bottom: 4.2rem !important;
}

.u-mb-43 {
  margin-bottom: 4.3rem !important;
}

.u-mb-44 {
  margin-bottom: 4.4rem !important;
}

.u-mb-45 {
  margin-bottom: 4.5rem !important;
}

.u-mb-46 {
  margin-bottom: 4.6rem !important;
}

.u-mb-47 {
  margin-bottom: 4.7rem !important;
}

.u-mb-48 {
  margin-bottom: 4.8rem !important;
}

.u-mb-49 {
  margin-bottom: 4.9rem !important;
}

.u-mb-50 {
  margin-bottom: 5rem !important;
}

.u-mb-51 {
  margin-bottom: 5.1rem !important;
}

.u-mb-52 {
  margin-bottom: 5.2rem !important;
}

.u-mb-53 {
  margin-bottom: 5.3rem !important;
}

.u-mb-54 {
  margin-bottom: 5.4rem !important;
}

.u-mb-55 {
  margin-bottom: 5.5rem !important;
}

.u-mb-56 {
  margin-bottom: 5.6rem !important;
}

.u-mb-57 {
  margin-bottom: 5.7rem !important;
}

.u-mb-58 {
  margin-bottom: 5.8rem !important;
}

.u-mb-59 {
  margin-bottom: 5.9rem !important;
}

.u-mb-60 {
  margin-bottom: 6rem !important;
}

.u-mb-61 {
  margin-bottom: 6.1rem !important;
}

.u-mb-62 {
  margin-bottom: 6.2rem !important;
}

.u-mb-63 {
  margin-bottom: 6.3rem !important;
}

.u-mb-64 {
  margin-bottom: 6.4rem !important;
}

.u-mb-65 {
  margin-bottom: 6.5rem !important;
}

.u-mb-66 {
  margin-bottom: 6.6rem !important;
}

.u-mb-67 {
  margin-bottom: 6.7rem !important;
}

.u-mb-68 {
  margin-bottom: 6.8rem !important;
}

.u-mb-69 {
  margin-bottom: 6.9rem !important;
}

.u-mb-70 {
  margin-bottom: 7rem !important;
}

.u-mb-71 {
  margin-bottom: 7.1rem !important;
}

.u-mb-72 {
  margin-bottom: 7.2rem !important;
}

.u-mb-73 {
  margin-bottom: 7.3rem !important;
}

.u-mb-74 {
  margin-bottom: 7.4rem !important;
}

.u-mb-75 {
  margin-bottom: 7.5rem !important;
}

.u-mb-76 {
  margin-bottom: 7.6rem !important;
}

.u-mb-77 {
  margin-bottom: 7.7rem !important;
}

.u-mb-78 {
  margin-bottom: 7.8rem !important;
}

.u-mb-79 {
  margin-bottom: 7.9rem !important;
}

.u-mb-80 {
  margin-bottom: 8rem !important;
}

@media (max-width: 1065px) {
  .u-mb-sp-10 {
    margin-bottom: 1rem !important;
  }
  .u-mb-sp-11 {
    margin-bottom: 1.1rem !important;
  }
  .u-mb-sp-12 {
    margin-bottom: 1.2rem !important;
  }
  .u-mb-sp-13 {
    margin-bottom: 1.3rem !important;
  }
  .u-mb-sp-14 {
    margin-bottom: 1.4rem !important;
  }
  .u-mb-sp-15 {
    margin-bottom: 1.5rem !important;
  }
  .u-mb-sp-16 {
    margin-bottom: 1.6rem !important;
  }
  .u-mb-sp-17 {
    margin-bottom: 1.7rem !important;
  }
  .u-mb-sp-18 {
    margin-bottom: 1.8rem !important;
  }
  .u-mb-sp-19 {
    margin-bottom: 1.9rem !important;
  }
  .u-mb-sp-20 {
    margin-bottom: 2rem !important;
  }
  .u-mb-sp-21 {
    margin-bottom: 2.1rem !important;
  }
  .u-mb-sp-22 {
    margin-bottom: 2.2rem !important;
  }
  .u-mb-sp-23 {
    margin-bottom: 2.3rem !important;
  }
  .u-mb-sp-24 {
    margin-bottom: 2.4rem !important;
  }
  .u-mb-sp-25 {
    margin-bottom: 2.5rem !important;
  }
  .u-mb-sp-26 {
    margin-bottom: 2.6rem !important;
  }
  .u-mb-sp-27 {
    margin-bottom: 2.7rem !important;
  }
  .u-mb-sp-28 {
    margin-bottom: 2.8rem !important;
  }
  .u-mb-sp-29 {
    margin-bottom: 2.9rem !important;
  }
  .u-mb-sp-30 {
    margin-bottom: 3rem !important;
  }
  .u-mb-sp-31 {
    margin-bottom: 3.1rem !important;
  }
  .u-mb-sp-32 {
    margin-bottom: 3.2rem !important;
  }
  .u-mb-sp-33 {
    margin-bottom: 3.3rem !important;
  }
  .u-mb-sp-34 {
    margin-bottom: 3.4rem !important;
  }
  .u-mb-sp-35 {
    margin-bottom: 3.5rem !important;
  }
  .u-mb-sp-36 {
    margin-bottom: 3.6rem !important;
  }
  .u-mb-sp-37 {
    margin-bottom: 3.7rem !important;
  }
  .u-mb-sp-38 {
    margin-bottom: 3.8rem !important;
  }
  .u-mb-sp-39 {
    margin-bottom: 3.9rem !important;
  }
  .u-mb-sp-40 {
    margin-bottom: 4rem !important;
  }
  .u-mb-sp-41 {
    margin-bottom: 4.1rem !important;
  }
  .u-mb-sp-42 {
    margin-bottom: 4.2rem !important;
  }
  .u-mb-sp-43 {
    margin-bottom: 4.3rem !important;
  }
  .u-mb-sp-44 {
    margin-bottom: 4.4rem !important;
  }
  .u-mb-sp-45 {
    margin-bottom: 4.5rem !important;
  }
  .u-mb-sp-46 {
    margin-bottom: 4.6rem !important;
  }
  .u-mb-sp-47 {
    margin-bottom: 4.7rem !important;
  }
  .u-mb-sp-48 {
    margin-bottom: 4.8rem !important;
  }
  .u-mb-sp-49 {
    margin-bottom: 4.9rem !important;
  }
  .u-mb-sp-50 {
    margin-bottom: 5rem !important;
  }
  .u-mb-sp-51 {
    margin-bottom: 5.1rem !important;
  }
  .u-mb-sp-52 {
    margin-bottom: 5.2rem !important;
  }
  .u-mb-sp-53 {
    margin-bottom: 5.3rem !important;
  }
  .u-mb-sp-54 {
    margin-bottom: 5.4rem !important;
  }
  .u-mb-sp-55 {
    margin-bottom: 5.5rem !important;
  }
  .u-mb-sp-56 {
    margin-bottom: 5.6rem !important;
  }
  .u-mb-sp-57 {
    margin-bottom: 5.7rem !important;
  }
  .u-mb-sp-58 {
    margin-bottom: 5.8rem !important;
  }
  .u-mb-sp-59 {
    margin-bottom: 5.9rem !important;
  }
  .u-mb-sp-60 {
    margin-bottom: 6rem !important;
  }
  .u-mb-sp-61 {
    margin-bottom: 6.1rem !important;
  }
  .u-mb-sp-62 {
    margin-bottom: 6.2rem !important;
  }
  .u-mb-sp-63 {
    margin-bottom: 6.3rem !important;
  }
  .u-mb-sp-64 {
    margin-bottom: 6.4rem !important;
  }
  .u-mb-sp-65 {
    margin-bottom: 6.5rem !important;
  }
  .u-mb-sp-66 {
    margin-bottom: 6.6rem !important;
  }
  .u-mb-sp-67 {
    margin-bottom: 6.7rem !important;
  }
  .u-mb-sp-68 {
    margin-bottom: 6.8rem !important;
  }
  .u-mb-sp-69 {
    margin-bottom: 6.9rem !important;
  }
  .u-mb-sp-70 {
    margin-bottom: 7rem !important;
  }
  .u-mb-sp-71 {
    margin-bottom: 7.1rem !important;
  }
  .u-mb-sp-72 {
    margin-bottom: 7.2rem !important;
  }
  .u-mb-sp-73 {
    margin-bottom: 7.3rem !important;
  }
  .u-mb-sp-74 {
    margin-bottom: 7.4rem !important;
  }
  .u-mb-sp-75 {
    margin-bottom: 7.5rem !important;
  }
  .u-mb-sp-76 {
    margin-bottom: 7.6rem !important;
  }
  .u-mb-sp-77 {
    margin-bottom: 7.7rem !important;
  }
  .u-mb-sp-78 {
    margin-bottom: 7.8rem !important;
  }
  .u-mb-sp-79 {
    margin-bottom: 7.9rem !important;
  }
  .u-mb-sp-80 {
    margin-bottom: 8rem !important;
  }
}
@media (min-width: 1066px) {
  .u-mb-pc-10 {
    margin-bottom: 1rem !important;
  }
  .u-mb-pc-11 {
    margin-bottom: 1.1rem !important;
  }
  .u-mb-pc-12 {
    margin-bottom: 1.2rem !important;
  }
  .u-mb-pc-13 {
    margin-bottom: 1.3rem !important;
  }
  .u-mb-pc-14 {
    margin-bottom: 1.4rem !important;
  }
  .u-mb-pc-15 {
    margin-bottom: 1.5rem !important;
  }
  .u-mb-pc-16 {
    margin-bottom: 1.6rem !important;
  }
  .u-mb-pc-17 {
    margin-bottom: 1.7rem !important;
  }
  .u-mb-pc-18 {
    margin-bottom: 1.8rem !important;
  }
  .u-mb-pc-19 {
    margin-bottom: 1.9rem !important;
  }
  .u-mb-pc-20 {
    margin-bottom: 2rem !important;
  }
  .u-mb-pc-21 {
    margin-bottom: 2.1rem !important;
  }
  .u-mb-pc-22 {
    margin-bottom: 2.2rem !important;
  }
  .u-mb-pc-23 {
    margin-bottom: 2.3rem !important;
  }
  .u-mb-pc-24 {
    margin-bottom: 2.4rem !important;
  }
  .u-mb-pc-25 {
    margin-bottom: 2.5rem !important;
  }
  .u-mb-pc-26 {
    margin-bottom: 2.6rem !important;
  }
  .u-mb-pc-27 {
    margin-bottom: 2.7rem !important;
  }
  .u-mb-pc-28 {
    margin-bottom: 2.8rem !important;
  }
  .u-mb-pc-29 {
    margin-bottom: 2.9rem !important;
  }
  .u-mb-pc-30 {
    margin-bottom: 3rem !important;
  }
  .u-mb-pc-31 {
    margin-bottom: 3.1rem !important;
  }
  .u-mb-pc-32 {
    margin-bottom: 3.2rem !important;
  }
  .u-mb-pc-33 {
    margin-bottom: 3.3rem !important;
  }
  .u-mb-pc-34 {
    margin-bottom: 3.4rem !important;
  }
  .u-mb-pc-35 {
    margin-bottom: 3.5rem !important;
  }
  .u-mb-pc-36 {
    margin-bottom: 3.6rem !important;
  }
  .u-mb-pc-37 {
    margin-bottom: 3.7rem !important;
  }
  .u-mb-pc-38 {
    margin-bottom: 3.8rem !important;
  }
  .u-mb-pc-39 {
    margin-bottom: 3.9rem !important;
  }
  .u-mb-pc-40 {
    margin-bottom: 4rem !important;
  }
  .u-mb-pc-41 {
    margin-bottom: 4.1rem !important;
  }
  .u-mb-pc-42 {
    margin-bottom: 4.2rem !important;
  }
  .u-mb-pc-43 {
    margin-bottom: 4.3rem !important;
  }
  .u-mb-pc-44 {
    margin-bottom: 4.4rem !important;
  }
  .u-mb-pc-45 {
    margin-bottom: 4.5rem !important;
  }
  .u-mb-pc-46 {
    margin-bottom: 4.6rem !important;
  }
  .u-mb-pc-47 {
    margin-bottom: 4.7rem !important;
  }
  .u-mb-pc-48 {
    margin-bottom: 4.8rem !important;
  }
  .u-mb-pc-49 {
    margin-bottom: 4.9rem !important;
  }
  .u-mb-pc-50 {
    margin-bottom: 5rem !important;
  }
  .u-mb-pc-51 {
    margin-bottom: 5.1rem !important;
  }
  .u-mb-pc-52 {
    margin-bottom: 5.2rem !important;
  }
  .u-mb-pc-53 {
    margin-bottom: 5.3rem !important;
  }
  .u-mb-pc-54 {
    margin-bottom: 5.4rem !important;
  }
  .u-mb-pc-55 {
    margin-bottom: 5.5rem !important;
  }
  .u-mb-pc-56 {
    margin-bottom: 5.6rem !important;
  }
  .u-mb-pc-57 {
    margin-bottom: 5.7rem !important;
  }
  .u-mb-pc-58 {
    margin-bottom: 5.8rem !important;
  }
  .u-mb-pc-59 {
    margin-bottom: 5.9rem !important;
  }
  .u-mb-pc-60 {
    margin-bottom: 6rem !important;
  }
  .u-mb-pc-61 {
    margin-bottom: 6.1rem !important;
  }
  .u-mb-pc-62 {
    margin-bottom: 6.2rem !important;
  }
  .u-mb-pc-63 {
    margin-bottom: 6.3rem !important;
  }
  .u-mb-pc-64 {
    margin-bottom: 6.4rem !important;
  }
  .u-mb-pc-65 {
    margin-bottom: 6.5rem !important;
  }
  .u-mb-pc-66 {
    margin-bottom: 6.6rem !important;
  }
  .u-mb-pc-67 {
    margin-bottom: 6.7rem !important;
  }
  .u-mb-pc-68 {
    margin-bottom: 6.8rem !important;
  }
  .u-mb-pc-69 {
    margin-bottom: 6.9rem !important;
  }
  .u-mb-pc-70 {
    margin-bottom: 7rem !important;
  }
  .u-mb-pc-71 {
    margin-bottom: 7.1rem !important;
  }
  .u-mb-pc-72 {
    margin-bottom: 7.2rem !important;
  }
  .u-mb-pc-73 {
    margin-bottom: 7.3rem !important;
  }
  .u-mb-pc-74 {
    margin-bottom: 7.4rem !important;
  }
  .u-mb-pc-75 {
    margin-bottom: 7.5rem !important;
  }
  .u-mb-pc-76 {
    margin-bottom: 7.6rem !important;
  }
  .u-mb-pc-77 {
    margin-bottom: 7.7rem !important;
  }
  .u-mb-pc-78 {
    margin-bottom: 7.8rem !important;
  }
  .u-mb-pc-79 {
    margin-bottom: 7.9rem !important;
  }
  .u-mb-pc-80 {
    margin-bottom: 8rem !important;
  }
}
.u-ml-10 {
  margin-left: 1rem !important;
}

.u-ml-11 {
  margin-left: 1.1rem !important;
}

.u-ml-12 {
  margin-left: 1.2rem !important;
}

.u-ml-13 {
  margin-left: 1.3rem !important;
}

.u-ml-14 {
  margin-left: 1.4rem !important;
}

.u-ml-15 {
  margin-left: 1.5rem !important;
}

.u-ml-16 {
  margin-left: 1.6rem !important;
}

.u-ml-17 {
  margin-left: 1.7rem !important;
}

.u-ml-18 {
  margin-left: 1.8rem !important;
}

.u-ml-19 {
  margin-left: 1.9rem !important;
}

.u-ml-20 {
  margin-left: 2rem !important;
}

.u-ml-21 {
  margin-left: 2.1rem !important;
}

.u-ml-22 {
  margin-left: 2.2rem !important;
}

.u-ml-23 {
  margin-left: 2.3rem !important;
}

.u-ml-24 {
  margin-left: 2.4rem !important;
}

.u-ml-25 {
  margin-left: 2.5rem !important;
}

.u-ml-26 {
  margin-left: 2.6rem !important;
}

.u-ml-27 {
  margin-left: 2.7rem !important;
}

.u-ml-28 {
  margin-left: 2.8rem !important;
}

.u-ml-29 {
  margin-left: 2.9rem !important;
}

.u-ml-30 {
  margin-left: 3rem !important;
}

.u-ml-31 {
  margin-left: 3.1rem !important;
}

.u-ml-32 {
  margin-left: 3.2rem !important;
}

.u-ml-33 {
  margin-left: 3.3rem !important;
}

.u-ml-34 {
  margin-left: 3.4rem !important;
}

.u-ml-35 {
  margin-left: 3.5rem !important;
}

.u-ml-36 {
  margin-left: 3.6rem !important;
}

.u-ml-37 {
  margin-left: 3.7rem !important;
}

.u-ml-38 {
  margin-left: 3.8rem !important;
}

.u-ml-39 {
  margin-left: 3.9rem !important;
}

.u-ml-40 {
  margin-left: 4rem !important;
}

.u-ml-41 {
  margin-left: 4.1rem !important;
}

.u-ml-42 {
  margin-left: 4.2rem !important;
}

.u-ml-43 {
  margin-left: 4.3rem !important;
}

.u-ml-44 {
  margin-left: 4.4rem !important;
}

.u-ml-45 {
  margin-left: 4.5rem !important;
}

.u-ml-46 {
  margin-left: 4.6rem !important;
}

.u-ml-47 {
  margin-left: 4.7rem !important;
}

.u-ml-48 {
  margin-left: 4.8rem !important;
}

.u-ml-49 {
  margin-left: 4.9rem !important;
}

.u-ml-50 {
  margin-left: 5rem !important;
}

.u-ml-51 {
  margin-left: 5.1rem !important;
}

.u-ml-52 {
  margin-left: 5.2rem !important;
}

.u-ml-53 {
  margin-left: 5.3rem !important;
}

.u-ml-54 {
  margin-left: 5.4rem !important;
}

.u-ml-55 {
  margin-left: 5.5rem !important;
}

.u-ml-56 {
  margin-left: 5.6rem !important;
}

.u-ml-57 {
  margin-left: 5.7rem !important;
}

.u-ml-58 {
  margin-left: 5.8rem !important;
}

.u-ml-59 {
  margin-left: 5.9rem !important;
}

.u-ml-60 {
  margin-left: 6rem !important;
}

.u-ml-61 {
  margin-left: 6.1rem !important;
}

.u-ml-62 {
  margin-left: 6.2rem !important;
}

.u-ml-63 {
  margin-left: 6.3rem !important;
}

.u-ml-64 {
  margin-left: 6.4rem !important;
}

.u-ml-65 {
  margin-left: 6.5rem !important;
}

.u-ml-66 {
  margin-left: 6.6rem !important;
}

.u-ml-67 {
  margin-left: 6.7rem !important;
}

.u-ml-68 {
  margin-left: 6.8rem !important;
}

.u-ml-69 {
  margin-left: 6.9rem !important;
}

.u-ml-70 {
  margin-left: 7rem !important;
}

.u-ml-71 {
  margin-left: 7.1rem !important;
}

.u-ml-72 {
  margin-left: 7.2rem !important;
}

.u-ml-73 {
  margin-left: 7.3rem !important;
}

.u-ml-74 {
  margin-left: 7.4rem !important;
}

.u-ml-75 {
  margin-left: 7.5rem !important;
}

.u-ml-76 {
  margin-left: 7.6rem !important;
}

.u-ml-77 {
  margin-left: 7.7rem !important;
}

.u-ml-78 {
  margin-left: 7.8rem !important;
}

.u-ml-79 {
  margin-left: 7.9rem !important;
}

.u-ml-80 {
  margin-left: 8rem !important;
}

@media (max-width: 1065px) {
  .u-ml-sp-10 {
    margin-left: 1rem !important;
  }
  .u-ml-sp-11 {
    margin-left: 1.1rem !important;
  }
  .u-ml-sp-12 {
    margin-left: 1.2rem !important;
  }
  .u-ml-sp-13 {
    margin-left: 1.3rem !important;
  }
  .u-ml-sp-14 {
    margin-left: 1.4rem !important;
  }
  .u-ml-sp-15 {
    margin-left: 1.5rem !important;
  }
  .u-ml-sp-16 {
    margin-left: 1.6rem !important;
  }
  .u-ml-sp-17 {
    margin-left: 1.7rem !important;
  }
  .u-ml-sp-18 {
    margin-left: 1.8rem !important;
  }
  .u-ml-sp-19 {
    margin-left: 1.9rem !important;
  }
  .u-ml-sp-20 {
    margin-left: 2rem !important;
  }
  .u-ml-sp-21 {
    margin-left: 2.1rem !important;
  }
  .u-ml-sp-22 {
    margin-left: 2.2rem !important;
  }
  .u-ml-sp-23 {
    margin-left: 2.3rem !important;
  }
  .u-ml-sp-24 {
    margin-left: 2.4rem !important;
  }
  .u-ml-sp-25 {
    margin-left: 2.5rem !important;
  }
  .u-ml-sp-26 {
    margin-left: 2.6rem !important;
  }
  .u-ml-sp-27 {
    margin-left: 2.7rem !important;
  }
  .u-ml-sp-28 {
    margin-left: 2.8rem !important;
  }
  .u-ml-sp-29 {
    margin-left: 2.9rem !important;
  }
  .u-ml-sp-30 {
    margin-left: 3rem !important;
  }
  .u-ml-sp-31 {
    margin-left: 3.1rem !important;
  }
  .u-ml-sp-32 {
    margin-left: 3.2rem !important;
  }
  .u-ml-sp-33 {
    margin-left: 3.3rem !important;
  }
  .u-ml-sp-34 {
    margin-left: 3.4rem !important;
  }
  .u-ml-sp-35 {
    margin-left: 3.5rem !important;
  }
  .u-ml-sp-36 {
    margin-left: 3.6rem !important;
  }
  .u-ml-sp-37 {
    margin-left: 3.7rem !important;
  }
  .u-ml-sp-38 {
    margin-left: 3.8rem !important;
  }
  .u-ml-sp-39 {
    margin-left: 3.9rem !important;
  }
  .u-ml-sp-40 {
    margin-left: 4rem !important;
  }
  .u-ml-sp-41 {
    margin-left: 4.1rem !important;
  }
  .u-ml-sp-42 {
    margin-left: 4.2rem !important;
  }
  .u-ml-sp-43 {
    margin-left: 4.3rem !important;
  }
  .u-ml-sp-44 {
    margin-left: 4.4rem !important;
  }
  .u-ml-sp-45 {
    margin-left: 4.5rem !important;
  }
  .u-ml-sp-46 {
    margin-left: 4.6rem !important;
  }
  .u-ml-sp-47 {
    margin-left: 4.7rem !important;
  }
  .u-ml-sp-48 {
    margin-left: 4.8rem !important;
  }
  .u-ml-sp-49 {
    margin-left: 4.9rem !important;
  }
  .u-ml-sp-50 {
    margin-left: 5rem !important;
  }
  .u-ml-sp-51 {
    margin-left: 5.1rem !important;
  }
  .u-ml-sp-52 {
    margin-left: 5.2rem !important;
  }
  .u-ml-sp-53 {
    margin-left: 5.3rem !important;
  }
  .u-ml-sp-54 {
    margin-left: 5.4rem !important;
  }
  .u-ml-sp-55 {
    margin-left: 5.5rem !important;
  }
  .u-ml-sp-56 {
    margin-left: 5.6rem !important;
  }
  .u-ml-sp-57 {
    margin-left: 5.7rem !important;
  }
  .u-ml-sp-58 {
    margin-left: 5.8rem !important;
  }
  .u-ml-sp-59 {
    margin-left: 5.9rem !important;
  }
  .u-ml-sp-60 {
    margin-left: 6rem !important;
  }
  .u-ml-sp-61 {
    margin-left: 6.1rem !important;
  }
  .u-ml-sp-62 {
    margin-left: 6.2rem !important;
  }
  .u-ml-sp-63 {
    margin-left: 6.3rem !important;
  }
  .u-ml-sp-64 {
    margin-left: 6.4rem !important;
  }
  .u-ml-sp-65 {
    margin-left: 6.5rem !important;
  }
  .u-ml-sp-66 {
    margin-left: 6.6rem !important;
  }
  .u-ml-sp-67 {
    margin-left: 6.7rem !important;
  }
  .u-ml-sp-68 {
    margin-left: 6.8rem !important;
  }
  .u-ml-sp-69 {
    margin-left: 6.9rem !important;
  }
  .u-ml-sp-70 {
    margin-left: 7rem !important;
  }
  .u-ml-sp-71 {
    margin-left: 7.1rem !important;
  }
  .u-ml-sp-72 {
    margin-left: 7.2rem !important;
  }
  .u-ml-sp-73 {
    margin-left: 7.3rem !important;
  }
  .u-ml-sp-74 {
    margin-left: 7.4rem !important;
  }
  .u-ml-sp-75 {
    margin-left: 7.5rem !important;
  }
  .u-ml-sp-76 {
    margin-left: 7.6rem !important;
  }
  .u-ml-sp-77 {
    margin-left: 7.7rem !important;
  }
  .u-ml-sp-78 {
    margin-left: 7.8rem !important;
  }
  .u-ml-sp-79 {
    margin-left: 7.9rem !important;
  }
  .u-ml-sp-80 {
    margin-left: 8rem !important;
  }
}
@media (min-width: 1066px) {
  .u-ml-pc-10 {
    margin-left: 1rem !important;
  }
  .u-ml-pc-11 {
    margin-left: 1.1rem !important;
  }
  .u-ml-pc-12 {
    margin-left: 1.2rem !important;
  }
  .u-ml-pc-13 {
    margin-left: 1.3rem !important;
  }
  .u-ml-pc-14 {
    margin-left: 1.4rem !important;
  }
  .u-ml-pc-15 {
    margin-left: 1.5rem !important;
  }
  .u-ml-pc-16 {
    margin-left: 1.6rem !important;
  }
  .u-ml-pc-17 {
    margin-left: 1.7rem !important;
  }
  .u-ml-pc-18 {
    margin-left: 1.8rem !important;
  }
  .u-ml-pc-19 {
    margin-left: 1.9rem !important;
  }
  .u-ml-pc-20 {
    margin-left: 2rem !important;
  }
  .u-ml-pc-21 {
    margin-left: 2.1rem !important;
  }
  .u-ml-pc-22 {
    margin-left: 2.2rem !important;
  }
  .u-ml-pc-23 {
    margin-left: 2.3rem !important;
  }
  .u-ml-pc-24 {
    margin-left: 2.4rem !important;
  }
  .u-ml-pc-25 {
    margin-left: 2.5rem !important;
  }
  .u-ml-pc-26 {
    margin-left: 2.6rem !important;
  }
  .u-ml-pc-27 {
    margin-left: 2.7rem !important;
  }
  .u-ml-pc-28 {
    margin-left: 2.8rem !important;
  }
  .u-ml-pc-29 {
    margin-left: 2.9rem !important;
  }
  .u-ml-pc-30 {
    margin-left: 3rem !important;
  }
  .u-ml-pc-31 {
    margin-left: 3.1rem !important;
  }
  .u-ml-pc-32 {
    margin-left: 3.2rem !important;
  }
  .u-ml-pc-33 {
    margin-left: 3.3rem !important;
  }
  .u-ml-pc-34 {
    margin-left: 3.4rem !important;
  }
  .u-ml-pc-35 {
    margin-left: 3.5rem !important;
  }
  .u-ml-pc-36 {
    margin-left: 3.6rem !important;
  }
  .u-ml-pc-37 {
    margin-left: 3.7rem !important;
  }
  .u-ml-pc-38 {
    margin-left: 3.8rem !important;
  }
  .u-ml-pc-39 {
    margin-left: 3.9rem !important;
  }
  .u-ml-pc-40 {
    margin-left: 4rem !important;
  }
  .u-ml-pc-41 {
    margin-left: 4.1rem !important;
  }
  .u-ml-pc-42 {
    margin-left: 4.2rem !important;
  }
  .u-ml-pc-43 {
    margin-left: 4.3rem !important;
  }
  .u-ml-pc-44 {
    margin-left: 4.4rem !important;
  }
  .u-ml-pc-45 {
    margin-left: 4.5rem !important;
  }
  .u-ml-pc-46 {
    margin-left: 4.6rem !important;
  }
  .u-ml-pc-47 {
    margin-left: 4.7rem !important;
  }
  .u-ml-pc-48 {
    margin-left: 4.8rem !important;
  }
  .u-ml-pc-49 {
    margin-left: 4.9rem !important;
  }
  .u-ml-pc-50 {
    margin-left: 5rem !important;
  }
  .u-ml-pc-51 {
    margin-left: 5.1rem !important;
  }
  .u-ml-pc-52 {
    margin-left: 5.2rem !important;
  }
  .u-ml-pc-53 {
    margin-left: 5.3rem !important;
  }
  .u-ml-pc-54 {
    margin-left: 5.4rem !important;
  }
  .u-ml-pc-55 {
    margin-left: 5.5rem !important;
  }
  .u-ml-pc-56 {
    margin-left: 5.6rem !important;
  }
  .u-ml-pc-57 {
    margin-left: 5.7rem !important;
  }
  .u-ml-pc-58 {
    margin-left: 5.8rem !important;
  }
  .u-ml-pc-59 {
    margin-left: 5.9rem !important;
  }
  .u-ml-pc-60 {
    margin-left: 6rem !important;
  }
  .u-ml-pc-61 {
    margin-left: 6.1rem !important;
  }
  .u-ml-pc-62 {
    margin-left: 6.2rem !important;
  }
  .u-ml-pc-63 {
    margin-left: 6.3rem !important;
  }
  .u-ml-pc-64 {
    margin-left: 6.4rem !important;
  }
  .u-ml-pc-65 {
    margin-left: 6.5rem !important;
  }
  .u-ml-pc-66 {
    margin-left: 6.6rem !important;
  }
  .u-ml-pc-67 {
    margin-left: 6.7rem !important;
  }
  .u-ml-pc-68 {
    margin-left: 6.8rem !important;
  }
  .u-ml-pc-69 {
    margin-left: 6.9rem !important;
  }
  .u-ml-pc-70 {
    margin-left: 7rem !important;
  }
  .u-ml-pc-71 {
    margin-left: 7.1rem !important;
  }
  .u-ml-pc-72 {
    margin-left: 7.2rem !important;
  }
  .u-ml-pc-73 {
    margin-left: 7.3rem !important;
  }
  .u-ml-pc-74 {
    margin-left: 7.4rem !important;
  }
  .u-ml-pc-75 {
    margin-left: 7.5rem !important;
  }
  .u-ml-pc-76 {
    margin-left: 7.6rem !important;
  }
  .u-ml-pc-77 {
    margin-left: 7.7rem !important;
  }
  .u-ml-pc-78 {
    margin-left: 7.8rem !important;
  }
  .u-ml-pc-79 {
    margin-left: 7.9rem !important;
  }
  .u-ml-pc-80 {
    margin-left: 8rem !important;
  }
}
.u-mr-10 {
  margin-right: 1rem !important;
}

.u-mr-11 {
  margin-right: 1.1rem !important;
}

.u-mr-12 {
  margin-right: 1.2rem !important;
}

.u-mr-13 {
  margin-right: 1.3rem !important;
}

.u-mr-14 {
  margin-right: 1.4rem !important;
}

.u-mr-15 {
  margin-right: 1.5rem !important;
}

.u-mr-16 {
  margin-right: 1.6rem !important;
}

.u-mr-17 {
  margin-right: 1.7rem !important;
}

.u-mr-18 {
  margin-right: 1.8rem !important;
}

.u-mr-19 {
  margin-right: 1.9rem !important;
}

.u-mr-20 {
  margin-right: 2rem !important;
}

.u-mr-21 {
  margin-right: 2.1rem !important;
}

.u-mr-22 {
  margin-right: 2.2rem !important;
}

.u-mr-23 {
  margin-right: 2.3rem !important;
}

.u-mr-24 {
  margin-right: 2.4rem !important;
}

.u-mr-25 {
  margin-right: 2.5rem !important;
}

.u-mr-26 {
  margin-right: 2.6rem !important;
}

.u-mr-27 {
  margin-right: 2.7rem !important;
}

.u-mr-28 {
  margin-right: 2.8rem !important;
}

.u-mr-29 {
  margin-right: 2.9rem !important;
}

.u-mr-30 {
  margin-right: 3rem !important;
}

.u-mr-31 {
  margin-right: 3.1rem !important;
}

.u-mr-32 {
  margin-right: 3.2rem !important;
}

.u-mr-33 {
  margin-right: 3.3rem !important;
}

.u-mr-34 {
  margin-right: 3.4rem !important;
}

.u-mr-35 {
  margin-right: 3.5rem !important;
}

.u-mr-36 {
  margin-right: 3.6rem !important;
}

.u-mr-37 {
  margin-right: 3.7rem !important;
}

.u-mr-38 {
  margin-right: 3.8rem !important;
}

.u-mr-39 {
  margin-right: 3.9rem !important;
}

.u-mr-40 {
  margin-right: 4rem !important;
}

.u-mr-41 {
  margin-right: 4.1rem !important;
}

.u-mr-42 {
  margin-right: 4.2rem !important;
}

.u-mr-43 {
  margin-right: 4.3rem !important;
}

.u-mr-44 {
  margin-right: 4.4rem !important;
}

.u-mr-45 {
  margin-right: 4.5rem !important;
}

.u-mr-46 {
  margin-right: 4.6rem !important;
}

.u-mr-47 {
  margin-right: 4.7rem !important;
}

.u-mr-48 {
  margin-right: 4.8rem !important;
}

.u-mr-49 {
  margin-right: 4.9rem !important;
}

.u-mr-50 {
  margin-right: 5rem !important;
}

.u-mr-51 {
  margin-right: 5.1rem !important;
}

.u-mr-52 {
  margin-right: 5.2rem !important;
}

.u-mr-53 {
  margin-right: 5.3rem !important;
}

.u-mr-54 {
  margin-right: 5.4rem !important;
}

.u-mr-55 {
  margin-right: 5.5rem !important;
}

.u-mr-56 {
  margin-right: 5.6rem !important;
}

.u-mr-57 {
  margin-right: 5.7rem !important;
}

.u-mr-58 {
  margin-right: 5.8rem !important;
}

.u-mr-59 {
  margin-right: 5.9rem !important;
}

.u-mr-60 {
  margin-right: 6rem !important;
}

.u-mr-61 {
  margin-right: 6.1rem !important;
}

.u-mr-62 {
  margin-right: 6.2rem !important;
}

.u-mr-63 {
  margin-right: 6.3rem !important;
}

.u-mr-64 {
  margin-right: 6.4rem !important;
}

.u-mr-65 {
  margin-right: 6.5rem !important;
}

.u-mr-66 {
  margin-right: 6.6rem !important;
}

.u-mr-67 {
  margin-right: 6.7rem !important;
}

.u-mr-68 {
  margin-right: 6.8rem !important;
}

.u-mr-69 {
  margin-right: 6.9rem !important;
}

.u-mr-70 {
  margin-right: 7rem !important;
}

.u-mr-71 {
  margin-right: 7.1rem !important;
}

.u-mr-72 {
  margin-right: 7.2rem !important;
}

.u-mr-73 {
  margin-right: 7.3rem !important;
}

.u-mr-74 {
  margin-right: 7.4rem !important;
}

.u-mr-75 {
  margin-right: 7.5rem !important;
}

.u-mr-76 {
  margin-right: 7.6rem !important;
}

.u-mr-77 {
  margin-right: 7.7rem !important;
}

.u-mr-78 {
  margin-right: 7.8rem !important;
}

.u-mr-79 {
  margin-right: 7.9rem !important;
}

.u-mr-80 {
  margin-right: 8rem !important;
}

@media (max-width: 1065px) {
  .u-mr-sp-10 {
    margin-right: 1rem !important;
  }
  .u-mr-sp-11 {
    margin-right: 1.1rem !important;
  }
  .u-mr-sp-12 {
    margin-right: 1.2rem !important;
  }
  .u-mr-sp-13 {
    margin-right: 1.3rem !important;
  }
  .u-mr-sp-14 {
    margin-right: 1.4rem !important;
  }
  .u-mr-sp-15 {
    margin-right: 1.5rem !important;
  }
  .u-mr-sp-16 {
    margin-right: 1.6rem !important;
  }
  .u-mr-sp-17 {
    margin-right: 1.7rem !important;
  }
  .u-mr-sp-18 {
    margin-right: 1.8rem !important;
  }
  .u-mr-sp-19 {
    margin-right: 1.9rem !important;
  }
  .u-mr-sp-20 {
    margin-right: 2rem !important;
  }
  .u-mr-sp-21 {
    margin-right: 2.1rem !important;
  }
  .u-mr-sp-22 {
    margin-right: 2.2rem !important;
  }
  .u-mr-sp-23 {
    margin-right: 2.3rem !important;
  }
  .u-mr-sp-24 {
    margin-right: 2.4rem !important;
  }
  .u-mr-sp-25 {
    margin-right: 2.5rem !important;
  }
  .u-mr-sp-26 {
    margin-right: 2.6rem !important;
  }
  .u-mr-sp-27 {
    margin-right: 2.7rem !important;
  }
  .u-mr-sp-28 {
    margin-right: 2.8rem !important;
  }
  .u-mr-sp-29 {
    margin-right: 2.9rem !important;
  }
  .u-mr-sp-30 {
    margin-right: 3rem !important;
  }
  .u-mr-sp-31 {
    margin-right: 3.1rem !important;
  }
  .u-mr-sp-32 {
    margin-right: 3.2rem !important;
  }
  .u-mr-sp-33 {
    margin-right: 3.3rem !important;
  }
  .u-mr-sp-34 {
    margin-right: 3.4rem !important;
  }
  .u-mr-sp-35 {
    margin-right: 3.5rem !important;
  }
  .u-mr-sp-36 {
    margin-right: 3.6rem !important;
  }
  .u-mr-sp-37 {
    margin-right: 3.7rem !important;
  }
  .u-mr-sp-38 {
    margin-right: 3.8rem !important;
  }
  .u-mr-sp-39 {
    margin-right: 3.9rem !important;
  }
  .u-mr-sp-40 {
    margin-right: 4rem !important;
  }
  .u-mr-sp-41 {
    margin-right: 4.1rem !important;
  }
  .u-mr-sp-42 {
    margin-right: 4.2rem !important;
  }
  .u-mr-sp-43 {
    margin-right: 4.3rem !important;
  }
  .u-mr-sp-44 {
    margin-right: 4.4rem !important;
  }
  .u-mr-sp-45 {
    margin-right: 4.5rem !important;
  }
  .u-mr-sp-46 {
    margin-right: 4.6rem !important;
  }
  .u-mr-sp-47 {
    margin-right: 4.7rem !important;
  }
  .u-mr-sp-48 {
    margin-right: 4.8rem !important;
  }
  .u-mr-sp-49 {
    margin-right: 4.9rem !important;
  }
  .u-mr-sp-50 {
    margin-right: 5rem !important;
  }
  .u-mr-sp-51 {
    margin-right: 5.1rem !important;
  }
  .u-mr-sp-52 {
    margin-right: 5.2rem !important;
  }
  .u-mr-sp-53 {
    margin-right: 5.3rem !important;
  }
  .u-mr-sp-54 {
    margin-right: 5.4rem !important;
  }
  .u-mr-sp-55 {
    margin-right: 5.5rem !important;
  }
  .u-mr-sp-56 {
    margin-right: 5.6rem !important;
  }
  .u-mr-sp-57 {
    margin-right: 5.7rem !important;
  }
  .u-mr-sp-58 {
    margin-right: 5.8rem !important;
  }
  .u-mr-sp-59 {
    margin-right: 5.9rem !important;
  }
  .u-mr-sp-60 {
    margin-right: 6rem !important;
  }
  .u-mr-sp-61 {
    margin-right: 6.1rem !important;
  }
  .u-mr-sp-62 {
    margin-right: 6.2rem !important;
  }
  .u-mr-sp-63 {
    margin-right: 6.3rem !important;
  }
  .u-mr-sp-64 {
    margin-right: 6.4rem !important;
  }
  .u-mr-sp-65 {
    margin-right: 6.5rem !important;
  }
  .u-mr-sp-66 {
    margin-right: 6.6rem !important;
  }
  .u-mr-sp-67 {
    margin-right: 6.7rem !important;
  }
  .u-mr-sp-68 {
    margin-right: 6.8rem !important;
  }
  .u-mr-sp-69 {
    margin-right: 6.9rem !important;
  }
  .u-mr-sp-70 {
    margin-right: 7rem !important;
  }
  .u-mr-sp-71 {
    margin-right: 7.1rem !important;
  }
  .u-mr-sp-72 {
    margin-right: 7.2rem !important;
  }
  .u-mr-sp-73 {
    margin-right: 7.3rem !important;
  }
  .u-mr-sp-74 {
    margin-right: 7.4rem !important;
  }
  .u-mr-sp-75 {
    margin-right: 7.5rem !important;
  }
  .u-mr-sp-76 {
    margin-right: 7.6rem !important;
  }
  .u-mr-sp-77 {
    margin-right: 7.7rem !important;
  }
  .u-mr-sp-78 {
    margin-right: 7.8rem !important;
  }
  .u-mr-sp-79 {
    margin-right: 7.9rem !important;
  }
  .u-mr-sp-80 {
    margin-right: 8rem !important;
  }
}
@media (min-width: 1066px) {
  .u-mr-pc-10 {
    margin-right: 1rem !important;
  }
  .u-mr-pc-11 {
    margin-right: 1.1rem !important;
  }
  .u-mr-pc-12 {
    margin-right: 1.2rem !important;
  }
  .u-mr-pc-13 {
    margin-right: 1.3rem !important;
  }
  .u-mr-pc-14 {
    margin-right: 1.4rem !important;
  }
  .u-mr-pc-15 {
    margin-right: 1.5rem !important;
  }
  .u-mr-pc-16 {
    margin-right: 1.6rem !important;
  }
  .u-mr-pc-17 {
    margin-right: 1.7rem !important;
  }
  .u-mr-pc-18 {
    margin-right: 1.8rem !important;
  }
  .u-mr-pc-19 {
    margin-right: 1.9rem !important;
  }
  .u-mr-pc-20 {
    margin-right: 2rem !important;
  }
  .u-mr-pc-21 {
    margin-right: 2.1rem !important;
  }
  .u-mr-pc-22 {
    margin-right: 2.2rem !important;
  }
  .u-mr-pc-23 {
    margin-right: 2.3rem !important;
  }
  .u-mr-pc-24 {
    margin-right: 2.4rem !important;
  }
  .u-mr-pc-25 {
    margin-right: 2.5rem !important;
  }
  .u-mr-pc-26 {
    margin-right: 2.6rem !important;
  }
  .u-mr-pc-27 {
    margin-right: 2.7rem !important;
  }
  .u-mr-pc-28 {
    margin-right: 2.8rem !important;
  }
  .u-mr-pc-29 {
    margin-right: 2.9rem !important;
  }
  .u-mr-pc-30 {
    margin-right: 3rem !important;
  }
  .u-mr-pc-31 {
    margin-right: 3.1rem !important;
  }
  .u-mr-pc-32 {
    margin-right: 3.2rem !important;
  }
  .u-mr-pc-33 {
    margin-right: 3.3rem !important;
  }
  .u-mr-pc-34 {
    margin-right: 3.4rem !important;
  }
  .u-mr-pc-35 {
    margin-right: 3.5rem !important;
  }
  .u-mr-pc-36 {
    margin-right: 3.6rem !important;
  }
  .u-mr-pc-37 {
    margin-right: 3.7rem !important;
  }
  .u-mr-pc-38 {
    margin-right: 3.8rem !important;
  }
  .u-mr-pc-39 {
    margin-right: 3.9rem !important;
  }
  .u-mr-pc-40 {
    margin-right: 4rem !important;
  }
  .u-mr-pc-41 {
    margin-right: 4.1rem !important;
  }
  .u-mr-pc-42 {
    margin-right: 4.2rem !important;
  }
  .u-mr-pc-43 {
    margin-right: 4.3rem !important;
  }
  .u-mr-pc-44 {
    margin-right: 4.4rem !important;
  }
  .u-mr-pc-45 {
    margin-right: 4.5rem !important;
  }
  .u-mr-pc-46 {
    margin-right: 4.6rem !important;
  }
  .u-mr-pc-47 {
    margin-right: 4.7rem !important;
  }
  .u-mr-pc-48 {
    margin-right: 4.8rem !important;
  }
  .u-mr-pc-49 {
    margin-right: 4.9rem !important;
  }
  .u-mr-pc-50 {
    margin-right: 5rem !important;
  }
  .u-mr-pc-51 {
    margin-right: 5.1rem !important;
  }
  .u-mr-pc-52 {
    margin-right: 5.2rem !important;
  }
  .u-mr-pc-53 {
    margin-right: 5.3rem !important;
  }
  .u-mr-pc-54 {
    margin-right: 5.4rem !important;
  }
  .u-mr-pc-55 {
    margin-right: 5.5rem !important;
  }
  .u-mr-pc-56 {
    margin-right: 5.6rem !important;
  }
  .u-mr-pc-57 {
    margin-right: 5.7rem !important;
  }
  .u-mr-pc-58 {
    margin-right: 5.8rem !important;
  }
  .u-mr-pc-59 {
    margin-right: 5.9rem !important;
  }
  .u-mr-pc-60 {
    margin-right: 6rem !important;
  }
  .u-mr-pc-61 {
    margin-right: 6.1rem !important;
  }
  .u-mr-pc-62 {
    margin-right: 6.2rem !important;
  }
  .u-mr-pc-63 {
    margin-right: 6.3rem !important;
  }
  .u-mr-pc-64 {
    margin-right: 6.4rem !important;
  }
  .u-mr-pc-65 {
    margin-right: 6.5rem !important;
  }
  .u-mr-pc-66 {
    margin-right: 6.6rem !important;
  }
  .u-mr-pc-67 {
    margin-right: 6.7rem !important;
  }
  .u-mr-pc-68 {
    margin-right: 6.8rem !important;
  }
  .u-mr-pc-69 {
    margin-right: 6.9rem !important;
  }
  .u-mr-pc-70 {
    margin-right: 7rem !important;
  }
  .u-mr-pc-71 {
    margin-right: 7.1rem !important;
  }
  .u-mr-pc-72 {
    margin-right: 7.2rem !important;
  }
  .u-mr-pc-73 {
    margin-right: 7.3rem !important;
  }
  .u-mr-pc-74 {
    margin-right: 7.4rem !important;
  }
  .u-mr-pc-75 {
    margin-right: 7.5rem !important;
  }
  .u-mr-pc-76 {
    margin-right: 7.6rem !important;
  }
  .u-mr-pc-77 {
    margin-right: 7.7rem !important;
  }
  .u-mr-pc-78 {
    margin-right: 7.8rem !important;
  }
  .u-mr-pc-79 {
    margin-right: 7.9rem !important;
  }
  .u-mr-pc-80 {
    margin-right: 8rem !important;
  }
}
.u-my-10 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.u-my-11 {
  margin-top: 1.1rem !important;
  margin-bottom: 1.1rem !important;
}

.u-my-12 {
  margin-top: 1.2rem !important;
  margin-bottom: 1.2rem !important;
}

.u-my-13 {
  margin-top: 1.3rem !important;
  margin-bottom: 1.3rem !important;
}

.u-my-14 {
  margin-top: 1.4rem !important;
  margin-bottom: 1.4rem !important;
}

.u-my-15 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.u-my-16 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important;
}

.u-my-17 {
  margin-top: 1.7rem !important;
  margin-bottom: 1.7rem !important;
}

.u-my-18 {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important;
}

.u-my-19 {
  margin-top: 1.9rem !important;
  margin-bottom: 1.9rem !important;
}

.u-my-20 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.u-my-21 {
  margin-top: 2.1rem !important;
  margin-bottom: 2.1rem !important;
}

.u-my-22 {
  margin-top: 2.2rem !important;
  margin-bottom: 2.2rem !important;
}

.u-my-23 {
  margin-top: 2.3rem !important;
  margin-bottom: 2.3rem !important;
}

.u-my-24 {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important;
}

.u-my-25 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.u-my-26 {
  margin-top: 2.6rem !important;
  margin-bottom: 2.6rem !important;
}

.u-my-27 {
  margin-top: 2.7rem !important;
  margin-bottom: 2.7rem !important;
}

.u-my-28 {
  margin-top: 2.8rem !important;
  margin-bottom: 2.8rem !important;
}

.u-my-29 {
  margin-top: 2.9rem !important;
  margin-bottom: 2.9rem !important;
}

.u-my-30 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.u-my-31 {
  margin-top: 3.1rem !important;
  margin-bottom: 3.1rem !important;
}

.u-my-32 {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important;
}

.u-my-33 {
  margin-top: 3.3rem !important;
  margin-bottom: 3.3rem !important;
}

.u-my-34 {
  margin-top: 3.4rem !important;
  margin-bottom: 3.4rem !important;
}

.u-my-35 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.u-my-36 {
  margin-top: 3.6rem !important;
  margin-bottom: 3.6rem !important;
}

.u-my-37 {
  margin-top: 3.7rem !important;
  margin-bottom: 3.7rem !important;
}

.u-my-38 {
  margin-top: 3.8rem !important;
  margin-bottom: 3.8rem !important;
}

.u-my-39 {
  margin-top: 3.9rem !important;
  margin-bottom: 3.9rem !important;
}

.u-my-40 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.u-my-41 {
  margin-top: 4.1rem !important;
  margin-bottom: 4.1rem !important;
}

.u-my-42 {
  margin-top: 4.2rem !important;
  margin-bottom: 4.2rem !important;
}

.u-my-43 {
  margin-top: 4.3rem !important;
  margin-bottom: 4.3rem !important;
}

.u-my-44 {
  margin-top: 4.4rem !important;
  margin-bottom: 4.4rem !important;
}

.u-my-45 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.u-my-46 {
  margin-top: 4.6rem !important;
  margin-bottom: 4.6rem !important;
}

.u-my-47 {
  margin-top: 4.7rem !important;
  margin-bottom: 4.7rem !important;
}

.u-my-48 {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important;
}

.u-my-49 {
  margin-top: 4.9rem !important;
  margin-bottom: 4.9rem !important;
}

.u-my-50 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.u-my-51 {
  margin-top: 5.1rem !important;
  margin-bottom: 5.1rem !important;
}

.u-my-52 {
  margin-top: 5.2rem !important;
  margin-bottom: 5.2rem !important;
}

.u-my-53 {
  margin-top: 5.3rem !important;
  margin-bottom: 5.3rem !important;
}

.u-my-54 {
  margin-top: 5.4rem !important;
  margin-bottom: 5.4rem !important;
}

.u-my-55 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.u-my-56 {
  margin-top: 5.6rem !important;
  margin-bottom: 5.6rem !important;
}

.u-my-57 {
  margin-top: 5.7rem !important;
  margin-bottom: 5.7rem !important;
}

.u-my-58 {
  margin-top: 5.8rem !important;
  margin-bottom: 5.8rem !important;
}

.u-my-59 {
  margin-top: 5.9rem !important;
  margin-bottom: 5.9rem !important;
}

.u-my-60 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.u-my-61 {
  margin-top: 6.1rem !important;
  margin-bottom: 6.1rem !important;
}

.u-my-62 {
  margin-top: 6.2rem !important;
  margin-bottom: 6.2rem !important;
}

.u-my-63 {
  margin-top: 6.3rem !important;
  margin-bottom: 6.3rem !important;
}

.u-my-64 {
  margin-top: 6.4rem !important;
  margin-bottom: 6.4rem !important;
}

.u-my-65 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.u-my-66 {
  margin-top: 6.6rem !important;
  margin-bottom: 6.6rem !important;
}

.u-my-67 {
  margin-top: 6.7rem !important;
  margin-bottom: 6.7rem !important;
}

.u-my-68 {
  margin-top: 6.8rem !important;
  margin-bottom: 6.8rem !important;
}

.u-my-69 {
  margin-top: 6.9rem !important;
  margin-bottom: 6.9rem !important;
}

.u-my-70 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.u-my-71 {
  margin-top: 7.1rem !important;
  margin-bottom: 7.1rem !important;
}

.u-my-72 {
  margin-top: 7.2rem !important;
  margin-bottom: 7.2rem !important;
}

.u-my-73 {
  margin-top: 7.3rem !important;
  margin-bottom: 7.3rem !important;
}

.u-my-74 {
  margin-top: 7.4rem !important;
  margin-bottom: 7.4rem !important;
}

.u-my-75 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.u-my-76 {
  margin-top: 7.6rem !important;
  margin-bottom: 7.6rem !important;
}

.u-my-77 {
  margin-top: 7.7rem !important;
  margin-bottom: 7.7rem !important;
}

.u-my-78 {
  margin-top: 7.8rem !important;
  margin-bottom: 7.8rem !important;
}

.u-my-79 {
  margin-top: 7.9rem !important;
  margin-bottom: 7.9rem !important;
}

.u-my-80 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

@media (max-width: 1065px) {
  .u-my-sp-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .u-my-sp-11 {
    margin-top: 1.1rem !important;
    margin-bottom: 1.1rem !important;
  }
  .u-my-sp-12 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .u-my-sp-13 {
    margin-top: 1.3rem !important;
    margin-bottom: 1.3rem !important;
  }
  .u-my-sp-14 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .u-my-sp-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .u-my-sp-16 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .u-my-sp-17 {
    margin-top: 1.7rem !important;
    margin-bottom: 1.7rem !important;
  }
  .u-my-sp-18 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .u-my-sp-19 {
    margin-top: 1.9rem !important;
    margin-bottom: 1.9rem !important;
  }
  .u-my-sp-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .u-my-sp-21 {
    margin-top: 2.1rem !important;
    margin-bottom: 2.1rem !important;
  }
  .u-my-sp-22 {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .u-my-sp-23 {
    margin-top: 2.3rem !important;
    margin-bottom: 2.3rem !important;
  }
  .u-my-sp-24 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .u-my-sp-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .u-my-sp-26 {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .u-my-sp-27 {
    margin-top: 2.7rem !important;
    margin-bottom: 2.7rem !important;
  }
  .u-my-sp-28 {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .u-my-sp-29 {
    margin-top: 2.9rem !important;
    margin-bottom: 2.9rem !important;
  }
  .u-my-sp-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .u-my-sp-31 {
    margin-top: 3.1rem !important;
    margin-bottom: 3.1rem !important;
  }
  .u-my-sp-32 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .u-my-sp-33 {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important;
  }
  .u-my-sp-34 {
    margin-top: 3.4rem !important;
    margin-bottom: 3.4rem !important;
  }
  .u-my-sp-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .u-my-sp-36 {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
  .u-my-sp-37 {
    margin-top: 3.7rem !important;
    margin-bottom: 3.7rem !important;
  }
  .u-my-sp-38 {
    margin-top: 3.8rem !important;
    margin-bottom: 3.8rem !important;
  }
  .u-my-sp-39 {
    margin-top: 3.9rem !important;
    margin-bottom: 3.9rem !important;
  }
  .u-my-sp-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .u-my-sp-41 {
    margin-top: 4.1rem !important;
    margin-bottom: 4.1rem !important;
  }
  .u-my-sp-42 {
    margin-top: 4.2rem !important;
    margin-bottom: 4.2rem !important;
  }
  .u-my-sp-43 {
    margin-top: 4.3rem !important;
    margin-bottom: 4.3rem !important;
  }
  .u-my-sp-44 {
    margin-top: 4.4rem !important;
    margin-bottom: 4.4rem !important;
  }
  .u-my-sp-45 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .u-my-sp-46 {
    margin-top: 4.6rem !important;
    margin-bottom: 4.6rem !important;
  }
  .u-my-sp-47 {
    margin-top: 4.7rem !important;
    margin-bottom: 4.7rem !important;
  }
  .u-my-sp-48 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .u-my-sp-49 {
    margin-top: 4.9rem !important;
    margin-bottom: 4.9rem !important;
  }
  .u-my-sp-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .u-my-sp-51 {
    margin-top: 5.1rem !important;
    margin-bottom: 5.1rem !important;
  }
  .u-my-sp-52 {
    margin-top: 5.2rem !important;
    margin-bottom: 5.2rem !important;
  }
  .u-my-sp-53 {
    margin-top: 5.3rem !important;
    margin-bottom: 5.3rem !important;
  }
  .u-my-sp-54 {
    margin-top: 5.4rem !important;
    margin-bottom: 5.4rem !important;
  }
  .u-my-sp-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .u-my-sp-56 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important;
  }
  .u-my-sp-57 {
    margin-top: 5.7rem !important;
    margin-bottom: 5.7rem !important;
  }
  .u-my-sp-58 {
    margin-top: 5.8rem !important;
    margin-bottom: 5.8rem !important;
  }
  .u-my-sp-59 {
    margin-top: 5.9rem !important;
    margin-bottom: 5.9rem !important;
  }
  .u-my-sp-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .u-my-sp-61 {
    margin-top: 6.1rem !important;
    margin-bottom: 6.1rem !important;
  }
  .u-my-sp-62 {
    margin-top: 6.2rem !important;
    margin-bottom: 6.2rem !important;
  }
  .u-my-sp-63 {
    margin-top: 6.3rem !important;
    margin-bottom: 6.3rem !important;
  }
  .u-my-sp-64 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .u-my-sp-65 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .u-my-sp-66 {
    margin-top: 6.6rem !important;
    margin-bottom: 6.6rem !important;
  }
  .u-my-sp-67 {
    margin-top: 6.7rem !important;
    margin-bottom: 6.7rem !important;
  }
  .u-my-sp-68 {
    margin-top: 6.8rem !important;
    margin-bottom: 6.8rem !important;
  }
  .u-my-sp-69 {
    margin-top: 6.9rem !important;
    margin-bottom: 6.9rem !important;
  }
  .u-my-sp-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .u-my-sp-71 {
    margin-top: 7.1rem !important;
    margin-bottom: 7.1rem !important;
  }
  .u-my-sp-72 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important;
  }
  .u-my-sp-73 {
    margin-top: 7.3rem !important;
    margin-bottom: 7.3rem !important;
  }
  .u-my-sp-74 {
    margin-top: 7.4rem !important;
    margin-bottom: 7.4rem !important;
  }
  .u-my-sp-75 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .u-my-sp-76 {
    margin-top: 7.6rem !important;
    margin-bottom: 7.6rem !important;
  }
  .u-my-sp-77 {
    margin-top: 7.7rem !important;
    margin-bottom: 7.7rem !important;
  }
  .u-my-sp-78 {
    margin-top: 7.8rem !important;
    margin-bottom: 7.8rem !important;
  }
  .u-my-sp-79 {
    margin-top: 7.9rem !important;
    margin-bottom: 7.9rem !important;
  }
  .u-my-sp-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
@media (min-width: 1066px) {
  .u-my-pc-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .u-my-pc-11 {
    margin-top: 1.1rem !important;
    margin-bottom: 1.1rem !important;
  }
  .u-my-pc-12 {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .u-my-pc-13 {
    margin-top: 1.3rem !important;
    margin-bottom: 1.3rem !important;
  }
  .u-my-pc-14 {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .u-my-pc-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .u-my-pc-16 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .u-my-pc-17 {
    margin-top: 1.7rem !important;
    margin-bottom: 1.7rem !important;
  }
  .u-my-pc-18 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .u-my-pc-19 {
    margin-top: 1.9rem !important;
    margin-bottom: 1.9rem !important;
  }
  .u-my-pc-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .u-my-pc-21 {
    margin-top: 2.1rem !important;
    margin-bottom: 2.1rem !important;
  }
  .u-my-pc-22 {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .u-my-pc-23 {
    margin-top: 2.3rem !important;
    margin-bottom: 2.3rem !important;
  }
  .u-my-pc-24 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .u-my-pc-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .u-my-pc-26 {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .u-my-pc-27 {
    margin-top: 2.7rem !important;
    margin-bottom: 2.7rem !important;
  }
  .u-my-pc-28 {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .u-my-pc-29 {
    margin-top: 2.9rem !important;
    margin-bottom: 2.9rem !important;
  }
  .u-my-pc-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .u-my-pc-31 {
    margin-top: 3.1rem !important;
    margin-bottom: 3.1rem !important;
  }
  .u-my-pc-32 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .u-my-pc-33 {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important;
  }
  .u-my-pc-34 {
    margin-top: 3.4rem !important;
    margin-bottom: 3.4rem !important;
  }
  .u-my-pc-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .u-my-pc-36 {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
  .u-my-pc-37 {
    margin-top: 3.7rem !important;
    margin-bottom: 3.7rem !important;
  }
  .u-my-pc-38 {
    margin-top: 3.8rem !important;
    margin-bottom: 3.8rem !important;
  }
  .u-my-pc-39 {
    margin-top: 3.9rem !important;
    margin-bottom: 3.9rem !important;
  }
  .u-my-pc-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .u-my-pc-41 {
    margin-top: 4.1rem !important;
    margin-bottom: 4.1rem !important;
  }
  .u-my-pc-42 {
    margin-top: 4.2rem !important;
    margin-bottom: 4.2rem !important;
  }
  .u-my-pc-43 {
    margin-top: 4.3rem !important;
    margin-bottom: 4.3rem !important;
  }
  .u-my-pc-44 {
    margin-top: 4.4rem !important;
    margin-bottom: 4.4rem !important;
  }
  .u-my-pc-45 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .u-my-pc-46 {
    margin-top: 4.6rem !important;
    margin-bottom: 4.6rem !important;
  }
  .u-my-pc-47 {
    margin-top: 4.7rem !important;
    margin-bottom: 4.7rem !important;
  }
  .u-my-pc-48 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important;
  }
  .u-my-pc-49 {
    margin-top: 4.9rem !important;
    margin-bottom: 4.9rem !important;
  }
  .u-my-pc-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .u-my-pc-51 {
    margin-top: 5.1rem !important;
    margin-bottom: 5.1rem !important;
  }
  .u-my-pc-52 {
    margin-top: 5.2rem !important;
    margin-bottom: 5.2rem !important;
  }
  .u-my-pc-53 {
    margin-top: 5.3rem !important;
    margin-bottom: 5.3rem !important;
  }
  .u-my-pc-54 {
    margin-top: 5.4rem !important;
    margin-bottom: 5.4rem !important;
  }
  .u-my-pc-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .u-my-pc-56 {
    margin-top: 5.6rem !important;
    margin-bottom: 5.6rem !important;
  }
  .u-my-pc-57 {
    margin-top: 5.7rem !important;
    margin-bottom: 5.7rem !important;
  }
  .u-my-pc-58 {
    margin-top: 5.8rem !important;
    margin-bottom: 5.8rem !important;
  }
  .u-my-pc-59 {
    margin-top: 5.9rem !important;
    margin-bottom: 5.9rem !important;
  }
  .u-my-pc-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .u-my-pc-61 {
    margin-top: 6.1rem !important;
    margin-bottom: 6.1rem !important;
  }
  .u-my-pc-62 {
    margin-top: 6.2rem !important;
    margin-bottom: 6.2rem !important;
  }
  .u-my-pc-63 {
    margin-top: 6.3rem !important;
    margin-bottom: 6.3rem !important;
  }
  .u-my-pc-64 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important;
  }
  .u-my-pc-65 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .u-my-pc-66 {
    margin-top: 6.6rem !important;
    margin-bottom: 6.6rem !important;
  }
  .u-my-pc-67 {
    margin-top: 6.7rem !important;
    margin-bottom: 6.7rem !important;
  }
  .u-my-pc-68 {
    margin-top: 6.8rem !important;
    margin-bottom: 6.8rem !important;
  }
  .u-my-pc-69 {
    margin-top: 6.9rem !important;
    margin-bottom: 6.9rem !important;
  }
  .u-my-pc-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .u-my-pc-71 {
    margin-top: 7.1rem !important;
    margin-bottom: 7.1rem !important;
  }
  .u-my-pc-72 {
    margin-top: 7.2rem !important;
    margin-bottom: 7.2rem !important;
  }
  .u-my-pc-73 {
    margin-top: 7.3rem !important;
    margin-bottom: 7.3rem !important;
  }
  .u-my-pc-74 {
    margin-top: 7.4rem !important;
    margin-bottom: 7.4rem !important;
  }
  .u-my-pc-75 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .u-my-pc-76 {
    margin-top: 7.6rem !important;
    margin-bottom: 7.6rem !important;
  }
  .u-my-pc-77 {
    margin-top: 7.7rem !important;
    margin-bottom: 7.7rem !important;
  }
  .u-my-pc-78 {
    margin-top: 7.8rem !important;
    margin-bottom: 7.8rem !important;
  }
  .u-my-pc-79 {
    margin-top: 7.9rem !important;
    margin-bottom: 7.9rem !important;
  }
  .u-my-pc-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
@media (min-width: 1066px) {
  .u-mb-pc-10 {
    margin-bottom: 1rem !important;
  }
  .u-mb-pc-11 {
    margin-bottom: 1.1rem !important;
  }
  .u-mb-pc-12 {
    margin-bottom: 1.2rem !important;
  }
  .u-mb-pc-13 {
    margin-bottom: 1.3rem !important;
  }
  .u-mb-pc-14 {
    margin-bottom: 1.4rem !important;
  }
  .u-mb-pc-15 {
    margin-bottom: 1.5rem !important;
  }
  .u-mb-pc-16 {
    margin-bottom: 1.6rem !important;
  }
  .u-mb-pc-17 {
    margin-bottom: 1.7rem !important;
  }
  .u-mb-pc-18 {
    margin-bottom: 1.8rem !important;
  }
  .u-mb-pc-19 {
    margin-bottom: 1.9rem !important;
  }
  .u-mb-pc-20 {
    margin-bottom: 2rem !important;
  }
  .u-mb-pc-21 {
    margin-bottom: 2.1rem !important;
  }
  .u-mb-pc-22 {
    margin-bottom: 2.2rem !important;
  }
  .u-mb-pc-23 {
    margin-bottom: 2.3rem !important;
  }
  .u-mb-pc-24 {
    margin-bottom: 2.4rem !important;
  }
  .u-mb-pc-25 {
    margin-bottom: 2.5rem !important;
  }
  .u-mb-pc-26 {
    margin-bottom: 2.6rem !important;
  }
  .u-mb-pc-27 {
    margin-bottom: 2.7rem !important;
  }
  .u-mb-pc-28 {
    margin-bottom: 2.8rem !important;
  }
  .u-mb-pc-29 {
    margin-bottom: 2.9rem !important;
  }
  .u-mb-pc-30 {
    margin-bottom: 3rem !important;
  }
  .u-mb-pc-31 {
    margin-bottom: 3.1rem !important;
  }
  .u-mb-pc-32 {
    margin-bottom: 3.2rem !important;
  }
  .u-mb-pc-33 {
    margin-bottom: 3.3rem !important;
  }
  .u-mb-pc-34 {
    margin-bottom: 3.4rem !important;
  }
  .u-mb-pc-35 {
    margin-bottom: 3.5rem !important;
  }
  .u-mb-pc-36 {
    margin-bottom: 3.6rem !important;
  }
  .u-mb-pc-37 {
    margin-bottom: 3.7rem !important;
  }
  .u-mb-pc-38 {
    margin-bottom: 3.8rem !important;
  }
  .u-mb-pc-39 {
    margin-bottom: 3.9rem !important;
  }
  .u-mb-pc-40 {
    margin-bottom: 4rem !important;
  }
  .u-mb-pc-41 {
    margin-bottom: 4.1rem !important;
  }
  .u-mb-pc-42 {
    margin-bottom: 4.2rem !important;
  }
  .u-mb-pc-43 {
    margin-bottom: 4.3rem !important;
  }
  .u-mb-pc-44 {
    margin-bottom: 4.4rem !important;
  }
  .u-mb-pc-45 {
    margin-bottom: 4.5rem !important;
  }
  .u-mb-pc-46 {
    margin-bottom: 4.6rem !important;
  }
  .u-mb-pc-47 {
    margin-bottom: 4.7rem !important;
  }
  .u-mb-pc-48 {
    margin-bottom: 4.8rem !important;
  }
  .u-mb-pc-49 {
    margin-bottom: 4.9rem !important;
  }
  .u-mb-pc-50 {
    margin-bottom: 5rem !important;
  }
  .u-mb-pc-51 {
    margin-bottom: 5.1rem !important;
  }
  .u-mb-pc-52 {
    margin-bottom: 5.2rem !important;
  }
  .u-mb-pc-53 {
    margin-bottom: 5.3rem !important;
  }
  .u-mb-pc-54 {
    margin-bottom: 5.4rem !important;
  }
  .u-mb-pc-55 {
    margin-bottom: 5.5rem !important;
  }
  .u-mb-pc-56 {
    margin-bottom: 5.6rem !important;
  }
  .u-mb-pc-57 {
    margin-bottom: 5.7rem !important;
  }
  .u-mb-pc-58 {
    margin-bottom: 5.8rem !important;
  }
  .u-mb-pc-59 {
    margin-bottom: 5.9rem !important;
  }
  .u-mb-pc-60 {
    margin-bottom: 6rem !important;
  }
  .u-mb-pc-61 {
    margin-bottom: 6.1rem !important;
  }
  .u-mb-pc-62 {
    margin-bottom: 6.2rem !important;
  }
  .u-mb-pc-63 {
    margin-bottom: 6.3rem !important;
  }
  .u-mb-pc-64 {
    margin-bottom: 6.4rem !important;
  }
  .u-mb-pc-65 {
    margin-bottom: 6.5rem !important;
  }
  .u-mb-pc-66 {
    margin-bottom: 6.6rem !important;
  }
  .u-mb-pc-67 {
    margin-bottom: 6.7rem !important;
  }
  .u-mb-pc-68 {
    margin-bottom: 6.8rem !important;
  }
  .u-mb-pc-69 {
    margin-bottom: 6.9rem !important;
  }
  .u-mb-pc-70 {
    margin-bottom: 7rem !important;
  }
  .u-mb-pc-71 {
    margin-bottom: 7.1rem !important;
  }
  .u-mb-pc-72 {
    margin-bottom: 7.2rem !important;
  }
  .u-mb-pc-73 {
    margin-bottom: 7.3rem !important;
  }
  .u-mb-pc-74 {
    margin-bottom: 7.4rem !important;
  }
  .u-mb-pc-75 {
    margin-bottom: 7.5rem !important;
  }
  .u-mb-pc-76 {
    margin-bottom: 7.6rem !important;
  }
  .u-mb-pc-77 {
    margin-bottom: 7.7rem !important;
  }
  .u-mb-pc-78 {
    margin-bottom: 7.8rem !important;
  }
  .u-mb-pc-79 {
    margin-bottom: 7.9rem !important;
  }
  .u-mb-pc-80 {
    margin-bottom: 8rem !important;
  }
}
/*
  br
--------------------------------------*/
.u-br::before {
  content: "\a";
  white-space: pre;
}
@media (max-width: 1065px) {
  .u-br-sp::before {
    content: "\a";
    white-space: pre;
  }
}
@media (min-width: 1066px) {
  .u-br-pc::before {
    content: "\a";
    white-space: pre;
  }
}

/*
  text
--------------------------------------*/
.u-text-align-right {
  text-align: right;
}
@media (max-width: 1065px) {
  .u-text-align-right-sp {
    text-align: right;
  }
}
@media (min-width: 1066px) {
  .u-text-align-right-pc {
    text-align: right;
  }
}
.u-text-align-center {
  text-align: center;
}
@media (max-width: 1065px) {
  .u-text-align-center-sp {
    text-align: center;
  }
}
@media (min-width: 1066px) {
  .u-text-align-center-pc {
    text-align: center;
  }
}

.u-nowrap {
  white-space: nowrap;
}

.u-fw-bold {
  font-weight: bold;
}
@media (max-width: 1065px) {
  .u-fw-bold-sp {
    font-weight: bold;
  }
}
@media (min-width: 1066px) {
  .u-fw-bold-pc {
    font-weight: bold;
  }
}

.u-fw-300 {
  font-weight: 300;
}

.u-fw-400 {
  font-weight: 400;
}

.u-fw-500 {
  font-weight: 500;
}

.u-fw-600 {
  font-weight: 600;
}

.u-fw-700 {
  font-weight: 700;
}

.u-fw-900 {
  font-weight: 900;
}

/*
  marker
--------------------------------------*/
.u-marker {
  display: inline;
  background: linear-gradient(transparent 0%, #FFDC50 0%);
}

.p-business .p-business-ctaContainer, .p-business .p-business-reservationContainer, .p-business .p-business-faqContainer, .p-business .p-business-guaranteeContainer, .p-business .p-business-planCompareContainer, .p-business .p-business-planContainer, .p-business .p-business-exampleContainer, .p-business .p-business-caseContainer, .p-business .p-business-voiceContainer, .p-business .p-business-differenceContainer, .p-business .p-business-reasonContainer, .p-business .p-business-serviceContainer, .p-business .p-business-featureContainer, .p-business .p-business-troubleBlock, .p-business .p-business-fvContainer {
  width: min(100vw, 1000px);
  margin-inline: auto;
}

.p-business .p-business-fvListArea {
  width: 100vw;
  margin-inline: calc(50% - 50vw);
}

.p-business .p-business-planCompare, .p-business .p-business-difference, .p-business .p-business-service, .p-business .p-business-troubleArrow {
  background: linear-gradient(to bottom, #da5b38 0%, #f1c947 100%);
}

.p-business .p-business-planCompare, .p-business .p-business-difference, .p-business .p-business-service, .p-business .p-business-troubleArrow {
  position: relative;
}
.p-business .p-business-planCompare::before, .p-business .p-business-difference::before, .p-business .p-business-service::before, .p-business .p-business-troubleArrow::before {
  position: absolute;
  left: 50%;
  top: -1px;
  transform: translateX(-50%);
  display: block;
  content: "";
  background: #ffffff;
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompare::before, .p-business .p-business-difference::before, .p-business .p-business-service::before, .p-business .p-business-troubleArrow::before {
    width: 112.0454545455vw;
    height: 11.5909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompare::before, .p-business .p-business-difference::before, .p-business .p-business-service::before, .p-business .p-business-troubleArrow::before {
    width: min(107.3611111111vw, 1073.6111111111px);
    height: min(8.8194444444vw, 88.1944444444px);
  }
}

.p-business .p-business-example.--02 {
  position: relative;
}
.p-business .p-business-example.--02::after {
  position: absolute;
  left: 50%;
  bottom: 1px;
  transform: translate(-50%, 100%);
  display: block;
  content: "";
  background: #F4E1D7;
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
}
@media (max-width: 1065px) {
  .p-business .p-business-example.--02::after {
    width: 100%;
    height: 16.3636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-example.--02::after {
    width: min(107.3611111111vw, 1073.6111111111px);
    height: min(8.8194444444vw, 88.1944444444px);
  }
}

.p-business {
  width: 100vw;
  overflow: hidden;
}
@media (max-width: 1065px) {
  .p-business {
    margin-top: 85px;
  }
}
@media (min-width: 1066px) {
  .p-business {
    margin-top: 98.8px;
  }
}
.p-business * {
  font-family: "Noto Sans JP", sans-serif;
}
.p-business p {
  margin-bottom: 0;
  line-height: 1;
}
.p-business h1, .p-business h2, .p-business h3, .p-business h4, .p-business h5, .p-business h6, .p-business ul, .p-business ol {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
}
.p-business figure {
  margin: 0;
}
.p-business .p-business-fv {
  background-color: #F0E3DC;
}
@media (max-width: 1065px) {
  .p-business .p-business-fv {
    padding-bottom: 4.5454545455vw;
  }
}
.p-business .p-business-fvContainer {
  position: relative;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvContainer {
    padding-inline: 1.8181818182vw;
  }
}
.p-business .p-business-fvTextArea {
  z-index: 2;
  position: relative;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvTextArea {
    padding-block: 5vw;
    text-align: center;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvTextArea {
    width: -moz-fit-content;
    width: fit-content;
    padding-top: min(6.25vw, 62.5px);
    padding-bottom: min(8.9583333333vw, 89.5833333333px);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvTextArea {
    padding-inline: min(5.3472222222vw, 53.4722222222px);
  }
}
.p-business .p-business-fvCatchphrase {
  font-weight: bold;
  letter-spacing: 0.08em;
  color: #333333;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvCatchphrase {
    font-size: 48px;
    line-height: 1.25;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvCatchphrase {
    font-size: min(5.1388888889vw, 51.3888888889px);
    line-height: 1.2162162162;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-fvCatchphrase__smallText {
    font-size: 38px;
    line-height: 1.5789473684;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvCatchphrase__smallText {
    font-size: min(4.4444444444vw, 44.4444444444px);
    line-height: 1.40625;
  }
}
.p-business .p-business-fvInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvInfo {
    margin-top: 2.0454545455vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvInfo {
    gap: min(0.625vw, 6.25px);
    margin-top: min(2.8472222222vw, 28.4722222222px);
  }
}
.p-business .p-business-fvLabel {
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
  color: #ffffff;
  background-color: #DE4B30;
  border-radius: 100vmax;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvLabel {
    width: 90.2272727273vw;
    height: 11.3636363636vw;
    margin-inline: auto;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvLabel {
    height: min(4.4444444444vw, 44.4444444444px);
    padding-inline: min(2.2916666667vw, 22.9166666667px);
    font-size: min(1.9444444444vw, 19.4444444444px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-fvLabel__lgText {
    font-size: 5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvLabel__lgText {
    font-size: min(2.5vw, 25px);
  }
}
.p-business .p-business-fvServiceName {
  font-weight: bold;
  letter-spacing: 0.04em;
  color: #333333;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvServiceName {
    margin-top: 1.1363636364vw;
    font-size: 5.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvServiceName {
    font-size: min(2.5vw, 25px);
  }
}
.p-business .p-business-fvDescription {
  font-weight: 300;
  letter-spacing: 0.03em;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvDescription {
    margin-top: 1.1363636364vw;
    font-size: 4.0909090909vw;
    line-height: 1.5555555556;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvDescription {
    margin-top: min(2.0833333333vw, 20.8333333333px);
    font-size: min(2.0833333333vw, 20.8333333333px);
    line-height: 1.6666666667;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-fvFigure {
    display: block;
    width: 71.1363636364vw;
    margin-inline: auto;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvFigure {
    z-index: 1;
    position: absolute;
    right: min(3.9583333333vw, 39.5833333333px);
    bottom: min(13.2638888889vw, 132.6388888889px);
    width: min(52.9861111111vw, 529.8611111111px);
  }
}
.p-business .p-business-fvListArea {
  display: block;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvListArea {
    width: 100%;
    margin-top: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvListArea {
    margin-top: auto;
    padding-top: min(2.0833333333vw, 20.8333333333px);
    background-color: #ffffff;
  }
}
.p-business .p-business-fvList {
  display: grid;
  align-items: end;
  margin-inline: auto;
  width: 78.6363636364vw;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvList {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.2727272727vw 5.2272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvList {
    grid-template-columns: repeat(4, 1fr);
    gap: min(1.3888888889vw, 13.8888888889px);
    width: min(77.3611111111vw, 773.6111111111px);
  }
}
.p-business .p-business-fvList__img {
  display: block;
}
@media (max-width: 1065px) {
  .p-business .p-business-fvList__img {
    width: 36.5909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-fvList__img {
    width: min(18.3333333333vw, 183.3333333333px);
  }
}
.p-business .p-business-secHeading {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-secHeading {
    font-size: 6.3636363636vw;
    line-height: 1.3571428571;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-secHeading {
    font-size: min(3.6111111111vw, 36.1111111111px);
    line-height: 1.7307692308;
  }
}
.p-business .p-business-secDescription {
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-secDescription {
    font-size: 4.0909090909vw;
    line-height: 1.5555555556;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-secDescription {
    font-size: min(2.2222222222vw, 22.2222222222px);
    line-height: 1.4375;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-secDescription.--feature {
    margin-top: 4.3181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-secDescription.--feature {
    margin-top: min(1.9444444444vw, 19.4444444444px);
  }
}
.p-business .p-business-secDescription.--difference {
  color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-secDescription.--difference {
    margin-top: 6.8181818182vw;
  }
}
.p-business .p-business-secDescription.--voice {
  text-align: center;
}
@media (max-width: 1065px) {
  .p-business .p-business-secDescription.--voice {
    margin-top: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-secDescription.--voice {
    margin-top: min(2.2222222222vw, 22.2222222222px);
  }
}
.p-business .p-business-secDescription.--case {
  text-align: center;
}
@media (max-width: 1065px) {
  .p-business .p-business-secDescription.--case {
    margin-top: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-secDescription.--case {
    margin-top: min(1.1805555556vw, 11.8055555556px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-secDescription.--plan {
    margin-top: 4.0909090909vw;
  }
}
.p-business .p-business-trouble {
  overflow: hidden;
}
@media (max-width: 1065px) {
  .p-business .p-business-trouble {
    margin-top: 8.8636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-trouble {
    margin-top: min(5.0694444444vw, 50.6944444444px);
    padding-bottom: min(0.9722222222vw, 9.7222222222px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlock.--01 {
    margin-top: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlock.--01 {
    margin-top: min(4.0972222222vw, 40.9722222222px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlock.--02 {
    margin-top: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlock.--02 {
    margin-top: min(4.6527777778vw, 46.5277777778px);
  }
}
.p-business .p-business-troubleBlock.--03 {
  position: relative;
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlock.--03 {
    padding-top: 34.0909090909vw;
    padding-bottom: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlock.--03 {
    padding-top: min(17.1527777778vw, 171.5277777778px);
    padding-bottom: min(4.2361111111vw, 42.3611111111px);
  }
}
.p-business .p-business-troubleBlock.--03::before, .p-business .p-business-troubleBlock.--03::after {
  z-index: 1;
  position: absolute;
  display: block;
  content: "";
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlock.--03::before, .p-business .p-business-troubleBlock.--03::after {
    bottom: 33%;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlock.--03::before, .p-business .p-business-troubleBlock.--03::after {
    bottom: 0;
    transform: translateY(6%);
  }
}
.p-business .p-business-troubleBlock.--03::before {
  background-image: url("../images/business/trouble_img03_01.svg");
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlock.--03::before {
    left: 2.5vw;
    width: 16.3636363636vw;
    height: 27.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlock.--03::before {
    left: min(9.4444444444vw, 94.4444444444px);
    width: min(9.375vw, 93.75px);
    height: min(15.6944444444vw, 156.9444444444px);
  }
}
.p-business .p-business-troubleBlock.--03::after {
  background-image: url("../images/business/trouble_img03_02.svg");
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlock.--03::after {
    right: 0;
    width: 21.3636363636vw;
    height: 28.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlock.--03::after {
    right: min(4.5833333333vw, 45.8333333333px);
    width: min(12.4305555556vw, 124.3055555556px);
    height: min(16.5972222222vw, 165.9722222222px);
  }
}
.p-business .p-business-troubleBlockHeading {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.08em;
  color: #EC661A;
  white-space: nowrap;
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockHeading {
    font-size: 5.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockHeading {
    font-size: min(2.7777777778vw, 27.7777777778px);
  }
}
.p-business .p-business-troubleBlockHeading::before, .p-business .p-business-troubleBlockHeading::after {
  display: block;
  content: "";
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockHeading::after {
    width: 21.1363636364vw;
    height: 9.0909090909vw;
    margin-left: 2.7272727273vw;
    background-image: url("../images/business/vector_wave_right_sp.svg");
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockHeading::after {
    width: min(34.375vw, 343.75px);
    height: min(7.1527777778vw, 71.5277777778px);
    margin-left: min(2.3611111111vw, 23.6111111111px);
    background-image: url("../images/business/vector_wave_right_pc.svg");
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockHeading.--01::before {
    transform: translateY(10%);
    width: 19.7727272727vw;
    height: 8.6363636364vw;
    margin-right: 3.6363636364vw;
    background-image: url("../images/business/vector_wave_left_sp.svg");
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockHeading.--01::before {
    width: min(34.2361111111vw, 342.3611111111px);
    height: min(7.7777777778vw, 77.7777777778px);
    margin-right: min(2.9166666667vw, 29.1666666667px);
    background-image: url("../images/business/vector_wave_left_pc.svg");
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockHeading.--02::before {
    transform: translateY(-20%);
    width: 10.6818181818vw;
    height: 7.7272727273vw;
    margin-right: 4.0909090909vw;
    background-image: url("../images/business/vector_wave_left02_sp.svg");
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockHeading.--02::before {
    transform: translateY(-50%);
    width: min(31.6666666667vw, 316.6666666667px);
    height: min(6.5277777778vw, 65.2777777778px);
    margin-right: min(1.9444444444vw, 19.4444444444px);
    background-image: url("../images/business/vector_wave_left02_pc.svg");
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockList {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3.4090909091vw 4.3181818182vw;
    margin-top: 11.3636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockList {
    display: grid;
    place-items: center;
    grid-template-columns: repeat(3, 1fr);
    gap: min(13.1944444444vw, 131.9444444444px) min(2.7777777778vw, 27.7777777778px);
    width: min(89.0972222222vw, 890.9722222222px);
    margin-inline: auto;
    margin-top: min(6.1111111111vw, 61.1111111111px);
  }
}
.p-business .p-business-troubleBlockList__item {
  position: relative;
  display: grid;
  place-content: center;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.08em;
  background-color: #F0E3DC;
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockList__item {
    width: 43.8636363636vw;
    padding: 5.6818181818vw 4.3181818182vw;
    font-size: 3.1818181818vw;
    line-height: 1.4285714286;
    border-radius: 4.5454545455vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockList__item {
    width: min(27.7777777778vw, 277.7777777778px);
    padding-inline: min(1.5972222222vw, 15.9722222222px);
    padding-block: min(2.7777777778vw, 27.7777777778px);
    font-size: min(2.2222222222vw, 22.2222222222px);
    line-height: 1.4375;
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-troubleBlockList__item::before, .p-business .p-business-troubleBlockList__item::after {
  position: absolute;
  z-index: 1;
  display: block;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-business .p-business-troubleBlockList__item.--02_05::before {
  left: 0;
  content: "";
  background-image: url("../images/business/trouble_img02_01.svg");
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockList__item.--02_05::before {
    bottom: 0;
    translate: -30% 45%;
    width: 18.4090909091vw;
    height: 23.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockList__item.--02_05::before {
    bottom: 100%;
    translate: -58% 10%;
    width: min(12.1527777778vw, 121.5277777778px);
    height: min(15.4861111111vw, 154.8611111111px);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockList__item.--02_05::after {
    right: 0;
    bottom: 100%;
    translate: 45% 5%;
    width: min(17.5vw, 175px);
    height: min(14.2361111111vw, 142.3611111111px);
    content: "";
    background-image: url("../images/business/trouble_img02_02.svg");
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockList__item.--02_06::after {
    right: 0;
    top: 0;
    translate: 25% -95%;
    display: block;
    width: 26.5909090909vw;
    height: 21.5909090909vw;
    content: "";
    background-image: url("../images/business/trouble_img02_02.svg");
  }
}
.p-business .p-business-troubleBlockFigure.--01 {
  margin-inline: auto;
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleBlockFigure.--01 {
    width: 84.7727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleBlockFigure.--01 {
    margin-top: min(2.5vw, 25px);
    width: min(77.5694444444vw, 775.6944444444px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleArrow {
    margin-top: 15.2272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleArrow {
    margin-top: min(3.1944444444vw, 31.9444444444px);
  }
}
.p-business .p-business-troubleArrow__text {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
  color: #EC661A;
  background-color: #ffffff;
  border-radius: 100vmax;
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleArrow__text {
    flex-direction: column;
    width: 92.5vw;
    height: 23.4090909091vw;
    font-size: 7.2727272727vw;
    line-height: 1.1875;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleArrow__text {
    width: min(59.9305555556vw, 599.3055555556px);
    height: min(5.5555555556vw, 55.5555555556px);
    font-size: min(2.9166666667vw, 29.1666666667px);
  }
}
.p-business .p-business-troubleArrow__text::before {
  position: absolute;
  left: 50%;
  top: 0;
  translate: -50% -115%;
  display: block;
  content: "";
  background: url("../images/business/trouble_img03_03.svg") center center/contain no-repeat;
}
@media (max-width: 1065px) {
  .p-business .p-business-troubleArrow__text::before {
    width: 32.5vw;
    height: 12.9545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-troubleArrow__text::before {
    width: min(14.5138888889vw, 145.1388888889px);
    height: min(5.7638888889vw, 57.6388888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-feature {
    margin-top: 8.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-feature {
    margin-top: min(4.6527777778vw, 46.5277777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-featureContainer {
    padding-inline: 4.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureContainer {
    padding-inline: min(4.1666666667vw, 41.6666666667px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-supply {
    margin-top: 14.7727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supply {
    margin-top: min(4.6527777778vw, 46.5277777778px);
  }
}
.p-business .p-business-supplyHeading {
  text-align: center;
  font-weight: bold;
  color: #EC661A;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyHeading {
    font-size: 5.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyHeading {
    font-size: min(2.7777777778vw, 27.7777777778px);
    line-height: 2.25;
  }
}
.p-business .p-business-supplyList {
  display: grid;
  counter-reset: supply-number 0;
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList {
    grid-template-columns: 1fr;
    gap: 6.8181818182vw;
    margin-top: 6.8181818182vw;
    padding-left: 7.5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList {
    grid-template-columns: repeat(3, 1fr);
    gap: min(4.7916666667vw, 47.9166666667px);
    justify-content: center;
    margin-top: min(6.5972222222vw, 65.9722222222px);
  }
}
.p-business .p-business-supplyList__item {
  position: relative;
  background-color: #F0E3DC;
  counter-increment: supply-number 1;
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__item {
    padding: 5.6818181818vw 9.0909090909vw;
    border-radius: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList__item {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto min(9.0972222222vw, 90.9722222222px) auto;
    justify-content: center;
    gap: min(1.9444444444vw, 19.4444444444px);
    padding-inline: min(1.8055555556vw, 18.0555555556px);
    padding-block: min(5.2083333333vw, 52.0833333333px) min(2.2916666667vw, 22.9166666667px);
    text-align: center;
    border-radius: min(0.8333333333vw, 8.3333333333px);
  }
}
.p-business .p-business-supplyList__item::before {
  position: absolute;
  display: grid;
  place-items: center;
  aspect-ratio: 1/1;
  content: counter(supply-number, decimal-leading-zero);
  font-weight: bold;
  color: #ffffff;
  background-color: #EC661A;
  border-radius: 100vmax;
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__item::before {
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 13.8636363636vw;
    font-size: 7.0454545455vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList__item::before {
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    width: min(7.2916666667vw, 72.9166666667px);
    font-size: min(2.7777777778vw, 27.7777777778px);
  }
}
.p-business .p-business-supplyList__head {
  font-weight: bold;
  color: #EC661A;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__head {
    font-size: 4.5454545455vw;
    line-height: 1.3;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList__head {
    font-size: min(2.2222222222vw, 22.2222222222px);
    line-height: 1.25;
  }
}
.p-business .p-business-supplyList__figure {
  display: block;
  margin-inline: auto;
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__figure {
    position: absolute;
    right: 0;
    top: 50%;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__figure.--01 {
    translate: -10% -50%;
    width: 19.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList__figure.--01 {
    width: min(9.8611111111vw, 98.6111111111px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__figure.--02 {
    translate: 5% -50%;
    width: 27.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList__figure.--02 {
    width: min(12.7083333333vw, 127.0833333333px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__figure.--03 {
    translate: -15% -50%;
    width: 24.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList__figure.--03 {
    width: min(10.4166666667vw, 104.1666666667px);
  }
}
.p-business .p-business-supplyList__text {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__text {
    margin-top: 1.5909090909vw;
    font-size: 3.6363636364vw;
    line-height: 1.375;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList__text {
    font-size: min(1.8055555556vw, 18.0555555556px);
    line-height: 1.3846153846;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyList__icons {
    width: 47.5vw;
    margin-top: 3.4090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyList__icons {
    width: min(22.9861111111vw, 229.8611111111px);
    margin-inline: auto;
    margin-top: min(0.7638888889vw, 7.6388888889px);
  }
}
.p-business .p-business-supplyFigure {
  width: 100%;
}
@media (max-width: 1065px) {
  .p-business .p-business-supplyFigure {
    margin-top: 7.9545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-supplyFigure {
    margin-top: min(2.9861111111vw, 29.8611111111px);
  }
}
.p-business .p-business-supplyFigure__picture, .p-business .p-business-supplyFigure__img {
  display: block;
  width: 100%;
}
.p-business .p-business-featureList {
  display: grid;
  grid-template-columns: 1fr;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureList {
    gap: 7.9545454545vw;
    margin-top: 7.9545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureList {
    gap: min(6.9444444444vw, 69.4444444444px);
    margin-top: min(6.7361111111vw, 67.3611111111px);
  }
}
.p-business .p-business-featureListBox__head {
  display: grid;
  align-items: center;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__head {
    grid-template-columns: 22.7272727273vw auto;
    gap: 5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__head {
    grid-template-columns: min(11.875vw, 118.75px) auto;
    gap: min(1.1805555556vw, 11.8055555556px);
  }
}
.p-business .p-business-featureListBox__label {
  display: grid;
  place-items: center;
  font-weight: bold;
  letter-spacing: 0.08em;
  color: #ffffff;
  background-color: #EC661A;
  border-radius: 100vmax;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__label {
    width: 22.7272727273vw;
    height: 6.8181818182vw;
    font-size: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__label {
    width: min(11.9444444444vw, 119.4444444444px);
    height: min(3.4722222222vw, 34.7222222222px);
    font-size: min(2.0833333333vw, 20.8333333333px);
  }
}
.p-business .p-business-featureListBox__heading {
  font-weight: bold;
  letter-spacing: 0.08em;
  color: #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__heading {
    font-size: 4.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__heading {
    font-size: min(2.7777777778vw, 27.7777777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__body {
    margin-top: 1.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__body {
    margin-top: in-pc(8);
  }
}
.p-business .p-business-featureListBox__lead {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__lead {
    font-size: 4.0909090909vw;
    line-height: 1.2222222222;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__lead {
    line-height: 2.5;
    font-size: min(2.5vw, 25px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__inner {
    margin-top: 1.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__inner {
    display: grid;
    grid-template-columns: min(42.7083333333vw, 427.0833333333px) auto;
    gap: min(2.5vw, 25px);
  }
}
.p-business .p-business-featureListBox__description {
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__description {
    font-size: 3.6363636364vw;
    line-height: 1.375;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__description {
    font-size: min(1.9444444444vw, 19.4444444444px);
    line-height: 1.6428571429;
  }
}
.p-business .p-business-featureListBox__note {
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__note {
    font-size: 1.8181818182vw;
    line-height: 2.75;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__note {
    font-size: min(0.9722222222vw, 9.7222222222px);
    line-height: 3.2857142857;
  }
}
.p-business .p-business-featureListBox__figure {
  display: block;
  margin-inline: auto;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__figure {
    margin-top: 3.4090909091vw;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__figure.--01 {
    width: 100%;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__figure.--01 {
    width: min(42.7083333333vw, 427.0833333333px);
    margin-top: min(3.75vw, 37.5px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__figure.--02 {
    width: 100%;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__figure.--02 {
    width: min(42.2916666667vw, 422.9166666667px);
    margin-top: min(1.9444444444vw, 19.4444444444px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__figure.--03 {
    width: 68.1818181818vw;
    margin-inline: auto;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__figure.--03 {
    width: min(29.6527777778vw, 296.5277777778px);
    margin-top: min(1.9444444444vw, 19.4444444444px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__figure.--04 {
    width: 42.2727272727vw;
    margin-inline: auto;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__figure.--04 {
    width: min(23.2638888889vw, 232.6388888889px);
    margin-top: min(0.6944444444vw, 6.9444444444px);
  }
}
.p-business .p-business-featureListBox__img {
  width: 100%;
}
.p-business .p-business-featureListBox__list {
  list-style-type: disc;
  border: solid 2px #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__list {
    margin-top: 6.8181818182vw;
    padding-block: 4.5454545455vw;
    padding-inline: calc(4.5454545455vw + 1em) 4.5454545455vw;
    border-radius: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__list {
    padding-inline: calc(min(4.8611111111vw, 48.6111111111px) - 1em) min(2.7777777778vw, 27.7777777778px);
    padding-block: min(2.5vw, 25px);
    border-radius: min(0.8333333333vw, 8.3333333333px);
  }
}
.p-business .p-business-featureListBox__listItem {
  letter-spacing: 0.08em;
  color: #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__listItem {
    font-size: 3.1818181818vw;
    line-height: 1.4285714286;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__listItem {
    font-size: min(1.8055555556vw, 18.0555555556px);
    line-height: 1.5384615385;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__subList {
    margin-left: 1.5em;
  }
}
.p-business .p-business-featureListBox__subListItem {
  position: relative;
  padding-left: 1em;
  letter-spacing: 0.08em;
  color: #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-featureListBox__subListItem {
    font-size: 3.1818181818vw;
    line-height: 1.4285714286;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-featureListBox__subListItem {
    text-indent: -1em;
    font-size: min(1.8055555556vw, 18.0555555556px);
    line-height: 1.5384615385;
  }
}
.p-business .p-business-featureListBox__subListItem::before {
  position: absolute;
  left: 0;
  top: min(1.3888888889vw, 13.8888888889px);
  transform: translateY(-50%);
  content: "›";
}
@media (max-width: 1065px) {
  .p-business .p-business-service {
    padding-top: 22.2727272727vw;
    padding-bottom: 10.2272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-service {
    margin-top: min(5.7638888889vw, 57.6388888889px);
    padding-top: min(12.5694444444vw, 125.6944444444px);
    padding-bottom: min(2.3611111111vw, 23.6111111111px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceContainer {
    padding-inline: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceContainer {
    padding-inline: min(4.7222222222vw, 47.2222222222px);
  }
}
.p-business .p-business-serviceLead {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.04em;
  color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceLead {
    font-size: 6.3636363636vw;
    line-height: 1.3571428571;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceLead {
    font-size: min(2.9166666667vw, 29.1666666667px);
    line-height: 1.619047619;
  }
}
.p-business .p-business-serviceLead__label {
  display: inline-block;
  color: #EC661A;
  background-color: #ffffff;
  border-radius: 100vmax;
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceLead__label {
    margin-right: 1.1363636364vw;
    padding-inline: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceLead__label {
    margin-right: min(0.3472222222vw, 3.4722222222px);
    padding-inline: min(2.0833333333vw, 20.8333333333px);
  }
}
.p-business .p-business-serviceList {
  display: grid;
  margin-inline: auto;
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceList {
    grid-template-columns: repeat(2, 1fr);
    gap: 6.3636363636vw 3.1818181818vw;
    margin-top: 5.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceList {
    grid-template-columns: repeat(4, min(19.7222222222vw, 197.2222222222px));
    gap: min(3.9583333333vw, 39.5833333333px);
    margin-top: min(7.9861111111vw, 79.8611111111px);
  }
}
.p-business .p-business-serviceList__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  text-align: center;
  color: #EC661A;
  background-color: #ffffff;
  border-radius: 100vmax;
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceList__item {
    gap: 1.5909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceList__item {
    gap: min(0.4861111111vw, 4.8611111111px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceList__figure {
    width: 17.5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceList__figure {
    width: min(6.1805555556vw, 61.8055555556px);
  }
}
.p-business .p-business-serviceList__img {
  width: 100%;
}
.p-business .p-business-serviceList__text {
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceList__text {
    font-size: 5.4545454545vw;
    line-height: 1.3333333333;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceList__text {
    font-size: min(2.5vw, 25px);
    line-height: 1.3333333333;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceFigure {
    margin-top: 12.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceFigure {
    margin-top: min(4.8611111111vw, 48.6111111111px);
  }
}
.p-business .p-business-serviceFigure__picture, .p-business .p-business-serviceFigure__img {
  display: block;
  width: 100%;
}
.p-business .p-business-serviceDescription {
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
  color: #333333;
}
@media (max-width: 1065px) {
  .p-business .p-business-serviceDescription {
    margin-top: 5.6818181818vw;
    font-size: 5.4545454545vw;
    line-height: 1.5;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-serviceDescription {
    margin-top: min(1.9444444444vw, 19.4444444444px);
    font-size: min(2.9166666667vw, 29.1666666667px);
    line-height: 1.619047619;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reason {
    padding-block: 9.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reason {
    padding-block: min(6.9444444444vw, 69.4444444444px) min(11.9444444444vw, 119.4444444444px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonContainer {
    padding-inline: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonContainer {
    padding-inline: min(4.1666666667vw, 41.6666666667px);
  }
}
.p-business .p-business-reasonList {
  display: grid;
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonList {
    grid-template-columns: 1fr;
    gap: 5vw;
    margin-top: 5vw;
    padding-inline: 0.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonList {
    grid-template-columns: repeat(2, 1fr);
    gap: min(6.9444444444vw, 69.4444444444px) min(4.5833333333vw, 45.8333333333px);
    margin-top: min(6.9444444444vw, 69.4444444444px);
  }
}
.p-business .p-business-reasonBox {
  border: solid 2px #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox {
    padding: 5.4545454545vw;
    border-radius: 2.7272727273vw;
    box-shadow: 0 0.9090909091vw 2.7272727273vw rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox {
    padding: min(3.4722222222vw, 34.7222222222px);
    border-radius: min(0.8333333333vw, 8.3333333333px);
    box-shadow: 0 min(0.2777777778vw, 2.7777777778px) min(0.8333333333vw, 8.3333333333px) rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox:nth-child(2n) {
    transform: translateY(min(6.9444444444vw, 69.4444444444px));
  }
}
.p-business .p-business-reasonBox__head {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__head {
    font-size: 4.5454545455vw;
    line-height: 1.5;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__head {
    font-size: min(2.0833333333vw, 20.8333333333px);
    line-height: 1.4;
  }
}
.p-business .p-business-reasonBox__figure {
  display: block;
  margin-left: auto;
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__figure {
    margin-top: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__figure {
    margin-top: min(0.6944444444vw, 6.9444444444px);
  }
}
.p-business .p-business-reasonBox__figure.--01 {
  transform: translateY(-10%);
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__figure.--01 {
    width: 30.2272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__figure.--01 {
    width: min(12.5694444444vw, 125.6944444444px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__figure.--02 {
    width: 33.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__figure.--02 {
    width: min(12.0138888889vw, 120.1388888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__figure.--03 {
    width: 39.7727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__figure.--03 {
    width: min(17.7083333333vw, 177.0833333333px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__figure.--04 {
    width: 26.3636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__figure.--04 {
    width: min(13.2638888889vw, 132.6388888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__figure.--05 {
    width: 36.5909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__figure.--05 {
    width: min(18.4027777778vw, 184.0277777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__figure.--06 {
    width: 35.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__figure.--06 {
    width: min(16.0416666667vw, 160.4166666667px);
  }
}
.p-business .p-business-reasonBox__description {
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-reasonBox__description {
    margin-top: 5.6818181818vw;
    font-size: 3.1818181818vw;
    line-height: 1.4285714286;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reasonBox__description {
    margin-top: min(1.3888888889vw, 13.8888888889px);
    font-size: min(1.3888888889vw, 13.8888888889px);
    line-height: 1.8;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-difference {
    padding-top: 18.4090909091vw;
    padding-bottom: 2.9545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-difference {
    padding-top: min(14.3055555556vw, 143.0555555556px);
    padding-bottom: min(3.125vw, 31.25px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-differenceContainer {
    padding-inline: 5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-differenceContainer {
    padding-inline: min(7.2916666667vw, 72.9166666667px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-differenceBox {
    margin-top: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-differenceBox {
    margin-top: min(4.5138888889vw, 45.1388888889px);
    padding-inline: min(2.9166666667vw, 29.1666666667px);
    padding-block: min(0.9027777778vw, 9.0277777778px) min(2.5vw, 25px);
    background-color: #ffffff;
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-differenceBox__figure {
    padding-inline: 2.5vw;
    padding-block: 2.5vw 6.8181818182vw;
    background-color: #ffffff;
    border-radius: 3.4090909091vw;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-differenceNote {
    margin-top: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-differenceNote {
    margin-top: min(0.5555555556vw, 5.5555555556px);
  }
}
.p-business .p-business-differenceNote__item {
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-differenceNote__item {
    font-size: 2.2727272727vw;
    line-height: 1.4;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-differenceNote__item {
    font-size: min(0.8333333333vw, 8.3333333333px);
    line-height: 1.8333333333;
  }
}
.p-business .p-business-voice {
  background-color: #F1F1F1;
}
@media (max-width: 1065px) {
  .p-business .p-business-voice {
    padding-block: 8.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-voice {
    padding-block: min(6.9444444444vw, 69.4444444444px) min(9.7222222222vw, 97.2222222222px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-voiceContainer {
    padding-inline: 5.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-voiceContainer {
    padding-inline: min(6.9444444444vw, 69.4444444444px);
  }
}
.p-business .p-business-voiceList {
  display: grid;
  grid-template-columns: 1fr;
}
@media (max-width: 1065px) {
  .p-business .p-business-voiceList {
    gap: 7.7272727273vw;
    margin-top: 8.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-voiceList {
    gap: min(4.5138888889vw, 45.1388888889px);
    margin-top: min(9.5138888889vw, 95.1388888889px);
  }
}
.p-business .p-business-voiceBox {
  display: flex;
  align-items: center;
}
@media (max-width: 1065px) {
  .p-business .p-business-voiceBox {
    justify-content: space-between;
    padding: 4.5454545455vw 4.0909090909vw;
    background-color: #ffffff;
    border-radius: 4.5454545455vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-voiceBox {
    gap: min(1.875vw, 18.75px);
  }
}
.p-business .p-business-voiceBox:nth-child(2n) {
  flex-direction: row-reverse;
}
@media (max-width: 1065px) {
  .p-business .p-business-voiceBox__textArea {
    width: 50.9090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-voiceBox__textArea {
    width: min(70.625vw, 706.25px);
    padding: min(1.9444444444vw, 19.4444444444px) min(2.4305555556vw, 24.3055555556px);
    background-color: #ffffff;
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-voiceBox__clientName {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-voiceBox__clientName {
    font-size: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-voiceBox__clientName {
    font-size: min(1.8055555556vw, 18.0555555556px);
    line-height: 1.7692307692;
  }
}
.p-business .p-business-voiceBox__text {
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-voiceBox__text {
    margin-top: 2.2727272727vw;
    font-size: 2.7272727273vw;
    line-height: 1.5;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-voiceBox__text {
    margin-top: min(0.4861111111vw, 4.8611111111px);
    font-size: min(1.3888888889vw, 13.8888888889px);
    line-height: 1.8;
  }
}
.p-business .p-business-voiceBox__figure {
  flex: none;
}
@media (max-width: 1065px) {
  .p-business .p-business-voiceBox__figure {
    width: 26.3636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-voiceBox__figure {
    width: min(12.8472222222vw, 128.4722222222px);
  }
}
.p-business .p-business-voiceBox__img {
  width: 100%;
}
@media (max-width: 1065px) {
  .p-business .p-business-case {
    padding-top: 4.5454545455vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-case {
    padding-top: min(3.75vw, 37.5px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-caseContainer {
    padding-inline: 3.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-caseContainer {
    padding-inline: min(6.8055555556vw, 68.0555555556px);
  }
}
.p-business .p-business-caseList {
  display: grid;
  grid-template-columns: 1fr;
}
@media (max-width: 1065px) {
  .p-business .p-business-caseList {
    gap: 6.8181818182vw;
    margin-top: 6.8181818182vw;
    padding-bottom: 8.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-caseList {
    gap: min(3.4722222222vw, 34.7222222222px);
    margin-top: min(5.2083333333vw, 52.0833333333px);
    padding-bottom: min(6.7361111111vw, 67.3611111111px);
  }
}
.p-business .p-business-caseBox__head {
  display: grid;
}
@media (max-width: 1065px) {
  .p-business .p-business-caseBox__head {
    grid-template-columns: 1fr;
    gap: 3.4090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-caseBox__head {
    grid-template-columns: min(18.5416666667vw, 185.4166666667px) auto;
    align-items: end;
  }
}
.p-business .p-business-caseBox__heading {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-caseBox__heading {
    font-size: 5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-caseBox__heading {
    font-size: min(2.0833333333vw, 20.8333333333px);
  }
}
.p-business .p-business-caseBox__description {
  font-weight: 500;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-caseBox__description {
    font-size: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-caseBox__description {
    font-size: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-caseBox__figure {
  display: block;
  width: 100%;
}
@media (max-width: 1065px) {
  .p-business .p-business-caseBox__figure {
    margin-top: 5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-caseBox__figure {
    margin-top: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-caseBox__img {
  width: 100%;
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleContainer {
    padding-inline: min(4.1666666667vw, 41.6666666667px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-example {
    padding-block: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-example {
    padding-block: min(3.4722222222vw, 34.7222222222px) min(5.2083333333vw, 52.0833333333px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleContainer {
    padding-inline: 3.4090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleContainer {
    padding-inline: min(4.1666666667vw, 41.6666666667px);
  }
}
.p-business .p-business-exampleHeading {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  letter-spacing: 0.08em;
  text-align: center;
  color: #ffffff;
  background-color: #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleHeading {
    width: 88.4090909091vw;
    height: 12.7272727273vw;
    margin-inline: auto;
    font-size: 5.4545454545vw;
    border-radius: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleHeading {
    height: min(7.0833333333vw, 70.8333333333px);
    font-size: min(2.7777777778vw, 27.7777777778px);
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-exampleInner {
  display: grid;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleInner {
    grid-template-columns: 65.4545454545vw 22.7272727273vw;
    gap: 1.3636363636vw;
    margin-top: 7.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleInner {
    grid-template-columns: min(54.3055555556vw, 543.0555555556px) min(32.6388888889vw, 326.3888888889px);
    gap: min(4.7222222222vw, 47.2222222222px);
    margin-top: min(4.1666666667vw, 41.6666666667px);
  }
}
.p-business .p-business-exampleCol__head {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleCol__head {
    gap: 2.2727272727vw;
    font-size: 3.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleCol__head {
    gap: min(3.4027777778vw, 34.0277777778px);
    font-size: min(1.6666666667vw, 16.6666666667px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleCol__headLogo {
    width: 8.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleCol__headLogo {
    width: min(5.0694444444vw, 50.6944444444px);
  }
}
.p-business .p-business-exampleBox {
  position: relative;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox {
    padding-inline: 3.4090909091vw;
    box-shadow: 0 0 4.5454545455vw rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox {
    padding-inline: min(1.8055555556vw, 18.0555555556px) min(2.0833333333vw, 20.8333333333px);
    box-shadow: 0 0 min(1.3888888889vw, 13.8888888889px) rgba(0, 0, 0, 0.25);
  }
}
.p-business .p-business-exampleBox::before, .p-business .p-business-exampleBox::after {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox::before, .p-business .p-business-exampleBox::after {
    height: 3.4090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox::before, .p-business .p-business-exampleBox::after {
    height: min(2.7777777778vw, 27.7777777778px);
  }
}
.p-business .p-business-exampleBox::before {
  top: 1px;
  transform: translateY(-100%);
  background-position: center top;
}
.p-business .p-business-exampleBox::after {
  bottom: 1px;
  transform: translateY(100%);
  background-position: center bottom;
}
.p-business .p-business-exampleBox.--white-01, .p-business .p-business-exampleBox.--white-02 {
  background-color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox.--white-01::before, .p-business .p-business-exampleBox.--white-01::after {
    background-image: url("../images/business/jagged_sp.png");
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox.--white-01::before, .p-business .p-business-exampleBox.--white-01::after {
    background-image: url("../images/business/jagged_pc.png");
  }
}
.p-business .p-business-exampleBox.--grey-01, .p-business .p-business-exampleBox.--grey-02 {
  background-color: #E7E7E7;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox.--grey-01::after, .p-business .p-business-exampleBox.--grey-02::after {
    background-image: url("../images/business/jagged_grey_sp.png");
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox.--grey-01::after, .p-business .p-business-exampleBox.--grey-02::after {
    background-image: url("../images/business/jagged_grey_pc.png");
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox.--grey-01 {
    height: 119.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox.--grey-01 {
    height: min(32.6388888889vw, 326.3888888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox.--grey-02 {
    height: 119.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox.--grey-02 {
    height: min(81.0416666667vw, 810.4166666667px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox.--top {
    padding-block: 5vw 8.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox.--top {
    padding-block: min(2.9166666667vw, 29.1666666667px) min(4.0277777778vw, 40.2777777778px);
  }
}
.p-business .p-business-exampleBox.--top::after {
  content: "";
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox.--middle {
    margin-top: 11.3636363636vw;
    padding-block: 3.1818181818vw 8.8636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox.--middle {
    padding-block: min(1.3888888889vw, 13.8888888889px) min(5.5555555556vw, 55.5555555556px);
  }
}
.p-business .p-business-exampleBox.--middle::before, .p-business .p-business-exampleBox.--middle::after {
  content: "";
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox.--bottom {
    margin-top: 11.3636363636vw;
    padding-block: 5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox.--bottom {
    padding-block: min(2.7777777778vw, 27.7777777778px) min(3.9583333333vw, 39.5833333333px);
  }
}
.p-business .p-business-exampleBox.--bottom::before {
  content: "";
}
.p-business .p-business-exampleBox__figure {
  display: block;
  margin-inline: auto;
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox__figure.--01 {
    width: min(29.2361111111vw, 292.3611111111px);
  }
}
.p-business .p-business-exampleBox__resultText {
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #D93A2A;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBox__resultText {
    font-size: 3.1818181818vw;
    line-height: 1.2857142857;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBox__resultText {
    margin-top: min(0.6944444444vw, 6.9444444444px);
    font-size: min(1.3888888889vw, 13.8888888889px);
    line-height: 1.5;
  }
}
.p-business .p-business-exampleList {
  display: grid;
  grid-template-columns: 1fr;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleList {
    gap: 6.8181818182vw;
    margin-top: 5.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleList {
    gap: min(2.2916666667vw, 22.9166666667px);
    margin-top: min(4.0972222222vw, 40.9722222222px);
  }
}
.p-business .p-business-exampleDialogue {
  position: relative;
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue {
    gap: min(2.0833333333vw, 20.8333333333px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleDialogue.--staff {
    padding-left: 14.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue.--staff {
    padding-left: min(8.2638888889vw, 82.6388888889px);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue:not(.--staff) {
    padding-inline: min(8.2638888889vw, 82.6388888889px);
  }
}
.p-business .p-business-exampleDialogue__icon {
  position: absolute;
}
.p-business .p-business-exampleDialogue__icon.--staff {
  left: 0;
  top: 0;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleDialogue__icon.--staff {
    width: 10.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue__icon.--staff {
    width: min(6.1111111111vw, 61.1111111111px);
  }
}
.p-business .p-business-exampleDialogue__icon.--customer {
  right: 0;
  top: 0;
  transform: translateY(-10%);
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleDialogue__icon.--customer {
    width: 14.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue__icon.--customer {
    width: min(8.125vw, 81.25px);
  }
}
.p-business .p-business-exampleDialogue__icon.--client {
  right: 0;
  top: 0;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleDialogue__icon.--client {
    width: 10.2272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue__icon.--client {
    width: min(6.1111111111vw, 61.1111111111px);
  }
}
.p-business .p-business-exampleDialogue__text {
  font-weight: 600;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleDialogue__text {
    width: 42.2727272727vw;
    padding: 2.0454545455vw;
    font-size: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue__text {
    width: min(33.125vw, 331.25px);
    padding: min(1.4583333333vw, 14.5833333333px) min(1.7361111111vw, 17.3611111111px) min(1.1805555556vw, 11.8055555556px);
    font-size: min(1.25vw, 12.5px);
    line-height: 1.5555555556;
  }
}
.p-business .p-business-exampleDialogue__text.--border-orange {
  border: solid 1px #EC661A;
}
.p-business .p-business-exampleDialogue__text.--border-black {
  border: solid 1px #000;
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue__smallText {
    font-size: min(0.6944444444vw, 6.9444444444px);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDialogue__smallText.--paragraph {
    line-height: 2.8;
  }
}
.p-business .p-business-exampleTransition {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 2;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleTransition {
    gap: 2.7272727273vw;
    font-size: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleTransition {
    gap: min(1.3194444444vw, 13.1944444444px);
    font-size: min(1.6666666667vw, 16.6666666667px);
  }
}
.p-business .p-business-exampleTransition.--arrow-down {
  position: relative;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleTransition.--arrow-down {
    margin-top: 8.4090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleTransition.--arrow-down {
    margin-block: min(3.9583333333vw, 39.5833333333px) min(7.8472222222vw, 78.4722222222px);
  }
}
.p-business .p-business-exampleTransition.--arrow-down::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 100%);
  display: block;
  aspect-ratio: 23/52;
  content: "";
  background: url("../images/business/icon_arrow_down_red.svg") center center/contain no-repeat;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleTransition.--arrow-down::after {
    width: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleTransition.--arrow-down::after {
    width: min(1.5972222222vw, 15.9722222222px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleTransition.--other {
    margin-block: 7.5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleTransition.--other {
    margin-block: min(5.2083333333vw, 52.0833333333px) min(7.9861111111vw, 79.8611111111px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleTransition__icon {
    width: 6.1363636364vw;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBadResult {
    margin-top: 12.5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBadResult {
    display: grid;
    place-content: center;
    place-items: center;
    width: min(26.7361111111vw, 267.3611111111px);
    aspect-ratio: 1/1;
    margin-inline: auto;
    margin-top: min(6.25vw, 62.5px);
    background-color: #D9D9D9;
    border-radius: 100vmax;
  }
}
.p-business .p-business-exampleBadResult__figure {
  position: relative;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBadResult__figure {
    width: 26.3636363636vw;
    aspect-ratio: 1/1;
    background-color: #D9D9D9;
    border-radius: 100vmax;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBadResult__img {
    position: absolute;
    top: 50%;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBadResult__img.--01 {
    right: 4.0909090909vw;
    width: 17.5vw;
    transform: translateY(-50%);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBadResult__img.--01 {
    width: min(11.3888888889vw, 113.8888888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBadResult__img.--02 {
    right: 2.5vw;
    width: 18.1818181818vw;
    transform: translateY(-55%);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBadResult__img.--02 {
    width: min(12.2916666667vw, 122.9166666667px);
  }
}
.p-business .p-business-exampleBadResult__text {
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleBadResult__text {
    margin-top: 2.9545454545vw;
    font-size: 2.7272727273vw;
    line-height: 1.6666666667;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBadResult__text {
    width: min(17.8472222222vw, 178.4722222222px);
    font-size: min(1.6666666667vw, 16.6666666667px);
    line-height: 1.3333333333;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleBadResult__text.--02 {
    margin-top: min(1.25vw, 12.5px);
  }
}
.p-business .p-business-exampleDocument {
  border: solid 1px #000;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleDocument {
    margin-top: 4.3181818182vw;
    padding: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDocument {
    margin-top: min(3.125vw, 31.25px);
    padding: min(1.7361111111vw, 17.3611111111px) min(2.7777777778vw, 27.7777777778px);
  }
}
.p-business .p-business-exampleDocument__text {
  font-weight: 600;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-exampleDocument__text {
    font-size: 2.2727272727vw;
    line-height: 1.6;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-exampleDocument__text {
    font-size: min(1.1111111111vw, 11.1111111111px);
    line-height: 1.5;
  }
}
.p-business .p-business-exampleDocument__text + .p-business-exampleDocument__text {
  margin-top: 1em;
}
@media (max-width: 1065px) {
  .p-business .p-business-plan {
    padding-top: 27.5vw;
    padding-bottom: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-plan {
    padding-top: min(15vw, 150px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planContainer {
    padding-inline: 5.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planContainer {
    padding-inline: min(4.1666666667vw, 41.6666666667px);
  }
}
.p-business .p-business-planTop {
  display: grid;
}
@media (max-width: 1065px) {
  .p-business .p-business-planTop {
    grid-template-columns: 1fr;
    margin-top: 11.3636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planTop {
    grid-template-columns: min(46.25vw, 462.5px) auto;
    align-items: center;
    gap: min(2.2222222222vw, 22.2222222222px);
    margin-top: min(5.2083333333vw, 52.0833333333px);
  }
}
.p-business .p-business-planList {
  display: grid;
  grid-template-columns: 1fr;
}
@media (max-width: 1065px) {
  .p-business .p-business-planList {
    gap: 5.9090909091vw;
    margin-top: 12.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planList {
    gap: min(2.6388888889vw, 26.3888888889px);
    margin-top: min(6.5277777778vw, 65.2777777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItem {
    padding: 4.5454545455vw;
    border-radius: 4.5454545455vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItem {
    padding: min(1.7361111111vw, 17.3611111111px) min(2.7777777778vw, 27.7777777778px) min(1.3888888889vw, 13.8888888889px);
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-planListItem.--blue {
  background-color: #316B92;
}
.p-business .p-business-planListItem.--green {
  background-color: #489429;
}
.p-business .p-business-planListItemHead {
  display: flex;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemHead {
    flex-direction: column;
    gap: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemHead {
    justify-content: space-between;
    align-items: flex-end;
  }
}
.p-business .p-business-planListItemHead__group {
  color: #ffffff;
}
.p-business .p-business-planListItemHeadText {
  letter-spacing: 0.08em;
  font-weight: 600;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemHeadText {
    font-size: 3.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemHeadText {
    font-size: min(1.5277777778vw, 15.2777777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemHeading {
    margin-top: 1.1363636364vw;
  }
}
.p-business .p-business-planListItemHeading__text.--en {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemHeading__text.--en {
    font-size: 5.9090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemHeading__text.--en {
    font-size: min(4.1666666667vw, 41.6666666667px);
  }
}
.p-business .p-business-planListItemHeading__text.--jp {
  font-weight: 300;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemHeading__text.--jp {
    font-size: 3.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemHeading__text.--jp {
    font-size: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-planListItemFee {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
}
.p-business .p-business-planListItemFee.--blue {
  color: #316B92;
}
.p-business .p-business-planListItemFee.--green {
  color: #489429;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemFee {
    padding: 4.0909090909vw;
    border-radius: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemFee {
    padding: min(0.6944444444vw, 6.9444444444px) min(1.3888888889vw, 13.8888888889px);
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-planListItemFee__monthly {
  font-weight: bold;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemFee__monthly {
    font-size: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemFee__monthly {
    font-size: min(2.0833333333vw, 20.8333333333px);
    writing-mode: vertical-rl;
  }
}
.p-business .p-business-planListItemFee__price {
  letter-spacing: -0.01em;
}
.p-business .p-business-planListItemFee__currency {
  font-weight: bold;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemFee__currency {
    margin-left: 1.1363636364vw;
    font-size: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemFee__currency {
    margin-left: min(1.3888888889vw, 13.8888888889px);
    font-size: min(3.6111111111vw, 36.1111111111px);
  }
}
.p-business .p-business-planListItemFee__number {
  font-weight: 900;
  font-family: "Inter", sans-serif;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemFee__number {
    font-size: 7.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemFee__number {
    font-size: min(5vw, 50px);
  }
}
.p-business .p-business-planListItemBody {
  background-color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBody {
    margin-top: 3.4090909091vw;
    padding: 2.7272727273vw 3.6363636364vw 2.2727272727vw;
    border-radius: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBody {
    display: grid;
    grid-template-columns: min(63.5416666667vw, 635.4166666667px) auto;
    margin-top: min(1.1805555556vw, 11.8055555556px);
    padding: min(1.3888888889vw, 13.8888888889px);
    border-radius: min(0.8333333333vw, 8.3333333333px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBody.--03 {
    padding-bottom: 0;
  }
}
.p-business .p-business-planListItemInner {
  display: grid;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemInner {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemInner {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: min(1.4583333333vw, 14.5833333333px);
    grid-row-gap: min(1.25vw, 12.5px);
  }
}
.p-business .p-business-planListItemBox {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  background-color: #F3F3F3;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBox {
    padding: 1.3636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox {
    padding: min(0.5555555556vw, 5.5555555556px);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox:nth-child(1) {
    grid-area: 1/1/3/2;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox:nth-child(2) {
    grid-area: 1/2/3/3;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox:nth-child(3) {
    grid-area: 1/3/3/4;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox:nth-child(4) {
    grid-area: 1/4/2/5;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox:nth-child(5) {
    grid-area: 2/4/3/5;
  }
}
.p-business .p-business-planListItemBox__head {
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.08em;
  color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBox__head {
    padding-block: 2.7272727273vw;
    font-size: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox__head {
    padding-block: min(1.0416666667vw, 10.4166666667px);
    font-size: min(1.5277777778vw, 15.2777777778px);
  }
}
.p-business .p-business-planListItemBox__head.--blue {
  background-color: #316B92;
}
.p-business .p-business-planListItemBox__head.--green {
  background-color: #489429;
}
.p-business .p-business-planListItemBox__body {
  display: grid;
  place-content: center;
  place-items: center;
  flex-grow: 1;
  margin-bottom: 0;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBox__body {
    gap: 2.7272727273vw;
    padding-block: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox__body {
    gap: min(0.8333333333vw, 8.3333333333px);
  }
}
.p-business .p-business-planListItemBox__body.--blue {
  color: #316B92;
}
.p-business .p-business-planListItemBox__body.--green {
  color: #489429;
}
.p-business .p-business-planListItemBox__text {
  font-family: "Inter", sans-serif;
  letter-spacing: 0.08em;
}
.p-business .p-business-planListItemBox__text.--lg {
  font-weight: 900;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBox__text.--lg {
    font-size: 9.0909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox__text.--lg {
    font-size: min(3.6111111111vw, 36.1111111111px);
  }
}
.p-business .p-business-planListItemBox__text.--md {
  font-weight: 900;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBox__text.--md {
    font-size: 3.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox__text.--md {
    font-size: min(1.5277777778vw, 15.2777777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBox__text.--sm {
    font-size: 1.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemBox__text.--sm {
    font-size: min(0.6944444444vw, 6.9444444444px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemBox__textInner {
    display: flex;
    flex-direction: column-reverse;
  }
}
.p-business .p-business-planListItemFigure__picture {
  display: block;
  margin-left: auto;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemFigure__picture.--01 {
    width: 46.1363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemFigure__picture.--01 {
    width: min(16.0416666667vw, 160.4166666667px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemFigure__picture.--02 {
    width: 47.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemFigure__picture.--02 {
    width: min(16.0416666667vw, 160.4166666667px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemFigure__picture.--03 {
    width: 51.5909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemFigure__picture.--03 {
    width: min(16.3194444444vw, 163.1944444444px);
  }
}
.p-business .p-business-planListItemNote {
  letter-spacing: 0.08em;
  color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-planListItemNote {
    margin-top: 1.1363636364vw;
    font-size: 1.3636363636vw;
    line-height: 1.6666666667;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planListItemNote {
    margin-top: min(0.3472222222vw, 3.4722222222px);
    font-size: min(0.8333333333vw, 8.3333333333px);
    line-height: 1.5;
  }
}
.p-business .p-business-planCompare {
  position: relative;
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompare {
    padding-top: 22.7272727273vw;
    padding-bottom: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompare {
    margin-top: min(3.8888888889vw, 38.8888888889px);
    padding-top: min(14.3055555556vw, 143.0555555556px);
    padding-bottom: min(4.375vw, 43.75px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompareContainer {
    padding-inline: 5.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompareContainer {
    padding-inline: min(6.9444444444vw, 69.4444444444px);
  }
}
.p-business .p-business-planCompareBox {
  background-color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompareBox {
    padding: 5.2272727273vw 3.1818181818vw;
    border-radius: 1.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompareBox {
    padding: min(6.5972222222vw, 65.9722222222px) min(2.7777777778vw, 27.7777777778px) min(1.5972222222vw, 15.9722222222px);
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompareBox.--table {
    margin-top: 7.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompareBox.--table {
    margin-top: min(4.1666666667vw, 41.6666666667px);
  }
}
.p-business .p-business-planCompareBox__figure {
  display: block;
  width: 100%;
  margin-inline: auto;
}
.p-business .p-business-planCompareBox__img {
  width: 100%;
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompareBox__textArea {
    margin-top: 2.0454545455vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompareBox__textArea {
    margin-top: min(0.625vw, 6.25px);
  }
}
.p-business .p-business-planCompareBox__note {
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompareBox__note {
    font-size: 1.8181818182vw;
    line-height: 1.3333333333;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompareBox__note {
    font-size: min(0.8333333333vw, 8.3333333333px);
    line-height: 1.5;
  }
}
.p-business .p-business-planCompareText {
  display: grid;
  place-content: center;
  place-items: center;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.04em;
  color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompareText {
    gap: 4.5454545455vw;
    margin-block: 6.8181818182vw;
    font-size: 7.2727272727vw;
    line-height: 1.4375;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompareText {
    gap: min(1.3888888889vw, 13.8888888889px);
    margin-block: min(2.6388888889vw, 26.3888888889px) min(1.6666666667vw, 16.6666666667px);
    font-size: min(3.6111111111vw, 36.1111111111px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planCompareText__img {
    width: 16.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planCompareText__img {
    width: min(5.7638888889vw, 57.6388888889px);
  }
}
.p-business .p-business-planOption {
  display: grid;
}
@media (max-width: 1065px) {
  .p-business .p-business-planOption {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planOption {
    grid-template-columns: repeat(4, 1fr);
    gap: min(2.5694444444vw, 25.6944444444px) min(3.125vw, 31.25px);
  }
}
.p-business .p-business-planOptionItem {
  display: grid;
  place-items: center;
  align-items: center;
  background-color: #EFEFEF;
}
@media (max-width: 1065px) {
  .p-business .p-business-planOptionItem {
    gap: 1.1363636364vw;
    padding: 2.2727272727vw;
    border-radius: 1.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planOptionItem {
    gap: min(0.6944444444vw, 6.9444444444px);
    padding: min(2.0833333333vw, 20.8333333333px) min(1.25vw, 12.5px);
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-planOptionItem__icon {
    width: 8.4090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planOptionItem__icon {
    width: min(5.5555555556vw, 55.5555555556px);
  }
}
.p-business .p-business-planOptionItem__title {
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
}
@media (max-width: 1065px) {
  .p-business .p-business-planOptionItem__title {
    font-size: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planOptionItem__title {
    font-size: min(1.25vw, 12.5px);
  }
}
.p-business .p-business-planOptionItem__price {
  font-weight: bold;
  text-align: center;
  color: #DE4B30;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-planOptionItem__price {
    font-size: 1.5909090909vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planOptionItem__price {
    font-size: min(0.9722222222vw, 9.7222222222px);
  }
}
.p-business .p-business-planOptionItem__text {
  font-weight: 500;
  letter-spacing: 0.04em;
}
@media (max-width: 1065px) {
  .p-business .p-business-planOptionItem__text {
    font-size: 1.3636363636vw;
    line-height: 1.3333333333;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-planOptionItem__text {
    font-size: min(0.8333333333vw, 8.3333333333px);
    line-height: 1.3333333333;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-guarantee {
    padding-block: 7.9545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-guarantee {
    padding-block: min(5.625vw, 56.25px) min(15.2777777778vw, 152.7777777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-guaranteeContainer {
    padding-inline: 5.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-guaranteeContainer {
    padding-inline: min(2.7777777778vw, 27.7777777778px);
  }
}
.p-business .p-business-guaranteeBox {
  position: relative;
  border: solid 2px #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-guaranteeBox {
    margin-top: 7.9545454545vw;
    padding: 5.2272727273vw 4.5454545455vw 22.7272727273vw;
    border-radius: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-guaranteeBox {
    margin-top: min(4.375vw, 43.75px);
    padding: min(4.8611111111vw, 48.6111111111px) min(5.2083333333vw, 52.0833333333px) min(14.7222222222vw, 147.2222222222px);
    border-radius: min(0.8333333333vw, 8.3333333333px);
  }
}
.p-business .p-business-guaranteeBox__text {
  font-weight: 600;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-guaranteeBox__text {
    font-size: 3.6363636364vw;
    line-height: 1.75;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-guaranteeBox__text {
    font-size: min(2.2222222222vw, 22.2222222222px);
    line-height: 1.625;
  }
}
.p-business .p-business-guaranteeBox__text + .p-business-guaranteeBox__text {
  margin-top: 1em;
}
.p-business .p-business-guaranteeBox__figure {
  position: absolute;
  bottom: 0;
}
@media (max-width: 1065px) {
  .p-business .p-business-guaranteeBox__figure {
    right: 2.0454545455vw;
    width: 40.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-guaranteeBox__figure {
    right: min(2.2222222222vw, 22.2222222222px);
    width: min(27.0833333333vw, 270.8333333333px);
  }
}
.p-business .p-business-guaranteeNote {
  font-weight: 600;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-guaranteeNote {
    margin-top: 1.8181818182vw;
    padding-inline: 2.0454545455vw;
    font-size: 1.8181818182vw;
    line-height: 1.5;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-guaranteeNote {
    margin-top: min(1.4583333333vw, 14.5833333333px);
    padding-inline: min(5.2777777778vw, 52.7777777778px);
    font-size: min(1.1111111111vw, 11.1111111111px);
    line-height: 1.625;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faq {
    padding-bottom: min(7.6388888889vw, 76.3888888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-faqContainer {
    padding-inline: 5.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faqContainer {
    padding-inline: min(4.1666666667vw, 41.6666666667px);
  }
}
.p-business .p-business-faqHeading {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-faqHeading {
    font-size: 5.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faqHeading {
    font-size: min(2.9166666667vw, 29.1666666667px);
  }
}
.p-business .p-business-faqList {
  border-block: solid 3px #000;
}
@media (max-width: 1065px) {
  .p-business .p-business-faqList {
    margin-top: 3.4090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faqList {
    margin-top: min(1.3888888889vw, 13.8888888889px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-faqBox {
    padding-block: 6.8181818182vw 5.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faqBox {
    padding-block: min(5.5555555556vw, 55.5555555556px) min(4.1666666667vw, 41.6666666667px);
  }
}
.p-business .p-business-faqBox:not(:first-child) {
  border-top: dashed 2px #000;
}
@media (max-width: 1065px) {
  .p-business .p-business-faqBox__head, .p-business .p-business-faqBox__body {
    padding-inline: 16.5909090909vw 1.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faqBox__head, .p-business .p-business-faqBox__body {
    padding-inline: min(12.3611111111vw, 123.6111111111px) min(4.8611111111vw, 48.6111111111px);
  }
}
.p-business .p-business-faqBox__head {
  position: relative;
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-faqBox__head {
    font-size: 4.5454545455vw;
    line-height: 1.6;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faqBox__head {
    font-size: min(2.0833333333vw, 20.8333333333px);
    line-height: 1.2666666667;
  }
}
.p-business .p-business-faqBox__head::before {
  position: absolute;
  top: -0.2em;
  content: attr(data-num);
  font-weight: bold;
}
@media (max-width: 1065px) {
  .p-business .p-business-faqBox__head::before {
    left: 0;
    font-size: 7.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faqBox__head::before {
    left: min(2.6388888889vw, 26.3888888889px);
    font-size: min(2.9166666667vw, 29.1666666667px);
  }
}
.p-business .p-business-faqBox__body {
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-faqBox__body {
    margin-top: 4.0909090909vw;
    font-size: 3.6363636364vw;
    line-height: 1.25;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-faqBox__body {
    margin-top: min(1.4583333333vw, 14.5833333333px);
    font-size: min(1.6666666667vw, 16.6666666667px);
    line-height: 1.5833333333;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reservation {
    margin-top: 11.3636363636vw;
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationContainer {
    padding-inline: 6.3636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationContainer {
    padding-inline: min(8.6111111111vw, 86.1111111111px);
  }
}
.p-business .p-business-reservationBox {
  position: relative;
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationBox {
    padding: 7.5vw 5vw 4.0909090909vw;
    background: url("../images/business/reservation_bg_sp.png") center center/cover no-repeat;
    border-radius: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationBox {
    padding: min(4.7916666667vw, 47.9166666667px) min(3.8194444444vw, 38.1944444444px) min(2.3611111111vw, 23.6111111111px) min(3.9583333333vw, 39.5833333333px);
    background: url("../images/business/reservation_bg.png") center center/cover no-repeat;
    border-radius: min(0.6944444444vw, 6.9444444444px);
  }
}
.p-business .p-business-reservationHeading {
  display: flex;
  letter-spacing: 0.08em;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationHeading {
    flex-direction: column;
    gap: 4.5454545455vw;
    font-size: 5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationHeading {
    justify-content: center;
    gap: calc(min(2.0833333333vw, 20.8333333333px) + 0.5em);
    font-size: min(2.3611111111vw, 23.6111111111px);
  }
}
.p-business .p-business-reservationHeading__inner.--balloon {
  position: relative;
  color: #EC661A;
}
.p-business .p-business-reservationHeading__inner.--balloon::after {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  content: "";
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationHeading__inner.--balloon::after {
    transform: translateX(-50%) translateY(-0.8em);
    width: 77.0454545455vw;
    height: 23.4090909091vw;
    background: url("../images/business/reservation_balloon_sp.svg") center top/contain no-repeat;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationHeading__inner.--balloon::after {
    transform: translateX(-50%) translateY(-1em);
    width: min(37.2916666667vw, 372.9166666667px);
    height: min(9.5138888889vw, 95.1388888889px);
    background: url("../images/business/reservation_balloon.svg") center top/contain no-repeat;
  }
}
.p-business .p-business-reservationHeading__text {
  position: relative;
  z-index: 1;
}
.p-business .p-business-reservationText {
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationText {
    margin-top: 9.0909090909vw;
    font-size: 4.0909090909vw;
    line-height: 1.7777777778;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationText {
    margin-top: min(4.5138888889vw, 45.1388888889px);
    padding-left: min(1.1805555556vw, 11.8055555556px);
    font-size: min(1.6666666667vw, 16.6666666667px);
    line-height: 1.6666666667;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationBtn {
    margin-top: min(8.3333333333vw, 83.3333333333px);
  }
}
.p-business .p-business-reservationBtn__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 0.08em;
  color: #EC661A;
  background-color: #ffffff;
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationBtn__link {
    gap: 2.2727272727vw;
    width: 100%;
    height: 21.5909090909vw;
    margin-inline: auto;
    font-size: 5vw;
    line-height: 1.4545454545;
    text-align: center;
    border-radius: 2.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationBtn__link {
    gap: min(2.0833333333vw, 20.8333333333px);
    width: min(46.7361111111vw, 467.3611111111px);
    height: min(5.8333333333vw, 58.3333333333px);
    font-size: min(1.9444444444vw, 19.4444444444px);
    border-radius: min(1.3888888889vw, 13.8888888889px);
  }
}
.p-business .p-business-reservationBtn__circle {
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  color: #ffffff;
  background-color: #EC661A;
  border-radius: 100vmax;
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationBtn__circle {
    width: 13.6363636364vw;
    font-size: 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationBtn__circle {
    width: min(4.5833333333vw, 45.8333333333px);
    font-size: min(1.5277777778vw, 15.2777777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationBtn__icon {
    width: 7.5vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationBtn__icon {
    width: min(2.9166666667vw, 29.1666666667px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-reservationFigure {
    width: 45.4545454545vw;
    margin-left: auto;
    margin-right: 4.0909090909vw;
    margin-top: 6.8181818182vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-reservationFigure {
    position: absolute;
    right: min(1.875vw, 18.75px);
    bottom: 0;
    width: min(25.0694444444vw, 250.6944444444px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-cta {
    margin-block: 17.0454545455vw 13.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-cta {
    padding-block: min(4.1666666667vw, 41.6666666667px) min(3.4722222222vw, 34.7222222222px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaContainer {
    padding-inline: 5.6818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaContainer {
    padding-inline: min(15.2777777778vw, 152.7777777778px);
  }
}
.p-business .p-business-ctaHeading {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.08em;
  color: #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaHeading {
    font-size: 6.3636363636vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaHeading {
    font-size: min(2.9166666667vw, 29.1666666667px);
  }
}
.p-business .p-business-ctaText {
  letter-spacing: 0.08em;
  text-align: center;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaText {
    margin-top: 10.2272727273vw;
    font-size: 5vw;
    line-height: 1.4545454545;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaText {
    margin-top: min(2.4305555556vw, 24.3055555556px);
    font-size: min(1.6666666667vw, 16.6666666667px);
    line-height: 1.5833333333;
  }
}
.p-business .p-business-ctaButtons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButtons {
    flex-direction: column;
    gap: 6.1363636364vw;
    margin-top: 10vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButtons {
    gap: min(3.2638888889vw, 32.6388888889px) min(2.6388888889vw, 26.3888888889px);
    margin-top: min(3.2638888889vw, 32.6388888889px);
  }
}
.p-business .p-business-ctaButton {
  text-align: center;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton {
    width: 100%;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton.--tel {
    width: min(46.7361111111vw, 467.3611111111px);
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton:not(.--tel) {
    gap: min(3.2638888889vw, 32.6388888889px) min(2.6388888889vw, 26.3888888889px);
    width: min(33.3333333333vw, 333.3333333333px);
  }
}
.p-business .p-business-ctaButton__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton__link {
    border-radius: 2.7272727273vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton__link {
    border-radius: min(0.8333333333vw, 8.3333333333px);
  }
}
.p-business .p-business-ctaButton__link.--tel {
  flex-direction: column;
  color: #ffffff;
  background-color: #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton__link.--tel {
    gap: 2.2727272727vw;
    padding: 2.7272727273vw 3.6363636364vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton__link.--tel {
    height: min(6.9444444444vw, 69.4444444444px);
    padding-left: min(1.1805555556vw, 11.8055555556px);
  }
}
.p-business .p-business-ctaButton__link.--contact, .p-business .p-business-ctaButton__link.--request {
  font-weight: bold;
  letter-spacing: 0.08em;
  color: #EC661A;
  border: solid 3px #EC661A;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton__link.--contact, .p-business .p-business-ctaButton__link.--request {
    gap: 2.7272727273vw;
    height: 18.6363636364vw;
    font-size: 4.5454545455vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton__link.--contact, .p-business .p-business-ctaButton__link.--request {
    gap: min(1.3888888889vw, 13.8888888889px);
    height: min(7.0138888889vw, 70.1388888889px);
    font-size: min(1.9444444444vw, 19.4444444444px);
    border-radius: min(0.8333333333vw, 8.3333333333px);
  }
}
.p-business .p-business-ctaButton__tel {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton__tel {
    font-size: 7.2727272727vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton__tel {
    font-size: min(2.9166666667vw, 29.1666666667px);
  }
}
.p-business .p-business-ctaButton__smallText {
  font-weight: bold;
  letter-spacing: 0.08em;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton__smallText {
    font-size: 3.1818181818vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton__smallText {
    margin-top: min(0.3472222222vw, 3.4722222222px);
    font-size: min(0.9722222222vw, 9.7222222222px);
    line-height: 1.4285714286;
  }
}
.p-business .p-business-ctaButton__icon.--tel {
  aspect-ratio: 1/1;
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton__icon.--tel {
    width: 8.4090909091vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton__icon.--tel {
    position: absolute;
    left: min(3.2638888889vw, 32.6388888889px);
    top: 50%;
    transform: translateY(-50%);
    width: min(4.6527777778vw, 46.5277777778px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton__icon.--arrow {
    width: 5.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton__icon.--arrow {
    width: min(2.5vw, 25px);
  }
}
@media (max-width: 1065px) {
  .p-business .p-business-ctaButton__icon.--document {
    width: 5.4545454545vw;
  }
}
@media (min-width: 1066px) {
  .p-business .p-business-ctaButton__icon.--document {
    width: min(2.5694444444vw, 25.6944444444px);
  }
}

.footer-banner {
  max-height: 10000vh;
  transition-duration: 0.3s;
}
.footer-banner.hidden {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}/*# sourceMappingURL=business.css.map */