@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("lib/ress.min.css");
:root {
  --black: #000;
  --white: #fff;
  --blue: #0068B7;
  --light-blue: #4098E2;
  --orange: #F99123;
  --green: #7AC430;
  --red: #FF1818;
  --font-1: Noto Sans JP, Hiragino Kaku Gothic ProN, Hiragino Sans, BIZ UDPGothic, Meiryo, sans-serif;
  --font-2: Poppins, Noto Sans JP, Hiragino Kaku Gothic ProN, Hiragino Sans, BIZ UDPGothic, Meiryo, sans-serif;
}

html {
  font-size: 0.7320644217vw;
}
@media screen and (max-width: 767px) {
  html {
    font-size: 2.5641025641vw;
  }
}

body {
  color: var(--black);
  font-size: max(10px, 1.6rem);
  font-family: var(--font-1);
  font-weight: 400;
  letter-spacing: 0.08rem;
  line-height: 1.625;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
@media screen and (max-width: 767px) {
  body {
    font-size: 1.4rem;
    letter-spacing: 0.07rem;
    line-height: 1.5714285714;
  }
}

* {
  position: relative;
  z-index: 1;
}

a {
  color: #000;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease;
}
a:hover {
  opacity: 0.6;
}

button:hover {
  opacity: 0.8;
}

p + p {
  padding-top: 1.8rem;
}
@media screen and (max-width: 767px) {
  p + p {
    padding-top: 1.5rem;
  }
}

li {
  list-style-type: none;
}

img,
svg {
  vertical-align: middle;
  image-rendering: auto;
  width: 100%;
  -ms-interpolation-mode: nearest-neighbor;
  -webkit-backface-visibility: hidden;
}

:focus-visible {
  outline: 2px solid #ccc !important;
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

/* override */
/* components */
.c-inner {
  margin: 0 auto;
  width: 112rem;
}
@media screen and (max-width: 767px) {
  .c-inner {
    width: 34.2rem;
  }
}

.c-inner-s {
  margin: 0 auto;
  width: 92.8rem;
}
@media screen and (max-width: 767px) {
  .c-inner-s {
    width: 32.7rem;
  }
}

.c-ttl-1 .en {
  color: var(--blue);
  display: block;
  font-family: var(--font-2);
  font-size: 6rem;
  font-weight: 300;
  letter-spacing: 0.3rem;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-ttl-1 .en {
    font-size: 4rem;
    letter-spacing: 0.2rem;
  }
}
.c-ttl-1 .ja {
  display: block;
  font-size: 2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.8rem 0 0 1rem;
}
@media screen and (max-width: 767px) {
  .c-ttl-1 .ja {
    font-size: 1.4rem;
    letter-spacing: 0.07rem;
    padding: 0.8rem 0 0 0.5rem;
  }
}
.c-ttl-1.is-centered {
  text-align: center;
}

.c-btn-1, .c-btn-2, .c-btn-3 {
  align-items: center;
  background: var(--light-blue);
  border-radius: 9999px;
  color: var(--white);
  display: flex;
  gap: 1.1rem;
  font-weight: 500;
  height: 5.5rem;
  justify-content: center;
  width: 18.8rem;
}
.c-btn-1 [class^=c-icon], .c-btn-2 [class^=c-icon], .c-btn-3 [class^=c-icon] {
  background-color: var(--white);
  transition: background-color 0.2s ease;
}
.c-btn-1 .c-icon-next, .c-btn-1 .c-icon-down, .c-btn-1 .c-icon-prev, .c-btn-2 .c-icon-next, .c-btn-2 .c-icon-down, .c-btn-2 .c-icon-prev, .c-btn-3 .c-icon-next, .c-btn-3 .c-icon-down, .c-btn-3 .c-icon-prev {
  position: absolute;
  right: 2.7rem;
  transform: translateY(0.1rem);
}
.c-btn-1:hover, .c-btn-2:hover, .c-btn-3:hover {
  background-color: #88CBF8;
  color: var(--blue);
  opacity: 1;
}
.c-btn-1:hover [class^=c-icon], .c-btn-2:hover [class^=c-icon], .c-btn-3:hover [class^=c-icon] {
  background-color: var(--blue);
}

.c-btn-2, .c-btn-3 {
  border: 2px solid var(--light-blue);
  font-size: 2.4rem;
  font-weight: 700;
  height: 13.1rem;
  width: 50rem;
}
@media screen and (max-width: 767px) {
  .c-btn-2, .c-btn-3 {
    height: 8.908rem;
    gap: 0.75rem;
    font-size: 1.632rem;
    width: 100%;
  }
}
.c-btn-2 .c-icon-next, .c-btn-2 .c-icon-down, .c-btn-2 .c-icon-prev, .c-btn-3 .c-icon-next, .c-btn-3 .c-icon-down, .c-btn-3 .c-icon-prev {
  right: 4.4rem;
  transform: translateY(0.2rem);
}
@media screen and (max-width: 767px) {
  .c-btn-2 .c-icon-next, .c-btn-2 .c-icon-down, .c-btn-2 .c-icon-prev, .c-btn-3 .c-icon-next, .c-btn-3 .c-icon-down, .c-btn-3 .c-icon-prev {
    right: 2.7rem;
    width: 0.7rem;
  }
}
.c-btn-2:hover, .c-btn-3:hover {
  border: 2px solid var(--blue);
}

.c-btn-3 {
  height: 11rem;
  gap: 1.5rem;
  padding-right: 0.5rem;
  width: 42.5rem;
}
@media screen and (max-width: 767px) {
  .c-btn-3 {
    height: 8rem;
    gap: 2rem;
    padding-right: 1.5rem;
    width: 100%;
  }
}
.c-btn-3 .c-icon-down {
  right: 3.3rem !important;
  margin-top: -0.6rem;
}
@media screen and (max-width: 767px) {
  .c-btn-3 .c-icon-down {
    right: 2.8rem !important;
  }
}
.c-icon-next, .c-icon-down, .c-icon-prev {
  background-color: var(--black);
  content: " ";
  display: inline-block;
  height: auto;
  line-height: 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  aspect-ratio: 1/1.4285714286;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12" fill="none"><path d="M0.186552 0.418913C0.507561 -0.0304995 1.13167 -0.134518 1.58108 0.186491L8.58108 5.18649C8.84388 5.3742 9.00003 5.67702 9.00003 5.99997C9.00003 6.32292 8.84388 6.62573 8.58108 6.81344L1.58108 11.8134C1.13167 12.1345 0.507561 12.0304 0.186552 11.581C-0.134457 11.1316 -0.0304384 10.5075 0.418974 10.1865L6.27933 5.99997L0.418974 1.81344C-0.0304384 1.49244 -0.134457 0.868326 0.186552 0.418913Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12" fill="none"><path d="M0.186552 0.418913C0.507561 -0.0304995 1.13167 -0.134518 1.58108 0.186491L8.58108 5.18649C8.84388 5.3742 9.00003 5.67702 9.00003 5.99997C9.00003 6.32292 8.84388 6.62573 8.58108 6.81344L1.58108 11.8134C1.13167 12.1345 0.507561 12.0304 0.186552 11.581C-0.134457 11.1316 -0.0304384 10.5075 0.418974 10.1865L6.27933 5.99997L0.418974 1.81344C-0.0304384 1.49244 -0.134457 0.868326 0.186552 0.418913Z" fill="%23000"/></svg>');
  width: 0.9rem;
}

.c-icon-prev {
  transform: scale(-1, 1) !important;
}

.c-icon-down {
  aspect-ratio: 1/0.7222222222;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="13" viewBox="0 0 18 13" fill="none"><path d="M17.4979 0.314456C17.8763 0.589616 17.9604 1.11961 17.6854 1.49805L9.68542 12.498C9.52597 12.7173 9.27097 12.8477 8.99987 12.8477C8.72878 12.8477 8.47378 12.7173 8.31433 12.498L0.314329 1.49805C0.0393895 1.11961 0.123484 0.589615 0.501829 0.314455C0.880267 0.0395148 1.41026 0.12361 1.68542 0.501955L8.99987 10.5586L16.3143 0.501956C16.5895 0.123611 17.1195 0.0395161 17.4979 0.314456Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="13" viewBox="0 0 18 13" fill="none"><path d="M17.4979 0.314456C17.8763 0.589616 17.9604 1.11961 17.6854 1.49805L9.68542 12.498C9.52597 12.7173 9.27097 12.8477 8.99987 12.8477C8.72878 12.8477 8.47378 12.7173 8.31433 12.498L0.314329 1.49805C0.0393895 1.11961 0.123484 0.589615 0.501829 0.314455C0.880267 0.0395148 1.41026 0.12361 1.68542 0.501955L8.99987 10.5586L16.3143 0.501956C16.5895 0.123611 17.1195 0.0395161 17.4979 0.314456Z" fill="%23000"/></svg>');
  width: 1.8rem;
}
@media screen and (max-width: 767px) {
  .c-icon-down {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="11" viewBox="0 0 15 11" fill="none"><path d="M14.6274 0.447824C14.9319 0.669327 14.9992 1.09642 14.7778 1.40095L8.34026 10.2525C8.21198 10.4289 8.0066 10.5327 7.7885 10.5328C7.57035 10.5328 7.36505 10.4289 7.23675 10.2525L0.799246 1.40095C0.577755 1.0964 0.645086 0.669315 0.949636 0.447824C1.25405 0.226543 1.68025 0.294035 1.90178 0.598214L7.7885 8.69196L13.6742 0.598215C13.8957 0.293714 14.3228 0.226347 14.6274 0.447824Z" fill="%23000"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="11" viewBox="0 0 15 11" fill="none"><path d="M14.6274 0.447824C14.9319 0.669327 14.9992 1.09642 14.7778 1.40095L8.34026 10.2525C8.21198 10.4289 8.0066 10.5327 7.7885 10.5328C7.57035 10.5328 7.36505 10.4289 7.23675 10.2525L0.799246 1.40095C0.577755 1.0964 0.645086 0.669315 0.949636 0.447824C1.25405 0.226543 1.68025 0.294035 1.90178 0.598214L7.7885 8.69196L13.6742 0.598215C13.8957 0.293714 14.3228 0.226347 14.6274 0.447824Z" fill="%23000"/></svg>');
    width: 1.5rem !important;
  }
}

.c-icon-mail-1 {
  background-color: var(--black);
  content: " ";
  display: inline-block;
  height: auto;
  line-height: 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  aspect-ratio: 1/0.6956521739;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="16" viewBox="0 0 23 16" fill="none"><path d="M18.4611 0.152168C20.5803 0.152168 22.3156 1.84137 22.3156 3.95588V12.0447C22.3153 14.1591 20.5802 15.8475 18.4611 15.8475H4.57825C2.45912 15.8475 0.723979 14.1591 0.723755 12.0447V3.95588C0.723755 1.84137 2.45898 0.152168 4.57825 0.152168H18.4611ZM3.66028 14.1658C3.94157 14.2821 4.25122 14.3475 4.57825 14.3475H18.4611C19.0471 14.3475 19.5773 14.1389 19.9865 13.7977L13.1163 9.72443L12.1759 10.5555C11.892 10.8057 11.4661 10.8053 11.1827 10.5545L10.1515 9.64045L3.66028 14.1658ZM2.50403 2.86213C2.32444 3.18829 2.22375 3.56147 2.22375 3.95588V12.0447C2.22383 12.4406 2.32609 12.8145 2.50696 13.1414L8.99719 8.61701L2.50403 2.86213ZM14.2999 8.68147L20.7657 12.5154C20.7981 12.3633 20.8155 12.2059 20.8156 12.0447V3.95588C20.8156 3.64938 20.7533 3.35636 20.6417 3.08772L14.2999 8.68147ZM4.57825 1.65217C4.23679 1.65217 3.91419 1.72328 3.62317 1.84943L11.6808 8.99104L19.6466 1.96564C19.2996 1.76755 18.8957 1.65217 18.4611 1.65217H4.57825Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="16" viewBox="0 0 23 16" fill="none"><path d="M18.4611 0.152168C20.5803 0.152168 22.3156 1.84137 22.3156 3.95588V12.0447C22.3153 14.1591 20.5802 15.8475 18.4611 15.8475H4.57825C2.45912 15.8475 0.723979 14.1591 0.723755 12.0447V3.95588C0.723755 1.84137 2.45898 0.152168 4.57825 0.152168H18.4611ZM3.66028 14.1658C3.94157 14.2821 4.25122 14.3475 4.57825 14.3475H18.4611C19.0471 14.3475 19.5773 14.1389 19.9865 13.7977L13.1163 9.72443L12.1759 10.5555C11.892 10.8057 11.4661 10.8053 11.1827 10.5545L10.1515 9.64045L3.66028 14.1658ZM2.50403 2.86213C2.32444 3.18829 2.22375 3.56147 2.22375 3.95588V12.0447C2.22383 12.4406 2.32609 12.8145 2.50696 13.1414L8.99719 8.61701L2.50403 2.86213ZM14.2999 8.68147L20.7657 12.5154C20.7981 12.3633 20.8155 12.2059 20.8156 12.0447V3.95588C20.8156 3.64938 20.7533 3.35636 20.6417 3.08772L14.2999 8.68147ZM4.57825 1.65217C4.23679 1.65217 3.91419 1.72328 3.62317 1.84943L11.6808 8.99104L19.6466 1.96564C19.2996 1.76755 18.8957 1.65217 18.4611 1.65217H4.57825Z" fill="%23000"/></svg>');
  width: 2.3rem;
}

.c-icon-mail-2 {
  background-color: var(--black);
  content: " ";
  display: inline-block;
  height: auto;
  line-height: 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  aspect-ratio: 1/0.7037037037;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="19" viewBox="0 0 27 19" fill="none"><path d="M24.6426 19H2.12793L11.5918 11.0928L13.3848 12.5928L15.1807 11.0928L24.6426 19ZM10.2529 9.97656L0 18.541V1.41113L10.2529 9.97656ZM26.7725 18.541L16.5166 9.97656L26.7725 1.41113V18.541ZM13.3848 10.3584L0.988281 0H25.7822L13.3848 10.3584Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="19" viewBox="0 0 27 19" fill="none"><path d="M24.6426 19H2.12793L11.5918 11.0928L13.3848 12.5928L15.1807 11.0928L24.6426 19ZM10.2529 9.97656L0 18.541V1.41113L10.2529 9.97656ZM26.7725 18.541L16.5166 9.97656L26.7725 1.41113V18.541ZM13.3848 10.3584L0.988281 0H25.7822L13.3848 10.3584Z" fill="%23000"/></svg>');
  width: 2.7rem;
}
@media screen and (max-width: 767px) {
  .c-icon-mail-2 {
    width: 1.9rem;
  }
}

.c-icon-circle-robot {
  background-color: var(--black);
  content: " ";
  display: inline-block;
  height: auto;
  line-height: 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  aspect-ratio: 1/1;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24C0 10.7452 10.7452 0 24 0ZM26.9238 9.04492C26.8345 8.99521 26.7301 8.98492 26.6309 9.01465C26.5314 9.04455 26.4511 9.10955 26.4014 9.19922L24.666 12.4316C24.0541 12.6661 23.5856 13.1752 23.3916 13.8037L19.2383 16.3574C19.0841 16.3026 18.9247 16.2574 18.7656 16.2324C17.925 16.0828 17.0745 16.2679 16.3682 16.7617C15.6669 17.2505 15.1942 17.9882 15.0449 18.8311C14.8957 19.6739 15.0798 20.5271 15.5723 21.2354C16.194 22.1279 17.1935 22.6122 18.2031 22.6123C18.228 22.6123 18.2584 22.6074 18.2832 22.6074L21.1836 27.1465C20.9448 27.6552 20.8057 28.2189 20.8057 28.8174C20.8057 29.8048 21.1736 30.7024 21.7754 31.3906L20.9199 35.0723H20.0098C19.0198 35.0723 18.2188 35.731 18.2188 36.5391V37.6211C18.2188 37.8305 18.3877 38.0049 18.6016 38.0049H30.834C31.0428 38.0048 31.2167 37.8355 31.2168 37.6211V36.5391C31.2168 35.731 30.4107 35.0723 29.4258 35.0723H28.5156L27.6602 31.3906C28.2619 30.7024 28.6298 29.7998 28.6299 28.8174C28.6299 26.6578 26.8794 24.8968 24.7207 24.8965C24.6262 24.8965 24.5261 24.9071 24.4316 24.9121L21.1787 20.5967C21.2582 20.3974 21.3177 20.183 21.3574 19.9688C21.3873 19.8042 21.3974 19.639 21.4023 19.4795L24.835 16.7715L26.4014 19.6895C26.4511 19.7791 26.5314 19.8441 26.6309 19.874C26.6656 19.8839 26.7056 19.8887 26.7402 19.8887C26.8047 19.8886 26.8643 19.8736 26.9238 19.8438L31.9033 17.1553C32.0772 17.0606 32.1523 16.8513 32.0781 16.6719L31.6348 15.5938L31.6299 15.584C31.5552 15.3996 31.356 15.3054 31.1621 15.3652L27.5156 16.4824L27.1631 15.709C27.4216 15.355 27.5809 14.916 27.5811 14.4424C27.5811 13.9686 27.4217 13.5339 27.1631 13.1748L27.5156 12.4023L31.1621 13.5195C31.351 13.5793 31.5552 13.4792 31.6299 13.2998L32.0723 12.2227C32.1469 12.0382 32.0724 11.8331 31.8984 11.7383L26.9238 9.04492ZM29.4258 35.835C29.9829 35.835 30.4561 36.1551 30.4561 36.5342H30.4512V37.2324H18.9844V36.5342C18.9844 36.1551 19.4575 35.835 20.0146 35.835H29.4258ZM22.4268 31.9795C23.0734 32.4483 23.8602 32.7324 24.7207 32.7324C25.5811 32.7323 26.3671 32.4531 27.0137 31.9844L27.7295 35.0723H21.7158L21.7109 35.0674L22.4268 31.9795ZM25.0088 25.6748C26.6056 25.8245 27.8594 27.1715 27.8594 28.8125C27.8593 29.3909 27.7002 29.9347 27.4268 30.3984C27.3372 30.548 27.2422 30.6926 27.1328 30.8223C27.0334 30.9369 26.9288 31.0467 26.8145 31.1514C26.2573 31.6551 25.5207 31.9648 24.7148 31.9648C23.9092 31.9647 23.1732 31.655 22.6162 31.1514C22.5019 31.0517 22.3973 30.9418 22.2979 30.8271C22.1885 30.6926 22.0884 30.5529 22.0039 30.4033C21.7304 29.9346 21.5713 29.3958 21.5713 28.8174C21.5713 28.5132 21.6157 28.2236 21.6953 27.9443C21.7401 27.7897 21.7956 27.6397 21.8652 27.4951C21.9249 27.3606 21.9947 27.2359 22.0742 27.1113C22.5269 26.4131 23.2434 25.8992 24.084 25.7246C24.2281 25.6948 24.3724 25.6799 24.5215 25.6699C24.5859 25.6699 24.6504 25.6602 24.7148 25.6602C24.8143 25.6602 24.9093 25.6648 25.0088 25.6748ZM24.7158 27.0166C23.7309 27.0167 22.9199 27.8249 22.9199 28.8125H22.9248C22.9248 28.8723 22.9354 28.9324 22.9453 28.9922C22.9602 29.1267 22.9847 29.2514 23.0244 29.376C23.0691 29.5104 23.1288 29.6403 23.1982 29.7598C23.5166 30.2684 24.0742 30.6132 24.7158 30.6133C25.3575 30.6132 25.92 30.2685 26.2334 29.7598C26.3079 29.6402 26.3625 29.5105 26.4072 29.376C26.447 29.2514 26.4773 29.1267 26.4873 28.9922C26.4923 28.9324 26.5068 28.8723 26.5068 28.8125C26.5068 27.8199 25.7007 27.0167 24.7158 27.0166ZM24.7207 27.7803C25.2878 27.7803 25.751 28.2439 25.751 28.8125C25.751 28.8723 25.7404 28.9324 25.7305 28.9922C25.7056 29.1317 25.6556 29.2613 25.5811 29.376C25.4717 29.5454 25.3128 29.68 25.1289 29.7598C25.0046 29.8146 24.8649 29.8447 24.7207 29.8447C24.5766 29.8447 24.4368 29.8146 24.3125 29.7598C24.1287 29.68 23.9697 29.5453 23.8604 29.376C23.7858 29.2613 23.7358 29.1317 23.7109 28.9922C23.701 28.9324 23.6914 28.8723 23.6914 28.8125C23.6914 28.2439 24.1537 27.7804 24.7207 27.7803ZM23.5908 25.0664C22.8049 25.3059 22.1282 25.7846 21.6357 26.418V26.4131L19.1191 22.4727C19.4373 22.3779 19.7507 22.2335 20.0391 22.0342C20.3226 21.8347 20.5666 21.5945 20.7705 21.3252L23.5908 25.0664ZM18.2881 16.9561C18.4074 16.9561 18.5271 16.9663 18.6514 16.9912C18.7258 17.0062 18.7956 17.0309 18.8701 17.0508C19.0292 17.0957 19.1791 17.1508 19.3184 17.2256C19.6712 17.4051 19.985 17.6641 20.2236 17.998C20.4574 18.3322 20.591 18.7173 20.6357 19.1162C20.6556 19.2756 20.6565 19.4352 20.6416 19.5996C20.6366 19.6744 20.641 19.7495 20.6211 19.8242L20.6064 19.8291V19.8438C20.5865 19.9584 20.5465 20.0739 20.5117 20.1836C20.5018 20.2184 20.4913 20.2582 20.4814 20.293C20.4317 20.4275 20.3626 20.5523 20.2881 20.6719C20.114 20.9562 19.885 21.2059 19.6064 21.4004C19.323 21.5998 19.0096 21.7242 18.6914 21.7891C18.5523 21.819 18.4077 21.834 18.2686 21.834C18.1144 21.834 17.9548 21.8237 17.8057 21.7988C17.184 21.6941 16.6068 21.3504 16.2188 20.792C15.8457 20.2583 15.7059 19.6042 15.8203 18.9658C15.9348 18.3225 16.2931 17.7637 16.8252 17.3896C17.2381 17.1004 17.7214 16.9512 18.2139 16.9512C18.2386 16.9512 18.2634 16.956 18.2881 16.9561ZM18.3682 17.9033C18.214 17.8884 18.0593 17.889 17.9102 17.9189C17.781 17.9439 17.6564 17.9881 17.5322 18.0479C17.4676 18.0827 17.3985 18.1134 17.3389 18.1582C17.0056 18.3877 16.7864 18.7367 16.7168 19.1357C16.6472 19.5347 16.7321 19.9384 16.9658 20.2676C17.1947 20.6017 17.5425 20.8218 17.9404 20.8916C18.0299 20.9065 18.1195 20.916 18.209 20.916C18.3431 20.916 18.4725 20.8962 18.5967 20.8613C18.7606 20.8165 18.9203 20.747 19.0693 20.6475C19.134 20.6026 19.1845 20.5518 19.2393 20.502C19.3086 20.4373 19.3732 20.3627 19.4277 20.2832C19.4475 20.2534 19.4723 20.2232 19.4922 20.1934C19.5717 20.0638 19.6272 19.919 19.667 19.7695C19.6769 19.7347 19.6864 19.7038 19.6963 19.6689C19.7658 19.2701 19.6809 18.8662 19.4473 18.5371C19.2185 18.2031 18.8705 17.9839 18.4727 17.9141C18.4379 17.9091 18.4029 17.9132 18.3682 17.9033ZM18.209 18.6465C18.2984 18.6465 18.3833 18.6664 18.4678 18.6963C18.607 18.7462 18.7317 18.8362 18.8262 18.9658C18.9156 19.0955 18.96 19.2458 18.96 19.4004C18.96 19.4401 18.96 19.4848 18.9502 19.5244C18.9303 19.6441 18.8704 19.749 18.8008 19.8438C18.756 19.9036 18.7062 19.9639 18.6416 20.0088C18.4776 20.1233 18.2787 20.1676 18.085 20.1328C17.8912 20.0979 17.717 19.9885 17.6025 19.8242C17.4882 19.6598 17.4429 19.46 17.4775 19.2656H17.4727C17.5075 19.0711 17.6171 18.896 17.7812 18.7812C17.8459 18.7364 17.9158 18.7066 17.9854 18.6816C18.0599 18.6568 18.1345 18.6465 18.209 18.6465ZM31.2373 16.6416L26.8994 18.9863L25.6104 16.5869C25.9635 16.557 26.2926 16.4471 26.5811 16.2676V16.2627L26.9639 17.1104C27.0435 17.2848 27.2378 17.3752 27.4268 17.3203L31.0576 16.208L31.2373 16.6416ZM23.3223 14.751C23.4119 15.3693 23.7604 15.9081 24.2627 16.2373L21.3027 18.5723C21.2082 18.2132 21.0538 17.8689 20.835 17.5547V17.5596C20.6161 17.2454 20.3473 16.9811 20.0439 16.7666L23.3223 14.751ZM25.4365 13.0557C25.7449 13.0557 26.024 13.1605 26.2578 13.3301C26.367 13.4098 26.4665 13.5096 26.5459 13.6191C26.6453 13.7537 26.7149 13.9039 26.7646 14.0684C26.7994 14.1879 26.8242 14.3129 26.8242 14.4424C26.8241 14.5719 26.7994 14.6969 26.7646 14.8164C26.7199 14.9807 26.6452 15.1302 26.5459 15.2646C26.4663 15.3743 26.3672 15.4749 26.2578 15.5547C26.0986 15.6744 25.909 15.7638 25.7051 15.8037C25.6206 15.8187 25.5309 15.8291 25.4365 15.8291C25.3819 15.8291 25.3319 15.8185 25.2822 15.8135C25.2525 15.8135 25.2221 15.8136 25.1924 15.8037C24.9986 15.7688 24.8142 15.6935 24.6602 15.5889C24.6505 15.5791 24.6406 15.5694 24.6309 15.5645C24.3722 15.375 24.1831 15.1053 24.1035 14.7861C24.0886 14.7264 24.0782 14.6662 24.0732 14.6064C24.0683 14.5518 24.0587 14.5019 24.0586 14.4473C24.0586 14.3925 24.0683 14.3369 24.0732 14.2871C24.0782 14.2275 24.0887 14.1728 24.1035 14.1182C24.1383 13.9687 24.1978 13.8287 24.2822 13.7041C24.3767 13.5595 24.4965 13.4348 24.6357 13.3301L24.6309 13.3193C24.7949 13.1998 24.9887 13.115 25.1924 13.0801C25.2719 13.0651 25.352 13.0557 25.4365 13.0557ZM31.2354 12.251L31.0576 12.6816L27.4268 11.5693C27.2427 11.5145 27.0435 11.6038 26.9639 11.7783L26.5811 12.626C26.2975 12.4464 25.9635 12.3376 25.6104 12.3076L26.8994 9.9082L31.2354 12.251Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24C0 10.7452 10.7452 0 24 0ZM26.9238 9.04492C26.8345 8.99521 26.7301 8.98492 26.6309 9.01465C26.5314 9.04455 26.4511 9.10955 26.4014 9.19922L24.666 12.4316C24.0541 12.6661 23.5856 13.1752 23.3916 13.8037L19.2383 16.3574C19.0841 16.3026 18.9247 16.2574 18.7656 16.2324C17.925 16.0828 17.0745 16.2679 16.3682 16.7617C15.6669 17.2505 15.1942 17.9882 15.0449 18.8311C14.8957 19.6739 15.0798 20.5271 15.5723 21.2354C16.194 22.1279 17.1935 22.6122 18.2031 22.6123C18.228 22.6123 18.2584 22.6074 18.2832 22.6074L21.1836 27.1465C20.9448 27.6552 20.8057 28.2189 20.8057 28.8174C20.8057 29.8048 21.1736 30.7024 21.7754 31.3906L20.9199 35.0723H20.0098C19.0198 35.0723 18.2188 35.731 18.2188 36.5391V37.6211C18.2188 37.8305 18.3877 38.0049 18.6016 38.0049H30.834C31.0428 38.0048 31.2167 37.8355 31.2168 37.6211V36.5391C31.2168 35.731 30.4107 35.0723 29.4258 35.0723H28.5156L27.6602 31.3906C28.2619 30.7024 28.6298 29.7998 28.6299 28.8174C28.6299 26.6578 26.8794 24.8968 24.7207 24.8965C24.6262 24.8965 24.5261 24.9071 24.4316 24.9121L21.1787 20.5967C21.2582 20.3974 21.3177 20.183 21.3574 19.9688C21.3873 19.8042 21.3974 19.639 21.4023 19.4795L24.835 16.7715L26.4014 19.6895C26.4511 19.7791 26.5314 19.8441 26.6309 19.874C26.6656 19.8839 26.7056 19.8887 26.7402 19.8887C26.8047 19.8886 26.8643 19.8736 26.9238 19.8438L31.9033 17.1553C32.0772 17.0606 32.1523 16.8513 32.0781 16.6719L31.6348 15.5938L31.6299 15.584C31.5552 15.3996 31.356 15.3054 31.1621 15.3652L27.5156 16.4824L27.1631 15.709C27.4216 15.355 27.5809 14.916 27.5811 14.4424C27.5811 13.9686 27.4217 13.5339 27.1631 13.1748L27.5156 12.4023L31.1621 13.5195C31.351 13.5793 31.5552 13.4792 31.6299 13.2998L32.0723 12.2227C32.1469 12.0382 32.0724 11.8331 31.8984 11.7383L26.9238 9.04492ZM29.4258 35.835C29.9829 35.835 30.4561 36.1551 30.4561 36.5342H30.4512V37.2324H18.9844V36.5342C18.9844 36.1551 19.4575 35.835 20.0146 35.835H29.4258ZM22.4268 31.9795C23.0734 32.4483 23.8602 32.7324 24.7207 32.7324C25.5811 32.7323 26.3671 32.4531 27.0137 31.9844L27.7295 35.0723H21.7158L21.7109 35.0674L22.4268 31.9795ZM25.0088 25.6748C26.6056 25.8245 27.8594 27.1715 27.8594 28.8125C27.8593 29.3909 27.7002 29.9347 27.4268 30.3984C27.3372 30.548 27.2422 30.6926 27.1328 30.8223C27.0334 30.9369 26.9288 31.0467 26.8145 31.1514C26.2573 31.6551 25.5207 31.9648 24.7148 31.9648C23.9092 31.9647 23.1732 31.655 22.6162 31.1514C22.5019 31.0517 22.3973 30.9418 22.2979 30.8271C22.1885 30.6926 22.0884 30.5529 22.0039 30.4033C21.7304 29.9346 21.5713 29.3958 21.5713 28.8174C21.5713 28.5132 21.6157 28.2236 21.6953 27.9443C21.7401 27.7897 21.7956 27.6397 21.8652 27.4951C21.9249 27.3606 21.9947 27.2359 22.0742 27.1113C22.5269 26.4131 23.2434 25.8992 24.084 25.7246C24.2281 25.6948 24.3724 25.6799 24.5215 25.6699C24.5859 25.6699 24.6504 25.6602 24.7148 25.6602C24.8143 25.6602 24.9093 25.6648 25.0088 25.6748ZM24.7158 27.0166C23.7309 27.0167 22.9199 27.8249 22.9199 28.8125H22.9248C22.9248 28.8723 22.9354 28.9324 22.9453 28.9922C22.9602 29.1267 22.9847 29.2514 23.0244 29.376C23.0691 29.5104 23.1288 29.6403 23.1982 29.7598C23.5166 30.2684 24.0742 30.6132 24.7158 30.6133C25.3575 30.6132 25.92 30.2685 26.2334 29.7598C26.3079 29.6402 26.3625 29.5105 26.4072 29.376C26.447 29.2514 26.4773 29.1267 26.4873 28.9922C26.4923 28.9324 26.5068 28.8723 26.5068 28.8125C26.5068 27.8199 25.7007 27.0167 24.7158 27.0166ZM24.7207 27.7803C25.2878 27.7803 25.751 28.2439 25.751 28.8125C25.751 28.8723 25.7404 28.9324 25.7305 28.9922C25.7056 29.1317 25.6556 29.2613 25.5811 29.376C25.4717 29.5454 25.3128 29.68 25.1289 29.7598C25.0046 29.8146 24.8649 29.8447 24.7207 29.8447C24.5766 29.8447 24.4368 29.8146 24.3125 29.7598C24.1287 29.68 23.9697 29.5453 23.8604 29.376C23.7858 29.2613 23.7358 29.1317 23.7109 28.9922C23.701 28.9324 23.6914 28.8723 23.6914 28.8125C23.6914 28.2439 24.1537 27.7804 24.7207 27.7803ZM23.5908 25.0664C22.8049 25.3059 22.1282 25.7846 21.6357 26.418V26.4131L19.1191 22.4727C19.4373 22.3779 19.7507 22.2335 20.0391 22.0342C20.3226 21.8347 20.5666 21.5945 20.7705 21.3252L23.5908 25.0664ZM18.2881 16.9561C18.4074 16.9561 18.5271 16.9663 18.6514 16.9912C18.7258 17.0062 18.7956 17.0309 18.8701 17.0508C19.0292 17.0957 19.1791 17.1508 19.3184 17.2256C19.6712 17.4051 19.985 17.6641 20.2236 17.998C20.4574 18.3322 20.591 18.7173 20.6357 19.1162C20.6556 19.2756 20.6565 19.4352 20.6416 19.5996C20.6366 19.6744 20.641 19.7495 20.6211 19.8242L20.6064 19.8291V19.8438C20.5865 19.9584 20.5465 20.0739 20.5117 20.1836C20.5018 20.2184 20.4913 20.2582 20.4814 20.293C20.4317 20.4275 20.3626 20.5523 20.2881 20.6719C20.114 20.9562 19.885 21.2059 19.6064 21.4004C19.323 21.5998 19.0096 21.7242 18.6914 21.7891C18.5523 21.819 18.4077 21.834 18.2686 21.834C18.1144 21.834 17.9548 21.8237 17.8057 21.7988C17.184 21.6941 16.6068 21.3504 16.2188 20.792C15.8457 20.2583 15.7059 19.6042 15.8203 18.9658C15.9348 18.3225 16.2931 17.7637 16.8252 17.3896C17.2381 17.1004 17.7214 16.9512 18.2139 16.9512C18.2386 16.9512 18.2634 16.956 18.2881 16.9561ZM18.3682 17.9033C18.214 17.8884 18.0593 17.889 17.9102 17.9189C17.781 17.9439 17.6564 17.9881 17.5322 18.0479C17.4676 18.0827 17.3985 18.1134 17.3389 18.1582C17.0056 18.3877 16.7864 18.7367 16.7168 19.1357C16.6472 19.5347 16.7321 19.9384 16.9658 20.2676C17.1947 20.6017 17.5425 20.8218 17.9404 20.8916C18.0299 20.9065 18.1195 20.916 18.209 20.916C18.3431 20.916 18.4725 20.8962 18.5967 20.8613C18.7606 20.8165 18.9203 20.747 19.0693 20.6475C19.134 20.6026 19.1845 20.5518 19.2393 20.502C19.3086 20.4373 19.3732 20.3627 19.4277 20.2832C19.4475 20.2534 19.4723 20.2232 19.4922 20.1934C19.5717 20.0638 19.6272 19.919 19.667 19.7695C19.6769 19.7347 19.6864 19.7038 19.6963 19.6689C19.7658 19.2701 19.6809 18.8662 19.4473 18.5371C19.2185 18.2031 18.8705 17.9839 18.4727 17.9141C18.4379 17.9091 18.4029 17.9132 18.3682 17.9033ZM18.209 18.6465C18.2984 18.6465 18.3833 18.6664 18.4678 18.6963C18.607 18.7462 18.7317 18.8362 18.8262 18.9658C18.9156 19.0955 18.96 19.2458 18.96 19.4004C18.96 19.4401 18.96 19.4848 18.9502 19.5244C18.9303 19.6441 18.8704 19.749 18.8008 19.8438C18.756 19.9036 18.7062 19.9639 18.6416 20.0088C18.4776 20.1233 18.2787 20.1676 18.085 20.1328C17.8912 20.0979 17.717 19.9885 17.6025 19.8242C17.4882 19.6598 17.4429 19.46 17.4775 19.2656H17.4727C17.5075 19.0711 17.6171 18.896 17.7812 18.7812C17.8459 18.7364 17.9158 18.7066 17.9854 18.6816C18.0599 18.6568 18.1345 18.6465 18.209 18.6465ZM31.2373 16.6416L26.8994 18.9863L25.6104 16.5869C25.9635 16.557 26.2926 16.4471 26.5811 16.2676V16.2627L26.9639 17.1104C27.0435 17.2848 27.2378 17.3752 27.4268 17.3203L31.0576 16.208L31.2373 16.6416ZM23.3223 14.751C23.4119 15.3693 23.7604 15.9081 24.2627 16.2373L21.3027 18.5723C21.2082 18.2132 21.0538 17.8689 20.835 17.5547V17.5596C20.6161 17.2454 20.3473 16.9811 20.0439 16.7666L23.3223 14.751ZM25.4365 13.0557C25.7449 13.0557 26.024 13.1605 26.2578 13.3301C26.367 13.4098 26.4665 13.5096 26.5459 13.6191C26.6453 13.7537 26.7149 13.9039 26.7646 14.0684C26.7994 14.1879 26.8242 14.3129 26.8242 14.4424C26.8241 14.5719 26.7994 14.6969 26.7646 14.8164C26.7199 14.9807 26.6452 15.1302 26.5459 15.2646C26.4663 15.3743 26.3672 15.4749 26.2578 15.5547C26.0986 15.6744 25.909 15.7638 25.7051 15.8037C25.6206 15.8187 25.5309 15.8291 25.4365 15.8291C25.3819 15.8291 25.3319 15.8185 25.2822 15.8135C25.2525 15.8135 25.2221 15.8136 25.1924 15.8037C24.9986 15.7688 24.8142 15.6935 24.6602 15.5889C24.6505 15.5791 24.6406 15.5694 24.6309 15.5645C24.3722 15.375 24.1831 15.1053 24.1035 14.7861C24.0886 14.7264 24.0782 14.6662 24.0732 14.6064C24.0683 14.5518 24.0587 14.5019 24.0586 14.4473C24.0586 14.3925 24.0683 14.3369 24.0732 14.2871C24.0782 14.2275 24.0887 14.1728 24.1035 14.1182C24.1383 13.9687 24.1978 13.8287 24.2822 13.7041C24.3767 13.5595 24.4965 13.4348 24.6357 13.3301L24.6309 13.3193C24.7949 13.1998 24.9887 13.115 25.1924 13.0801C25.2719 13.0651 25.352 13.0557 25.4365 13.0557ZM31.2354 12.251L31.0576 12.6816L27.4268 11.5693C27.2427 11.5145 27.0435 11.6038 26.9639 11.7783L26.5811 12.626C26.2975 12.4464 25.9635 12.3376 25.6104 12.3076L26.8994 9.9082L31.2354 12.251Z" fill="%23000"/></svg>');
  width: 4.8rem;
}
@media screen and (max-width: 767px) {
  .c-icon-circle-robot {
    width: 3.8rem;
  }
}

.c-icon-circle-file {
  background-color: var(--black);
  content: " ";
  display: inline-block;
  height: auto;
  line-height: 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  aspect-ratio: 1/1;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5342 15.9072C22.5121 15.9908 22.5 16.0783 22.5 16.168L22.5244 20.6045C22.5245 20.9182 22.6763 21.2126 22.9326 21.4111C23.1342 21.5658 23.3779 21.6454 23.6299 21.6455C23.7054 21.6415 23.777 21.6369 23.8525 21.6211L28.4512 20.7236C28.4638 20.7211 28.4758 20.7158 28.4883 20.7129L28.5273 33.7119C28.5272 34.5181 27.8123 35.1777 26.9297 35.1777L14.4883 35.21C13.6057 35.2099 12.883 34.5582 12.8828 33.752L12.8369 17.3955C12.8369 16.5892 13.5509 15.9297 14.4336 15.9297L22.5342 15.9072ZM21.541 27.0078C21.3605 27.008 21.1963 27.1186 21.1416 27.2812L20.1963 30.0381H19.8057L19.2471 28.4375C19.1925 28.2747 19.0283 28.1632 18.8477 28.1631C18.6669 28.1631 18.5029 28.2747 18.4482 28.4375L17.8965 30.0498H15.9766C15.7454 30.0498 15.5557 30.2289 15.5557 30.4473C15.5558 30.6656 15.7455 30.8449 15.9766 30.8369H18.1953L18.1992 30.8359L18.2041 30.8369V30.8408C18.3806 30.8408 18.5446 30.7331 18.6035 30.5664L18.8516 29.8398L19.1035 30.5625C19.169 30.755 19.3752 30.8661 19.5771 30.8291H20.5029L20.5684 30.8242C20.5733 30.8235 20.5781 30.8212 20.583 30.8203C20.5873 30.8195 20.5915 30.8183 20.5957 30.8174C20.6168 30.8128 20.6372 30.8064 20.6572 30.7988C20.6622 30.797 20.667 30.795 20.6719 30.793C20.6887 30.7859 20.705 30.7777 20.7207 30.7686C20.7279 30.7644 20.7353 30.7604 20.7422 30.7559C20.7812 30.7301 20.8164 30.6986 20.8447 30.6611C20.8514 30.6523 20.8564 30.6422 20.8623 30.6328C20.8689 30.6224 20.8752 30.6117 20.8809 30.6006C20.8863 30.5898 20.8911 30.5787 20.8955 30.5674C20.8972 30.563 20.9007 30.5591 20.9023 30.5547L21.5459 28.6797L22.1973 30.5508C22.2614 30.739 22.4564 30.8501 22.6562 30.8203H24.7021C24.9331 30.8203 25.1227 30.642 25.123 30.4238C25.123 30.2054 24.9333 30.0302 24.7021 30.0342H22.9014L21.9404 27.2812C21.8856 27.1186 21.7216 27.0078 21.541 27.0078ZM19.1035 22.332C18.9228 22.332 18.7588 22.4437 18.7041 22.6064L17.7549 25.375H15.9639C15.7327 25.375 15.543 25.554 15.543 25.7725C15.5432 25.9907 15.7328 26.1651 15.9639 26.1611H18.0654C18.2685 26.1611 18.439 26.0234 18.4775 25.8418L19.1074 24.0088L19.7588 25.8799C19.7897 25.9672 19.8505 26.0372 19.9258 26.085C19.9277 26.0862 19.9297 26.0877 19.9316 26.0889C19.9509 26.1006 19.9712 26.1105 19.9922 26.1191C19.9976 26.1214 20.0033 26.123 20.0088 26.125C20.0279 26.132 20.0473 26.1383 20.0674 26.1426C20.0719 26.1436 20.0765 26.1447 20.0811 26.1455C20.1063 26.1501 20.1321 26.1523 20.1582 26.1523L20.1621 26.1533H21.1631L21.167 26.1523C21.1926 26.1522 21.2175 26.15 21.2422 26.1455C21.2444 26.1451 21.2468 26.145 21.249 26.1445C21.2976 26.1348 21.3431 26.1167 21.3848 26.0918C21.3918 26.0876 21.3985 26.0827 21.4053 26.0781C21.4182 26.0693 21.4305 26.06 21.4424 26.0498C21.451 26.0425 21.4598 26.0353 21.4678 26.0273C21.4796 26.0154 21.4907 26.0027 21.501 25.9893C21.5059 25.9829 21.5111 25.9764 21.5156 25.9697C21.5254 25.9552 21.5341 25.9397 21.542 25.9238C21.5461 25.9155 21.5502 25.907 21.5537 25.8984C21.5562 25.8922 21.5602 25.8863 21.5625 25.8799L21.8105 25.1523L22.0625 25.876C22.1215 26.0425 22.2856 26.1494 22.4619 26.1494L22.4658 26.1533C22.4966 26.1533 22.5295 26.1486 22.5615 26.1416H24.6895C24.9205 26.1416 25.1092 25.9625 25.1094 25.7441C25.1092 25.5258 24.9205 25.3475 24.6895 25.3555H22.7676L22.209 23.7549C22.1544 23.5922 21.9911 23.4806 21.8105 23.4805C21.6298 23.4805 21.4658 23.592 21.4111 23.7549L20.8564 25.3633H20.4648L19.5029 22.6064C19.4483 22.4437 19.2842 22.3321 19.1035 22.332Z" fill="%23000"/><path d="M28.5342 11.7959C28.5121 11.8796 28.5 11.9669 28.5 12.0566L28.5244 16.4932C28.5244 16.807 28.6762 17.1012 28.9326 17.2998C29.1343 17.4545 29.3779 17.5341 29.6299 17.5342C29.7054 17.5302 29.777 17.5256 29.8525 17.5098L34.4512 16.6123C34.4638 16.6098 34.4758 16.6044 34.4883 16.6016L34.5273 29.6006C34.5273 30.4069 33.8124 31.0664 32.9297 31.0664L29.3594 31.0742L29.3467 26.709H30.7021C30.9332 26.709 31.1229 26.5308 31.123 26.3125C31.123 26.094 30.9333 25.9189 30.7021 25.9229H29.3438L29.332 22.0303H30.6895C30.9206 22.0303 31.1094 21.8513 31.1094 21.6328C31.1092 21.4145 30.9205 21.2362 30.6895 21.2441H29.3301L29.3252 19.8076C29.3326 19.7404 29.3314 19.6735 29.3252 19.6074V19.54C29.3252 19.4538 29.2964 19.375 29.248 19.3105C29.1794 19.152 29.071 19.0071 28.9219 18.8926L24.2988 15.3535C24.1145 15.212 23.8968 15.1361 23.6738 15.123C23.6422 15.116 23.609 15.1113 23.5752 15.1113L18.8408 15.123L18.8369 13.2842C18.8369 12.4779 19.5509 11.8184 20.4336 11.8184L28.5342 11.7959Z" fill="%23000"/><path d="M23.6045 15.918C23.6549 15.918 23.7097 15.9299 23.7686 15.9736L28.3926 19.5127C28.4619 19.5687 28.4816 19.6337 28.4854 19.6865V19.7334C28.4838 19.7462 28.4828 19.7578 28.4805 19.7666C28.4678 19.8144 28.4257 19.9253 28.2793 19.9531L23.6807 20.8506C23.5757 20.8704 23.4998 20.8266 23.4619 20.7988C23.4282 20.7709 23.3653 20.7112 23.3652 20.6084L23.3398 16.1719C23.3356 16.029 23.441 15.9652 23.4873 15.9453C23.5125 15.9334 23.5543 15.9181 23.6045 15.918Z" fill="%23000"/><path d="M29.6045 11.8066C29.6549 11.8066 29.7097 11.8186 29.7686 11.8623L34.3926 15.4014C34.462 15.4574 34.4816 15.5224 34.4854 15.5752V15.6221C34.4838 15.635 34.4828 15.6464 34.4805 15.6553C34.4678 15.703 34.426 15.8139 34.2793 15.8418L29.6807 16.7393C29.5756 16.7591 29.4997 16.7153 29.4619 16.6875C29.4282 16.6596 29.3652 16.6001 29.3652 16.4971L29.3398 12.0605C29.3356 11.9176 29.4411 11.8538 29.4873 11.834C29.5125 11.8221 29.5543 11.8067 29.6045 11.8066Z" fill="%23000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24C0 10.7452 10.7452 0 24 0ZM20.4336 11.0234C19.0886 11.0274 18 12.041 18 13.2842L18.0039 15.125L14.4336 15.1348C13.0886 15.1388 12 16.1523 12 17.3955L12.0459 33.752C12.0502 34.995 13.1474 35.9998 14.4922 36L26.9336 35.9688V35.9727C28.2785 35.9687 29.368 34.9551 29.3682 33.7119L29.3623 31.8652L32.9336 31.8574V31.8613C34.2786 31.8574 35.3682 30.8438 35.3682 29.6006L35.3252 15.6963C35.3326 15.629 35.3315 15.5622 35.3252 15.4961V15.4287C35.3252 15.3424 35.2964 15.2637 35.248 15.1992C35.1794 15.0407 35.0711 14.8958 34.9219 14.7812L30.2988 11.2422C30.1145 11.1007 29.8968 11.0248 29.6738 11.0117C29.6422 11.0046 29.609 11 29.5752 11L20.4336 11.0234Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5342 15.9072C22.5121 15.9908 22.5 16.0783 22.5 16.168L22.5244 20.6045C22.5245 20.9182 22.6763 21.2126 22.9326 21.4111C23.1342 21.5658 23.3779 21.6454 23.6299 21.6455C23.7054 21.6415 23.777 21.6369 23.8525 21.6211L28.4512 20.7236C28.4638 20.7211 28.4758 20.7158 28.4883 20.7129L28.5273 33.7119C28.5272 34.5181 27.8123 35.1777 26.9297 35.1777L14.4883 35.21C13.6057 35.2099 12.883 34.5582 12.8828 33.752L12.8369 17.3955C12.8369 16.5892 13.5509 15.9297 14.4336 15.9297L22.5342 15.9072ZM21.541 27.0078C21.3605 27.008 21.1963 27.1186 21.1416 27.2812L20.1963 30.0381H19.8057L19.2471 28.4375C19.1925 28.2747 19.0283 28.1632 18.8477 28.1631C18.6669 28.1631 18.5029 28.2747 18.4482 28.4375L17.8965 30.0498H15.9766C15.7454 30.0498 15.5557 30.2289 15.5557 30.4473C15.5558 30.6656 15.7455 30.8449 15.9766 30.8369H18.1953L18.1992 30.8359L18.2041 30.8369V30.8408C18.3806 30.8408 18.5446 30.7331 18.6035 30.5664L18.8516 29.8398L19.1035 30.5625C19.169 30.755 19.3752 30.8661 19.5771 30.8291H20.5029L20.5684 30.8242C20.5733 30.8235 20.5781 30.8212 20.583 30.8203C20.5873 30.8195 20.5915 30.8183 20.5957 30.8174C20.6168 30.8128 20.6372 30.8064 20.6572 30.7988C20.6622 30.797 20.667 30.795 20.6719 30.793C20.6887 30.7859 20.705 30.7777 20.7207 30.7686C20.7279 30.7644 20.7353 30.7604 20.7422 30.7559C20.7812 30.7301 20.8164 30.6986 20.8447 30.6611C20.8514 30.6523 20.8564 30.6422 20.8623 30.6328C20.8689 30.6224 20.8752 30.6117 20.8809 30.6006C20.8863 30.5898 20.8911 30.5787 20.8955 30.5674C20.8972 30.563 20.9007 30.5591 20.9023 30.5547L21.5459 28.6797L22.1973 30.5508C22.2614 30.739 22.4564 30.8501 22.6562 30.8203H24.7021C24.9331 30.8203 25.1227 30.642 25.123 30.4238C25.123 30.2054 24.9333 30.0302 24.7021 30.0342H22.9014L21.9404 27.2812C21.8856 27.1186 21.7216 27.0078 21.541 27.0078ZM19.1035 22.332C18.9228 22.332 18.7588 22.4437 18.7041 22.6064L17.7549 25.375H15.9639C15.7327 25.375 15.543 25.554 15.543 25.7725C15.5432 25.9907 15.7328 26.1651 15.9639 26.1611H18.0654C18.2685 26.1611 18.439 26.0234 18.4775 25.8418L19.1074 24.0088L19.7588 25.8799C19.7897 25.9672 19.8505 26.0372 19.9258 26.085C19.9277 26.0862 19.9297 26.0877 19.9316 26.0889C19.9509 26.1006 19.9712 26.1105 19.9922 26.1191C19.9976 26.1214 20.0033 26.123 20.0088 26.125C20.0279 26.132 20.0473 26.1383 20.0674 26.1426C20.0719 26.1436 20.0765 26.1447 20.0811 26.1455C20.1063 26.1501 20.1321 26.1523 20.1582 26.1523L20.1621 26.1533H21.1631L21.167 26.1523C21.1926 26.1522 21.2175 26.15 21.2422 26.1455C21.2444 26.1451 21.2468 26.145 21.249 26.1445C21.2976 26.1348 21.3431 26.1167 21.3848 26.0918C21.3918 26.0876 21.3985 26.0827 21.4053 26.0781C21.4182 26.0693 21.4305 26.06 21.4424 26.0498C21.451 26.0425 21.4598 26.0353 21.4678 26.0273C21.4796 26.0154 21.4907 26.0027 21.501 25.9893C21.5059 25.9829 21.5111 25.9764 21.5156 25.9697C21.5254 25.9552 21.5341 25.9397 21.542 25.9238C21.5461 25.9155 21.5502 25.907 21.5537 25.8984C21.5562 25.8922 21.5602 25.8863 21.5625 25.8799L21.8105 25.1523L22.0625 25.876C22.1215 26.0425 22.2856 26.1494 22.4619 26.1494L22.4658 26.1533C22.4966 26.1533 22.5295 26.1486 22.5615 26.1416H24.6895C24.9205 26.1416 25.1092 25.9625 25.1094 25.7441C25.1092 25.5258 24.9205 25.3475 24.6895 25.3555H22.7676L22.209 23.7549C22.1544 23.5922 21.9911 23.4806 21.8105 23.4805C21.6298 23.4805 21.4658 23.592 21.4111 23.7549L20.8564 25.3633H20.4648L19.5029 22.6064C19.4483 22.4437 19.2842 22.3321 19.1035 22.332Z" fill="%23000"/><path d="M28.5342 11.7959C28.5121 11.8796 28.5 11.9669 28.5 12.0566L28.5244 16.4932C28.5244 16.807 28.6762 17.1012 28.9326 17.2998C29.1343 17.4545 29.3779 17.5341 29.6299 17.5342C29.7054 17.5302 29.777 17.5256 29.8525 17.5098L34.4512 16.6123C34.4638 16.6098 34.4758 16.6044 34.4883 16.6016L34.5273 29.6006C34.5273 30.4069 33.8124 31.0664 32.9297 31.0664L29.3594 31.0742L29.3467 26.709H30.7021C30.9332 26.709 31.1229 26.5308 31.123 26.3125C31.123 26.094 30.9333 25.9189 30.7021 25.9229H29.3438L29.332 22.0303H30.6895C30.9206 22.0303 31.1094 21.8513 31.1094 21.6328C31.1092 21.4145 30.9205 21.2362 30.6895 21.2441H29.3301L29.3252 19.8076C29.3326 19.7404 29.3314 19.6735 29.3252 19.6074V19.54C29.3252 19.4538 29.2964 19.375 29.248 19.3105C29.1794 19.152 29.071 19.0071 28.9219 18.8926L24.2988 15.3535C24.1145 15.212 23.8968 15.1361 23.6738 15.123C23.6422 15.116 23.609 15.1113 23.5752 15.1113L18.8408 15.123L18.8369 13.2842C18.8369 12.4779 19.5509 11.8184 20.4336 11.8184L28.5342 11.7959Z" fill="%23000"/><path d="M23.6045 15.918C23.6549 15.918 23.7097 15.9299 23.7686 15.9736L28.3926 19.5127C28.4619 19.5687 28.4816 19.6337 28.4854 19.6865V19.7334C28.4838 19.7462 28.4828 19.7578 28.4805 19.7666C28.4678 19.8144 28.4257 19.9253 28.2793 19.9531L23.6807 20.8506C23.5757 20.8704 23.4998 20.8266 23.4619 20.7988C23.4282 20.7709 23.3653 20.7112 23.3652 20.6084L23.3398 16.1719C23.3356 16.029 23.441 15.9652 23.4873 15.9453C23.5125 15.9334 23.5543 15.9181 23.6045 15.918Z" fill="%23000"/><path d="M29.6045 11.8066C29.6549 11.8066 29.7097 11.8186 29.7686 11.8623L34.3926 15.4014C34.462 15.4574 34.4816 15.5224 34.4854 15.5752V15.6221C34.4838 15.635 34.4828 15.6464 34.4805 15.6553C34.4678 15.703 34.426 15.8139 34.2793 15.8418L29.6807 16.7393C29.5756 16.7591 29.4997 16.7153 29.4619 16.6875C29.4282 16.6596 29.3652 16.6001 29.3652 16.4971L29.3398 12.0605C29.3356 11.9176 29.4411 11.8538 29.4873 11.834C29.5125 11.8221 29.5543 11.8067 29.6045 11.8066Z" fill="%23000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24C0 10.7452 10.7452 0 24 0ZM20.4336 11.0234C19.0886 11.0274 18 12.041 18 13.2842L18.0039 15.125L14.4336 15.1348C13.0886 15.1388 12 16.1523 12 17.3955L12.0459 33.752C12.0502 34.995 13.1474 35.9998 14.4922 36L26.9336 35.9688V35.9727C28.2785 35.9687 29.368 34.9551 29.3682 33.7119L29.3623 31.8652L32.9336 31.8574V31.8613C34.2786 31.8574 35.3682 30.8438 35.3682 29.6006L35.3252 15.6963C35.3326 15.629 35.3315 15.5622 35.3252 15.4961V15.4287C35.3252 15.3424 35.2964 15.2637 35.248 15.1992C35.1794 15.0407 35.0711 14.8958 34.9219 14.7812L30.2988 11.2422C30.1145 11.1007 29.8968 11.0248 29.6738 11.0117C29.6422 11.0046 29.609 11 29.5752 11L20.4336 11.0234Z" fill="%23000"/></svg>');
  width: 4.8rem;
}
@media screen and (max-width: 767px) {
  .c-icon-circle-file {
    width: 3.8rem;
  }
}

.c-anchor {
  transform: translateY(-14rem);
}
@media screen and (max-width: 767px) {
  .c-anchor {
    transform: translateY(-10rem);
  }
}

.u-overflow-hidden {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .s\:u-overflow-hidden {
    overflow: hidden;
  }
}
.u-absolute {
  position: absolute;
}

.u-static {
  position: static;
}

.u-relative {
  position: relative;
}

.u-fixed {
  position: fixed;
}

@media screen and (max-width: 767px) {
  .s\:u-absolute {
    position: absolute;
  }
  .s\:u-static {
    position: static;
  }
  .s\:u-relative {
    position: relative;
  }
}
.u-bg-black {
  background-color: var(--black) !important;
}
.u-bg-white {
  background-color: var(--white) !important;
}
.u-bg-red {
  background-color: var(--red) !important;
}

.u-cursor-default {
  cursor: default;
}
.u-cursor-pointer {
  cursor: pointer;
}

.u-noevent {
  pointer-events: none;
}

.u-flex {
  display: flex;
}
.u-flex-space-between {
  justify-content: space-between;
}
.u-flex-reverse {
  flex-direction: row-reverse;
}
.u-flex-column-reverse {
  flex-direction: column-reverse;
}
.u-flex-center {
  justify-content: center;
}
.u-flex-middle {
  align-items: center;
}
.u-flex-right {
  justify-content: end;
}
.u-flex-left {
  justify-content: start;
}
.u-flex-start {
  align-items: start;
}
.u-flex-end {
  align-items: end;
}
.u-flex-wrap {
  flex-wrap: wrap;
}
.u-flex-unset {
  flex: unset !important;
}
.u-flex-1 {
  flex: 1 !important;
}
.u-flex-column {
  display: flex;
  flex-direction: column;
}

.u-order-1 {
  order: 1;
}
.u-order-2 {
  order: 2;
}
.u-order-3 {
  order: 3;
}
.u-order-4 {
  order: 4;
}

@media screen and (max-width: 767px) {
  .s\:u-flex {
    display: flex;
  }
  .s\:u-flex-column {
    display: flex;
    flex-direction: column;
  }
  .s\:u-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .s\:u-flex-space-between {
    justify-content: space-between;
  }
  .s\:u-flex-reverse {
    flex-direction: row-reverse;
  }
  .s\:u-flex-center {
    justify-content: center;
  }
  .s\:u-flex-left {
    justify-content: start;
  }
  .s\:u-flex-middle {
    align-items: center;
  }
  .s\:u-flex-end {
    align-items: flex-end;
  }
  .s\:u-flex-wrap {
    flex-wrap: wrap;
  }
  .s\:u-flex-nowrap {
    flex-wrap: nowrap;
  }
  .s\:u-flex-order-1 {
    order: 1;
  }
  .s\:u-flex-order-2 {
    order: 2;
  }
  .s\:u-flex-order-3 {
    order: 3;
  }
}
.u-gap-0 {
  gap: 0rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .s\:u-gap-0 {
    gap: 0rem !important;
  }
  .s\:u-gap-5 {
    gap: 0.5rem !important;
  }
  .s\:u-gap-10 {
    gap: 1rem !important;
  }
  .s\:u-gap-15 {
    gap: 1.5rem !important;
  }
  .s\:u-gap-20 {
    gap: 2rem !important;
  }
  .s\:u-gap-25 {
    gap: 2.5rem !important;
  }
  .s\:u-gap-30 {
    gap: 3rem !important;
  }
  .s\:u-gap-35 {
    gap: 3.5rem !important;
  }
  .s\:u-gap-40 {
    gap: 4rem !important;
  }
  .s\:u-gap-45 {
    gap: 4.5rem !important;
  }
  .s\:u-gap-50 {
    gap: 5rem !important;
  }
}
.u-grid {
  display: grid;
}

.u-align-center {
  text-align: center;
}
.u-align-right {
  text-align: right;
}
.u-align-left {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .s\:u-align-center {
    text-align: center;
  }
  .s\:u-align-right {
    text-align: right;
  }
  .s\:u-align-left {
    text-align: left;
  }
}
.u-lh-10 {
  line-height: 1;
}
.u-lh-12 {
  line-height: 1.2;
}
.u-lh-14 {
  line-height: 1.4;
}
.u-lh-17 {
  line-height: 1.7;
}
.u-lh-20 {
  line-height: 2;
}
.u-lh-25 {
  line-height: 2.5;
}

@media screen and (max-width: 767px) {
  .s\:u-lh-10 {
    line-height: 1;
  }
  .s\:u-lh-13 {
    line-height: 1.3;
  }
  .s\:u-lh-14 {
    line-height: 1.4;
  }
  .s\:u-lh-17 {
    line-height: 1.7;
  }
  .s\:u-lh-18 {
    line-height: 1.8;
  }
  .s\:u-lh-20 {
    line-height: 2;
  }
  .s\:u-lh-22 {
    line-height: 2.2;
  }
}
.u-ls-0 {
  letter-spacing: 0 !important;
}
.u-ls-5 {
  letter-spacing: 0.05rem !important;
}
.u-ls-10 {
  letter-spacing: 0.1rem !important;
}
.u-ls-15 {
  letter-spacing: 0.15rem !important;
}
.u-ls-20 {
  letter-spacing: 0.2rem !important;
}
.u-ls-25 {
  letter-spacing: 0.25rem !important;
}

@media screen and (max-width: 767px) {
  .s\:u-ls-0 {
    letter-spacing: 0 !important;
  }
  .s\:u-ls-10 {
    letter-spacing: 0.1rem !important;
  }
  .s\:u-ls-15 {
    letter-spacing: 0.15rem !important;
  }
  .s\:u-ls-20 {
    letter-spacing: 0.2rem !important;
  }
}
.u-font-0 {
  font-size: 0;
}
.u-font-10 {
  font-size: 1rem;
}
.u-font-12 {
  font-size: 1.2rem;
}
.u-font-14 {
  font-size: 1.4rem;
}
.u-font-16 {
  font-size: 1.6rem;
}
.u-font-18 {
  font-size: 1.8rem;
}
.u-font-20 {
  font-size: 2rem;
}
.u-font-black {
  color: var(--black);
}
.u-font-red {
  color: var(--red) !important;
}
.u-font-blue {
  color: var(--blue) !important;
}
.u-font-white {
  color: var(--white) !important;
}
.u-font-green {
  color: var(--green) !important;
}
.u-font-orange {
  color: var(--orange) !important;
}
.u-font-normal {
  font-weight: 400 !important;
}
.u-font-medium {
  font-weight: 500 !important;
}
.u-font-semibold {
  font-weight: 600 !important;
}
.u-font-bold {
  font-weight: 700 !important;
}
.u-font-super-bold {
  font-weight: 900 !important;
}
.u-font-underline {
  text-decoration: underline;
}
.u-font-family-1 {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif !important;
}
.u-font-family-2 {
  font-family: "Poppins", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif !important;
}
.u-font-family-3 {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif !important;
}

@media screen and (max-width: 767px) {
  .s\:u-font-10 {
    font-size: 1rem;
  }
  .s\:u-font-12 {
    font-size: 1.2rem;
  }
  .s\:u-font-14 {
    font-size: 1.4rem;
  }
  .s\:u-font-16 {
    font-size: 1.6rem;
  }
  .s\:u-font-20 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .u-only-pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .u-only-sp {
    display: none !important;
  }
}

.u-hidden {
  display: none;
}

@media screen and (max-width: 767px) {
  .s\:u-hidden {
    display: none;
  }
}

.u-left-half {
  left: 50%;
}

.u-bottom-0 {
  bottom: 0rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-bottom-105 {
  bottom: 10.5rem !important;
}

.u-bottom-110 {
  bottom: 11rem !important;
}

.u-bottom-115 {
  bottom: 11.5rem !important;
}

.u-bottom-120 {
  bottom: 12rem !important;
}

.u-bottom-125 {
  bottom: 12.5rem !important;
}

.u-bottom-130 {
  bottom: 13rem !important;
}

.u-bottom-135 {
  bottom: 13.5rem !important;
}

.u-bottom-140 {
  bottom: 14rem !important;
}

.u-bottom-145 {
  bottom: 14.5rem !important;
}

.u-bottom-150 {
  bottom: 15rem !important;
}

.u-bottom-155 {
  bottom: 15.5rem !important;
}

.u-bottom-160 {
  bottom: 16rem !important;
}

.u-bottom-165 {
  bottom: 16.5rem !important;
}

.u-bottom-170 {
  bottom: 17rem !important;
}

.u-bottom-175 {
  bottom: 17.5rem !important;
}

.u-bottom-180 {
  bottom: 18rem !important;
}

.u-bottom-185 {
  bottom: 18.5rem !important;
}

.u-bottom-190 {
  bottom: 19rem !important;
}

.u-bottom-195 {
  bottom: 19.5rem !important;
}

.u-bottom-200 {
  bottom: 20rem !important;
}

.u-bottom-205 {
  bottom: 20.5rem !important;
}

.u-bottom-210 {
  bottom: 21rem !important;
}

.u-bottom-215 {
  bottom: 21.5rem !important;
}

.u-bottom-220 {
  bottom: 22rem !important;
}

.u-bottom-225 {
  bottom: 22.5rem !important;
}

.u-bottom-230 {
  bottom: 23rem !important;
}

.u-bottom-235 {
  bottom: 23.5rem !important;
}

.u-bottom-240 {
  bottom: 24rem !important;
}

.u-bottom-245 {
  bottom: 24.5rem !important;
}

.u-bottom-250 {
  bottom: 25rem !important;
}

.u-top-0 {
  top: 0rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-top-105 {
  top: 10.5rem !important;
}

.u-top-110 {
  top: 11rem !important;
}

.u-top-115 {
  top: 11.5rem !important;
}

.u-top-120 {
  top: 12rem !important;
}

.u-top-125 {
  top: 12.5rem !important;
}

.u-top-130 {
  top: 13rem !important;
}

.u-top-135 {
  top: 13.5rem !important;
}

.u-top-140 {
  top: 14rem !important;
}

.u-left-0 {
  left: 0rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-left-105 {
  left: 10.5rem !important;
}

.u-left-110 {
  left: 11rem !important;
}

.u-left-115 {
  left: 11.5rem !important;
}

.u-left-120 {
  left: 12rem !important;
}

.u-left-125 {
  left: 12.5rem !important;
}

.u-left-130 {
  left: 13rem !important;
}

.u-left-135 {
  left: 13.5rem !important;
}

.u-left-140 {
  left: 14rem !important;
}

.u-right-0 {
  right: 0rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-right-105 {
  right: 10.5rem !important;
}

.u-right-110 {
  right: 11rem !important;
}

.u-right-115 {
  right: 11.5rem !important;
}

.u-right-120 {
  right: 12rem !important;
}

.u-right-125 {
  right: 12.5rem !important;
}

.u-right-130 {
  right: 13rem !important;
}

.u-right-135 {
  right: 13.5rem !important;
}

.u-right-140 {
  right: 14rem !important;
}

@media screen and (max-width: 767px) {
  .s\:u-bottom-0 {
    bottom: 0rem !important;
  }
  .s\:u-bottom-5 {
    bottom: 0.5rem !important;
  }
  .s\:u-bottom-10 {
    bottom: 1rem !important;
  }
  .s\:u-bottom-15 {
    bottom: 1.5rem !important;
  }
  .s\:u-bottom-20 {
    bottom: 2rem !important;
  }
  .s\:u-bottom-25 {
    bottom: 2.5rem !important;
  }
  .s\:u-bottom-30 {
    bottom: 3rem !important;
  }
  .s\:u-bottom-35 {
    bottom: 3.5rem !important;
  }
  .s\:u-bottom-40 {
    bottom: 4rem !important;
  }
  .s\:u-bottom-45 {
    bottom: 4.5rem !important;
  }
  .s\:u-bottom-50 {
    bottom: 5rem !important;
  }
  .s\:u-bottom-55 {
    bottom: 5.5rem !important;
  }
  .s\:u-bottom-60 {
    bottom: 6rem !important;
  }
  .s\:u-bottom-65 {
    bottom: 6.5rem !important;
  }
  .s\:u-bottom-70 {
    bottom: 7rem !important;
  }
  .s\:u-bottom-75 {
    bottom: 7.5rem !important;
  }
  .s\:u-bottom-80 {
    bottom: 8rem !important;
  }
  .s\:u-bottom-85 {
    bottom: 8.5rem !important;
  }
  .s\:u-bottom-90 {
    bottom: 9rem !important;
  }
  .s\:u-bottom-95 {
    bottom: 9.5rem !important;
  }
  .s\:u-bottom-100 {
    bottom: 10rem !important;
  }
  .s\:u-top-0 {
    top: 0rem !important;
  }
  .s\:u-top-5 {
    top: 0.5rem !important;
  }
  .s\:u-top-10 {
    top: 1rem !important;
  }
  .s\:u-top-15 {
    top: 1.5rem !important;
  }
  .s\:u-top-20 {
    top: 2rem !important;
  }
  .s\:u-top-25 {
    top: 2.5rem !important;
  }
  .s\:u-top-30 {
    top: 3rem !important;
  }
  .s\:u-top-35 {
    top: 3.5rem !important;
  }
  .s\:u-top-40 {
    top: 4rem !important;
  }
  .s\:u-top-45 {
    top: 4.5rem !important;
  }
  .s\:u-top-50 {
    top: 5rem !important;
  }
  .s\:u-top-55 {
    top: 5.5rem !important;
  }
  .s\:u-top-60 {
    top: 6rem !important;
  }
  .s\:u-top-65 {
    top: 6.5rem !important;
  }
  .s\:u-top-70 {
    top: 7rem !important;
  }
  .s\:u-top-75 {
    top: 7.5rem !important;
  }
  .s\:u-top-80 {
    top: 8rem !important;
  }
  .s\:u-top-85 {
    top: 8.5rem !important;
  }
  .s\:u-top-90 {
    top: 9rem !important;
  }
  .s\:u-top-95 {
    top: 9.5rem !important;
  }
  .s\:u-top-100 {
    top: 10rem !important;
  }
  .s\:u-left-0 {
    left: 0rem !important;
  }
  .s\:u-left-5 {
    left: 0.5rem !important;
  }
  .s\:u-left-10 {
    left: 1rem !important;
  }
  .s\:u-left-15 {
    left: 1.5rem !important;
  }
  .s\:u-left-20 {
    left: 2rem !important;
  }
  .s\:u-left-25 {
    left: 2.5rem !important;
  }
  .s\:u-left-30 {
    left: 3rem !important;
  }
  .s\:u-left-35 {
    left: 3.5rem !important;
  }
  .s\:u-left-40 {
    left: 4rem !important;
  }
  .s\:u-left-45 {
    left: 4.5rem !important;
  }
  .s\:u-left-50 {
    left: 5rem !important;
  }
  .s\:u-left-55 {
    left: 5.5rem !important;
  }
  .s\:u-left-60 {
    left: 6rem !important;
  }
  .s\:u-left-65 {
    left: 6.5rem !important;
  }
  .s\:u-left-70 {
    left: 7rem !important;
  }
  .s\:u-left-75 {
    left: 7.5rem !important;
  }
  .s\:u-left-80 {
    left: 8rem !important;
  }
  .s\:u-left-85 {
    left: 8.5rem !important;
  }
  .s\:u-left-90 {
    left: 9rem !important;
  }
  .s\:u-left-95 {
    left: 9.5rem !important;
  }
  .s\:u-left-100 {
    left: 10rem !important;
  }
  .s\:u-right-0 {
    right: 0rem !important;
  }
  .s\:u-right-5 {
    right: 0.5rem !important;
  }
  .s\:u-right-10 {
    right: 1rem !important;
  }
  .s\:u-right-15 {
    right: 1.5rem !important;
  }
  .s\:u-right-20 {
    right: 2rem !important;
  }
  .s\:u-right-25 {
    right: 2.5rem !important;
  }
  .s\:u-right-30 {
    right: 3rem !important;
  }
  .s\:u-right-35 {
    right: 3.5rem !important;
  }
  .s\:u-right-40 {
    right: 4rem !important;
  }
  .s\:u-right-45 {
    right: 4.5rem !important;
  }
  .s\:u-right-50 {
    right: 5rem !important;
  }
  .s\:u-right-55 {
    right: 5.5rem !important;
  }
  .s\:u-right-60 {
    right: 6rem !important;
  }
  .s\:u-right-65 {
    right: 6.5rem !important;
  }
  .s\:u-right-70 {
    right: 7rem !important;
  }
  .s\:u-right-75 {
    right: 7.5rem !important;
  }
  .s\:u-right-80 {
    right: 8rem !important;
  }
  .s\:u-right-85 {
    right: 8.5rem !important;
  }
  .s\:u-right-90 {
    right: 9rem !important;
  }
  .s\:u-right-95 {
    right: 9.5rem !important;
  }
  .s\:u-right-100 {
    right: 10rem !important;
  }
}
.u-block {
  display: block;
}

@media screen and (max-width: 767px) {
  .s\:u-block {
    display: block;
  }
}
.u-nowrap {
  white-space: nowrap;
}

.u-t-0 {
  top: 0rem !important;
}

.u-t-5 {
  top: 0.5rem !important;
}

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

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

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

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

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

.u-b-0 {
  bottom: 0rem !important;
}

.u-b-5 {
  bottom: 0.5rem !important;
}

.u-b-10 {
  bottom: 1rem !important;
}

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

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

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

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

@media screen and (max-width: 767px) {
  .s\:u-t-0 {
    top: 0rem !important;
  }
  .s\:u-t-5 {
    top: 0.5rem !important;
  }
  .s\:u-t-10 {
    top: 1rem !important;
  }
  .s\:u-t-15 {
    top: 1.5rem !important;
  }
  .s\:u-t-20 {
    top: 2rem !important;
  }
  .s\:u-b-0 {
    bottom: 0rem !important;
  }
  .s\:u-b-5 {
    bottom: 0.5rem !important;
  }
  .s\:u-b-10 {
    bottom: 1rem !important;
  }
  .s\:u-b-15 {
    bottom: 1.5rem !important;
  }
  .s\:u-b-20 {
    bottom: 2rem !important;
  }
  .s\:u-b-25 {
    bottom: 2.5rem !important;
  }
  .s\:u-b-30 {
    bottom: 3rem !important;
  }
  .s\:u-b-35 {
    bottom: 3.5rem !important;
  }
  .s\:u-b-40 {
    bottom: 4rem !important;
  }
  .s\:u-b-45 {
    bottom: 4.5rem !important;
  }
  .s\:u-b-50 {
    bottom: 5rem !important;
  }
  .s\:u-b-55 {
    bottom: 5.5rem !important;
  }
  .s\:u-b-60 {
    bottom: 6rem !important;
  }
  .s\:u-b-65 {
    bottom: 6.5rem !important;
  }
  .s\:u-b-70 {
    bottom: 7rem !important;
  }
  .s\:u-b-75 {
    bottom: 7.5rem !important;
  }
  .s\:u-b-80 {
    bottom: 8rem !important;
  }
}
.u-p-0 {
  padding: 0rem !important;
}

.u-p-5 {
  padding: 0.5rem !important;
}

.u-p-10 {
  padding: 1rem !important;
}

.u-p-15 {
  padding: 1.5rem !important;
}

.u-p-20 {
  padding: 2rem !important;
}

.u-p-25 {
  padding: 2.5rem !important;
}

.u-p-30 {
  padding: 3rem !important;
}

.u-pb-0 {
  padding-bottom: 0rem !important;
}

.u-pb-5 {
  padding-bottom: 0.5rem !important;
}

.u-pb-10 {
  padding-bottom: 1rem !important;
}

.u-pb-15 {
  padding-bottom: 1.5rem !important;
}

.u-pb-20 {
  padding-bottom: 2rem !important;
}

.u-pb-25 {
  padding-bottom: 2.5rem !important;
}

.u-pb-30 {
  padding-bottom: 3rem !important;
}

.u-pb-35 {
  padding-bottom: 3.5rem !important;
}

.u-pb-40 {
  padding-bottom: 4rem !important;
}

.u-pb-45 {
  padding-bottom: 4.5rem !important;
}

.u-pb-50 {
  padding-bottom: 5rem !important;
}

.u-pb-55 {
  padding-bottom: 5.5rem !important;
}

.u-pb-60 {
  padding-bottom: 6rem !important;
}

.u-pb-65 {
  padding-bottom: 6.5rem !important;
}

.u-pb-70 {
  padding-bottom: 7rem !important;
}

.u-pb-75 {
  padding-bottom: 7.5rem !important;
}

.u-pb-80 {
  padding-bottom: 8rem !important;
}

.u-pb-85 {
  padding-bottom: 8.5rem !important;
}

.u-pb-90 {
  padding-bottom: 9rem !important;
}

.u-pb-95 {
  padding-bottom: 9.5rem !important;
}

.u-pb-100 {
  padding-bottom: 10rem !important;
}

.u-pb-105 {
  padding-bottom: 10.5rem !important;
}

.u-pb-110 {
  padding-bottom: 11rem !important;
}

.u-pb-115 {
  padding-bottom: 11.5rem !important;
}

.u-pb-120 {
  padding-bottom: 12rem !important;
}

.u-pb-125 {
  padding-bottom: 12.5rem !important;
}

.u-pb-130 {
  padding-bottom: 13rem !important;
}

.u-pb-135 {
  padding-bottom: 13.5rem !important;
}

.u-pb-140 {
  padding-bottom: 14rem !important;
}

.u-pb-145 {
  padding-bottom: 14.5rem !important;
}

.u-pb-150 {
  padding-bottom: 15rem !important;
}

.u-pb-155 {
  padding-bottom: 15.5rem !important;
}

.u-pb-160 {
  padding-bottom: 16rem !important;
}

.u-pb-165 {
  padding-bottom: 16.5rem !important;
}

.u-pb-170 {
  padding-bottom: 17rem !important;
}

.u-pb-175 {
  padding-bottom: 17.5rem !important;
}

.u-pb-180 {
  padding-bottom: 18rem !important;
}

.u-pb-185 {
  padding-bottom: 18.5rem !important;
}

.u-pb-190 {
  padding-bottom: 19rem !important;
}

.u-pb-195 {
  padding-bottom: 19.5rem !important;
}

.u-pb-200 {
  padding-bottom: 20rem !important;
}

.u-pb-205 {
  padding-bottom: 20.5rem !important;
}

.u-pb-210 {
  padding-bottom: 21rem !important;
}

.u-pb-215 {
  padding-bottom: 21.5rem !important;
}

.u-pb-220 {
  padding-bottom: 22rem !important;
}

.u-pb-225 {
  padding-bottom: 22.5rem !important;
}

.u-pb-230 {
  padding-bottom: 23rem !important;
}

.u-pb-235 {
  padding-bottom: 23.5rem !important;
}

.u-pb-240 {
  padding-bottom: 24rem !important;
}

.u-pb-245 {
  padding-bottom: 24.5rem !important;
}

.u-pb-250 {
  padding-bottom: 25rem !important;
}

.u-pb-255 {
  padding-bottom: 25.5rem !important;
}

.u-pb-260 {
  padding-bottom: 26rem !important;
}

.u-pb-265 {
  padding-bottom: 26.5rem !important;
}

.u-pb-270 {
  padding-bottom: 27rem !important;
}

.u-pb-275 {
  padding-bottom: 27.5rem !important;
}

.u-pb-280 {
  padding-bottom: 28rem !important;
}

.u-pb-285 {
  padding-bottom: 28.5rem !important;
}

.u-pb-290 {
  padding-bottom: 29rem !important;
}

.u-pb-295 {
  padding-bottom: 29.5rem !important;
}

.u-pb-300 {
  padding-bottom: 30rem !important;
}

.u-pt-0 {
  padding-top: 0rem !important;
}

.u-pt-5 {
  padding-top: 0.5rem !important;
}

.u-pt-10 {
  padding-top: 1rem !important;
}

.u-pt-15 {
  padding-top: 1.5rem !important;
}

.u-pt-20 {
  padding-top: 2rem !important;
}

.u-pt-25 {
  padding-top: 2.5rem !important;
}

.u-pt-30 {
  padding-top: 3rem !important;
}

.u-pt-35 {
  padding-top: 3.5rem !important;
}

.u-pt-40 {
  padding-top: 4rem !important;
}

.u-pt-45 {
  padding-top: 4.5rem !important;
}

.u-pt-50 {
  padding-top: 5rem !important;
}

.u-pt-55 {
  padding-top: 5.5rem !important;
}

.u-pt-60 {
  padding-top: 6rem !important;
}

.u-pt-65 {
  padding-top: 6.5rem !important;
}

.u-pt-70 {
  padding-top: 7rem !important;
}

.u-pt-75 {
  padding-top: 7.5rem !important;
}

.u-pt-80 {
  padding-top: 8rem !important;
}

.u-pt-85 {
  padding-top: 8.5rem !important;
}

.u-pt-90 {
  padding-top: 9rem !important;
}

.u-pt-95 {
  padding-top: 9.5rem !important;
}

.u-pt-100 {
  padding-top: 10rem !important;
}

.u-pt-105 {
  padding-top: 10.5rem !important;
}

.u-pt-110 {
  padding-top: 11rem !important;
}

.u-pt-115 {
  padding-top: 11.5rem !important;
}

.u-pt-120 {
  padding-top: 12rem !important;
}

.u-pt-125 {
  padding-top: 12.5rem !important;
}

.u-pt-130 {
  padding-top: 13rem !important;
}

.u-pt-135 {
  padding-top: 13.5rem !important;
}

.u-pt-140 {
  padding-top: 14rem !important;
}

.u-pt-145 {
  padding-top: 14.5rem !important;
}

.u-pt-150 {
  padding-top: 15rem !important;
}

.u-pt-155 {
  padding-top: 15.5rem !important;
}

.u-pt-160 {
  padding-top: 16rem !important;
}

.u-pt-165 {
  padding-top: 16.5rem !important;
}

.u-pt-170 {
  padding-top: 17rem !important;
}

.u-pt-175 {
  padding-top: 17.5rem !important;
}

.u-pt-180 {
  padding-top: 18rem !important;
}

.u-pt-185 {
  padding-top: 18.5rem !important;
}

.u-pt-190 {
  padding-top: 19rem !important;
}

.u-pt-195 {
  padding-top: 19.5rem !important;
}

.u-pt-200 {
  padding-top: 20rem !important;
}

.u-pt-205 {
  padding-top: 20.5rem !important;
}

.u-pt-210 {
  padding-top: 21rem !important;
}

.u-pt-215 {
  padding-top: 21.5rem !important;
}

.u-pt-220 {
  padding-top: 22rem !important;
}

.u-pt-225 {
  padding-top: 22.5rem !important;
}

.u-pt-230 {
  padding-top: 23rem !important;
}

.u-pt-235 {
  padding-top: 23.5rem !important;
}

.u-pt-240 {
  padding-top: 24rem !important;
}

.u-pt-245 {
  padding-top: 24.5rem !important;
}

.u-pt-250 {
  padding-top: 25rem !important;
}

.u-pt-255 {
  padding-top: 25.5rem !important;
}

.u-pt-260 {
  padding-top: 26rem !important;
}

.u-pl-0 {
  padding-left: 0rem !important;
}

.u-pl-5 {
  padding-left: 0.5rem !important;
}

.u-pl-10 {
  padding-left: 1rem !important;
}

.u-pl-15 {
  padding-left: 1.5rem !important;
}

.u-pl-20 {
  padding-left: 2rem !important;
}

.u-pl-25 {
  padding-left: 2.5rem !important;
}

.u-pl-30 {
  padding-left: 3rem !important;
}

.u-pl-35 {
  padding-left: 3.5rem !important;
}

.u-pl-40 {
  padding-left: 4rem !important;
}

.u-pl-45 {
  padding-left: 4.5rem !important;
}

.u-pl-50 {
  padding-left: 5rem !important;
}

.u-pl-55 {
  padding-left: 5.5rem !important;
}

.u-pl-60 {
  padding-left: 6rem !important;
}

.u-pl-65 {
  padding-left: 6.5rem !important;
}

.u-pl-70 {
  padding-left: 7rem !important;
}

.u-pl-75 {
  padding-left: 7.5rem !important;
}

.u-pl-80 {
  padding-left: 8rem !important;
}

.u-pl-85 {
  padding-left: 8.5rem !important;
}

.u-pl-90 {
  padding-left: 9rem !important;
}

.u-pl-95 {
  padding-left: 9.5rem !important;
}

.u-pl-100 {
  padding-left: 10rem !important;
}

.u-pl-105 {
  padding-left: 10.5rem !important;
}

.u-pl-110 {
  padding-left: 11rem !important;
}

.u-pl-115 {
  padding-left: 11.5rem !important;
}

.u-pl-120 {
  padding-left: 12rem !important;
}

.u-pl-125 {
  padding-left: 12.5rem !important;
}

.u-pl-130 {
  padding-left: 13rem !important;
}

.u-pl-135 {
  padding-left: 13.5rem !important;
}

.u-pl-140 {
  padding-left: 14rem !important;
}

.u-pl-145 {
  padding-left: 14.5rem !important;
}

.u-pl-150 {
  padding-left: 15rem !important;
}

.u-pl-155 {
  padding-left: 15.5rem !important;
}

.u-pr-0 {
  padding-right: 0rem !important;
}

.u-pr-5 {
  padding-right: 0.5rem !important;
}

.u-pr-10 {
  padding-right: 1rem !important;
}

.u-pr-15 {
  padding-right: 1.5rem !important;
}

.u-pr-20 {
  padding-right: 2rem !important;
}

.u-pr-25 {
  padding-right: 2.5rem !important;
}

.u-pr-30 {
  padding-right: 3rem !important;
}

.u-pr-35 {
  padding-right: 3.5rem !important;
}

.u-pr-40 {
  padding-right: 4rem !important;
}

.u-pr-45 {
  padding-right: 4.5rem !important;
}

.u-pr-50 {
  padding-right: 5rem !important;
}

.u-pr-55 {
  padding-right: 5.5rem !important;
}

.u-pr-60 {
  padding-right: 6rem !important;
}

.u-pr-65 {
  padding-right: 6.5rem !important;
}

.u-pr-70 {
  padding-right: 7rem !important;
}

.u-pr-75 {
  padding-right: 7.5rem !important;
}

.u-pr-80 {
  padding-right: 8rem !important;
}

.u-pr-85 {
  padding-right: 8.5rem !important;
}

.u-pr-90 {
  padding-right: 9rem !important;
}

.u-pr-95 {
  padding-right: 9.5rem !important;
}

.u-pr-100 {
  padding-right: 10rem !important;
}

.u-pr-105 {
  padding-right: 10.5rem !important;
}

.u-pr-110 {
  padding-right: 11rem !important;
}

.u-pr-115 {
  padding-right: 11.5rem !important;
}

.u-pr-120 {
  padding-right: 12rem !important;
}

.u-pr-125 {
  padding-right: 12.5rem !important;
}

.u-pr-130 {
  padding-right: 13rem !important;
}

.u-pr-135 {
  padding-right: 13.5rem !important;
}

.u-pr-140 {
  padding-right: 14rem !important;
}

.u-pr-145 {
  padding-right: 14.5rem !important;
}

.u-pr-150 {
  padding-right: 15rem !important;
}

.u-pr-155 {
  padding-right: 15.5rem !important;
}

@media screen and (max-width: 767px) {
  .s\:u-pb-0 {
    padding-bottom: 0rem !important;
  }
  .s\:u-pb-5 {
    padding-bottom: 0.5rem !important;
  }
  .s\:u-pb-10 {
    padding-bottom: 1rem !important;
  }
  .s\:u-pb-15 {
    padding-bottom: 1.5rem !important;
  }
  .s\:u-pb-20 {
    padding-bottom: 2rem !important;
  }
  .s\:u-pb-25 {
    padding-bottom: 2.5rem !important;
  }
  .s\:u-pb-30 {
    padding-bottom: 3rem !important;
  }
  .s\:u-pb-35 {
    padding-bottom: 3.5rem !important;
  }
  .s\:u-pb-40 {
    padding-bottom: 4rem !important;
  }
  .s\:u-pb-45 {
    padding-bottom: 4.5rem !important;
  }
  .s\:u-pb-50 {
    padding-bottom: 5rem !important;
  }
  .s\:u-pb-55 {
    padding-bottom: 5.5rem !important;
  }
  .s\:u-pb-60 {
    padding-bottom: 6rem !important;
  }
  .s\:u-pb-65 {
    padding-bottom: 6.5rem !important;
  }
  .s\:u-pb-70 {
    padding-bottom: 7rem !important;
  }
  .s\:u-pb-75 {
    padding-bottom: 7.5rem !important;
  }
  .s\:u-pb-80 {
    padding-bottom: 8rem !important;
  }
  .s\:u-pb-85 {
    padding-bottom: 8.5rem !important;
  }
  .s\:u-pb-90 {
    padding-bottom: 9rem !important;
  }
  .s\:u-pb-95 {
    padding-bottom: 9.5rem !important;
  }
  .s\:u-pb-100 {
    padding-bottom: 10rem !important;
  }
  .s\:u-pt-0 {
    padding-top: 0rem !important;
  }
  .s\:u-pt-5 {
    padding-top: 0.5rem !important;
  }
  .s\:u-pt-10 {
    padding-top: 1rem !important;
  }
  .s\:u-pt-15 {
    padding-top: 1.5rem !important;
  }
  .s\:u-pt-20 {
    padding-top: 2rem !important;
  }
  .s\:u-pt-25 {
    padding-top: 2.5rem !important;
  }
  .s\:u-pt-30 {
    padding-top: 3rem !important;
  }
  .s\:u-pt-35 {
    padding-top: 3.5rem !important;
  }
  .s\:u-pt-40 {
    padding-top: 4rem !important;
  }
  .s\:u-pt-45 {
    padding-top: 4.5rem !important;
  }
  .s\:u-pt-50 {
    padding-top: 5rem !important;
  }
  .s\:u-pt-55 {
    padding-top: 5.5rem !important;
  }
  .s\:u-pt-60 {
    padding-top: 6rem !important;
  }
  .s\:u-pt-65 {
    padding-top: 6.5rem !important;
  }
  .s\:u-pt-70 {
    padding-top: 7rem !important;
  }
  .s\:u-pt-75 {
    padding-top: 7.5rem !important;
  }
  .s\:u-pt-80 {
    padding-top: 8rem !important;
  }
  .s\:u-pt-85 {
    padding-top: 8.5rem !important;
  }
  .s\:u-pt-90 {
    padding-top: 9rem !important;
  }
  .s\:u-pt-95 {
    padding-top: 9.5rem !important;
  }
  .s\:u-pt-100 {
    padding-top: 10rem !important;
  }
  .s\:u-pl-0 {
    padding-left: 0rem !important;
  }
  .s\:u-pl-5 {
    padding-left: 0.5rem !important;
  }
  .s\:u-pl-10 {
    padding-left: 1rem !important;
  }
  .s\:u-pl-15 {
    padding-left: 1.5rem !important;
  }
  .s\:u-pl-20 {
    padding-left: 2rem !important;
  }
  .s\:u-pl-25 {
    padding-left: 2.5rem !important;
  }
  .s\:u-pl-30 {
    padding-left: 3rem !important;
  }
  .s\:u-pl-35 {
    padding-left: 3.5rem !important;
  }
  .s\:u-pl-40 {
    padding-left: 4rem !important;
  }
  .s\:u-pl-45 {
    padding-left: 4.5rem !important;
  }
  .s\:u-pl-50 {
    padding-left: 5rem !important;
  }
  .s\:u-pl-55 {
    padding-left: 5.5rem !important;
  }
  .s\:u-pl-60 {
    padding-left: 6rem !important;
  }
  .s\:u-pl-65 {
    padding-left: 6.5rem !important;
  }
  .s\:u-pl-70 {
    padding-left: 7rem !important;
  }
  .s\:u-pl-75 {
    padding-left: 7.5rem !important;
  }
  .s\:u-pl-80 {
    padding-left: 8rem !important;
  }
  .s\:u-pl-85 {
    padding-left: 8.5rem !important;
  }
  .s\:u-pl-90 {
    padding-left: 9rem !important;
  }
  .s\:u-pl-95 {
    padding-left: 9.5rem !important;
  }
  .s\:u-pl-100 {
    padding-left: 10rem !important;
  }
  .s\:u-pr-0 {
    padding-right: 0rem !important;
  }
  .s\:u-pr-5 {
    padding-right: 0.5rem !important;
  }
  .s\:u-pr-10 {
    padding-right: 1rem !important;
  }
  .s\:u-pr-15 {
    padding-right: 1.5rem !important;
  }
  .s\:u-pr-20 {
    padding-right: 2rem !important;
  }
  .s\:u-pr-25 {
    padding-right: 2.5rem !important;
  }
  .s\:u-pr-30 {
    padding-right: 3rem !important;
  }
  .s\:u-pr-35 {
    padding-right: 3.5rem !important;
  }
  .s\:u-pr-40 {
    padding-right: 4rem !important;
  }
  .s\:u-pr-45 {
    padding-right: 4.5rem !important;
  }
  .s\:u-pr-50 {
    padding-right: 5rem !important;
  }
  .s\:u-pr-55 {
    padding-right: 5.5rem !important;
  }
  .s\:u-pr-60 {
    padding-right: 6rem !important;
  }
  .s\:u-pr-65 {
    padding-right: 6.5rem !important;
  }
  .s\:u-pr-70 {
    padding-right: 7rem !important;
  }
  .s\:u-pr-75 {
    padding-right: 7.5rem !important;
  }
  .s\:u-pr-80 {
    padding-right: 8rem !important;
  }
  .s\:u-pr-85 {
    padding-right: 8.5rem !important;
  }
  .s\:u-pr-90 {
    padding-right: 9rem !important;
  }
  .s\:u-pr-95 {
    padding-right: 9.5rem !important;
  }
  .s\:u-pr-100 {
    padding-right: 10rem !important;
  }
}
.u-m-auto {
  margin: 0 auto;
}

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

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

.u-mb-10 {
  margin-bottom: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-mb-85 {
  margin-bottom: 8.5rem !important;
}

.u-mb-90 {
  margin-bottom: 9rem !important;
}

.u-mb-95 {
  margin-bottom: 9.5rem !important;
}

.u-mb-100 {
  margin-bottom: 10rem !important;
}

.u-mb-105 {
  margin-bottom: 10.5rem !important;
}

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

.u-mb-115 {
  margin-bottom: 11.5rem !important;
}

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

.u-mb-125 {
  margin-bottom: 12.5rem !important;
}

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

.u-mb-135 {
  margin-bottom: 13.5rem !important;
}

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

.u-mb-145 {
  margin-bottom: 14.5rem !important;
}

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

.u-mb-155 {
  margin-bottom: 15.5rem !important;
}

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

.u-mb-165 {
  margin-bottom: 16.5rem !important;
}

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

.u-mb-175 {
  margin-bottom: 17.5rem !important;
}

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

.u-mb-185 {
  margin-bottom: 18.5rem !important;
}

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

.u-mb-195 {
  margin-bottom: 19.5rem !important;
}

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

.u-mb-205 {
  margin-bottom: 20.5rem !important;
}

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

.u-mb-215 {
  margin-bottom: 21.5rem !important;
}

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

.u-mb-225 {
  margin-bottom: 22.5rem !important;
}

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

.u-mb-235 {
  margin-bottom: 23.5rem !important;
}

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

.u-mb-245 {
  margin-bottom: 24.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-mt-85 {
  margin-top: 8.5rem !important;
}

.u-mt-90 {
  margin-top: 9rem !important;
}

.u-mt-95 {
  margin-top: 9.5rem !important;
}

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

.u-mt-105 {
  margin-top: 10.5rem !important;
}

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

.u-mt-115 {
  margin-top: 11.5rem !important;
}

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

.u-mt-125 {
  margin-top: 12.5rem !important;
}

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

.u-mt-135 {
  margin-top: 13.5rem !important;
}

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

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

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

.u-ml-10 {
  margin-left: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-ml-85 {
  margin-left: 8.5rem !important;
}

.u-ml-90 {
  margin-left: 9rem !important;
}

.u-ml-95 {
  margin-left: 9.5rem !important;
}

.u-ml-100 {
  margin-left: 10rem !important;
}

.u-ml-105 {
  margin-left: 10.5rem !important;
}

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

.u-ml-115 {
  margin-left: 11.5rem !important;
}

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

.u-ml-125 {
  margin-left: 12.5rem !important;
}

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

.u-ml-135 {
  margin-left: 13.5rem !important;
}

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

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

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

.u-mr-10 {
  margin-right: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-mr-85 {
  margin-right: 8.5rem !important;
}

.u-mr-90 {
  margin-right: 9rem !important;
}

.u-mr-95 {
  margin-right: 9.5rem !important;
}

.u-mr-100 {
  margin-right: 10rem !important;
}

.u-mr-105 {
  margin-right: 10.5rem !important;
}

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

.u-mr-115 {
  margin-right: 11.5rem !important;
}

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

.u-mr-125 {
  margin-right: 12.5rem !important;
}

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

.u-mr-135 {
  margin-right: 13.5rem !important;
}

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

.u-mb-m-100 {
  margin-bottom: -10rem !important;
}

.u-mb-m-95 {
  margin-bottom: -9.5rem !important;
}

.u-mb-m-90 {
  margin-bottom: -9rem !important;
}

.u-mb-m-85 {
  margin-bottom: -8.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-mb-m-10 {
  margin-bottom: -1rem !important;
}

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

.u-mb-m-0 {
  margin-bottom: 0rem !important;
}

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

.u-mt-m-95 {
  margin-top: -9.5rem !important;
}

.u-mt-m-90 {
  margin-top: -9rem !important;
}

.u-mt-m-85 {
  margin-top: -8.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-mt-m-0 {
  margin-top: 0rem !important;
}

.u-ml-m-100 {
  margin-left: -10rem !important;
}

.u-ml-m-95 {
  margin-left: -9.5rem !important;
}

.u-ml-m-90 {
  margin-left: -9rem !important;
}

.u-ml-m-85 {
  margin-left: -8.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-ml-m-10 {
  margin-left: -1rem !important;
}

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

.u-ml-m-0 {
  margin-left: 0rem !important;
}

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

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

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

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

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

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

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

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

.u-mr-m-10 {
  margin-right: -1rem !important;
}

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

.u-mr-m-0 {
  margin-right: 0rem !important;
}

@media screen and (max-width: 767px) {
  .s\:u-m-auto {
    margin: 0 auto;
  }
  .s\:u-mb-0 {
    margin-bottom: 0rem !important;
  }
  .s\:u-mb-5 {
    margin-bottom: 0.5rem !important;
  }
  .s\:u-mb-10 {
    margin-bottom: 1rem !important;
  }
  .s\:u-mb-15 {
    margin-bottom: 1.5rem !important;
  }
  .s\:u-mb-20 {
    margin-bottom: 2rem !important;
  }
  .s\:u-mb-25 {
    margin-bottom: 2.5rem !important;
  }
  .s\:u-mb-30 {
    margin-bottom: 3rem !important;
  }
  .s\:u-mb-35 {
    margin-bottom: 3.5rem !important;
  }
  .s\:u-mb-40 {
    margin-bottom: 4rem !important;
  }
  .s\:u-mb-45 {
    margin-bottom: 4.5rem !important;
  }
  .s\:u-mb-50 {
    margin-bottom: 5rem !important;
  }
  .s\:u-mb-55 {
    margin-bottom: 5.5rem !important;
  }
  .s\:u-mb-60 {
    margin-bottom: 6rem !important;
  }
  .s\:u-mb-65 {
    margin-bottom: 6.5rem !important;
  }
  .s\:u-mb-70 {
    margin-bottom: 7rem !important;
  }
  .s\:u-mb-75 {
    margin-bottom: 7.5rem !important;
  }
  .s\:u-mb-80 {
    margin-bottom: 8rem !important;
  }
  .s\:u-mb-85 {
    margin-bottom: 8.5rem !important;
  }
  .s\:u-mb-90 {
    margin-bottom: 9rem !important;
  }
  .s\:u-mb-95 {
    margin-bottom: 9.5rem !important;
  }
  .s\:u-mb-100 {
    margin-bottom: 10rem !important;
  }
  .s\:u-mb-105 {
    margin-bottom: 10.5rem !important;
  }
  .s\:u-mb-110 {
    margin-bottom: 11rem !important;
  }
  .s\:u-mb-115 {
    margin-bottom: 11.5rem !important;
  }
  .s\:u-mb-120 {
    margin-bottom: 12rem !important;
  }
  .s\:u-mb-125 {
    margin-bottom: 12.5rem !important;
  }
  .s\:u-mb-130 {
    margin-bottom: 13rem !important;
  }
  .s\:u-mb-135 {
    margin-bottom: 13.5rem !important;
  }
  .s\:u-mb-140 {
    margin-bottom: 14rem !important;
  }
  .s\:u-mb-145 {
    margin-bottom: 14.5rem !important;
  }
  .s\:u-mb-150 {
    margin-bottom: 15rem !important;
  }
  .s\:u-mt-0 {
    margin-top: 0rem !important;
  }
  .s\:u-mt-5 {
    margin-top: 0.5rem !important;
  }
  .s\:u-mt-10 {
    margin-top: 1rem !important;
  }
  .s\:u-mt-15 {
    margin-top: 1.5rem !important;
  }
  .s\:u-mt-20 {
    margin-top: 2rem !important;
  }
  .s\:u-mt-25 {
    margin-top: 2.5rem !important;
  }
  .s\:u-mt-30 {
    margin-top: 3rem !important;
  }
  .s\:u-mt-35 {
    margin-top: 3.5rem !important;
  }
  .s\:u-mt-40 {
    margin-top: 4rem !important;
  }
  .s\:u-mt-45 {
    margin-top: 4.5rem !important;
  }
  .s\:u-mt-50 {
    margin-top: 5rem !important;
  }
  .s\:u-mt-55 {
    margin-top: 5.5rem !important;
  }
  .s\:u-mt-60 {
    margin-top: 6rem !important;
  }
  .s\:u-mt-65 {
    margin-top: 6.5rem !important;
  }
  .s\:u-mt-70 {
    margin-top: 7rem !important;
  }
  .s\:u-mt-75 {
    margin-top: 7.5rem !important;
  }
  .s\:u-mt-80 {
    margin-top: 8rem !important;
  }
  .s\:u-mt-85 {
    margin-top: 8.5rem !important;
  }
  .s\:u-mt-90 {
    margin-top: 9rem !important;
  }
  .s\:u-mt-95 {
    margin-top: 9.5rem !important;
  }
  .s\:u-mt-100 {
    margin-top: 10rem !important;
  }
  .s\:u-ml-0 {
    margin-left: 0rem !important;
  }
  .s\:u-ml-5 {
    margin-left: 0.5rem !important;
  }
  .s\:u-ml-10 {
    margin-left: 1rem !important;
  }
  .s\:u-ml-15 {
    margin-left: 1.5rem !important;
  }
  .s\:u-ml-20 {
    margin-left: 2rem !important;
  }
  .s\:u-ml-25 {
    margin-left: 2.5rem !important;
  }
  .s\:u-ml-30 {
    margin-left: 3rem !important;
  }
  .s\:u-ml-35 {
    margin-left: 3.5rem !important;
  }
  .s\:u-ml-40 {
    margin-left: 4rem !important;
  }
  .s\:u-ml-45 {
    margin-left: 4.5rem !important;
  }
  .s\:u-ml-50 {
    margin-left: 5rem !important;
  }
  .s\:u-ml-55 {
    margin-left: 5.5rem !important;
  }
  .s\:u-ml-60 {
    margin-left: 6rem !important;
  }
  .s\:u-ml-65 {
    margin-left: 6.5rem !important;
  }
  .s\:u-ml-70 {
    margin-left: 7rem !important;
  }
  .s\:u-ml-75 {
    margin-left: 7.5rem !important;
  }
  .s\:u-ml-80 {
    margin-left: 8rem !important;
  }
  .s\:u-mr-0 {
    margin-right: 0rem !important;
  }
  .s\:u-mr-5 {
    margin-right: 0.5rem !important;
  }
  .s\:u-mr-10 {
    margin-right: 1rem !important;
  }
  .s\:u-mr-15 {
    margin-right: 1.5rem !important;
  }
  .s\:u-mr-20 {
    margin-right: 2rem !important;
  }
  .s\:u-mr-25 {
    margin-right: 2.5rem !important;
  }
  .s\:u-mr-30 {
    margin-right: 3rem !important;
  }
  .s\:u-mr-35 {
    margin-right: 3.5rem !important;
  }
  .s\:u-mr-40 {
    margin-right: 4rem !important;
  }
  .s\:u-mr-45 {
    margin-right: 4.5rem !important;
  }
  .s\:u-mr-50 {
    margin-right: 5rem !important;
  }
  .s\:u-mr-55 {
    margin-right: 5.5rem !important;
  }
  .s\:u-mr-60 {
    margin-right: 6rem !important;
  }
  .s\:u-mr-65 {
    margin-right: 6.5rem !important;
  }
  .s\:u-mr-70 {
    margin-right: 7rem !important;
  }
  .s\:u-mr-75 {
    margin-right: 7.5rem !important;
  }
  .s\:u-mr-80 {
    margin-right: 8rem !important;
  }
  .s\:u-mb-m-100 {
    margin-bottom: -10rem !important;
  }
  .s\:u-mb-m-95 {
    margin-bottom: -9.5rem !important;
  }
  .s\:u-mb-m-90 {
    margin-bottom: -9rem !important;
  }
  .s\:u-mb-m-85 {
    margin-bottom: -8.5rem !important;
  }
  .s\:u-mb-m-80 {
    margin-bottom: -8rem !important;
  }
  .s\:u-mb-m-75 {
    margin-bottom: -7.5rem !important;
  }
  .s\:u-mb-m-70 {
    margin-bottom: -7rem !important;
  }
  .s\:u-mb-m-65 {
    margin-bottom: -6.5rem !important;
  }
  .s\:u-mb-m-60 {
    margin-bottom: -6rem !important;
  }
  .s\:u-mb-m-55 {
    margin-bottom: -5.5rem !important;
  }
  .s\:u-mb-m-50 {
    margin-bottom: -5rem !important;
  }
  .s\:u-mb-m-45 {
    margin-bottom: -4.5rem !important;
  }
  .s\:u-mb-m-40 {
    margin-bottom: -4rem !important;
  }
  .s\:u-mb-m-35 {
    margin-bottom: -3.5rem !important;
  }
  .s\:u-mb-m-30 {
    margin-bottom: -3rem !important;
  }
  .s\:u-mb-m-25 {
    margin-bottom: -2.5rem !important;
  }
  .s\:u-mb-m-20 {
    margin-bottom: -2rem !important;
  }
  .s\:u-mb-m-15 {
    margin-bottom: -1.5rem !important;
  }
  .s\:u-mb-m-10 {
    margin-bottom: -1rem !important;
  }
  .s\:u-mb-m-5 {
    margin-bottom: -0.5rem !important;
  }
  .s\:u-mb-m-0 {
    margin-bottom: 0rem !important;
  }
  .s\:u-mt-m-100 {
    margin-top: -10rem !important;
  }
  .s\:u-mt-m-95 {
    margin-top: -9.5rem !important;
  }
  .s\:u-mt-m-90 {
    margin-top: -9rem !important;
  }
  .s\:u-mt-m-85 {
    margin-top: -8.5rem !important;
  }
  .s\:u-mt-m-80 {
    margin-top: -8rem !important;
  }
  .s\:u-mt-m-75 {
    margin-top: -7.5rem !important;
  }
  .s\:u-mt-m-70 {
    margin-top: -7rem !important;
  }
  .s\:u-mt-m-65 {
    margin-top: -6.5rem !important;
  }
  .s\:u-mt-m-60 {
    margin-top: -6rem !important;
  }
  .s\:u-mt-m-55 {
    margin-top: -5.5rem !important;
  }
  .s\:u-mt-m-50 {
    margin-top: -5rem !important;
  }
  .s\:u-mt-m-45 {
    margin-top: -4.5rem !important;
  }
  .s\:u-mt-m-40 {
    margin-top: -4rem !important;
  }
  .s\:u-mt-m-35 {
    margin-top: -3.5rem !important;
  }
  .s\:u-mt-m-30 {
    margin-top: -3rem !important;
  }
  .s\:u-mt-m-25 {
    margin-top: -2.5rem !important;
  }
  .s\:u-mt-m-20 {
    margin-top: -2rem !important;
  }
  .s\:u-mt-m-15 {
    margin-top: -1.5rem !important;
  }
  .s\:u-mt-m-10 {
    margin-top: -1rem !important;
  }
  .s\:u-mt-m-5 {
    margin-top: -0.5rem !important;
  }
  .s\:u-mt-m-0 {
    margin-top: 0rem !important;
  }
  .s\:u-ml-m-100 {
    margin-left: -10rem !important;
  }
  .s\:u-ml-m-95 {
    margin-left: -9.5rem !important;
  }
  .s\:u-ml-m-90 {
    margin-left: -9rem !important;
  }
  .s\:u-ml-m-85 {
    margin-left: -8.5rem !important;
  }
  .s\:u-ml-m-80 {
    margin-left: -8rem !important;
  }
  .s\:u-ml-m-75 {
    margin-left: -7.5rem !important;
  }
  .s\:u-ml-m-70 {
    margin-left: -7rem !important;
  }
  .s\:u-ml-m-65 {
    margin-left: -6.5rem !important;
  }
  .s\:u-ml-m-60 {
    margin-left: -6rem !important;
  }
  .s\:u-ml-m-55 {
    margin-left: -5.5rem !important;
  }
  .s\:u-ml-m-50 {
    margin-left: -5rem !important;
  }
  .s\:u-ml-m-45 {
    margin-left: -4.5rem !important;
  }
  .s\:u-ml-m-40 {
    margin-left: -4rem !important;
  }
  .s\:u-ml-m-35 {
    margin-left: -3.5rem !important;
  }
  .s\:u-ml-m-30 {
    margin-left: -3rem !important;
  }
  .s\:u-ml-m-25 {
    margin-left: -2.5rem !important;
  }
  .s\:u-ml-m-20 {
    margin-left: -2rem !important;
  }
  .s\:u-ml-m-15 {
    margin-left: -1.5rem !important;
  }
  .s\:u-ml-m-10 {
    margin-left: -1rem !important;
  }
  .s\:u-ml-m-5 {
    margin-left: -0.5rem !important;
  }
  .s\:u-ml-m-0 {
    margin-left: 0rem !important;
  }
  .s\:u-mr-m-100 {
    margin-right: -10rem !important;
  }
  .s\:u-mr-m-95 {
    margin-right: -9.5rem !important;
  }
  .s\:u-mr-m-90 {
    margin-right: -9rem !important;
  }
  .s\:u-mr-m-85 {
    margin-right: -8.5rem !important;
  }
  .s\:u-mr-m-80 {
    margin-right: -8rem !important;
  }
  .s\:u-mr-m-75 {
    margin-right: -7.5rem !important;
  }
  .s\:u-mr-m-70 {
    margin-right: -7rem !important;
  }
  .s\:u-mr-m-65 {
    margin-right: -6.5rem !important;
  }
  .s\:u-mr-m-60 {
    margin-right: -6rem !important;
  }
  .s\:u-mr-m-55 {
    margin-right: -5.5rem !important;
  }
  .s\:u-mr-m-50 {
    margin-right: -5rem !important;
  }
  .s\:u-mr-m-45 {
    margin-right: -4.5rem !important;
  }
  .s\:u-mr-m-40 {
    margin-right: -4rem !important;
  }
  .s\:u-mr-m-35 {
    margin-right: -3.5rem !important;
  }
  .s\:u-mr-m-30 {
    margin-right: -3rem !important;
  }
  .s\:u-mr-m-25 {
    margin-right: -2.5rem !important;
  }
  .s\:u-mr-m-20 {
    margin-right: -2rem !important;
  }
  .s\:u-mr-m-15 {
    margin-right: -1.5rem !important;
  }
  .s\:u-mr-m-10 {
    margin-right: -1rem !important;
  }
  .s\:u-mr-m-5 {
    margin-right: -0.5rem !important;
  }
  .s\:u-mr-m-0 {
    margin-right: 0rem !important;
  }
}
.u-w-full-vw {
  width: 100vw;
}
.u-w-full {
  width: 100%;
}
.u-w-half {
  width: 50%;
}

@media screen and (max-width: 767px) {
  .s\:u-w-full {
    width: 100%;
  }
  .s\:u-w-auto {
    width: auto;
  }
}
.u-h-full {
  height: 100%;
}
.u-h-half {
  height: 50%;
}

@media screen and (max-width: 767px) {
  .s\:u-h-full {
    height: 100%;
  }
  .s\:u-h-auto {
    height: auto;
  }
}
.u-z-9999 {
  z-index: 9999;
}

.u-mix-blend-normal {
  mix-blend-mode: normal;
}
.u-mix-blend-multiply {
  mix-blend-mode: multiply;
}

.u-opacity-0 {
  opacity: 0;
}
.u-opacity-20 {
  opacity: 0.2;
}
.u-opacity-50 {
  opacity: 0.5;
}
.u-opacity-100 {
  opacity: 1;
}

.u-palt {
  font-feature-settings: "palt";
}

.u-hidden-txt {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  border: 0;
  white-space: nowrap; /* 折り返し防止 */
}

.l-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  overflow: hidden;
  padding: 8rem 0 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-container {
    padding: 6rem 0 0;
  }
}

.l-header {
  align-items: center;
  background: var(--white);
  display: flex;
  justify-content: space-between;
  height: 8rem;
  left: 0;
  position: fixed;
  padding: 0 0 0 6.8rem;
  top: 0;
  width: 100%;
  z-index: 1000;
}
@media screen and (max-width: 767px) {
  .l-header {
    height: 6rem;
    padding: 0 0 0 1.2rem;
  }
}
.l-header-logo {
  display: block;
  flex-shrink: 0;
  line-height: 1;
  width: 12.1rem;
}
@media screen and (max-width: 767px) {
  .l-header-logo {
    width: 8.2rem;
    z-index: 2;
  }
}
.l-header-navi {
  display: flex;
  height: 100%;
  gap: 3.1rem;
}
@media screen and (max-width: 767px) {
  .l-header-navi {
    flex-direction: row-reverse;
    gap: 0;
  }
  .l-header-navi:before {
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
    content: " ";
    display: inline-block;
    height: 6rem;
    left: unset;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 8888;
  }
}
.l-header-navi ul {
  align-items: center;
  display: flex;
  gap: 3.1rem;
  padding: 0.1rem 0 0;
}
@media screen and (max-width: 767px) {
  .l-header-navi ul {
    background-color: var(--white);
    flex-direction: column;
    gap: 0;
    padding: 2rem 2.5rem;
    margin: 0 0 2.4rem;
    top: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .l-header-navi ul li {
    border-bottom: 1px solid var(--light-blue);
    width: 100%;
  }
}
.l-header-navi ul li a {
  color: #231815;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .l-header-navi ul li a {
    align-items: center;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="15" viewBox="0 0 10 15" fill="none"><path d="M0.624075 0.670095C0.806291 0.462678 1.12267 0.442061 1.33013 0.624197L8.89751 7.27263C9.00557 7.36756 9.06743 7.50477 9.06743 7.64861C9.06734 7.79228 9.00543 7.92876 8.89751 8.02361L1.33013 14.672C1.12267 14.8543 0.806327 14.8336 0.624075 14.6262C0.442164 14.4188 0.462808 14.1033 0.669973 13.9211L7.80962 7.64763L0.669973 1.37615C0.462556 1.19393 0.441939 0.877555 0.624075 0.670095Z" fill="%234098E2"/></svg>') no-repeat top 50% right 0.993rem/1rem auto;
    display: flex;
    height: 5.7rem;
  }
}
.l-header-navi .btn-contact {
  align-items: center;
  background: #46A4DC;
  color: var(--white);
  display: flex;
  font-weight: 700;
  gap: 0.8rem;
  justify-content: center;
  height: 100%;
  padding: 0.2rem 0 0;
  width: 16.7rem;
}
@media screen and (max-width: 767px) {
  .l-header-navi .btn-contact {
    flex-direction: column;
    font-size: 1rem;
    font-weight: 700;
    width: 9rem;
    z-index: 9999;
  }
}
.l-header-navi .btn-contact .c-icon-mail-1 {
  background-color: var(--white);
  transition: background-color 0.2s ease;
}
@media screen and (max-width: 767px) {
  .l-header-navi .btn-contact .c-icon-mail-1 {
    aspect-ratio: 1/0.8058091606;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="22" viewBox="0 0 26 22" fill="none"><path d="M21.4746 0.483398C24.0474 0.483613 26.0029 2.75953 26.0029 5.41113V16.4756C26.0027 19.127 24.0473 21.4021 21.4746 21.4023H4.57324C2.00048 21.4022 0.0441854 19.1271 0.0439453 16.4756V5.41113C0.0440141 2.75949 2.00036 0.483542 4.57324 0.483398H21.4746ZM3.02539 19.418C3.48542 19.727 4.01811 19.9023 4.57324 19.9023H21.4746C22.3244 19.9022 23.1193 19.491 23.6826 18.8154L14.957 13.0029L13.748 14.2031C13.4553 14.4933 12.9826 14.4919 12.6904 14.2012L11.3672 12.8838L3.02539 19.418ZM2.01758 3.57227C1.72167 4.09588 1.54397 4.72168 1.54395 5.41113V16.4756C1.54403 17.161 1.71986 17.783 2.0127 18.3047L10.2959 11.8164L2.01758 3.57227ZM16.0449 11.9258L24.373 17.4727C24.4563 17.1599 24.5029 16.826 24.5029 16.4756V5.41113C24.5029 4.84569 24.3851 4.32212 24.1797 3.86328L16.0449 11.9258ZM4.57324 1.98438C4.0202 1.98443 3.48912 2.15694 3.03027 2.46387L13.2207 12.6123L23.2676 2.65527C22.7567 2.23151 22.1323 1.98447 21.4746 1.98438H4.57324Z" fill="%23000"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="22" viewBox="0 0 26 22" fill="none"><path d="M21.4746 0.483398C24.0474 0.483613 26.0029 2.75953 26.0029 5.41113V16.4756C26.0027 19.127 24.0473 21.4021 21.4746 21.4023H4.57324C2.00048 21.4022 0.0441854 19.1271 0.0439453 16.4756V5.41113C0.0440141 2.75949 2.00036 0.483542 4.57324 0.483398H21.4746ZM3.02539 19.418C3.48542 19.727 4.01811 19.9023 4.57324 19.9023H21.4746C22.3244 19.9022 23.1193 19.491 23.6826 18.8154L14.957 13.0029L13.748 14.2031C13.4553 14.4933 12.9826 14.4919 12.6904 14.2012L11.3672 12.8838L3.02539 19.418ZM2.01758 3.57227C1.72167 4.09588 1.54397 4.72168 1.54395 5.41113V16.4756C1.54403 17.161 1.71986 17.783 2.0127 18.3047L10.2959 11.8164L2.01758 3.57227ZM16.0449 11.9258L24.373 17.4727C24.4563 17.1599 24.5029 16.826 24.5029 16.4756V5.41113C24.5029 4.84569 24.3851 4.32212 24.1797 3.86328L16.0449 11.9258ZM4.57324 1.98438C4.0202 1.98443 3.48912 2.15694 3.03027 2.46387L13.2207 12.6123L23.2676 2.65527C22.7567 2.23151 22.1323 1.98447 21.4746 1.98438H4.57324Z" fill="%23000"/></svg>');
    transform: translateY(0.3rem);
    width: 2.6rem;
  }
}
.l-header-navi .btn-contact:hover {
  background-color: #88CBF8;
  color: var(--blue);
  opacity: 1;
}
.l-header-navi .btn-contact:hover .c-icon-mail-1 {
  background-color: var(--blue);
}

.l-main {
  background: linear-gradient(to top, #C8E5FF -39.3rem, transparent 48.5rem);
  flex: 1;
}

.l-hex-bg-1 {
  background: url(../img/hex_1.webp) no-repeat 100% 0/53.3rem auto, url(../img/hex_2.webp) no-repeat 0 61.9rem/92rem auto, linear-gradient(195deg, #C8E5FF -4.642rem, transparent 63.35908rem);
}
@media screen and (max-width: 767px) {
  .l-hex-bg-1 {
    background: url(../img/hex_1_sp.webp) no-repeat 100% 0/31.8rem auto, url(../img/hex_2_sp.webp) no-repeat 0 85.2rem/34.8rem auto, linear-gradient(200deg, #C8E5FF -37.2725rem, transparent 67.18697rem);
  }
}

.l-hex-bg-2 {
  background: url(../img/hex_3.webp) no-repeat 100% 0/60.2rem auto, linear-gradient(195deg, #C8E5FF -4.642rem, transparent 63.35908rem);
}
@media screen and (max-width: 767px) {
  .l-hex-bg-2 {
    background: url(../img/hex_1_sp.webp) no-repeat 100% 0/31.8rem auto, linear-gradient(200deg, #C8E5FF -37.2725rem, transparent 67.18697rem);
  }
}

.l-headline {
  height: 39.5rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-headline {
    height: 30rem;
  }
}
.l-headline-bg {
  height: 100%;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease;
  position: absolute;
  top: 0;
  width: 100%;
}
.is-inview .l-headline-bg {
  opacity: 1;
}
.l-headline-bg img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.l-headline-ttl {
  align-items: center;
  display: flex;
  filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.5));
  height: 100%;
  line-height: 1;
}
.l-headline-ttl > * {
  opacity: 0;
  transform: translateY(1rem);
  transition: opacity 1s ease, transform 1s ease;
}
.is-inview .l-headline-ttl > * {
  opacity: 1;
  transform: translateY(0);
}
.l-headline-ttl .en {
  color: var(--white);
  display: block;
  font-family: var(--font-2);
  font-size: 6rem;
  font-weight: 300;
  letter-spacing: 0.2rem;
  margin-top: -0.7rem;
  padding: 0 0 2rem;
}
@media screen and (max-width: 767px) {
  .l-headline-ttl .en {
    font-size: 4rem;
    padding: 0 0 0.6rem;
  }
}
.is-inview .l-headline-ttl .en {
  opacity: 1;
  transform: translateY(0);
}
.l-headline-ttl .ja {
  background: linear-gradient(90deg, #FFFABA -1.17%, #FFF 66.72%);
  background-clip: text;
  display: block;
  font-size: 3.4rem;
  font-weight: 700;
  letter-spacing: 0.17rem;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 767px) {
  .l-headline-ttl .ja {
    font-size: 1.8rem;
    letter-spacing: 0.09rem;
  }
}

.l-path {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.4rem;
  gap: 1rem;
  line-height: normal;
  letter-spacing: 0.07rem;
  padding: 1.2rem 0;
}
@media screen and (max-width: 767px) {
  .l-path {
    padding: 1.5rem 0;
  }
}
.l-path li {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10" fill="none"><path d="M0.769033 10L0 9.26492L4.46193 5L0 0.735077L0.769033 0L6 5L0.769033 10Z" fill="%231A1A1A"/></svg>') no-repeat 100% 52%/0.6rem auto;
  padding: 0 1.5rem 0 0;
}
@media screen and (max-width: 767px) {
  .l-path li {
    background-position: 100% 55%;
  }
}
.l-path li:last-child {
  background: none;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .l-path li:last-child {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.l-footer {
  padding: 7.8rem 0 0;
}
@media screen and (max-width: 767px) {
  .l-footer {
    padding: 4.6rem 0 0;
  }
}
.l-footer .c-inner {
  display: grid;
  grid-template-columns: 47.6rem 1fr;
  grid-template-rows: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
@media screen and (max-width: 767px) {
  .l-footer .c-inner {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .l-footer-about {
    order: 2;
    padding: 4.3rem 0 0;
  }
}
.l-footer-about .ttl-logo {
  display: block;
  width: 12.1rem;
}
.l-footer-about .ttl-txt {
  display: block;
  font-weight: 700;
  line-height: 1;
  padding: 2.3rem 0 2.2rem;
}
@media screen and (max-width: 767px) {
  .l-footer-about .ttl-txt {
    font-size: 1.6rem;
    padding: 2.5rem 0 2rem;
  }
}
.l-footer-about .address {
  font-size: 1.4rem;
  letter-spacing: 0.07rem;
  line-height: 1.5;
}
.l-footer-navi {
  padding: 6.8rem 0 0;
}
@media screen and (max-width: 767px) {
  .l-footer-navi {
    order: 1;
    padding: 0;
  }
  .l-footer-navi:after {
    background-color: var(--light-blue);
    content: " ";
    display: block;
    margin: 2.8rem calc(50% - 50vw) 0;
    height: 1px;
    width: 100vw;
  }
}
.l-footer-navi ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 14rem;
  row-gap: 0.9rem;
}
@media screen and (max-width: 767px) {
  .l-footer-navi ul {
    column-gap: 4.5rem;
    row-gap: 1.3rem;
  }
}
.l-footer-navi ul li {
  width: 34.7rem;
}
@media screen and (max-width: 767px) {
  .l-footer-navi ul li {
    width: unset;
  }
}
.l-footer-navi ul li a {
  font-weight: 700;
  line-height: 1;
}
.l-footer .logo_bms {
  display: inline-block;
  padding: 2rem 0 0;
  width: 15rem;
}
@media screen and (max-width: 767px) {
  .l-footer .logo_bms {
    order: 3;
    padding: 2.5rem 0 0;
  }
}
.l-footer-copy {
  align-items: center;
  background: linear-gradient(90deg, #46A4DC 0%, #0068B7 100%);
  color: var(--white);
  display: flex;
  justify-content: center;
  height: 3.5rem;
  margin: 6.3rem 0 0;
}
@media screen and (max-width: 767px) {
  .l-footer-copy {
    margin: 4.2rem 0 0;
  }
}
.l-footer-copy small {
  font-size: 1.2rem;
  letter-spacing: 0.06rem;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .l-footer-copy small {
    font-size: 1rem;
  }
}

.l-404 {
  padding: 10rem 0 12rem;
  text-align: center;
}
.l-404 .ttl {
  align-items: center;
  display: flex;
  font-family: var(--font-2);
  flex-direction: column;
  justify-content: center;
  line-height: 1;
  gap: 1rem;
}
.l-404 .ttl strong {
  font-size: 14rem;
  font-weight: 500;
}
.l-404 .ttl span {
  font-size: 6rem;
  font-weight: 300;
}
.l-404 .subttl {
  font-size: 2.4rem;
  padding: 4rem 0 1rem;
}
.l-404 .txt {
  font-weight: 500;
}
.l-404 .btns {
  display: flex;
  justify-content: center;
  padding: 6rem 0 0;
}

[data-js-hamburger-btn] {
  aspect-ratio: 1/1;
  display: block;
  height: auto;
  position: relative;
  min-width: 50px;
  width: 6rem;
  top: 0;
  z-index: 9999;
}
[data-js-hamburger-btn] span {
  background-color: var(--blue);
  bottom: 0;
  display: block;
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s ease;
  width: 2.7rem;
}
@media screen and (max-width: 767px) {
  [data-js-hamburger-btn] span {
    width: 2.3rem;
  }
}
[data-js-hamburger-btn] span:before, [data-js-hamburger-btn] span:after {
  background-color: var(--blue);
  border-radius: 9999px;
  content: "";
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  height: 100%;
  width: 100%;
  transition: all 0.4s ease;
}
[data-js-hamburger-btn] span:before {
  top: -0.8rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [data-js-hamburger-btn] span:before {
    top: -0.8rem;
  }
}
[data-js-hamburger-btn] span::after {
  bottom: -0.8rem;
  right: unset;
  width: 100%;
}
@media screen and (max-width: 767px) {
  [data-js-hamburger-btn] span::after {
    bottom: -0.8rem;
  }
}
[data-js-hamburger-btn].is-open span {
  background-color: transparent !important;
  transform: scale(1.1530434783);
}
[data-js-hamburger-btn].is-open span:before, [data-js-hamburger-btn].is-open span:after {
  bottom: 0;
  margin: auto;
  top: 0;
}
[data-js-hamburger-btn].is-open span::before {
  transform: rotate(225deg);
}
[data-js-hamburger-btn].is-open span::after {
  top: 0;
  transform: rotate(-225deg);
}

@media screen and (max-width: 767px) {
  [data-js-hamburger-menu] {
    height: 0;
    opacity: 0;
    position: fixed;
    transform: translateY(-100vh);
    transition: opacity 0.4s ease;
    width: 100vw;
    z-index: -1;
  }
  [data-js-hamburger-menu].is-open {
    opacity: 1;
    transform: translateY(0);
    z-index: 7777;
    height: 100%;
  }
}

[data-js-fadeinup],
[data-js-fadeinup-wrapper] > * {
  backface-visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease, transform 1s ease;
  transform: translateY(5rem);
}
[data-js-fadeinup].is-inview,
[data-js-fadeinup-wrapper] > *.is-inview {
  opacity: 1;
  transform: translateY(0);
}

[data-js-fadeinup] [data-js-fadeinup],
[data-js-fadeinup-wrapper] [data-js-fadeinup],
[data-js-fadeinup] [data-js-fadeinup-wrapper] > * {
  transform: translateY(2.5rem);
}
[data-js-fadeinup] [data-js-fadeinup].is-inview,
[data-js-fadeinup-wrapper] [data-js-fadeinup].is-inview,
[data-js-fadeinup] [data-js-fadeinup-wrapper] > *.is-inview {
  opacity: 1;
  transform: translateY(0);
}

[data-js-fadeinup="2"] {
  transition-delay: 0.2s;
}
@media screen and (max-width: 767px) {
  [data-js-fadeinup="2"] {
    transition-delay: unset;
  }
}

[data-js-fadeinup="3"] {
  transition-delay: 0.4s;
}
@media screen and (max-width: 767px) {
  [data-js-fadeinup="3"] {
    transition-delay: unset;
  }
}

[data-js-fadeinup="4"] {
  transition-delay: 0.6s;
}
@media screen and (max-width: 767px) {
  [data-js-fadeinup="4"] {
    transition-delay: unset;
  }
}

[data-js-fadeinup="5"] {
  transition-delay: 0.8s;
}
@media screen and (max-width: 767px) {
  [data-js-fadeinup="5"] {
    transition-delay: unset;
  }
}

[data-js-fadeinup="6"] {
  transition-delay: 1s;
}
@media screen and (max-width: 767px) {
  [data-js-fadeinup="6"] {
    transition-delay: unset;
  }
}

[data-js-accordion] {
  cursor: pointer;
  position: relative;
  padding: 2rem 12rem 1.2rem 3rem;
}
@media screen and (max-width: 767px) {
  [data-js-accordion] {
    padding: 1.8rem 4rem 2rem 1.7rem;
  }
}
[data-js-accordion]:after {
  aspect-ratio: 1/1;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M16.2549 0.254883C17.0833 0.254883 17.7549 0.926456 17.7549 1.75488V15H31C31.8284 15 32.5 15.6716 32.5 16.5C32.5 17.3284 31.8284 18 31 18H17.7549V31.2549C17.7549 32.0833 17.0833 32.7549 16.2549 32.7549C15.4265 32.7549 14.7549 32.0833 14.7549 31.2549V18H1.5C0.671573 18 0 17.3284 0 16.5C0 15.6716 0.671573 15 1.5 15H14.7549V1.75488C14.7549 0.926456 15.4265 0.254883 16.2549 0.254883Z" fill="%23fff"/></svg>') no-repeat 50% 50%/contain;
  background-size: contain;
  content: " ";
  display: inline-block;
  height: auto;
  right: 1.95rem;
  position: absolute;
  left: unset;
  top: calc(50% - 1.5rem);
  transition: transform 0.5s ease;
  transform-origin: 50% 50%;
  flex-shrink: 0;
  width: 3.25rem;
}
@media screen and (max-width: 767px) {
  [data-js-accordion]:after {
    right: 1.2rem;
    top: calc(50% - 1rem);
    width: 2rem;
  }
}
@media screen and (max-width: 767px) {
  [data-js-accordion].is-open {
    width: 100%;
  }
}
[data-js-accordion].is-open:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="3" viewBox="0 0 33 3" fill="none"><path d="M31 0C31.8284 0 32.5 0.671573 32.5 1.5C32.5 2.32843 31.8284 3 31 3H1.5C0.671573 3 0 2.32843 0 1.5C0 0.671573 0.671573 0 1.5 0H31Z" fill="%23fff"/></svg>');
  transform: rotate(180deg) !important;
}

[data-js-accordion-target] {
  display: none;
}/*# sourceMappingURL=common.css.map */