*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  text-decoration: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  font-style: italic;
}

iframe {
  max-width: 100%;
  vertical-align: middle;
}

picture {
  display: block;
  max-width: 100%;
}

:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-orange: #f3640e;
  --color-yellow: #ffeb4e;
  --color-sky: #5fced9;
  --color-blue: #0220b7;
  --color-light-orange: #efe0cc;
  --color-border: #f4f1ed;
  --color-bg: #fbf9ee;
  --color-blue-2: #2b08bf;
  --color-brown: #b7b9bb;
  --color-bg2: #e5e9eb;
  --color-sky-2: #60cdd9;
}

html {
  font-size: 10px;
}

body {
  background-color: var(--color-white);
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--color-black);
  line-height: 1.2;
}
body.of-hidden {
  overflow: hidden;
}

.container {
  display: block;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1282px;
  }
}

.container-sm {
  display: block;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
  .container-sm {
    max-width: 1030px;
  }
}

.heading {
  text-align: center;
  padding-bottom: 46px;
}
@media only screen and (max-width: 767px) {
  .heading {
    padding-bottom: 30px;
  }
}
.heading-primary {
  text-align: center;
  font-size: 4.4rem;
  font-weight: 800;
  color: var(--color-white);
  line-height: 1.1818181818;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: 1;
  padding-bottom: 11px;
  padding-inline: 8px;
  background: -webkit-linear-gradient(bottom, #f3640e 33px, transparent 0px);
  background: linear-gradient(0deg, #f3640e 33px, transparent 0px);
  background-size: auto 63px;
  background-repeat: repeat;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 991px) {
  .heading-primary {
    font-size: 3.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .heading-primary {
    font-size: 2.8rem;
    line-height: 2.1071428571;
    padding-inline: 18px;
  }
}
.heading-primary.--yellow {
  background: -webkit-linear-gradient(bottom, #ffeb4e 33px, transparent 0px);
  background: linear-gradient(0deg, #ffeb4e 33px, transparent 0px);
  color: var(--color-sky-2);
}
.heading-secondary {
  font-size: 3.2rem;
  font-weight: 800;
  color: var(--color-sky);
  line-height: 1.625;
}
@media only screen and (max-width: 991px) {
  .heading-secondary {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .heading-secondary {
    font-size: 2.8rem;
  }
}

.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media only screen and (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
}
@media only screen and (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
}
@media only screen and (min-width: 576px) {
  .d-sm-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 576px) {
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media only screen and (min-width: 576px) {
  .d-sm-block {
    display: block !important;
  }
}
@media only screen and (min-width: 576px) {
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-block {
    display: block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.footer {
  overflow-x: clip;
  background-color: var(--color-sky);
  padding: 75px 0 55px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .footer {
    padding: 30px 0 30px;
  }
}
.footer::after {
  content: "";
  background-color: #5FCED9;
  -webkit-mask-image: url("../img/mv/wave-04.svg");
  mask-image: url("../img/mv/wave-04.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top;
  mask-position: top;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 100%;
}
@media only screen and (max-width: 767px) {
  .footer::after {
    height: 20px;
  }
}
.footer__copyright {
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--color-black);
  line-height: 1.4285714286;
  text-align: center;
}

.mv {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.mv::after {
  content: "";
  background-color: #fff;
  -webkit-mask-image: url("../img/mv/wave-01.svg");
  mask-image: url("../img/mv/wave-01.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-position: bottom;
  mask-position: bottom;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -5px;
  z-index: 2;
}
.mv__back img {
  width: 100%;
}
.mv h1 {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .mv h1 {
    width: 100%;
    top: 44%;
  }
}
@media only screen and (max-width: 767px) {
  .mv h1 .mv__front img {
    width: auto;
    height: 590px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
  }
}
.mv__logo {
  margin-bottom: 30px;
  padding-right: 60px;
}
@media only screen and (max-width: 1199px) {
  .mv__logo {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .mv__logo {
    margin-bottom: 15px;
  }
}
.mv__logo img {
  width: 100%;
  max-width: 380px;
}
@media only screen and (max-width: 991px) {
  .mv__logo img {
    max-width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .mv__logo img {
    max-width: 210px;
  }
}

.goto {
  padding: 8px 0;
  display: block;
}
@media only screen and (max-width: 767px) {
  .goto {
    display: none;
  }
}
.goto__wrapper {
  max-width: 1044px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 57px;
}
@media only screen and (max-width: 1199px) {
  .goto__wrapper {
    gap: 10px 30px;
  }
}
@media only screen and (max-width: 991px) {
  .goto__wrapper {
    gap: 10px 30px;
  }
}
.goto__box {
  text-decoration: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 5px;
}
.goto__box:nth-of-type(odd) .goto__img {
  background-color: #ed7424;
}
.goto__box:nth-of-type(even) .goto__img {
  background-color: #edc724;
}
.goto__img {
  width: 13px;
  height: 13px;
  display: inline-block;
}
.goto__text {
  color: #000000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
@media only screen and (max-width: 991px) {
  .goto__text {
    font-size: 1.4rem;
  }
}

.about {
  padding: 92px 0 170px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .about {
    padding: 10px 0 100px;
  }
}
.about::after {
  content: "";
  background-color: #5fced9;
  -webkit-mask-image: url("../img/mv/wave-03.svg");
  mask-image: url("../img/mv/wave-03.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: top;
  mask-position: top;
  width: 100%;
  height: 100px;
  position: absolute;
  top: -webkit-calc(100% - 100px);
  top: calc(100% - 100px);
}
@media only screen and (max-width: 767px) {
  .about::after {
    height: 35px;
    top: -webkit-calc(100% - 35px);
    top: calc(100% - 35px);
  }
}
.about__box {
  position: relative;
  padding: 45px 60px;
  background-color: rgba(45, 107, 237, 0.24);
}
@media only screen and (max-width: 767px) {
  .about__box {
    padding: 44px 20px 34px;
  }
}
.about__box::before, .about__box::after {
  content: none;
}
@media only screen and (max-width: 767px) {
  .about__box::before, .about__box::after {
    content: "";
    width: 83px;
    height: 79px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .about__box::before {
    width: 60px;
    height: 55px;
    top: 16px;
    left: -30px;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_816' data-name='Group 816' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='83.935' height='79.398' viewBox='0 0 83.935 79.398'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_256' data-name='Rectangle 256' width='83.935' height='79.398' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_815' data-name='Group 815' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_368' data-name='Path 368' d='M32.563,43.809c-.55-2.671-1.337-2.493-5.452-2.692a55.481,55.481,0,0,1-5.851-.15c-1.51-.275-1.222-1.231.125-1.11s6.6-.068,6.349-.535,1.023-1.57-4.6-2.043A16.049,16.049,0,0,1,17.8,36.087c-.645-.459,1.406-.556,3.228-.409,1.234.1,1.986.338,1.648-.443s-.421-.781-3.071-2.441c-3.26-2.043-6.88-2.889-6.274-3.854s4.446.743,6.7,2.261,4.679,3.345,4.819,2.71-.989-1.4-.536-2.2,2.752,5.14,4.192,5.692c.658.253.568-.848-1.143-4.04-.761-1.418-.72-3.139.268-1.745a24.182,24.182,0,0,1,2.539,5.974c.695,2.194,1.965,2.435,2.89,1.619s1.187-2.722-1.777-12.6S21.3,14.251,14.083,16.352,10.531,19.3,3.864,23.913,1.026,35.375,1.743,38.356s2.4,1.038,4.044,8.816c.9,6.615,13.46,6.5,22.121-.23,2.026-1.569,5.076-1.084,4.655-3.133M43.9,42.881c1.442-.205.486-9.807,22.71-32.2A10.5,10.5,0,0,1,73.265,9.66s.03,1.151,1,1.346a1.573,1.573,0,0,0,1.95-1.116,1.391,1.391,0,0,0-1.328-1.768,2.137,2.137,0,0,0-1.561.712,19.4,19.4,0,0,0-5.236.368,11.663,11.663,0,0,1,3.01-1.3.811.811,0,0,0,.773.258.862.862,0,0,0,.686-1.173c-.237-.533-.954-.471-1.327-.262a.987.987,0,0,0-.374.722,16.778,16.778,0,0,0-3.121,1.5c1.165-1.354,2.924-3.535,2.924-3.535a2.125,2.125,0,0,0,1.443-.2.961.961,0,0,0,.162-1.573,1.121,1.121,0,0,0-1.7-.014c-.394.483-.173,1.215-.269,1.406-.074.151-2.325,2.761-3.258,3.843A28.069,28.069,0,0,0,68.692,3.28a1.49,1.49,0,0,0,.776-.3c.378-.288.775-1.8-.557-1.986C67.706.833,67,2.077,68.109,3.154a20.706,20.706,0,0,1-2.589,7.269c-3.851,3.019-18.073,17-23.024,30.129-.575,1.523-.04,2.533,1.4,2.329M62.333,12.648a.552.552,0,1,0-.509-.593.553.553,0,0,0,.509.593m7.986-1.791a.672.672,0,1,0-.722.613.673.673,0,0,0,.722-.613m-6.993.758a.988.988,0,1,0-.908-1.061.986.986,0,0,0,.908,1.061m4.287.414a.947.947,0,1,0,1.018-.869.946.946,0,0,0-1.018.869m-1.95-3.956a.829.829,0,1,0-.762-.89.828.828,0,0,0,.762.89m-.741,1.371a.514.514,0,1,0-.473-.553.515.515,0,0,0,.473.553m1.629,2.98a.474.474,0,1,0-.437-.511.475.475,0,0,0,.437.511m-2.392,1.2a.514.514,0,1,0,.552-.473.515.515,0,0,0-.552.473m2.382.463a.671.671,0,1,0-.618-.719.67.67,0,0,0,.618.719m-24.692,36.3c-1.085.294-1.1,1.219-.653,2.46s1.892,7.741.807,8.037-1.241-3.514-1.47-4.958c-.7-4.487-2.567-3.741-2.747-2.048s.079,7.754.079,7.754.676,3.833.062,3.668c-1.614-.427-1.074-5.739-1.278-7.583-.272-2.469-2.662,2.014-4.7,4.719-2.99,3.966-3.518,8.433-4.287,8.266-1.217-.262-.108-3.241,1.807-7.531,2.254-5.052,6.05-8.075,6.143-8.556.334-1.691-1.537-.329-3.57,1.493s-3.151,4.429-3.609,4.116c-1.025-.707.946-3.049,2.85-4.9,1.721-1.673,4.369-3.333,4.223-3.953s-.29-1.238-4.8,1.319c-2.013,1.141-2.465-.191-.132-1.544a21.222,21.222,0,0,1,5.12-1.932c2.018-.741-.435-1.857-1.205-1.87-2.4-.034-6.958.824-13.189,4.9s-5.7,9.642-5.889,12.26-3.966,7.351,2.448,11.919,13.25,1.431,17.4,2.572,9.881-.32,12.687-2.285,2.033-7.964-.123-17.818c-2.1-9.6-4.887-8.8-5.972-8.506M35.768,37.513c.83,3.791,1.66-2.491,2.371-1.779s.231-1.628-.915-3.722c-.845-1.545-.022-3.243.609-1.978.572,1.141,1.51,4.913,1.964,4.515.949-.83-1.305-4.243-1.659-6.495-.258-1.629-1.067-5.118-1.421-6.3s.71-1.421.948-.119,1.406,6.77,2.37,7.349c1.184.71.082-3.7.082-5.492a35.4,35.4,0,0,1,1.22-8.374c.356-1.541.712-2.964,1.3-2.844s.775-.573.065,2.389a54.871,54.871,0,0,0-.893,10.054c0,1.9.74,1.5,3.318-1.54,3.317-3.912,4.264-2.727,2.961-1.542-1.069.974-4.5,4.622-5.332,6.4s.118,2.488.947,1.3,1.424-1.777,2.015-1.421-2.015,2.487-2.844,3.318-1.065.592-1.541,2.132.12,3.791,1.3,2.606,7.387-12.994,14.617-19.513S50.266-.568,41.615.024s-6.8,3-11.417,5.372a7.731,7.731,0,0,0-1.7,12.483c3.912,3.912,7.04,18.585,7.269,19.634M67.222,43.77c-14.307.421-15.245.421-14.054,1.716,0,0-2.36,1.949-.611,2.712s4.744-.3,6.672-.6,2.662.917.253,1.295-3.908.91-3.223,1.494,4.894-.276,6.774-.275,2.74-.479,3.068.359-1.547.834-2.968.909-3.349.38-2.486.836,7.708,1.6,10.981,3.562S74.871,59.76,73.6,58.92s-1.292-1.625-3.321-2.591-8.85-3.2-7.482-2.036,3.624,4.519,2.584,4.19S62.876,54.777,61,53.836s-4.311-2.287-3.982-1.449,4.054,6.625,2.151,6.774-1.923-5.327-3.266-6.646A7.718,7.718,0,0,0,51.441,50.2,5.754,5.754,0,0,1,48.5,49.084c-.558-.407-2.461-.256-1.751,1.116.985,1.9,3.087,9.588,3.794,13.775s1.792,5.462,6.231,6.048,8.982,4.01,15.476,2.594,7.183-6.465,9.47-9.834-.19-19.433-14.5-19.013m8.506-20.55c-3.258-1.318-3.471-6.524-10.755-5.1S50.562,32.9,49.619,35.266c0,0-1.891,2.756-1.658,3.691s2.162-.293,3.177-1.59,2.73-3.759,4.736-6.049,1.844-.164.828,1.131-1.737,2.768-.662,2.7,2.916-2.221,3.966-3.972c2.029-2.593,3.139-3.118,3.572-2.78s-3.01,3.434-3.069,4.192,3.326-1.577,6.444-2.405,5.578-1.1,5.975-.307S71.622,31,67.455,31.593s-8.1,4.113-7.679,4.6,3.046.079,5.03.079,1.589,1.191-.232,1.051-4.425-.032-5.8.014-3.3,1.274-2.067,1.063a16.947,16.947,0,0,1,4.694.512c1.809.294,1.413,1.482.059,1.226a18.858,18.858,0,0,0-7.469-.114c-2.956.69-5.115,2.968-4.554,3.62s1.223-.617,11.659-1.345c13.273-.475,16,4.276,19.435,3.319s1.848-7.544,3.211-13.393-4.753-7.691-8.011-9.009' transform='translate(0 0)' fill='%23ff7bac'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .about__box::after {
    bottom: -25px;
    right: 11px;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_832' data-name='Group 832' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='83.935' height='79.398' viewBox='0 0 83.935 79.398'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_263' data-name='Rectangle 263' width='83.935' height='79.398' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_831' data-name='Group 831' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_380' data-name='Path 380' d='M51.371,43.809c.55-2.671,1.337-2.493,5.452-2.692a55.481,55.481,0,0,0,5.851-.15c1.51-.275,1.222-1.231-.125-1.11s-6.6-.068-6.349-.535-1.023-1.57,4.6-2.043a16.049,16.049,0,0,0,5.328-1.192c.645-.459-1.406-.556-3.228-.409-1.234.1-1.986.338-1.648-.443s.421-.781,3.071-2.441c3.26-2.043,6.88-2.889,6.274-3.854s-4.446.743-6.7,2.261-4.679,3.345-4.819,2.71.989-1.4.536-2.2-2.752,5.14-4.192,5.692c-.658.253-.568-.848,1.143-4.04.761-1.418.72-3.139-.268-1.745a24.182,24.182,0,0,0-2.539,5.974c-.7,2.194-1.965,2.435-2.89,1.619s-1.187-2.722,1.777-12.6,9.992-12.365,17.2-10.264S73.4,19.3,80.07,23.913s2.838,11.462,2.121,14.443-2.4,1.038-4.044,8.816c-.9,6.615-13.46,6.5-22.121-.23C54,45.373,50.95,45.858,51.371,43.809m-11.335-.928c-1.442-.205-.486-9.807-22.71-32.2A10.5,10.5,0,0,0,10.669,9.66s-.03,1.151-1,1.346A1.573,1.573,0,0,1,7.715,9.89,1.391,1.391,0,0,1,9.043,8.122a2.137,2.137,0,0,1,1.561.712A19.4,19.4,0,0,1,15.84,9.2a11.663,11.663,0,0,0-3.01-1.3.811.811,0,0,1-.773.258.862.862,0,0,1-.686-1.173c.237-.533.954-.471,1.327-.262a.987.987,0,0,1,.374.722,16.778,16.778,0,0,1,3.121,1.5C15.028,7.6,13.269,5.414,13.269,5.414a2.125,2.125,0,0,1-1.443-.2.961.961,0,0,1-.162-1.573,1.121,1.121,0,0,1,1.7-.014c.394.483.173,1.215.269,1.406.074.151,2.325,2.761,3.258,3.843A28.069,28.069,0,0,1,15.242,3.28a1.49,1.49,0,0,1-.776-.3c-.378-.288-.775-1.8.557-1.986,1.205-.165,1.908,1.079.8,2.156a20.706,20.706,0,0,0,2.589,7.269c3.851,3.019,18.073,17,23.024,30.129.575,1.523.04,2.533-1.4,2.329M21.6,12.648a.552.552,0,1,1,.509-.593.553.553,0,0,1-.509.593m-7.986-1.791a.672.672,0,1,1,.722.613.673.673,0,0,1-.722-.613m6.993.758a.988.988,0,1,1,.908-1.061.986.986,0,0,1-.908,1.061m-4.287.414A.947.947,0,1,1,15.3,11.16a.946.946,0,0,1,1.018.869m1.95-3.956a.829.829,0,1,1,.762-.89.828.828,0,0,1-.762.89m.741,1.371a.514.514,0,1,1,.473-.553.515.515,0,0,1-.473.553m-1.629,2.98a.474.474,0,1,1,.437-.511.475.475,0,0,1-.437.511m2.392,1.2a.514.514,0,1,1-.552-.473.515.515,0,0,1,.552.473m-2.382.463a.671.671,0,1,1,.618-.719.67.67,0,0,1-.618.719m24.692,36.3c1.085.294,1.1,1.219.653,2.46s-1.892,7.741-.807,8.037,1.241-3.514,1.47-4.958c.7-4.487,2.567-3.741,2.747-2.048s-.079,7.754-.079,7.754-.676,3.833-.062,3.668c1.614-.427,1.074-5.739,1.278-7.583.272-2.469,2.662,2.014,4.7,4.719C54.973,66.4,55.5,70.871,56.27,70.7c1.217-.262.108-3.241-1.807-7.531-2.254-5.052-6.05-8.075-6.143-8.556-.334-1.691,1.537-.329,3.57,1.493s3.151,4.429,3.609,4.116c1.025-.707-.946-3.049-2.85-4.9C50.928,53.656,48.28,52,48.426,51.376s.29-1.238,4.8,1.319c2.013,1.141,2.465-.191.132-1.544a21.222,21.222,0,0,0-5.12-1.932c-2.018-.741.435-1.857,1.205-1.87,2.4-.034,6.958.824,13.189,4.9s5.7,9.642,5.889,12.26,3.966,7.351-2.448,11.919S52.826,77.857,48.677,79s-9.881-.32-12.687-2.285-2.033-7.964.123-17.818c2.1-9.6,4.887-8.8,5.972-8.506m6.081-12.876c-.83,3.791-1.66-2.491-2.371-1.779s-.231-1.628.915-3.722c.845-1.545.022-3.243-.609-1.978-.572,1.141-1.51,4.913-1.964,4.515-.949-.83,1.305-4.243,1.659-6.5.258-1.629,1.067-5.118,1.421-6.3s-.71-1.421-.948-.119S44.863,28.4,43.9,28.98c-1.184.71-.082-3.7-.082-5.492a35.4,35.4,0,0,0-1.22-8.374c-.356-1.541-.712-2.964-1.3-2.844s-.775-.573-.065,2.389a54.872,54.872,0,0,1,.893,10.054c0,1.9-.74,1.5-3.318-1.54-3.317-3.912-4.264-2.727-2.961-1.542,1.069.974,4.5,4.622,5.332,6.4s-.118,2.488-.947,1.3-1.424-1.777-2.015-1.421,2.015,2.487,2.844,3.318,1.065.592,1.541,2.132-.12,3.791-1.3,2.606S33.906,22.976,26.676,16.457,33.668-.568,42.319.024s6.8,3,11.417,5.372a7.731,7.731,0,0,1,1.7,12.483c-3.912,3.912-7.04,18.585-7.269,19.634M16.712,43.77c14.307.421,15.245.421,14.054,1.716,0,0,2.36,1.949.611,2.712s-4.744-.3-6.672-.6-2.662.917-.253,1.3,3.908.91,3.223,1.494-4.894-.276-6.774-.275-2.74-.479-3.068.359,1.547.834,2.968.909,3.349.38,2.486.836-7.708,1.6-10.981,3.562S9.063,59.76,10.331,58.92s1.292-1.625,3.321-2.591,8.85-3.2,7.482-2.036-3.624,4.519-2.584,4.19,2.508-3.706,4.384-4.647,4.311-2.287,3.982-1.449-4.054,6.625-2.151,6.774,1.923-5.327,3.266-6.646A7.718,7.718,0,0,1,32.493,50.2a5.754,5.754,0,0,0,2.943-1.117c.558-.407,2.461-.256,1.751,1.116-.985,1.9-3.087,9.588-3.794,13.775s-1.792,5.462-6.231,6.048-8.982,4.01-15.476,2.594S4.5,66.152,2.216,62.783s.19-19.433,14.5-19.013M8.206,23.22c3.258-1.318,3.471-6.524,10.755-5.1S33.372,32.9,34.315,35.266c0,0,1.891,2.756,1.658,3.691s-2.162-.293-3.177-1.59-2.73-3.759-4.736-6.049-1.844-.164-.828,1.131,1.737,2.768.662,2.7-2.916-2.221-3.966-3.972c-2.029-2.593-3.139-3.118-3.572-2.78s3.01,3.434,3.069,4.192-3.326-1.577-6.444-2.405-5.578-1.1-5.975-.307S12.312,31,16.479,31.593s8.1,4.113,7.679,4.6-3.046.079-5.03.079-1.589,1.191.232,1.051,4.425-.032,5.8.014,3.3,1.274,2.067,1.063a16.947,16.947,0,0,0-4.694.512c-1.809.294-1.413,1.482-.059,1.226a18.858,18.858,0,0,1,7.469-.114c2.956.69,5.115,2.968,4.554,3.62s-1.223-.617-11.659-1.345c-13.273-.475-16,4.276-19.435,3.319S1.558,38.078.195,32.229s4.753-7.691,8.011-9.009' transform='translate(0.001 0)' fill='%23ff4d8c'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.about__title {
  width: 100%;
  position: absolute;
  left: 50%;
  top: -45px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 4.5rem;
  font-weight: 900;
  color: #f3640e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
}
@media only screen and (max-width: 991px) {
  .about__title {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .about__title {
    font-size: 2.8rem;
    top: -12px;
  }
}
.about__title::before, .about__title::after {
  content: "";
  width: 83px;
  height: 79px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .about__title::before, .about__title::after {
    content: none;
  }
}
.about__title::before {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_816' data-name='Group 816' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='83.935' height='79.398' viewBox='0 0 83.935 79.398'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_256' data-name='Rectangle 256' width='83.935' height='79.398' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_815' data-name='Group 815' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_368' data-name='Path 368' d='M32.563,43.809c-.55-2.671-1.337-2.493-5.452-2.692a55.481,55.481,0,0,1-5.851-.15c-1.51-.275-1.222-1.231.125-1.11s6.6-.068,6.349-.535,1.023-1.57-4.6-2.043A16.049,16.049,0,0,1,17.8,36.087c-.645-.459,1.406-.556,3.228-.409,1.234.1,1.986.338,1.648-.443s-.421-.781-3.071-2.441c-3.26-2.043-6.88-2.889-6.274-3.854s4.446.743,6.7,2.261,4.679,3.345,4.819,2.71-.989-1.4-.536-2.2,2.752,5.14,4.192,5.692c.658.253.568-.848-1.143-4.04-.761-1.418-.72-3.139.268-1.745a24.182,24.182,0,0,1,2.539,5.974c.695,2.194,1.965,2.435,2.89,1.619s1.187-2.722-1.777-12.6S21.3,14.251,14.083,16.352,10.531,19.3,3.864,23.913,1.026,35.375,1.743,38.356s2.4,1.038,4.044,8.816c.9,6.615,13.46,6.5,22.121-.23,2.026-1.569,5.076-1.084,4.655-3.133M43.9,42.881c1.442-.205.486-9.807,22.71-32.2A10.5,10.5,0,0,1,73.265,9.66s.03,1.151,1,1.346a1.573,1.573,0,0,0,1.95-1.116,1.391,1.391,0,0,0-1.328-1.768,2.137,2.137,0,0,0-1.561.712,19.4,19.4,0,0,0-5.236.368,11.663,11.663,0,0,1,3.01-1.3.811.811,0,0,0,.773.258.862.862,0,0,0,.686-1.173c-.237-.533-.954-.471-1.327-.262a.987.987,0,0,0-.374.722,16.778,16.778,0,0,0-3.121,1.5c1.165-1.354,2.924-3.535,2.924-3.535a2.125,2.125,0,0,0,1.443-.2.961.961,0,0,0,.162-1.573,1.121,1.121,0,0,0-1.7-.014c-.394.483-.173,1.215-.269,1.406-.074.151-2.325,2.761-3.258,3.843A28.069,28.069,0,0,0,68.692,3.28a1.49,1.49,0,0,0,.776-.3c.378-.288.775-1.8-.557-1.986C67.706.833,67,2.077,68.109,3.154a20.706,20.706,0,0,1-2.589,7.269c-3.851,3.019-18.073,17-23.024,30.129-.575,1.523-.04,2.533,1.4,2.329M62.333,12.648a.552.552,0,1,0-.509-.593.553.553,0,0,0,.509.593m7.986-1.791a.672.672,0,1,0-.722.613.673.673,0,0,0,.722-.613m-6.993.758a.988.988,0,1,0-.908-1.061.986.986,0,0,0,.908,1.061m4.287.414a.947.947,0,1,0,1.018-.869.946.946,0,0,0-1.018.869m-1.95-3.956a.829.829,0,1,0-.762-.89.828.828,0,0,0,.762.89m-.741,1.371a.514.514,0,1,0-.473-.553.515.515,0,0,0,.473.553m1.629,2.98a.474.474,0,1,0-.437-.511.475.475,0,0,0,.437.511m-2.392,1.2a.514.514,0,1,0,.552-.473.515.515,0,0,0-.552.473m2.382.463a.671.671,0,1,0-.618-.719.67.67,0,0,0,.618.719m-24.692,36.3c-1.085.294-1.1,1.219-.653,2.46s1.892,7.741.807,8.037-1.241-3.514-1.47-4.958c-.7-4.487-2.567-3.741-2.747-2.048s.079,7.754.079,7.754.676,3.833.062,3.668c-1.614-.427-1.074-5.739-1.278-7.583-.272-2.469-2.662,2.014-4.7,4.719-2.99,3.966-3.518,8.433-4.287,8.266-1.217-.262-.108-3.241,1.807-7.531,2.254-5.052,6.05-8.075,6.143-8.556.334-1.691-1.537-.329-3.57,1.493s-3.151,4.429-3.609,4.116c-1.025-.707.946-3.049,2.85-4.9,1.721-1.673,4.369-3.333,4.223-3.953s-.29-1.238-4.8,1.319c-2.013,1.141-2.465-.191-.132-1.544a21.222,21.222,0,0,1,5.12-1.932c2.018-.741-.435-1.857-1.205-1.87-2.4-.034-6.958.824-13.189,4.9s-5.7,9.642-5.889,12.26-3.966,7.351,2.448,11.919,13.25,1.431,17.4,2.572,9.881-.32,12.687-2.285,2.033-7.964-.123-17.818c-2.1-9.6-4.887-8.8-5.972-8.506M35.768,37.513c.83,3.791,1.66-2.491,2.371-1.779s.231-1.628-.915-3.722c-.845-1.545-.022-3.243.609-1.978.572,1.141,1.51,4.913,1.964,4.515.949-.83-1.305-4.243-1.659-6.495-.258-1.629-1.067-5.118-1.421-6.3s.71-1.421.948-.119,1.406,6.77,2.37,7.349c1.184.71.082-3.7.082-5.492a35.4,35.4,0,0,1,1.22-8.374c.356-1.541.712-2.964,1.3-2.844s.775-.573.065,2.389a54.871,54.871,0,0,0-.893,10.054c0,1.9.74,1.5,3.318-1.54,3.317-3.912,4.264-2.727,2.961-1.542-1.069.974-4.5,4.622-5.332,6.4s.118,2.488.947,1.3,1.424-1.777,2.015-1.421-2.015,2.487-2.844,3.318-1.065.592-1.541,2.132.12,3.791,1.3,2.606,7.387-12.994,14.617-19.513S50.266-.568,41.615.024s-6.8,3-11.417,5.372a7.731,7.731,0,0,0-1.7,12.483c3.912,3.912,7.04,18.585,7.269,19.634M67.222,43.77c-14.307.421-15.245.421-14.054,1.716,0,0-2.36,1.949-.611,2.712s4.744-.3,6.672-.6,2.662.917.253,1.295-3.908.91-3.223,1.494,4.894-.276,6.774-.275,2.74-.479,3.068.359-1.547.834-2.968.909-3.349.38-2.486.836,7.708,1.6,10.981,3.562S74.871,59.76,73.6,58.92s-1.292-1.625-3.321-2.591-8.85-3.2-7.482-2.036,3.624,4.519,2.584,4.19S62.876,54.777,61,53.836s-4.311-2.287-3.982-1.449,4.054,6.625,2.151,6.774-1.923-5.327-3.266-6.646A7.718,7.718,0,0,0,51.441,50.2,5.754,5.754,0,0,1,48.5,49.084c-.558-.407-2.461-.256-1.751,1.116.985,1.9,3.087,9.588,3.794,13.775s1.792,5.462,6.231,6.048,8.982,4.01,15.476,2.594,7.183-6.465,9.47-9.834-.19-19.433-14.5-19.013m8.506-20.55c-3.258-1.318-3.471-6.524-10.755-5.1S50.562,32.9,49.619,35.266c0,0-1.891,2.756-1.658,3.691s2.162-.293,3.177-1.59,2.73-3.759,4.736-6.049,1.844-.164.828,1.131-1.737,2.768-.662,2.7,2.916-2.221,3.966-3.972c2.029-2.593,3.139-3.118,3.572-2.78s-3.01,3.434-3.069,4.192,3.326-1.577,6.444-2.405,5.578-1.1,5.975-.307S71.622,31,67.455,31.593s-8.1,4.113-7.679,4.6,3.046.079,5.03.079,1.589,1.191-.232,1.051-4.425-.032-5.8.014-3.3,1.274-2.067,1.063a16.947,16.947,0,0,1,4.694.512c1.809.294,1.413,1.482.059,1.226a18.858,18.858,0,0,0-7.469-.114c-2.956.69-5.115,2.968-4.554,3.62s1.223-.617,11.659-1.345c13.273-.475,16,4.276,19.435,3.319s1.848-7.544,3.211-13.393-4.753-7.691-8.011-9.009' transform='translate(0 0)' fill='%23ff7bac'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.about__title::after {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_832' data-name='Group 832' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='83.935' height='79.398' viewBox='0 0 83.935 79.398'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_263' data-name='Rectangle 263' width='83.935' height='79.398' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_831' data-name='Group 831' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_380' data-name='Path 380' d='M51.371,43.809c.55-2.671,1.337-2.493,5.452-2.692a55.481,55.481,0,0,0,5.851-.15c1.51-.275,1.222-1.231-.125-1.11s-6.6-.068-6.349-.535-1.023-1.57,4.6-2.043a16.049,16.049,0,0,0,5.328-1.192c.645-.459-1.406-.556-3.228-.409-1.234.1-1.986.338-1.648-.443s.421-.781,3.071-2.441c3.26-2.043,6.88-2.889,6.274-3.854s-4.446.743-6.7,2.261-4.679,3.345-4.819,2.71.989-1.4.536-2.2-2.752,5.14-4.192,5.692c-.658.253-.568-.848,1.143-4.04.761-1.418.72-3.139-.268-1.745a24.182,24.182,0,0,0-2.539,5.974c-.7,2.194-1.965,2.435-2.89,1.619s-1.187-2.722,1.777-12.6,9.992-12.365,17.2-10.264S73.4,19.3,80.07,23.913s2.838,11.462,2.121,14.443-2.4,1.038-4.044,8.816c-.9,6.615-13.46,6.5-22.121-.23C54,45.373,50.95,45.858,51.371,43.809m-11.335-.928c-1.442-.205-.486-9.807-22.71-32.2A10.5,10.5,0,0,0,10.669,9.66s-.03,1.151-1,1.346A1.573,1.573,0,0,1,7.715,9.89,1.391,1.391,0,0,1,9.043,8.122a2.137,2.137,0,0,1,1.561.712A19.4,19.4,0,0,1,15.84,9.2a11.663,11.663,0,0,0-3.01-1.3.811.811,0,0,1-.773.258.862.862,0,0,1-.686-1.173c.237-.533.954-.471,1.327-.262a.987.987,0,0,1,.374.722,16.778,16.778,0,0,1,3.121,1.5C15.028,7.6,13.269,5.414,13.269,5.414a2.125,2.125,0,0,1-1.443-.2.961.961,0,0,1-.162-1.573,1.121,1.121,0,0,1,1.7-.014c.394.483.173,1.215.269,1.406.074.151,2.325,2.761,3.258,3.843A28.069,28.069,0,0,1,15.242,3.28a1.49,1.49,0,0,1-.776-.3c-.378-.288-.775-1.8.557-1.986,1.205-.165,1.908,1.079.8,2.156a20.706,20.706,0,0,0,2.589,7.269c3.851,3.019,18.073,17,23.024,30.129.575,1.523.04,2.533-1.4,2.329M21.6,12.648a.552.552,0,1,1,.509-.593.553.553,0,0,1-.509.593m-7.986-1.791a.672.672,0,1,1,.722.613.673.673,0,0,1-.722-.613m6.993.758a.988.988,0,1,1,.908-1.061.986.986,0,0,1-.908,1.061m-4.287.414A.947.947,0,1,1,15.3,11.16a.946.946,0,0,1,1.018.869m1.95-3.956a.829.829,0,1,1,.762-.89.828.828,0,0,1-.762.89m.741,1.371a.514.514,0,1,1,.473-.553.515.515,0,0,1-.473.553m-1.629,2.98a.474.474,0,1,1,.437-.511.475.475,0,0,1-.437.511m2.392,1.2a.514.514,0,1,1-.552-.473.515.515,0,0,1,.552.473m-2.382.463a.671.671,0,1,1,.618-.719.67.67,0,0,1-.618.719m24.692,36.3c1.085.294,1.1,1.219.653,2.46s-1.892,7.741-.807,8.037,1.241-3.514,1.47-4.958c.7-4.487,2.567-3.741,2.747-2.048s-.079,7.754-.079,7.754-.676,3.833-.062,3.668c1.614-.427,1.074-5.739,1.278-7.583.272-2.469,2.662,2.014,4.7,4.719C54.973,66.4,55.5,70.871,56.27,70.7c1.217-.262.108-3.241-1.807-7.531-2.254-5.052-6.05-8.075-6.143-8.556-.334-1.691,1.537-.329,3.57,1.493s3.151,4.429,3.609,4.116c1.025-.707-.946-3.049-2.85-4.9C50.928,53.656,48.28,52,48.426,51.376s.29-1.238,4.8,1.319c2.013,1.141,2.465-.191.132-1.544a21.222,21.222,0,0,0-5.12-1.932c-2.018-.741.435-1.857,1.205-1.87,2.4-.034,6.958.824,13.189,4.9s5.7,9.642,5.889,12.26,3.966,7.351-2.448,11.919S52.826,77.857,48.677,79s-9.881-.32-12.687-2.285-2.033-7.964.123-17.818c2.1-9.6,4.887-8.8,5.972-8.506m6.081-12.876c-.83,3.791-1.66-2.491-2.371-1.779s-.231-1.628.915-3.722c.845-1.545.022-3.243-.609-1.978-.572,1.141-1.51,4.913-1.964,4.515-.949-.83,1.305-4.243,1.659-6.5.258-1.629,1.067-5.118,1.421-6.3s-.71-1.421-.948-.119S44.863,28.4,43.9,28.98c-1.184.71-.082-3.7-.082-5.492a35.4,35.4,0,0,0-1.22-8.374c-.356-1.541-.712-2.964-1.3-2.844s-.775-.573-.065,2.389a54.872,54.872,0,0,1,.893,10.054c0,1.9-.74,1.5-3.318-1.54-3.317-3.912-4.264-2.727-2.961-1.542,1.069.974,4.5,4.622,5.332,6.4s-.118,2.488-.947,1.3-1.424-1.777-2.015-1.421,2.015,2.487,2.844,3.318,1.065.592,1.541,2.132-.12,3.791-1.3,2.606S33.906,22.976,26.676,16.457,33.668-.568,42.319.024s6.8,3,11.417,5.372a7.731,7.731,0,0,1,1.7,12.483c-3.912,3.912-7.04,18.585-7.269,19.634M16.712,43.77c14.307.421,15.245.421,14.054,1.716,0,0,2.36,1.949.611,2.712s-4.744-.3-6.672-.6-2.662.917-.253,1.3,3.908.91,3.223,1.494-4.894-.276-6.774-.275-2.74-.479-3.068.359,1.547.834,2.968.909,3.349.38,2.486.836-7.708,1.6-10.981,3.562S9.063,59.76,10.331,58.92s1.292-1.625,3.321-2.591,8.85-3.2,7.482-2.036-3.624,4.519-2.584,4.19,2.508-3.706,4.384-4.647,4.311-2.287,3.982-1.449-4.054,6.625-2.151,6.774,1.923-5.327,3.266-6.646A7.718,7.718,0,0,1,32.493,50.2a5.754,5.754,0,0,0,2.943-1.117c.558-.407,2.461-.256,1.751,1.116-.985,1.9-3.087,9.588-3.794,13.775s-1.792,5.462-6.231,6.048-8.982,4.01-15.476,2.594S4.5,66.152,2.216,62.783s.19-19.433,14.5-19.013M8.206,23.22c3.258-1.318,3.471-6.524,10.755-5.1S33.372,32.9,34.315,35.266c0,0,1.891,2.756,1.658,3.691s-2.162-.293-3.177-1.59-2.73-3.759-4.736-6.049-1.844-.164-.828,1.131,1.737,2.768.662,2.7-2.916-2.221-3.966-3.972c-2.029-2.593-3.139-3.118-3.572-2.78s3.01,3.434,3.069,4.192-3.326-1.577-6.444-2.405-5.578-1.1-5.975-.307S12.312,31,16.479,31.593s8.1,4.113,7.679,4.6-3.046.079-5.03.079-1.589,1.191.232,1.051,4.425-.032,5.8.014,3.3,1.274,2.067,1.063a16.947,16.947,0,0,0-4.694.512c-1.809.294-1.413,1.482-.059,1.226a18.858,18.858,0,0,1,7.469-.114c2.956.69,5.115,2.968,4.554,3.62s-1.223-.617-11.659-1.345c-13.273-.475-16,4.276-19.435,3.319S1.558,38.078.195,32.229s4.753-7.691,8.011-9.009' transform='translate(0.001 0)' fill='%23ff4d8c'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.about__title .small {
  font-size: 3.6rem;
}
@media only screen and (max-width: 991px) {
  .about__title .small {
    font-size: 2.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .about__title .small {
    font-size: 2rem;
  }
}
.about__details {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .about__details {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 767px) {
  .about__details {
    font-size: 1.6rem;
    text-align: left;
  }
}

.trip {
  overflow: hidden;
  position: relative;
  background-color: #5fced9;
  padding: 0 0 70px;
}
@media only screen and (max-width: 767px) {
  .trip {
    padding: 0 0 50px;
  }
}
.trip__block {
  padding-top: 60px;
}
@media only screen and (max-width: 767px) {
  .trip__block {
    padding-top: 40px;
  }
}
.trip__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 100px;
}
@media only screen and (max-width: 1199px) {
  .trip__row {
    gap: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .trip__row {
    gap: 25px;
  }
}
.trip__col {
  width: -webkit-calc(33.3333333333% - 66.6666666667px);
  width: calc(33.3333333333% - 66.6666666667px);
  background-color: #fff;
  border-radius: 30px;
}
@media only screen and (max-width: 1199px) {
  .trip__col {
    width: -webkit-calc(33.3333333333% - 20px);
    width: calc(33.3333333333% - 20px);
  }
}
@media only screen and (max-width: 767px) {
  .trip__col {
    width: 100%;
  }
}
.trip__card {
  padding: 30px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .trip__card {
    padding: 30px 35px;
  }
}
.trip__title {
  margin-top: 12px;
  font-size: 2rem;
  font-weight: 700;
  color: #f3640e;
  margin-bottom: 20px;
  text-indent: -20px;
  margin-left: 25px;
}
@media only screen and (max-width: 1199px) {
  .trip__title {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .trip__title {
    font-size: 2rem;
  }
}
.trip__title::first-letter {
  font-size: 3rem;
}
@media only screen and (max-width: 1199px) {
  .trip__title::first-letter {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .trip__title::first-letter {
    font-size: 2.5rem;
  }
}
.trip__desc {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
}
@media only screen and (max-width: 1199px) {
  .trip__desc {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 767px) {
  .trip__desc {
    font-size: 1.6rem;
  }
}
.trip__note {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2;
  color: #000;
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .trip__note {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .trip__note {
    font-size: 1.6rem;
    padding-inline: 15px;
    text-align: left;
  }
}

.point {
  background-color: #fbf9ee;
  padding: 55px 0 130px;
}
@media only screen and (max-width: 1199px) {
  .point {
    padding: 50px 0 70px;
  }
}
@media only screen and (max-width: 767px) {
  .point {
    padding: 48px 0 55px;
  }
}
.point picture svg a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.point picture svg a:hover {
  opacity: 0.8;
}

.faq {
  overflow: hidden;
  background-color: #fbf9ee;
  padding-top: 194px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  .faq {
    padding-top: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .faq {
    padding-top: 110px;
  }
}
.faq::after {
  content: "";
  background-color: #5fced9;
  -webkit-mask-image: url("../img/mv/wave-02.svg");
  mask-image: url("../img/mv/wave-02.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
  mask-size: 100% auto;
  -webkit-mask-position: top;
  mask-position: top;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .faq::after {
    -webkit-mask-image: url("../img/mv/wave-02-sp.svg");
    mask-image: url("../img/mv/wave-02-sp.svg");
  }
}
.faq__wrapper {
  max-width: 1000px;
  margin: 0 auto;
}

.accordion-item {
  border: 1px solid #707070;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
}
.accordion-item:not(:last-child) {
  margin-bottom: 15px;
}

.accordion-question {
  position: relative;
  padding: 12px 60px 17px 35px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .accordion-question {
    padding: 17px 40px 17px 14px;
  }
}
.accordion-question p {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 14px;
}
@media only screen and (max-width: 767px) {
  .accordion-question p {
    font-size: 1.6rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 1.8;
  }
}
.accordion-question p span {
  font-size: 4.4rem;
  line-height: 46px;
  font-weight: 900;
  color: #2b08bf;
  margin-top: -5px;
}
@media only screen and (max-width: 767px) {
  .accordion-question p span {
    font-size: 4rem;
    margin-top: -12px;
  }
}

.accordion-question .icon {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.371' height='17.595' viewBox='0 0 23.371 17.595'%3E%3Cg id='Group_32' data-name='Group 32' transform='translate(2.797 2.797)'%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(0 0)'%3E%3Cg id='Group_19' data-name='Group 19' transform='translate(17.776 0) rotate(90)'%3E%3Cline id='Line_2' data-name='Line 2' x2='12' y2='8.888' transform='translate(0)' fill='none' stroke='%232b08bf' stroke-linecap='round' stroke-width='4'/%3E%3Cline id='Line_3' data-name='Line 3' x2='12' y2='8.888' transform='translate(0)' fill='none' stroke='%232b08bf' stroke-linecap='round' stroke-width='4'/%3E%3Cline id='Line_4' data-name='Line 4' y1='8.888' x2='12' transform='translate(0 8.888)' fill='none' stroke='%232b08bf' stroke-linecap='round' stroke-width='4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 19px;
}
@media only screen and (max-width: 767px) {
  .accordion-question .icon {
    width: 22px;
    height: 16px;
    right: 18px;
    top: 35px;
  }
}

.accordion-question .icon.open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion-answer {
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.accordion-answer p {
  padding: 20px;
  padding-left: 95px;
  padding-right: 50px;
  padding-top: 0;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.25;
  color: #000000;
}
@media only screen and (max-width: 767px) {
  .accordion-answer p {
    font-size: 1.6rem;
    padding-left: 65px;
    padding-right: 40px;
    padding-bottom: 25px;
    line-height: 1.875;
  }
}

.cta {
  padding: 100px 0;
  background-color: var(--color-bg);
  position: relative;
  overflow-x: clip;
  margin-bottom: -95px;
}
@media only screen and (max-width: 767px) {
  .cta {
    margin-bottom: 0;
    padding: 60px 0 40px;
  }
}
.cta__wave {
  background: url("../img/mv/wave-03.svg") repeat-x;
  width: 6400px;
  height: 140px;
  position: absolute;
  top: 100%;
  -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 1;
  rotate: 180deg;
}
.cta__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 30px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .cta__row {
    gap: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .cta__row {
    gap: 13px;
  }
}
.cta__row::after {
  content: "";
  background-image: url("../img/cta/img1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 182px;
  height: 168px;
  bottom: -77px;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .cta__row::after {
    width: 142px;
    height: 140px;
    right: -8px;
  }
}
@media only screen and (max-width: 767px) {
  .cta__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta__col {
  text-align: center;
  background-color: var(--color-white);
  border: 2px solid var(--color-border);
  border-radius: 30px;
  padding: 44px 10px 47px;
  width: -webkit-calc(50% - 15px);
  width: calc(50% - 15px);
}
@media only screen and (max-width: 991px) {
  .cta__col {
    padding: 53px 15px 47px;
  }
}
@media only screen and (max-width: 767px) {
  .cta__col {
    width: 100%;
    padding: 53px 0 47px;
  }
}
.cta__ttl {
  font-size: 3rem;
  font-weight: 800;
  color: var(--color-black);
  line-height: 1.7333333333;
  position: relative;
  display: inline-block;
  z-index: 1;
  padding-inline: 5px;
  background: -webkit-linear-gradient(bottom, #efe0cc 25px, transparent 0px);
  background: linear-gradient(0deg, #efe0cc 25px, transparent 0px);
  background-position: 0 0;
  background-size: auto 47px;
  background-repeat: repeat;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 991px) {
  .cta__ttl {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .cta__ttl {
    font-size: 2rem;
    line-height: 1.5;
    margin-bottom: 10px;
    padding-bottom: 6px;
    background-size: auto 40px;
  }
}
.cta__txt {
  font-size: 1.8rem;
  line-height: 30px;
  padding: 10px 0px;
  font-weight: 600;
  color: var(--color-black);
}
.cta__nbr {
  font-size: 3rem;
  font-weight: 600;
  color: var(--color-black);
  line-height: 1.4666666667;
  padding-bottom: 8px;
}
.cta__time {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--color-black);
  line-height: 1.5;
}

.precautions {
  background-color: var(--color-bg);
  padding-top: 54px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .precautions {
    padding-top: 52px;
  }
}
.precautions__top {
  padding-bottom: 32px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .precautions__top {
    padding-bottom: 23px;
  }
}
.precautions__subttl {
  font-size: 2.4rem;
  font-weight: 700;
  color: var(--color-black);
  line-height: 2;
}
.precautions__subtxt {
  font-size: 2rem;
  font-weight: 500;
  color: var(--color-black);
  line-height: 2;
  text-align: center;
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .precautions__subtxt {
    padding-bottom: 20px;
  }
}
.precautions__bottom {
  background-color: var(--color-white);
  padding: 40px 70px 40px 40px;
  border-radius: 10px;
}
@media only screen and (max-width: 991px) {
  .precautions__bottom {
    padding: 40px 30px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .precautions__bottom {
    padding: 40px 23px 40px 20px;
  }
}
.precautions__bottom.flex-start {
  padding: 0 70px 40px 40px;
}
@media only screen and (max-width: 767px) {
  .precautions__bottom.flex-start {
    padding: 0 22px 40px 20px;
  }
}
.precautions__bottom.flex-start .precautions__row {
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .precautions__bottom.flex-start .precautions__row {
    padding-bottom: 19px;
  }
}
.precautions__ol {
  counter-reset: list-num;
  padding-left: 0;
}
.precautions__ol li {
  counter-increment: list-num;
  position: relative;
  padding-left: 57px;
}
.precautions__ol li:not(:last-of-type) {
  margin-bottom: 15px;
}
.precautions__ol li:before {
  content: counter(list-num, decimal-leading-zero);
  position: absolute;
  left: 0;
  font-size: 3rem;
  font-weight: 700;
  color: var(--color-blue-2);
  line-height: 0.9333333333;
}
.precautions__desc {
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--color-black);
  line-height: 1.8666666667;
}
@media only screen and (max-width: 767px) {
  .precautions__desc.text-indent {
    text-indent: -15px;
    margin-left: 15px;
  }
}
.precautions__desc.underline {
  display: inline-block;
  border-bottom: 1px solid #707070;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 7px;
}
@media only screen and (max-width: 767px) {
  .precautions__desc.underline {
    margin-bottom: 14px;
    padding-bottom: 13px;
  }
}

.participate {
  background-color: var(--color-sky);
  padding: 80px 0 100px;
}
@media only screen and (max-width: 1199px) {
  .participate {
    padding: 60px 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .participate {
    padding: 40px 0 0;
  }
}
.participate__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 107px;
  background-color: var(--color-white);
  border-radius: 30px;
  padding: 69px 136px 70px 49px;
}
@media only screen and (max-width: 1199px) {
  .participate__row {
    gap: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .participate__row {
    gap: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 69px 50px 70px 49px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 69px 22px 50px 20px;
    gap: 20px;
  }
}
.participate__top {
  text-align: center;
  padding-bottom: 74px;
}
@media only screen and (max-width: 1199px) {
  .participate__top {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__top {
    padding-bottom: 40px;
  }
}
.participate__col:first-of-type {
  max-width: 256px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .participate__col:first-of-type {
    text-align: center;
  }
}
.participate__col-top {
  padding-bottom: 60px;
}
@media only screen and (max-width: 1199px) {
  .participate__col-top {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__col-top {
    padding-bottom: 30px;
  }
}
.participate__col-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.participate__col-row:first-of-type {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .participate__col-row:first-of-type {
    padding-bottom: 0;
  }
}
.participate__col-row.pb {
  padding-bottom: 70px;
}
.participate__col-row.-pb {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .participate__col-row.-pb {
    padding-bottom: 24px;
  }
}
.participate__col-row span {
  font-size: 6rem;
  font-weight: 800;
  color: var(--color-blue-2);
  line-height: 1.45;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media only screen and (max-width: 767px) {
  .participate__col-row span {
    font-size: 5.6rem;
    line-height: 1.4385964912;
  }
}
@media only screen and (max-width: 767px) {
  .participate__col-img img {
    width: 136px;
    height: 60px;
  }
}
.participate__col-txt {
  font-size: 2.6rem;
  font-weight: 800;
  color: var(--color-black);
  line-height: 1.4230769231;
  border-bottom: 2px solid #000000;
  display: inline-block;
  padding-bottom: 10px;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .participate__col-txt {
    font-size: 2.2rem;
    line-height: 1.4583333333;
  }
}
.participate__col-desc {
  font-size: 1.8rem;
  font-weight: 400;
  color: var(--color-black);
  line-height: 2.2222222222;
}
@media only screen and (max-width: 1199px) {
  .participate__col-desc {
    font-size: 1.6rem;
    line-height: 1.875;
  }
}
.participate__inner-row {
  background-image: url("../img/participate/participate-bg.svg");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-color: var(--color-bg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 102px;
  padding: 28px 71px 28px 37px;
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .participate__inner-row {
    gap: 30px;
    padding: 28px 25px 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px dashed #000000;
    -webkit-border-image: url("../img/participate/participate-bg-sp.svg") 10;
    -o-border-image: url("../img/participate/participate-bg-sp.svg") 10;
    border-image: url("../img/participate/participate-bg-sp.svg") 10;
    background-image: unset;
    border-image-slice: 12;
    border-image-width: 15px;
    border-image-outset: 0;
    border-image-repeat: stretch;
  }
}
@media only screen and (max-width: 767px) {
  .participate__inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.participate__inner-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.participate__inner-img {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.participate__inner-img:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 767px) {
  .participate__inner-img:hover {
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  .participate__inner-img img {
    width: 154px;
    height: 45px;
  }
}
.participate__list li::before {
  left: 34px !important;
}
@media only screen and (max-width: 767px) {
  .participate__list li::before {
    left: 0 !important;
  }
}
.participate__content {
  background-color: var(--color-white);
  border-radius: 30px;
  padding: 42px 60px 63px 60px;
  margin-top: 40px;
}
@media only screen and (max-width: 991px) {
  .participate__content {
    padding: 42px 30px 63px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__content {
    padding: 30px 20px 30px 18px;
    margin-top: 30px;
  }
}
.participate__content li {
  position: relative;
}
.participate__content li::before {
  content: "";
  position: absolute;
  background-color: var(--color-brown);
  display: block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  left: 0;
  top: 6px;
}
.participate__content-text {
  font-size: 1.8rem;
  font-weight: 400;
  color: var(--color-black);
  line-height: 2.2222222222;
  position: relative;
  padding-left: 40px;
}
@media only screen and (max-width: 767px) {
  .participate__content-text {
    font-size: 1.6rem;
    line-height: 1.875;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__content-text.none {
    padding-left: 0;
  }
}
.participate__content-text.none::before {
  content: none;
}
.participate__content-text.-pf {
  margin-left: 35px;
}
@media only screen and (max-width: 767px) {
  .participate__content-text.-pf {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__content-text.pl {
    padding-left: 0 !important;
  }
}
.participate__content-txt {
  font-size: 2rem;
  font-weight: 600;
  color: var(--color-blue);
  line-height: 2;
  padding-bottom: 12px;
}
@media only screen and (max-width: 767px) {
  .participate__content-txt {
    padding-left: 0px;
  }
}
.participate__content-subtxt {
  font-size: 2.6rem;
  font-weight: 600;
  color: var(--color-blue);
  line-height: 1.4230769231;
  padding-bottom: 34px;
}
@media only screen and (max-width: 767px) {
  .participate__content-subtxt {
    padding-bottom: 19px;
    font-size: 2rem;
    line-height: 1.45;
  }
}
.participate__content-inner {
  max-width: 1128px;
  width: 100%;
  background-color: var(--color-bg2);
  padding: 60px 50px 30px;
  border-radius: 30px;
  position: relative;
  margin-bottom: 68px;
}
@media only screen and (max-width: 767px) {
  .participate__content-inner {
    padding: 63px 29px 46px 38px;
    margin-bottom: 63px;
  }
  .participate__content-inner:nth-of-type(4) {
    margin-bottom: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__content-inner ul li:last-child .participate__content-inner-text {
    padding-bottom: 0;
  }
}
.participate__content-inner.gap {
  margin-bottom: 42px;
}
@media only screen and (max-width: 767px) {
  .participate__content-inner.gap {
    margin-bottom: 26px;
  }
}
.participate__content-inner:last-of-type {
  padding-bottom: 42px;
}
.participate__content-inner span {
  background-color: var(--color-orange);
  padding: 20px 0;
  max-width: 164px;
  width: 100%;
  text-align: center;
  border-radius: 10px;
  font-size: 2rem;
  font-weight: 800;
  color: var(--color-white);
  line-height: 1.45;
  position: absolute;
  top: -33px;
}
.participate__content-inner li {
  padding-left: 40px;
  position: relative;
}
.participate__content-inner li::before {
  content: "";
  position: absolute;
  background-color: var(--color-brown);
  display: block;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  left: 0;
  top: 2px;
}
.participate__content-inner-text {
  font-size: 1.8rem;
  font-weight: 400;
  color: var(--color-black);
  line-height: 1.5555555556;
  position: relative;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .participate__content-inner-text {
    font-size: 1.6rem;
    line-height: 1.875;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__content-inner-text.padding-b {
    padding-bottom: 30px !important;
  }
}
.participate__content-inner-text.-note {
  text-indent: -20px;
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .participate__content-inner-text.-note {
    text-indent: 0;
    padding-left: 0;
  }
}
.participate__content-inner-text.none::before {
  content: none;
}
@media only screen and (max-width: 767px) {
  .participate__content-inner-text.pb-0 {
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .participate__content-inner-text.pb-none {
    padding-bottom: 0;
  }
}

.pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pagination__item {
  background-color: var(--color-black);
  height: 30px;
  min-width: 30px;
}
.pagination__item:not(:last-of-type) {
  margin-right: 10px;
}
.pagination__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: var(--color-white);
  height: 100%;
  padding: 7px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.pagination__item a:hover {
  opacity: 0.7;
}
.pagination__item.-dots {
  background-color: transparent;
  min-width: auto;
}
.pagination__item.-dots a {
  color: var(--color-black);
  padding-left: 0;
  padding-right: 0;
}
.pagination__item.-active {
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
}
.pagination__item.-active a {
  color: var(--color-black);
}
.pagination__item.-prev a, .pagination__item.-next a {
  position: relative;
  width: auto;
}
.pagination__item.-prev a::after, .pagination__item.-next a::after {
  content: "";
  background-image: url(../img/pagination-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 6px;
  width: 8px;
  position: absolute;
}
.pagination__item.-prev a {
  padding: 5px 7px 5px 20px;
}
.pagination__item.-prev a:after {
  left: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pagination__item.-next a {
  padding: 5px 20px 5px 7px;
}
.pagination__item.-next a:after {
  right: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
/*# sourceMappingURL=app.css.map */
