/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */
*, ::before, ::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
}

main {
  display: block;
}

p, table, blockquote, address, pre, iframe, form, figure, dl {
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

pre {
  font-family: monospace,monospace;
  font-size: inherit;
}

address {
  font-style: inherit;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace,monospace;
  font-size: inherit;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

svg, img, embed, object, iframe {
  vertical-align: bottom;
}

button, input, optgroup, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit;
}

[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

button, [type="button"], [type="reset"], [type="submit"] {
  cursor: pointer;
}

button:disabled, [type="button"]:disabled, [type="reset"]:disabled, [type="submit"]:disabled {
  cursor: default;
}

:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

option {
  padding: 0;
}

fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

label[for] {
  cursor: pointer;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[contenteditable]:focus {
  outline: auto;
}

table {
  border-color: inherit;
}

caption {
  text-align: left;
}

td, th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: 700;
}

.modal {
  font-family: -apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  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;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

/**************************\
  Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

body {
  font-family: 'Noto Sans JP', sans-serif;
}

:root {
  font-size: 62.5%;
  --border-01: #fc7102;
  --bg-01:#fad5bb;
  --border-02: #3a22fc;
  --bg-02:#d3cef9;
  --border-03: #0aca04;
  --bg-03:#c2fcc0;
  --border-04: #ddb80d;
  --bg-04:#faecb0;
  --yellow:#ffee00;
  font-family: 'Noto Sans JP', sans-serif;
}

*:focus {
  outline: none;
}

@media screen and (min-width: 769px) {
  .sp {
    display: none !important;
  }
  img {
    width: 100%;
  }
  :root {
    --margin-space: 1.5rem;
    --margin-space-twice: calc(var(--margin-space) * 2);
    --margin-space-triple: calc(var(--margin-space) * 3);
    --margin-space-quad: calc(var(--margin-space) * 4);
  }
  .circle {
    border-radius: 50%;
    border-width: 0.4rem;
    border-style: solid;
    -webkit-transition: border-width 0.1s ease-in;
    transition: border-width 0.1s ease-in;
  }
  .circle--01 {
    border-color: var(--border-01);
    background: var(--bg-01);
  }
  .circle--01 .circle__fig {
    width: 3rem;
  }
  .circle--02 {
    border-color: var(--border-02);
    background: var(--bg-02);
  }
  .circle--02 .circle__fig {
    width: 4.7rem;
  }
  .circle--03 {
    border-color: var(--border-03);
    background: var(--bg-03);
  }
  .circle--03 .circle__fig {
    width: 4rem;
  }
  .circle--04 {
    border-color: var(--border-04);
    background: var(--bg-04);
  }
  .circle--04 .circle__fig {
    width: 5.4rem;
  }
  .circle__fig {
    margin-right: auto;
    margin-left: auto;
    height: 5.7rem;
    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;
    margin-top: 1.6rem;
  }
  .circle__fig img {
    width: 100%;
  }
  .circle__name {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.1;
    margin-bottom: 1rem;
    height: 3.6rem;
  }
  .circle__name span {
    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;
    width: 100%;
    height: 100%;
  }
  .circle__arrow {
    display: block;
    width: 1.2rem;
    height: 0.7rem;
    margin: 0 auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.49%207.54%22%3E%3Cg%20id%3D%22button%22%3E%3Cpolygon%20points%3D%226.24%207.54%200%201.43%201.4%200%206.24%204.74%2011.09%200%2012.49%201.43%206.24%207.54%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .circle .wrapper {
    width: 100%;
    position: relative;
  }
  .circle:hover {
    opacity: 0.8;
  }
  .circle:hover .circle__arrow {
    -webkit-animation: arrow 1.3s ease 0s infinite normal forwards;
            animation: arrow 1.3s ease 0s infinite normal forwards;
  }
  @-webkit-keyframes arrow {
    from {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(0.7rem);
              transform: translateY(0.7rem);
    }
  }
  @keyframes arrow {
    from {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(0.7rem);
              transform: translateY(0.7rem);
    }
  }
  #wrapper {
    overflow: hidden;
  }
  .header {
    width: 100%;
    height: 8.6rem;
    position: fixed;
    top: 0;
    left: 0;
    background: var(--yellow);
    padding: 0 2.1rem 0 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 100;
  }
  .header__logo a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .header__logo a:hover {
    opacity: 0.7;
  }
  .header__btn {
    width: 5.6rem;
    height: 5.6rem;
    border-radius: 50%;
    background: #fff;
    position: relative;
    cursor: pointer;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
  }
  .header__btn span {
    width: 2.3rem;
    height: 0.3rem;
    background: #000;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: background 0.2s ease-in-out 0.1s, width 0.2s ease-in-out 0.2s;
    transition: background 0.2s ease-in-out 0.1s, width 0.2s ease-in-out 0.2s;
  }
  .header__btn span:nth-child(1) {
    top: 1.75rem;
  }
  .header__btn span:nth-child(2) {
    top: 2.75rem;
  }
  .header__btn span:nth-child(3) {
    top: 3.75rem;
  }
  .header__btn:hover {
    background: #000;
  }
  .header__btn:hover span {
    background: #ffffff;
    width: 2.8rem;
  }
  .header-menu {
    display: none;
  }
  .header-menu.is-open {
    display: block;
  }
  .modal {
    font-family: "Noto Sans JP", sans-serif;
  }
  .modal__overlay {
    z-index: 105;
  }
  .modal__container {
    width: 44rem;
    height: 100%;
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    z-index: 110;
  }
  .modal__content {
    width: 33.2rem;
    padding: 7.4rem 0 8.2rem;
    margin: 0 auto;
    position: relative;
  }
  .modal__close {
    width: 5.6rem;
    height: 5.6rem;
    border-radius: 50%;
    background: var(--yellow);
    position: absolute;
    top: 2.5rem;
    right: -2.5rem;
  }
  .modal__close::before, .modal__close::after {
    content: "";
    display: block;
    width: 3rem;
    height: 0.3rem;
    background: #000;
    position: absolute;
    top: 2.7rem;
    left: 1.3rem;
  }
  .modal__close::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .modal__close::after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .modal__logo {
    display: block;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: var(--margin-space-quad);
  }
  .modal__logo:hover {
    opacity: 0.7;
  }
  .modal__logo-caption {
    text-align: center;
    display: inline-block;
    position: relative;
    margin-bottom: var(--margin-space);
  }
  .modal__logo-caption span {
    display: inline-block;
  }
  .modal__logo-caption span:nth-of-type(1) {
    width: 11.1rem;
    margin-right: 0.2rem;
  }
  .modal__logo-caption span:nth-of-type(2) {
    width: 11.2rem;
  }
  .modal__logo-caption .bell {
    display: block;
    width: 1.6rem;
    height: 1.8rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030.44%2035.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fbc600%3B%7D.cls-2%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.87%2C19.87c0%2C7.53-6.11%2C13.64-13.65%2C13.64S1.58%2C27.4%2C1.58%2C19.87%2C7.69%2C6.22%2C15.22%2C6.22s13.65%2C6.11%2C13.65%2C13.64Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.22%2C35.09C6.83%2C35.09%2C0%2C28.26%2C0%2C19.87S6.83%2C4.64%2C15.22%2C4.64s15.22%2C6.83%2C15.22%2C15.22-6.83%2C15.22-15.22%2C15.22Zm0-27.29c-6.65%2C0-12.07%2C5.41-12.07%2C12.07s5.41%2C12.06%2C12.07%2C12.06%2C12.07-5.41%2C12.07-12.06S21.88%2C7.8%2C15.22%2C7.8Z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.22%2C6.22c1.27%2C0%2C2.5%2C.19%2C3.67%2C.52%2C.14-.4%2C.22-.83%2C.22-1.27%2C0-2.15-1.74-3.89-3.89-3.89s-3.89%2C1.74-3.89%2C3.89c0%2C.45%2C.08%2C.87%2C.22%2C1.27%2C1.17-.33%2C2.4-.52%2C3.67-.52Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.91%2C8.66l-1.44-.4c-2.16-.61-4.33-.61-6.49%2C0l-1.43%2C.4-.48-1.4c-.2-.58-.3-1.18-.3-1.79%2C0-3.01%2C2.45-5.47%2C5.47-5.47s5.47%2C2.45%2C5.47%2C5.47c0%2C.6-.1%2C1.2-.3%2C1.78l-.48%2C1.41Zm-4.68-4.01c.74%2C0%2C1.48%2C.06%2C2.22%2C.17-.28-.96-1.17-1.65-2.22-1.65s-1.93%2C.7-2.22%2C1.65c.74-.11%2C1.48-.17%2C2.22-.17Z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.44%2C24.49c0%2C2.33-1.88%2C4.21-4.22%2C4.21s-4.22-1.89-4.22-4.21%2C1.89-4.22%2C4.22-4.22%2C4.22%2C1.89%2C4.22%2C4.22Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.22%2C26.29c-7.73%2C0-14-3.72-14.93-8.85l3.1-.56c.63%2C3.5%2C5.83%2C6.25%2C11.82%2C6.25s11.19-2.75%2C11.82-6.25l3.11%2C.56c-.92%2C5.12-7.2%2C8.85-14.93%2C8.85Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0.2em;
  }
  .modal__logo-caption .bell--01 {
    left: -2.1rem;
  }
  .modal__logo-caption .bell--02 {
    right: -2.1rem;
  }
  .modal__logo-head {
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: var(--margin-space-triple);
  }
  .modal__logo-head .svg {
    display: inline-block;
  }
  .modal__logo-head .svg--01 {
    width: 23.5rem;
  }
  .modal__logo-head .svg--02 {
    width: 3.5rem;
  }
  .modal__logo-head .svg--03 {
    width: 14.2rem;
  }
  .modal-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10rem;
  }
  .modal-item {
    width: 15rem;
    margin-right: var(--margin-space-twice);
    margin-bottom: var(--margin-space-triple);
  }
  .modal-item:nth-child(2n) {
    margin-right: 0;
  }
  .modal-item--01 .modal-point__title::after {
    background: var(--border-01);
  }
  .modal-item--02 .modal-point__title::after {
    background: var(--border-02);
  }
  .modal-item--03 .modal-point__title::after {
    background: var(--border-03);
  }
  .modal-item--04 .modal-point__title::after {
    background: var(--border-04);
  }
  .modal-item dl {
    position: relative;
  }
  .modal__box {
    display: block;
    width: 100%;
  }
  .modal-point__title {
    width: 7.4rem;
    margin-bottom: var(--margin-space);
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1rem;
    position: relative;
  }
  .modal-point__title::after {
    content: "";
    display: block;
    width: 100%;
    height: 0.3rem;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .modal-point__title svg {
    width: 100%;
    fill: #000000;
  }
  .modal-point__circle {
    width: 100%;
    height: 15rem;
  }
  .modal-point__circle.circle--01 .modal-point__fig {
    width: 3.2rem;
  }
  .modal-point__circle.circle--02 .modal-point__fig {
    width: 4.7rem;
  }
  .modal-point__circle.circle--03 .modal-point__fig {
    width: 4.3rem;
  }
  .modal-point__circle.circle--04 .modal-point__fig {
    width: 5.4rem;
  }
  .modal-point__fig {
    margin-right: auto;
    margin-left: auto;
    height: 6.4rem;
    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;
    margin-top: 1.4rem;
    margin-bottom: 0rem;
  }
  .modal-point__fig img {
    width: 100%;
  }
  .modal-linkbtn {
    width: 100%;
    position: relative;
  }
  .modal-linkbtn-linkarea {
    display: block;
    width: 100%;
    height: 100%;
  }
  .modal-linkbtn__wrapper {
    display: block;
    width: 100%;
    height: 7.5rem;
    border-radius: 3.75rem;
    border: 0.3rem solid #000000;
    background: var(--yellow);
    position: relative;
  }
  .modal-linkbtn__wrapper .txt {
    width: 100%;
    height: 100%;
    line-height: 6.9rem;
    text-align: center;
    font-weight: 900;
    font-size: 17px;
    letter-spacing: 0.1em;
  }
  .modal-linkbtn__wrapper .arrow {
    display: block;
    width: 1.2rem;
    height: 0.7rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.49%207.54%22%3E%3Cg%20id%3D%22button%22%3E%3Cpolygon%20points%3D%226.24%207.54%200%201.43%201.4%200%206.24%204.74%2011.09%200%2012.49%201.43%206.24%207.54%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 3.6rem;
  }
  .modal-linkbtn__illust {
    width: 11.5rem;
    position: absolute;
    top: -9rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 11;
  }
  .modal-linkbtn__note {
    position: absolute;
    opacity: 0;
  }
  .modal-linkbtn__note--01 {
    width: 1.5rem;
    height: 2.6rem;
    position: absolute;
    top: -8rem;
    right: 23.1em;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.19%2026.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.43%2C3.3C5.23%2C2.57%2C2.07%2C0%2C2.07%2C0l.48%2C2.09%2C3.79%2C16.38c-.97-.12-2.06%2C.03-3.1%2C.49-2.51%2C1.11-3.84%2C3.6-2.97%2C5.56%2C.87%2C1.96%2C3.61%2C2.65%2C6.12%2C1.53%2C2.23-.99%2C3.52-3.06%2C3.18-4.89h.01L6.28%2C6.91c7.76-.82%2C7.76%2C4.81%2C7.59%2C6.49%2C3.22-5.88%2C.16-8.83-5.45-10.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-animation: modalbtn-note 0.6s steps(2, jump-none) infinite alternate;
            animation: modalbtn-note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .modal-linkbtn__note--02 {
    width: 2.8rem;
    height: 2.2rem;
    top: -7.4rem;
    right: 6.6rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028.49%2022.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.8%2C0l-1.3%2C3.66-3.62%2C10.19c-.62-.51-1.43-.89-2.36-1.03C2.31%2C12.49%2C.29%2C13.62%2C.03%2C15.36c-.26%2C1.74%2C1.33%2C3.42%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01L12.52%2C4.23l12.63%2C2.79-3.57%2C10.07c-.62-.51-1.43-.89-2.36-1.03-2.22-.34-4.24%2C.8-4.5%2C2.53-.26%2C1.74%2C1.33%2C3.41%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01l4.53-12.78%2C1.33-3.75L11.8%2C0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
    -webkit-animation: modalbtn-note 0.6s steps(2, jump-none) infinite alternate;
            animation: modalbtn-note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  @-webkit-keyframes modalbtn-note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  @keyframes modalbtn-note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  .modal-linkbtn:hover .modal-linkbtn__note {
    opacity: 1;
  }
  .kv {
    background: #ffffff;
    width: 100%;
    padding: calc(var(--margin-space-quad) + 8.6rem) 0 7.5rem;
    position: relative;
  }
  .kv-wrapper {
    text-align: center;
    position: relative;
    max-width: 130rem;
    padding: 0 2rem;
    margin: 0 auto;
  }
  .kv__phone {
    width: 12.6rem;
    height: 16.1rem;
    position: absolute;
    top: 1.6rem;
    right: 8.7rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1240px) {
  .kv__phone {
    top: -6rem;
    right: -4rem;
  }
}

@media screen and (min-width: 769px) {
  .kv__step {
    width: 30rem;
    height: 25.7rem;
    position: absolute;
    top: 17.6rem;
    left: -12.1em;
  }
  .kv__step svg {
    width: 100%;
  }
  .kv__step svg .step-1 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .kv__step svg .step-2 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  .kv__step svg .step-3 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s;
  }
  .kv__step svg .step-4 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
  }
  .kv__step svg .step-5 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
  }
  .kv__step svg .step-6 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s;
  }
  .kv__step svg .step-7 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 1.4s;
            animation-delay: 1.4s;
  }
  .kv__step svg .step-8 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 1.6s;
            animation-delay: 1.6s;
  }
  @-webkit-keyframes step {
    0% {
      visibility: hidden;
    }
    50% {
      visibility: visible;
    }
    100% {
      visibility: visible;
    }
  }
  @keyframes step {
    0% {
      visibility: hidden;
    }
    50% {
      visibility: visible;
    }
    100% {
      visibility: visible;
    }
  }
  .kv__step--right {
    top: 11.6rem;
    right: -20.1em;
    left: auto;
    -webkit-transform: scale(1, -1);
            transform: scale(1, -1);
  }
  .kv__step--right .step-1 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 3.4s !important;
            animation-delay: 3.4s !important;
  }
  .kv__step--right .step-2 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 3.6s !important;
            animation-delay: 3.6s !important;
  }
  .kv__step--right .step-3 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 3.8s !important;
            animation-delay: 3.8s !important;
  }
  .kv__step--right .step-4 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 4s !important;
            animation-delay: 4s !important;
  }
  .kv__step--right .step-5 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 4.2s !important;
            animation-delay: 4.2s !important;
  }
  .kv__step--right .step-6 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 4.4s !important;
            animation-delay: 4.4s !important;
  }
  .kv__step--right .step-7 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 4.6s !important;
            animation-delay: 4.6s !important;
  }
  .kv__step--right .step-8 {
    -webkit-animation: step 3.2s steps(2) forwards infinite alternate;
            animation: step 3.2s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 4.8s !important;
            animation-delay: 4.8s !important;
  }
  .kv__cat {
    width: 31.7rem;
    height: 28.6rem;
    position: absolute;
    bottom: -11.7rem;
    left: 8.6rem;
    z-index: 5;
  }
}

@media screen and (min-width: 769px) and (max-width: 1240px) {
  .kv__cat {
    left: -7rem;
    z-index: 4;
  }
}

@media screen and (min-width: 769px) {
  .kv__cat i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/kv_cat.png) no-repeat;
    background-size: contain;
  }
  .kv__cat.anime_start i {
    -webkit-animation: anime_step 2.3s infinite;
            animation: anime_step 2.3s infinite;
    -webkit-animation-timing-function: steps(2, jump-none);
            animation-timing-function: steps(2, jump-none);
  }
  @-webkit-keyframes anime_step {
    0% {
      background: url(../img/kv_cat.png) no-repeat;
      background-size: contain;
    }
    50% {
      background: url(../img/kv_cat_rev.png) no-repeat;
      background-size: contain;
    }
    100% {
      background: url(../img/kv_cat.png) no-repeat;
      background-size: contain;
    }
  }
  @keyframes anime_step {
    0% {
      background: url(../img/kv_cat.png) no-repeat;
      background-size: contain;
    }
    50% {
      background: url(../img/kv_cat_rev.png) no-repeat;
      background-size: contain;
    }
    100% {
      background: url(../img/kv_cat.png) no-repeat;
      background-size: contain;
    }
  }
  .kv__point {
    width: 16rem;
    height: 16rem;
    position: absolute;
    top: -4rem;
    right: -4rem;
    z-index: 18;
  }
  .kv__point::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20157.09%20157.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e50012%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M157.09%2C78.54c0%2C6.4-14.69%2C10.79-16.27%2C16.69-1.63%2C6.11%2C8.85%2C17.24%2C5.75%2C22.59-3.14%2C5.43-18.05%2C1.89-22.45%2C6.29-4.4%2C4.4-.87%2C19.31-6.29%2C22.45-5.35%2C3.09-16.48-7.39-22.59-5.75-5.9%2C1.58-10.29%2C16.27-16.69%2C16.27s-10.79-14.69-16.69-16.27c-6.11-1.63-17.24%2C8.85-22.59%2C5.75-5.43-3.14-1.89-18.05-6.29-22.45s-19.31-.87-22.45-6.29c-3.09-5.35%2C7.39-16.48%2C5.75-22.59-1.58-5.9-16.27-10.29-16.27-16.69s14.69-10.79%2C16.27-16.69c1.63-6.11-8.85-17.24-5.75-22.59%2C3.14-5.43%2C18.05-1.89%2C22.45-6.29%2C4.4-4.4%2C.87-19.31%2C6.29-22.45s16.48%2C7.39%2C22.59%2C5.75S72.14%2C0%2C78.54%2C0s10.79%2C14.69%2C16.69%2C16.27c6.11%2C1.63%2C17.24-8.85%2C22.59-5.75%2C5.43%2C3.14%2C1.89%2C18.05%2C6.29%2C22.45%2C4.4%2C4.4%2C19.31%2C.87%2C22.45%2C6.29%2C3.09%2C5.35-7.39%2C16.48-5.75%2C22.59%2C1.58%2C5.9%2C16.27%2C10.29%2C16.27%2C16.69Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
  }
  .kv__point.rotate::before {
    -webkit-animation: rotate 24s linear infinite;
            animation: rotate 24s linear infinite;
  }
  @-webkit-keyframes rotate {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes rotate {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .kv__point-txt {
    width: 7.9rem;
    height: 6.6rem;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2078.45%2065.68%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.66%2C0c-.71%2C2.77-1.16%2C4.02-2.21%2C6.12v11.29h-2.94v-7.97c-.61%2C.51-.72%2C.63-1.54%2C1.22V6.47c1.62-1.56%2C2.78-3.74%2C3.51-6.47h3.19Zm2.86%2C11.31c.34%2C.5%2C.4%2C.57%2C.82%2C.92%2C.19-.57%2C.21-.67%2C.34-1.28h-3.7V3.34h3.81v-.67h-4.04V.21h11.14V2.67h-4.39v.67h3.83v5.13c0%2C1.87-.78%2C2.54-2.86%2C2.48h-1.09c-.1%2C1.05-.21%2C1.51-.57%2C2.42%2C1.14%2C.52%2C3.3%2C.95%2C5.07%2C1.03v2.94c-3.01-.19-4.96-.69-6.85-1.72-1.47%2C.99-3.26%2C1.53-5.61%2C1.68v-2.52c1.51-.19%2C2.02-.31%2C2.99-.72-.99-.99-1.39-1.56-1.95-2.75h3.03Zm1.28-5.05v-.8h-1.11v.8h1.11Zm0%2C2.46v-.9h-1.11v.9h1.11Zm3.81%2C0v-.9h-1.22v.9h1.22Zm0-2.46v-.8h-1.11v.8h1.11Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30.83%2C12.11c1.24-1.33%2C1.74-2.17%2C2.4-4.06h-2.21v-2.9h2.96v-1.56l-2.96%2C.08V.78c5.26-.13%2C6.33-.21%2C8.75-.65V3.2c-1.24%2C.1-1.45%2C.11-2.73%2C.17v1.77h2.84v2.9h-2.84v.31l2.94%2C2.23v3.97l-2.94-2.67v5.57h-3.07v-4.73c-.92%2C1.6-1.93%2C2.69-3.15%2C3.4v-4.01Zm9.67%2C2.48h4.12V.38h3.05V14.86c-.02%2C1.91-.82%2C2.63-2.82%2C2.61h-4.35v-2.88ZM43.43%2C.38V12.63h-2.94V.38h2.94Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M52.91%2C1.43l15.22-.1v3.05c-.57%2C.17-1.09%2C.34-1.6%2C.52-2.84%2C.92-4.06%2C1.6-5.28%2C2.94-.9%2C.99-1.35%2C2.06-1.35%2C3.17%2C0%2C.86%2C.42%2C1.74%2C1.01%2C2.08%2C.71%2C.42%2C1.96%2C.65%2C3.68%2C.65%2C.57%2C0%2C1.58-.06%2C2.71-.13v3.36c-1.14%2C.04-2.16%2C.06-2.77%2C.06-2.69%2C0-4.48-.34-5.87-1.14-1.54-.86-2.4-2.5-2.4-4.52%2C0-1.35%2C.38-2.63%2C1.14-3.81%2C.74-1.14%2C1.43-1.81%2C3.03-2.92l-7.51%2C.13V1.43Zm11.48%2C4.96h1.81v2.92h-1.81v-2.92Zm4.14%2C0v2.92h-1.77v-2.92h1.77Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.99%2C29.16v-3.05H5.19v-1.77h3.26v1.77h3.28v3.03h-3.28v.99c.48-.02%2C.88-.04%2C1.09-.04%2C4.37%2C0%2C7.11%2C2.17%2C7.11%2C5.59%2C0%2C1.74-.67%2C3.19-1.87%2C4.14-1.26%2C.97-3.05%2C1.56-4.79%2C1.56-.17%2C0-.34%2C0-.61-.02v-3.17c1.64-.04%2C2.23-.17%2C2.78-.63%2C.53-.48%2C.86-1.18%2C.86-1.95%2C0-.44-.13-.88-.32-1.14-.65-.84-2.06-1.43-3.4-1.43-.19%2C0-.59%2C.04-1.03%2C.1v4.5c0%2C1.32-.13%2C2.1-.44%2C2.67-.34%2C.65-1.18%2C.99-2.36%2C.99-3.34%2C0-5.47-1.95-5.47-4.98%2C0-1.7%2C.78-3.22%2C2.29-4.44%2C.71-.57%2C1.28-.86%2C2.98-1.47l-.04-1.26H.99Zm4.14%2C4.6c-.67%2C.23-.97%2C.4-1.26%2C.74-.4%2C.48-.67%2C1.18-.67%2C1.77%2C0%2C.9%2C.65%2C1.68%2C1.39%2C1.68%2C.42%2C0%2C.53-.25%2C.53-1.14v-3.05Zm10.01-8.37c.9%2C1.89%2C1.07%2C2.37%2C1.43%2C3.85h-3.2c-.51-1.75-.61-2.02-1.37-3.85h3.15Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M26.23%2C24.41v5.09c4.44%2C1.07%2C6.07%2C1.53%2C8.87%2C2.5v3.53c-2.56-.93-4.96-1.64-8.87-2.59v8.37h-3.49V24.41h3.49Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M40.63%2C30.91c2.14-.42%2C3.01-2.12%2C3.05-5.91h12.84v7.61c-.04%2C2.77-.42%2C4.25-1.45%2C5.63-1.34%2C1.77-3.09%2C2.54-5.91%2C2.59h-7.82v-3.13h6.56c3.83%2C.02%2C5.09-1.2%2C5.19-5v-4.44h-6.48c-.48%2C3.62-2.35%2C5.49-5.97%2C5.95v-3.3Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M64.74%2C26.94c.17-.97%2C.23-1.41%2C.32-2.4h3.2c-.21%2C1.6-.23%2C1.7-.32%2C2.4h2.56v2.99h-3.15c-.78%2C4.12-1.35%2C6.56-2.21%2C9.21h-3.19c1.24-3.91%2C1.45-4.75%2C2.35-9.21h-2.52v-2.99h2.96Zm7.76-.04h5.65v3.03h-2.5v4.48c1.93%2C.82%2C2.02%2C.88%2C2.8%2C1.37v3.68c-1.32-.99-1.74-1.24-2.71-1.72-.04%2C1.03-.17%2C1.56-.61%2C2.19-.72%2C1.07-1.96%2C1.64-3.6%2C1.64s-2.9-.57-3.78-1.68c-.5-.61-.76-1.47-.76-2.44%2C0-2.38%2C1.87-4.08%2C4.52-4.08%2C.31%2C0%2C.53%2C.02%2C.99%2C.11v-6.6Zm-2.59%2C10.49c0%2C.71%2C.57%2C1.2%2C1.39%2C1.2s1.32-.48%2C1.32-1.26c0-.69-.48-1.11-1.3-1.11s-1.41%2C.48-1.41%2C1.16Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M2.27%2C57.34h3.7v-.63H2.67v-1.98h3.3v-.61H3.32v-1.77h-.92v-3.32h3.41v-.92h3.07v.92h3.34v3.32h-1.13v1.77h-2.46v.61h3.01v1.98h-3.01v.63h3.59v2.16H2.27v-2.16Zm9.35%2C2.75v3.17c.06%2C1.6-.63%2C2.21-2.54%2C2.21H2.94v-5.38H11.62Zm-5.65-7.84v-.84h-1.07v.84h1.07Zm2.75%2C9.88h-3.09v1.09h3.09v-1.09Zm1.01-9.88v-.86h-1.09v.86h1.09Zm6.54%2C10.17v-13.96h2.98v13.96c.02%2C2.19-.84%2C2.98-3.36%2C3.05h-3.2v-3.05h3.59Zm-.82-1.3h-2.77v-12.67h2.77v12.67Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30.96%2C52.95v-1.56h-6.85v-2.82h10.09v7.23h-6.54l-.25%2C1.45h7.08c-.17%2C7.34-.88%2C8.2-6.64%2C8.14h-2.67v-2.86h2.67c2.1-.02%2C2.37-.06%2C2.69-.5%2C.19-.29%2C.23-.52%2C.38-2.04h-6.81l.84-7.04h6.01Zm9.5-4.67v17.13h-3.32v-17.13h3.32Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M45.86%2C56.1h4.14v-2.12h-4.04v-2.77h4.04v-2.65h3.22v2.65h6.54v2.77h-6.54v2.12h6.54v1.93h1.75c.08%2C1.05%2C.1%2C1.54%2C.1%2C2.23%2C0%2C1.51-.11%2C2.14-.55%2C2.9-.86%2C1.54-2.44%2C2.19-5.32%2C2.19-2.61%2C0-4.1-.34-4.84-1.13-.67-.69-.9-1.51-.9-3.19v-2.27h-4.14v-2.67Zm7.36%2C2.67v1.54c0%2C1.09%2C.06%2C1.37%2C.32%2C1.64%2C.27%2C.27%2C.8%2C.4%2C1.72%2C.4%2C2.21%2C0%2C2.99-.57%2C2.99-2.23%2C0-.25-.02-.71-.08-1.35h-4.96Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M73.76%2C48.28l-.92%2C12.87h-2.94l-.82-12.87h4.67Zm-.55%2C13.79v3.6h-3.7v-3.6h3.7Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .kv__caption {
    text-align: center;
    display: inline-block;
    position: relative;
    margin-bottom: var(--margin-space);
  }
  .kv__caption span {
    display: inline-block;
  }
  .kv__caption span:nth-of-type(1) {
    width: 22.1rem;
    margin-right: 0.8rem;
  }
  .kv__caption span:nth-of-type(2) {
    width: 22.3rem;
  }
  .kv__caption .bell {
    display: block;
    width: 3rem;
    height: 3.5rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030.44%2035.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fbc600%3B%7D.cls-2%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.87%2C19.87c0%2C7.53-6.11%2C13.64-13.65%2C13.64S1.58%2C27.4%2C1.58%2C19.87%2C7.69%2C6.22%2C15.22%2C6.22s13.65%2C6.11%2C13.65%2C13.64Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.22%2C35.09C6.83%2C35.09%2C0%2C28.26%2C0%2C19.87S6.83%2C4.64%2C15.22%2C4.64s15.22%2C6.83%2C15.22%2C15.22-6.83%2C15.22-15.22%2C15.22Zm0-27.29c-6.65%2C0-12.07%2C5.41-12.07%2C12.07s5.41%2C12.06%2C12.07%2C12.06%2C12.07-5.41%2C12.07-12.06S21.88%2C7.8%2C15.22%2C7.8Z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.22%2C6.22c1.27%2C0%2C2.5%2C.19%2C3.67%2C.52%2C.14-.4%2C.22-.83%2C.22-1.27%2C0-2.15-1.74-3.89-3.89-3.89s-3.89%2C1.74-3.89%2C3.89c0%2C.45%2C.08%2C.87%2C.22%2C1.27%2C1.17-.33%2C2.4-.52%2C3.67-.52Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.91%2C8.66l-1.44-.4c-2.16-.61-4.33-.61-6.49%2C0l-1.43%2C.4-.48-1.4c-.2-.58-.3-1.18-.3-1.79%2C0-3.01%2C2.45-5.47%2C5.47-5.47s5.47%2C2.45%2C5.47%2C5.47c0%2C.6-.1%2C1.2-.3%2C1.78l-.48%2C1.41Zm-4.68-4.01c.74%2C0%2C1.48%2C.06%2C2.22%2C.17-.28-.96-1.17-1.65-2.22-1.65s-1.93%2C.7-2.22%2C1.65c.74-.11%2C1.48-.17%2C2.22-.17Z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.44%2C24.49c0%2C2.33-1.88%2C4.21-4.22%2C4.21s-4.22-1.89-4.22-4.21%2C1.89-4.22%2C4.22-4.22%2C4.22%2C1.89%2C4.22%2C4.22Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.22%2C26.29c-7.73%2C0-14-3.72-14.93-8.85l3.1-.56c.63%2C3.5%2C5.83%2C6.25%2C11.82%2C6.25s11.19-2.75%2C11.82-6.25l3.11%2C.56c-.92%2C5.12-7.2%2C8.85-14.93%2C8.85Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -0.2em;
  }
  .kv__caption .bell--01 {
    left: -4.8rem;
  }
  .kv__caption .bell--02 {
    right: -4.8rem;
  }
  .kv .main__head {
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: var(--margin-space-triple);
  }
  .kv .main__head .svg {
    display: inline-block;
  }
  .kv .main__head .svg--01 {
    width: 46rem;
  }
  .kv .main__head .svg--02 {
    width: 7.1rem;
  }
  .kv .main__head .svg--03 {
    width: 27.7rem;
  }
  .kv-photo {
    width: 78.6rem;
    margin: 0 auto;
    height: 36.6rem;
    position: relative;
  }
  .kv .phone {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .kv .phone__frame {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .kv .phone__frame svg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
  }
  .kv .phone-list {
    margin-top: 9rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 8.2rem 0 7rem;
  }
  .kv .phone-item {
    width: 15rem;
    margin-right: 1.2rem;
  }
  .kv .phone-item:last-child {
    margin-right: 0;
  }
  .kv .phone-item--01 .modal-point__title::after {
    background: var(--border-01);
  }
  .kv .phone-item--02 .modal-point__title::after {
    background: var(--border-02);
  }
  .kv .phone-item--03 .modal-point__title::after {
    background: var(--border-03);
  }
  .kv .phone-item--04 .modal-point__title::after {
    background: var(--border-04);
  }
  .kv .phone-item__wrapper {
    display: block;
    width: 100%;
    height: 100%;
  }
  .kv .phone-item-icon {
    height: 15rem;
  }
  .kv .dl {
    width: 24.2rem;
    height: 8.8rem;
    position: absolute;
    bottom: 5.9rem;
    right: 2.4rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1240px) {
  .kv .dl {
    z-index: 4;
  }
}

@media screen and (min-width: 769px) {
  .kv .dl-icon {
    width: 17rem;
    height: 18.7rem;
    background: url(../img/banner_chara.png) no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 0;
    right: -7rem;
    top: -12.5rem;
  }
  .kv .dl-btn {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    border: 0.3rem solid #000;
    background: var(--yellow);
    border-radius: 5rem;
    opacity: 1;
  }
  .kv .dl-btn:hover {
    background: #fff16c;
  }
  .kv .dl-btn:hover p {
    letter-spacing: 0.08em;
  }
  .kv .dl-btn__link {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .kv .dl-btn__link p {
    font-size: 1.7rem;
    padding-top: 2.4rem;
    text-align: center;
    font-weight: 900;
    letter-spacing: 0;
    -webkit-transition: letter-spacing .4s ease-in;
    transition: letter-spacing .4s ease-in;
  }
  .kv .dl-btn__link i {
    display: inline-block;
    width: 1.2rem;
    height: 0.7rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.49%207.54%22%3E%3Cg%20id%3D%22button%22%3E%3Cpolygon%20points%3D%226.24%207.54%200%201.43%201.4%200%206.24%204.74%2011.09%200%2012.49%201.43%206.24%207.54%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 1.5rem auto 0;
  }
  .kv .dl__note {
    position: absolute;
    opacity: 0;
  }
  .kv .dl__note--01 {
    width: 1.5rem;
    height: 2.6rem;
    position: absolute;
    top: -18rem;
    right: 4.1em;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.19%2026.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.43%2C3.3C5.23%2C2.57%2C2.07%2C0%2C2.07%2C0l.48%2C2.09%2C3.79%2C16.38c-.97-.12-2.06%2C.03-3.1%2C.49-2.51%2C1.11-3.84%2C3.6-2.97%2C5.56%2C.87%2C1.96%2C3.61%2C2.65%2C6.12%2C1.53%2C2.23-.99%2C3.52-3.06%2C3.18-4.89h.01L6.28%2C6.91c7.76-.82%2C7.76%2C4.81%2C7.59%2C6.49%2C3.22-5.88%2C.16-8.83-5.45-10.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-animation: note 0.6s steps(2, jump-none) infinite alternate;
            animation: note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: .2s;
            animation-delay: .2s;
  }
  .kv .dl__note--02 {
    width: 2.8rem;
    height: 2.2rem;
    top: -15.4rem;
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028.49%2022.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.8%2C0l-1.3%2C3.66-3.62%2C10.19c-.62-.51-1.43-.89-2.36-1.03C2.31%2C12.49%2C.29%2C13.62%2C.03%2C15.36c-.26%2C1.74%2C1.33%2C3.42%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01L12.52%2C4.23l12.63%2C2.79-3.57%2C10.07c-.62-.51-1.43-.89-2.36-1.03-2.22-.34-4.24%2C.8-4.5%2C2.53-.26%2C1.74%2C1.33%2C3.41%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01l4.53-12.78%2C1.33-3.75L11.8%2C0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-transition-delay: .2s;
            transition-delay: .2s;
    -webkit-animation: note 0.6s steps(2, jump-none) infinite alternate;
            animation: note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: .4s;
            animation-delay: .4s;
  }
  @-webkit-keyframes note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  @keyframes note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  .kv .dl.hover .dl__note {
    opacity: 1;
  }
  .point-area {
    width: 100%;
    background: #f0f0f0;
    padding: 6.5rem 0 5.5rem;
    position: relative;
  }
  .point-area .point {
    position: relative;
    max-width: 1200px;
    padding: 0 3rem;
    margin: 0 auto 4rem;
    z-index: 2;
    /* 
      scrollAnimation ---- section
    */
    /* 
      scrollAnimation ---- rank
    */
  }
  .point-area .point--01 .point-inner {
    border-color: var(--border-01);
    background: var(--bg-01);
  }
  .point-area .point--01 .point-head__ttl i {
    background: var(--border-01);
  }
  .point-area .point--01 .point-head__sub svg {
    fill: var(--border-01);
  }
  .point-area .point--02 .point-inner {
    border-color: var(--border-02);
    background: var(--bg-02);
  }
  .point-area .point--02 .point-head__ttl i {
    background: var(--border-02);
  }
  .point-area .point--02 .point-head__sub svg {
    fill: var(--border-02);
  }
  .point-area .point--03 .point-inner {
    border-color: var(--border-03);
    background: var(--bg-03);
    padding: 5rem 7.8rem 5rem;
  }
  .point-area .point--03 .point-head__ttl i {
    background: var(--border-03);
  }
  .point-area .point--03 .point-head__sub svg {
    fill: var(--border-03);
  }
  .point-area .point--04 .point-inner {
    border-color: var(--border-04);
    background: var(--bg-04);
  }
  .point-area .point--04 .point-head__ttl i {
    background: var(--border-04);
  }
  .point-area .point--04 .point-head__sub svg {
    fill: var(--border-04);
  }
  .point-area .point-inner {
    width: 100%;
    margin: 0 auto;
    border: 0.5rem solid;
    border-radius: 4rem;
    padding: 5rem 7.8rem 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1240px) {
  .point-area .point-inner {
    padding: 5rem 7.8rem 4rem;
  }
}

@media screen and (min-width: 769px) {
  .point-area .point-main {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 769px) and (max-width: 1240px) {
  .point-area .point-main {
    align-items: center;
  }
}

@media screen and (min-width: 769px) {
  .point-area .point-text {
    width: 55.9%;
    position: relative;
  }
  .point-area .point-head {
    width: 100%;
    padding-top: 3rem;
    padding-left: 14.5rem;
  }
  .point-area .point-head__icon {
    position: absolute;
    width: 15.5rem;
    top: 10px;
    left: 0;
    z-index: 3;
    -webkit-transition: opacity .4s ease,top .4s ease;
    transition: opacity .4s ease,top .4s ease;
  }
  .point-area .point-head__sub {
    width: 9.2rem;
    margin-left: 1.6rem;
  }
  .point-area .point-head__ttl {
    margin-left: 1rem;
    padding-top: 2.5rem;
    margin-top: 2.5rem;
    position: relative;
  }
  .point-area .point-head__ttl i {
    display: block;
    width: 100%;
    width: 0;
    height: 0.5rem;
    position: absolute;
    top: 0;
    left: 0;
  }
  .point-area .point-head__ttl span {
    font-size: 3.5rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    color: #000;
  }
  .point-area .point-desc {
    margin-top: 4.5rem;
  }
  .point-area .point-desc p {
    font-size: 2.1rem;
    letter-spacing: 0.1em;
    line-height: 1.7;
    color: #000;
    font-weight: 500;
  }
  .point-area .point__fig {
    width: 44.1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .point-area .point__fig-box {
    margin-top: -8rem;
    position: relative;
    left: 3rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1240px) {
  .point-area .point__fig-box {
      margin: -5rem 0 -4rem;
  }
}
@media screen and (min-width: 769px) {
  .point-area .point-rank {
    margin-top: 5.5rem;
    width: 100%;
    padding: 8.7rem 10.3rem 8.7rem;
    background: #fff;
    border-radius: 4rem;
  }
  .point-area .point-rank > * + * {
    padding-top: 7.5rem;
    margin-top: 8rem;
    border-top: 0.5rem solid #e6e6e6;
  }
  .point-area .point-rank-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 769px) and (max-width: 1240px) {
  .point-area .point-rank-item {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .point-area .point-rank-item__card {
    width: 39rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1240px) {
  .point-area .point-rank-item__card {
    margin: 0 auto 3rem;
  }
}

@media screen and (min-width: 769px) {
  .point-area .point-rank-item-desc {
    width: calc(100% - 39rem);
    padding-left: 3.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1240px) {
  .point-area .point-rank-item-desc {
    width: 100%;
    padding-left: 0;
  }
}

@media screen and (min-width: 769px) {
  .point-area .point-rank-item-desc__rank {
    width: 14.5rem;
    height: 3.7rem;
    background: #000;
    border-radius: 1.85rem;
    color: #ffffff;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 3.7rem;
  }
  .point-area .point-rank-item-desc__off {
    margin-top: 1.5rem;
    white-space: nowrap;
  }
  .point-area .point-rank-item-desc__off span {
    display: inline-block;
    font-size: 2.7rem;
    font-weight: 700;
    letter-spacing: 0;
    color: #000;
  }
  .point-area .point-rank-item-desc__off span.sum--01 {
    width: 17rem;
    margin-left: 1.6rem;
  }
  .point-area .point-rank-item-desc__off span.sum--02 {
    width: 19.7rem;
    margin-left: 0rem;
  }
  .point-area .point-rank-item-desc__off span.sum--03 {
    width: 19.5rem;
    margin-left: 0rem;
  }
  .point-area .point-rank-item-desc__off span.sum--04 {
    width: 20rem;
    margin-left: 0rem;
  }
  .point-area .point-rank-item-desc__off span.sum--05 {
    width: 20.4rem;
    margin-left: 0rem;
  }
  .point-area .point-rank-item-desc__cond {
    margin-top: 3rem;
    background: #e6fae6;
    border-radius: 1rem;
    padding: 1.5rem 0 1.5rem 2rem;
    font-size: 1.8rem;
    letter-spacing: 0.1em;
    font-weight: 500;
    color: #000;
  }
  .point-area .point-rank-item-desc__cond ul li {
    line-height: 1.8;
  }
  .point-area .point-rank-item-desc__cond .caution {
    margin-top: 0.7rem;
  }
  .point-area .point.is-active .point-head__ttl i {
    width: 100%;
  }
  .point-area .point.is-active .point-head__icon {
    top: 0;
    opacity: 1;
  }
  .point-area .point.is-active .point-head__sub {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  .point-area .point.is-active .point-head__ttl span {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  .point-area .point.is-active .point-desc p {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .point-area .point.is-active .point__fig {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .point-area .point .point-head__ttl i {
    -webkit-transition: width 1s ease-in;
    transition: width 1s ease-in;
  }
  .point-area .point .point-head__sub {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    opacity: 0;
    -webkit-transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .point-area .point .point-head__ttl span {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    opacity: 0;
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .point-area .point .point-desc p {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .point-area .point .point__fig {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item__card {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item-desc__rank {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item-desc__off .sum {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item-desc__cond li {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item-desc__cond .caution {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .point-area .point .point-rank-item .point-rank-item__card {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__rank {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
    -webkit-transition-delay: .2s;
            transition-delay: .2s;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__off .sum {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    -webkit-transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
    -webkit-transition-delay: .4s;
            transition-delay: .4s;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__cond li {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__cond li:nth-child(1) {
    -webkit-transition-delay: .6s;
            transition-delay: .6s;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__cond li:nth-child(2) {
    -webkit-transition-delay: .7s;
            transition-delay: .7s;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__cond .caution {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,-webkit-transform .4s ease;
    transition: opacity .4s ease,transform .4s ease;
    transition: opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;
    -webkit-transition-delay: .8s;
            transition-delay: .8s;
  }
  .point-area .bg-cat {
    position: absolute;
    z-index: -1;
    display: block;
    width: 36.5rem;
    height: 49.6rem;
  }
  .point-area .bg-cat--point01-01 {
    top: -12.4rem;
    right: -22.8rem;
  }
  .point-area .bg-cat--point01-02 {
    top: -14.5rem;
    left: -28.4rem;
  }
  .point-area .bg-cat--point03-01 {
    top: 23.5rem;
    right: -18.4rem;
  }
  .point-area .bg-cat--point03-02 {
    left: -30.6rem;
    top: 120.9rem;
  }
  .point-area .bg-cat--point03-03 {
    left: -13.5rem;
    bottom: -29.4rem;
  }
  .point-area .bg-cat--point04-01 {
    right: -22.2rem;
    top: 26.3rem;
  }
  .point-area .bg-step-short {
    position: absolute;
    z-index: -1;
    display: block;
    width: 15.5rem;
    height: 13.9rem;
  }
  .point-area .bg-step-short svg {
    width: 100%;
  }
  .point-area .bg-step-short--point02-01 {
    top: 9.6rem;
    right: -10.5rem;
  }
  .point-area .bg-step-short--point03-01 {
    left: -14rem;
    top: 20.6rem;
  }
  .point-area .bg-step-short--point03-02 {
    left: -12.8rem;
    bottom: 60.5rem;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .point-area .bg-step-short--point03-03 {
    right: -14.6rem;
    top: 125.0rem;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
  }
  .point-area .bg-step-short--point04-01 {
    top: 5.4rem;
    right: -20.8rem;
  }
  .point-area .bg-step-short--point04-02 {
    bottom: -11.2rem;
    left: -15.7rem;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
  }
  .point-area .bg-step-short svg .step_group--01 {
    -webkit-animation: step 1.6s steps(2) forwards infinite alternate;
            animation: step 1.6s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .point-area .bg-step-short svg .step_group--02 {
    -webkit-animation: step 1.6s steps(2) forwards infinite alternate;
            animation: step 1.6s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  .point-area .bg-step-short svg .step_group--03 {
    -webkit-animation: step 1.6s steps(2) forwards infinite alternate;
            animation: step 1.6s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s;
  }
  .point-area .bg-step-short svg .step_group--04 {
    -webkit-animation: step 1.6s steps(2) forwards infinite alternate;
            animation: step 1.6s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
  }
  .point-area .bg-step-short svg .step_group--05 {
    -webkit-animation: step 1.6s steps(2) forwards infinite alternate;
            animation: step 1.6s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
  }
  .point-area .bg-step-short svg .step_group--06 {
    -webkit-animation: step 1.6s steps(2) forwards infinite alternate;
            animation: step 1.6s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s;
  }
  .point-area .bg-step-short svg .step_group--07 {
    -webkit-animation: step 1.6s steps(2) forwards infinite alternate;
            animation: step 1.6s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 1.4s;
            animation-delay: 1.4s;
  }
  .point-area .bg-step-short svg .step_group--08 {
    -webkit-animation: step 1.6s steps(2) forwards infinite alternate;
            animation: step 1.6s steps(2) forwards infinite alternate;
    visibility: hidden;
    -webkit-animation-delay: 1.6s;
            animation-delay: 1.6s;
  }
  @-webkit-keyframes step {
    0% {
      visibility: hidden;
    }
    50% {
      visibility: visible;
    }
    100% {
      visibility: visible;
    }
  }
  @keyframes step {
    0% {
      visibility: hidden;
    }
    50% {
      visibility: visible;
    }
    100% {
      visibility: visible;
    }
  }
  .point-area .fig-cat {
    position: absolute;
    z-index: -1;
    display: block;
    width: 15.7rem;
    height: 15.7rem;
  }
  .point-area .fig-cat i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/cat-bg-body.png) no-repeat;
    background-size: contain;
  }
  .point-area .fig-cat--point03-01 {
    top: -15.7rem;
    right: 6.6rem;
  }
  .point-area .fig-cat-side {
    position: absolute;
    z-index: -1;
    display: block;
    width: 15.7rem;
    height: 15.4rem;
    z-index: 1;
  }
  .point-area .fig-cat-side i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/kv_cat.png) no-repeat;
    background-size: contain;
  }
  .point-area .fig-cat-side--point03-01 {
    top: 82.8rem;
    left: -8.7rem;
  }
  .point-area .fig-cat-side--point03-01 i {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .point-area .fig-cat-side--point03-02 {
    bottom: 26.4rem;
    right: -8.7rem;
  }
  .point-area .fig-cat-side--point03-02 i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .point-area .fig-cat-side--point03-02 .fig-cat__note--01 {
    left: 7.2rem;
  }
  .point-area .fig-cat-side--point03-02 .fig-cat__note--02 {
    right: 0;
  }
  .point-area .fig-cat__note {
    position: absolute;
  }
  .point-area .fig-cat__note--01 {
    width: 2.4rem;
    height: 4.3rem;
    position: absolute;
    top: -14.5rem;
    left: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.19%2026.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.43%2C3.3C5.23%2C2.57%2C2.07%2C0%2C2.07%2C0l.48%2C2.09%2C3.79%2C16.38c-.97-.12-2.06%2C.03-3.1%2C.49-2.51%2C1.11-3.84%2C3.6-2.97%2C5.56%2C.87%2C1.96%2C3.61%2C2.65%2C6.12%2C1.53%2C2.23-.99%2C3.52-3.06%2C3.18-4.89h.01L6.28%2C6.91c7.76-.82%2C7.76%2C4.81%2C7.59%2C6.49%2C3.22-5.88%2C.16-8.83-5.45-10.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-animation: bg-catnote 0.6s steps(2, jump-none) infinite alternate;
            animation: bg-catnote 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: .2s;
            animation-delay: .2s;
  }
  .point-area .fig-cat__note--02 {
    width: 4.6rem;
    height: 3.6rem;
    top: -6.4rem;
    right: 7.9rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028.49%2022.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.8%2C0l-1.3%2C3.66-3.62%2C10.19c-.62-.51-1.43-.89-2.36-1.03C2.31%2C12.49%2C.29%2C13.62%2C.03%2C15.36c-.26%2C1.74%2C1.33%2C3.42%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01L12.52%2C4.23l12.63%2C2.79-3.57%2C10.07c-.62-.51-1.43-.89-2.36-1.03-2.22-.34-4.24%2C.8-4.5%2C2.53-.26%2C1.74%2C1.33%2C3.41%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01l4.53-12.78%2C1.33-3.75L11.8%2C0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-transition-delay: .2s;
            transition-delay: .2s;
    -webkit-animation: bg-catnote 0.6s steps(2, jump-none) infinite alternate;
            animation: bg-catnote 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: .4s;
            animation-delay: .4s;
  }
  @-webkit-keyframes bg-catnote {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  @keyframes bg-catnote {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  .applink {
    padding: 10.4rem 0 1.6rem;
    background: #ffffff;
  }
  .applink__logo {
    width: 38.2rem;
    margin: 0 auto 5rem;
  }
  .applink .caption {
    width: 76.2rem;
    height: 7rem;
    margin: 0 auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20762.95%2069.24%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3Bstroke-width%3A3px%3B%7D.cls-2%7Bfill%3A%23fe0%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22back%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M734.05%2C1.98H28.91C14.03%2C1.98%2C1.98%2C14.03%2C1.98%2C28.91h0c0%2C14.87%2C12.06%2C26.93%2C26.93%2C26.93H373.09l8.39%2C10.94%2C8.39-10.94h344.18c14.87%2C0%2C26.93-12.06%2C26.93-26.93h0c0-14.87-12.06-26.93-26.93-26.93Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M734.05%2C1.98H28.91C14.03%2C1.98%2C1.98%2C14.03%2C1.98%2C28.91h0c0%2C14.87%2C12.06%2C26.93%2C26.93%2C26.93H373.09l8.39%2C10.94%2C8.39-10.94h344.18c14.87%2C0%2C26.93-12.06%2C26.93-26.93h0c0-14.87-12.06-26.93-26.93-26.93Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    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;
  }
  .applink .caption span {
    font-size: 2.2rem;
    font-weight: 900;
    letter-spacing: 0.2em;
    color: #000;
    display: inline-block;
    margin-top: -1.4rem;
  }
  .applink-list {
    width: 75.9rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 3.5rem auto 0;
  }
  .applink__item {
    width: 36.8rem;
  }
  .applink__item a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .applink__corp {
    width: 28.2rem;
    margin: 9.3rem auto 0;
  }
  .applink__corp a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .footer {
    background: #000;
    color: #fff;
    padding: 2.2rem 5.2rem 1.5rem;
  }
  .footer-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__link > * + * {
    border-left: 1px solid #fff;
    padding-left: 2.4rem;
  }
  .footer__link a {
    display: inline-block;
    padding-right: 2.4rem;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0.08em;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
  }
  .footer__link a:hover {
    opacity: 0.7;
  }
  .footer__copyright {
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0.08em;
  }
  .top {
    width: 11.9rem;
    height: 18.5rem;
    position: fixed;
    right: -12rem;
    bottom: 4.4rem;
    -webkit-transition: right .6s ease-in-out;
    transition: right .6s ease-in-out;
    z-index: 50;
  }
  .top.is-active {
    right: 7.7rem;
  }
  .top:hover .top__wrapper {
    opacity: 0.6;
  }
  .top__note {
    position: absolute;
    opacity: 0;
  }
  .top__note--01 {
    width: 2.5rem;
    height: 4.1rem;
    position: absolute;
    top: -11.5rem;
    right: 3.6em;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.19%2026.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.43%2C3.3C5.23%2C2.57%2C2.07%2C0%2C2.07%2C0l.48%2C2.09%2C3.79%2C16.38c-.97-.12-2.06%2C.03-3.1%2C.49-2.51%2C1.11-3.84%2C3.6-2.97%2C5.56%2C.87%2C1.96%2C3.61%2C2.65%2C6.12%2C1.53%2C2.23-.99%2C3.52-3.06%2C3.18-4.89h.01L6.28%2C6.91c7.76-.82%2C7.76%2C4.81%2C7.59%2C6.49%2C3.22-5.88%2C.16-8.83-5.45-10.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-animation: note 0.6s steps(2, jump-none) infinite alternate;
            animation: note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: .2s;
            animation-delay: .2s;
  }
  .top__note--02 {
    width: 4.6rem;
    height: 3.6rem;
    top: -5.9rem;
    right: -1.2rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028.49%2022.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.8%2C0l-1.3%2C3.66-3.62%2C10.19c-.62-.51-1.43-.89-2.36-1.03C2.31%2C12.49%2C.29%2C13.62%2C.03%2C15.36c-.26%2C1.74%2C1.33%2C3.42%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01L12.52%2C4.23l12.63%2C2.79-3.57%2C10.07c-.62-.51-1.43-.89-2.36-1.03-2.22-.34-4.24%2C.8-4.5%2C2.53-.26%2C1.74%2C1.33%2C3.41%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01l4.53-12.78%2C1.33-3.75L11.8%2C0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-transition-delay: .2s;
            transition-delay: .2s;
    -webkit-animation: note 0.6s steps(2, jump-none) infinite alternate;
            animation: note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: .4s;
            animation-delay: .4s;
  }
  @-webkit-keyframes note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  @keyframes note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  .top.hover .top__note {
    opacity: 1;
  }
  .top__wrapper {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20119.57%20182%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%23d2a257%3B%7D.cls-4%7Bfill%3A%23221714%3B%7D.cls-5%7Bfill%3A%23935e29%3B%7D.cls-6%7Bfill%3A%23cccdcd%3B%7D.cls-2%7Bstroke-width%3A2.12px%3B%7D.cls-2%2C.cls-7%2C.cls-8%7Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3B%7D.cls-7%7Bfill%3Anone%3Bstroke-width%3A2.54px%3B%7D.cls-9%7Bfill%3A%23e58011%3B%7D.cls-8%7Bfill%3A%23fe0%3Bstroke-width%3A3px%3B%7D.cls-10%7Bfill%3A%23f6c7ce%3B%7D.cls-11%7Bfill%3A%23211714%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22button%22%3E%3Cg%3E%3Cg%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2262.26%22%20cy%3D%22129.07%22%20r%3D%2251.43%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M76.31%2C15.24l8.34%2C3.96%2C7.46%2C5.54s5.98%2C6.98%2C5.87%2C7.19c-.12%2C.21%2C3.64%2C2.98%2C3.64%2C2.98%2C0%2C0%2C1.18-12.14%2C1.22-12.29%2C.03-.15%2C.47-7.15%2C.1-10.59-.37-3.44-1.85-7.94-4.97-9.39-3.12-1.45-5.03-1.6-6.51-1.18-1.48%2C.42-3.7%2C1.11-4.88%2C1.94-1.18%2C.83-5.66%2C4.57-6.08%2C5.3-.41%2C.73-4.19%2C6.54-4.19%2C6.54%22%2F%3E%3Cpath%20class%3D%22cls-10%22%20d%3D%22M95.07%2C28.71l1.08-.09%2C1.2-4.69s.64-5.45%2C.53-5.75c-.1-.31-.38-5.76-.78-6.5-.4-.73-1.5-3.16-2.24-3.35-.75-.19-2.61-1.06-4.36-.8-1.75%2C.27-2.46%2C.91-3.12%2C1.41-.66%2C.5-2.53%2C2.77-3%2C3.38-.47%2C.62-1.52%2C2.04-2.06%2C2.98-.54%2C.93-.93%2C2.27-.93%2C2.27%2C0%2C0%2C7.32%2C4.38%2C7.41%2C4.78%2C.09%2C.4%2C5.12%2C4.88%2C6.27%2C6.35%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M103.1%2C36.46c2.52-6.85%2C5.42-27.99-4.77-34.98-2.3-1.58-4.92-1.77-7.61-1.16-7.91%2C1.81-13.86%2C12.71-14.54%2C13.91l1.09%2C.52c2.31-4.03%2C8.28-10.94%2C13.95-12.23%2C2.09-.48%2C3.97-.11%2C5.75%2C1.11%2C9.01%2C6.17%2C5.46%2C24.43%2C3.11%2C30.83l3.02%2C1.99Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M98.2%2C29.14c1.82-7.28%2C2.19-17.11-2.74-21.36-1.32-1.14-2.89-1.59-4.51-1.29-4.76%2C.87-8.79%2C7.7-9.92%2C9.77l1.49%2C.81c1.97-3.64%2C5.83-7.81%2C8.83-8.36%2C.96-.18%2C1.82%2C.08%2C2.63%2C.78%2C3.16%2C2.73%2C4.22%2C9.58%2C1.87%2C19l2.34%2C.65Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M48.96%2C15.24l-8.34%2C3.96-7.46%2C5.54s-5.99%2C6.98-5.87%2C7.19c.12%2C.21-3.64%2C2.98-3.64%2C2.98%2C0%2C0-1.18-12.14-1.22-12.29-.03-.15-.47-7.15-.1-10.59%2C.37-3.44%2C1.85-7.94%2C4.97-9.39%2C3.12-1.45%2C5.03-1.6%2C6.51-1.18%2C1.48%2C.42%2C3.7%2C1.11%2C4.88%2C1.94%2C1.18%2C.83%2C5.66%2C4.57%2C6.08%2C5.3%2C.41%2C.73%2C4.19%2C6.54%2C4.19%2C6.54%22%2F%3E%3Cpath%20class%3D%22cls-10%22%20d%3D%22M29.76%2C28.71l-1.08-.09-1.2-4.69s-.64-5.45-.53-5.75c.1-.31%2C.38-5.76%2C.78-6.5%2C.4-.73%2C1.5-3.16%2C2.24-3.35%2C.75-.19%2C2.61-1.06%2C4.36-.8%2C1.75%2C.27%2C2.46%2C.91%2C3.12%2C1.41%2C.66%2C.5%2C2.53%2C2.77%2C3%2C3.38%2C.47%2C.62%2C1.52%2C2.04%2C2.06%2C2.98%2C.54%2C.93%2C.93%2C2.27%2C.93%2C2.27%2C0%2C0-7.32%2C4.38-7.41%2C4.78-.09%2C.4-5.12%2C4.88-6.27%2C6.35%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M22.18%2C36.46c-2.52-6.85-5.42-27.99%2C4.77-34.98C29.25-.1%2C31.86-.29%2C34.56%2C.33c7.91%2C1.81%2C13.86%2C12.71%2C14.54%2C13.91l-1.09%2C.52c-2.31-4.03-8.29-10.94-13.95-12.23-2.08-.48-3.97-.11-5.75%2C1.11-9.01%2C6.17-5.46%2C24.43-3.11%2C30.83l-3.02%2C1.99Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M27.07%2C29.14c-1.82-7.28-2.19-17.11%2C2.74-21.36%2C1.32-1.14%2C2.88-1.59%2C4.51-1.29%2C4.76%2C.87%2C8.79%2C7.7%2C9.92%2C9.77l-1.49%2C.81c-1.97-3.64-5.83-7.81-8.83-8.36-.96-.18-1.82%2C.08-2.63%2C.78-3.16%2C2.73-4.22%2C9.58-1.87%2C19l-2.34%2C.65Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M95.6%2C80.55c-2.39%2C.39-3.02%2C1.78-5.02%2C3.35-1.33%2C1.05-1.71%2C.12-3.12%2C1.19-.04%2C0-1.89%2C.87-1.93%2C.87-2.34-.19-3.18%2C.37-4.78%2C1.44H43.15c-.28-.04-.59-.05-.92-.05-.52-.75-2.06-.69-2.89-1.22-4.4-2.83-8.22-4.33-8.22-4.33l-3.48-2.27s-8.5-6.6-11.96-17.76c-3.46-11.16%2C.95-23.68%2C6.14-31.22%2C5.19-7.55%2C17.76-15.09%2C31.59-17.29%2C13.83-2.2%2C41.6-.85%2C55.45%2C28.1%2C0%2C0%2C3.85%2C25.65-13.28%2C39.21Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M62.53%2C11.5l2.72%2C7.96%2C4.62%2C8.29%2C8.63%2C6.9s9.51%2C4.34%2C9.68%2C4.51c.16%2C.17%2C10.52%2C3.12%2C10.52%2C3.12l6.62%2C1.05h3.39v-2.17s-1.92-4.4-1.79-4.65c.12-.25-2.88-4.75-2.99-4.92-.11-.17-4.22-4.67-4.22-4.67l-4.4-4.34-5.95-3.73-5.95-3.67s-4.53-.92-5.06-1.06c-.53-.13-6.75-.91-7.27-.93-.52-.02-5.02-1.82-8.41-1.01%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M108.7%2C43.92c-3.04%2C0-12.39-.02-26.6-6.33-17.85-7.93-19.89-24.46-19.99-25.15l.97-.18c.03%2C.16%2C2.8%2C15.82%2C19.56%2C23.25%2C16.98%2C7.54%2C26.6%2C7.3%2C26.68%2C7.29l.15%2C1c-.07%2C0-.47%2C.49-1.19%2C.49%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M64.74%2C62.21h-1.68c-3.18%2C0-4.29%2C1.3-2.47%2C2.9%2C.75%2C.66%2C1.51%2C1.01%2C2.49%2C1.13l.39%2C6.3c0%2C.3%2C.11%2C.46%2C.33%2C.47%2C.22%2C0%2C.36-.21%2C.37-.52l.33-6.21c1.04-.09%2C1.93-.47%2C2.72-1.16%2C1.82-1.59%2C.71-2.9-2.47-2.9Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M57.26%2C56.01c-.23-.31-5.06-8.2-11.08-8.01-.03%2C0%2C.03%2C0%2C0%2C0-2.76%2C.12-4.78%2C1.66-6.7%2C4.8-.3%2C.49-.15%2C1.12%2C.34%2C1.42%2C.49%2C.3%2C.88-.02%2C1.18-.51%2C1.54-2.52%2C3.14-3.3%2C5.17-3.38h0c4.94-.16%2C10.52%2C6.13%2C10.57%2C6.19%2C.61%2C.57%2C.98%2C.23%2C.52-.51%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M69.53%2C56.01c.23-.31%2C5.06-8.2%2C11.08-8.01%2C.03%2C0-.03%2C0%2C0%2C0%2C2.76%2C.12%2C4.77%2C1.66%2C6.7%2C4.8%2C.3%2C.49%2C.15%2C1.12-.34%2C1.42-.49%2C.3-.88-.02-1.18-.51-1.54-2.52-3.14-3.3-5.17-3.38h0c-4.94-.16-10.52%2C6.13-10.57%2C6.19-.61%2C.57-.98%2C.23-.51-.51%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M31.43%2C57.99c3.81%2C.31%2C7.31%2C2.1%2C7.45%2C1.91%2C.23-.26-3.34-2.69-7.3-3-3.89-.52-7.98%2C.46-7.9%2C.75%2C.05%2C.27%2C4-.17%2C7.75%2C.34Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M33.17%2C65.13c-2.51%2C1.27-4.32%2C3.67-4.12%2C3.85%2C.21%2C.22%2C2.35-1.62%2C4.73-2.82%2C2.32-1.4%2C5.02-1.82%2C5.05-2.03%2C.04-.37-3.24-.46-5.66%2C1Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M38.7%2C61.86c.1-.35-3.18-1.16-6.31-.91-3.13%2C.09-6.45%2C1.27-6.3%2C1.61%2C.1%2C.18%2C3.19-.39%2C6.3-.5%2C3.1-.23%2C6.24%2C0%2C6.31-.2Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M100.06%2C57.07c-1.54-.28-3.84-.47-6.07-.18-3.95%2C.32-7.52%2C2.74-7.3%2C3%2C.15%2C.18%2C3.64-1.6%2C7.45-1.91%2C2.1-.28%2C4.27-.27%2C5.78-.25%2C.02-.23%2C.06-.45%2C.14-.66Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M92.4%2C65.13c2.51%2C1.27%2C4.32%2C3.67%2C4.12%2C3.85-.21%2C.22-2.35-1.62-4.73-2.82-2.32-1.4-5.02-1.82-5.05-2.03-.04-.37%2C3.24-.46%2C5.66%2C1Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M86.87%2C61.86c-.1-.35%2C3.18-1.16%2C6.3-.91%2C3.14%2C.09%2C6.45%2C1.27%2C6.3%2C1.61-.1%2C.18-3.19-.39-6.3-.5-3.1-.23-6.24%2C0-6.31-.2Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M51.79%2C68.48c.2%2C.57%2C.51%2C1.17%2C.85%2C1.7%2C.35%2C.54%2C.74%2C1.04%2C1.17%2C1.5%2C.86%2C.92%2C1.89%2C1.64%2C2.99%2C2.19%2C2.22%2C1.09%2C4.63%2C1.55%2C7.31%2C1.52%2C2.67-.03%2C6.1-1.03%2C7.21-1.56%2C1.1-.54%2C2.11-1.26%2C2.92-2.2%2C.41-.46%2C.76-.98%2C1.06-1.54%2C.15-.28%2C.28-.57%2C.39-.86%2C.11-.29%2C.21-.62%2C.27-.88v-.06c.07-.27%2C.32-.44%2C.58-.38%2C.24%2C.05%2C.39%2C.28%2C.37%2C.53-.23%2C3.11-2.34%2C5.66-4.82%2C7.01-2.51%2C1.38-5.3%2C1.99-8%2C2.03-2.7%2C.02-5.52-.62-8.01-2.03-2.47-1.4-4.51-3.77-5.15-6.73-.06-.26%2C.1-.51%2C.34-.57%2C.22-.05%2C.44%2C.08%2C.52%2C.3l.02%2C.05Z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M62.69%2C11.2c-.25%2C0-.5%2C0-.74%2C0-.25%2C0-.5%2C0-.74%2C0-27.34%2C0-48.8%2C18.06-48.8%2C40.47%2C0%2C6.59%2C1.81%2C12.96%2C5.35%2C18.63%2C.94%2C1.81%2C3.55%2C6.03%2C9.24%2C10.17%2C0%2C0-.01%2C0-.02%2C0h.05c4.84%2C3.53%2C11.89%2C6.98%2C22.02%2C8.86%2C1%2C.08%2C1.14-.8-.05-.95-.28-.07-11.96-2.49-21.16-9.42-.02-.02-.04-.03-.06-.06-8.94-7.06-12.54-17.11-12.54-27.3%2C0-21.23%2C20.01-38.79%2C46.16-38.79%2C.11%2C0%2C.22%2C0%2C.33%2C0h0c.08%2C0%2C.16%2C0%2C.24%2C0%2C.08%2C0%2C.16%2C0%2C.24%2C0h0c.11%2C0%2C.22%2C0%2C.33%2C0%2C26.15%2C0%2C46.16%2C17.56%2C46.16%2C38.79%2C0%2C10.19-3.6%2C20.24-12.54%2C27.3-.03%2C.02-.04%2C.04-.06%2C.06-5.63%2C4.24-12.19%2C6.79-16.49%2C8.15%2C.06%2C.42%2C0%2C.84-.17%2C1.22%2C7.73-1.97%2C13.39-4.88%2C17.46-7.84h.05s-.01-.02-.02-.02c5.69-4.14%2C8.3-8.35%2C9.24-10.17%2C3.54-5.67%2C5.35-12.04%2C5.35-18.63%2C0-22.41-21.46-40.47-48.8-40.47Z%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M80.76%2C87.39s-5.6%2C2.43-16.61%2C2.43-20.99-2.43-20.99-2.43%22%2F%3E%3Cpath%20class%3D%22cls-9%22%20d%3D%22M33.62%2C79.99c-.08-.04-2.66-.81-2.46-1.45%2C.19-.64%2C.98-2.28%2C1.51-2.62-.81%2C.54%2C3.96-2.96%2C5.41-2.99%2C2.36-.06%2C5.43%2C.8%2C6.66%2C1.59%2C1.23%2C.79%2C3.54%2C1.6%2C4.17%2C2.79%2C.63%2C1.19%2C1.71%2C3.01%2C1.79%2C3.76%2C.08%2C.74%2C.05%2C3.37-.28%2C4.73-.33%2C1.35-.62%2C2.23-1.38%2C3.59-.76%2C1.36-.9%2C2.65-2.43%2C3.81-1.53%2C1.16-3.02%2C2.03-3.91%2C2.18-.9%2C.14-3.07-.15-3.07-.15l-.32-.15s.74-3.08%2C.86-3.43c.13-.34%2C.05-2.71-.32-3.96-.37-1.25-.92-2.43-1.36-3.07-.44-.64-1.2-1.37-2.25-2.14-1.05-.77-2.61-2.49-2.61-2.49%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M34.79%2C94.61c-6.05-2.84-8.66-10.08-5.82-16.13%2C2.84-6.05%2C10.08-8.66%2C16.13-5.82%2C6.05%2C2.84%2C8.66%2C10.08%2C5.82%2C16.13-2.84%2C6.05-10.08%2C8.66-16.13%2C5.82m9.4-20.01c-4.98-2.34-11.52-.47-13.87%2C4.52-2.34%2C4.98%2C.12%2C11.79%2C5.11%2C14.13%2C4.98%2C2.34%2C11.21-.38%2C13.55-5.37%2C2.34-4.98%2C.19-10.94-4.79-13.28%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M34.87%2C94.45c-5.96-2.8-8.53-9.93-5.73-15.89%2C2.8-5.96%2C9.93-8.53%2C15.89-5.73%2C5.96%2C2.8%2C7.42%2C9.4%2C4.62%2C15.37-2.8%2C5.96-8.81%2C9.06-14.77%2C6.26m9.4-20.01c-5.07-2.38-11.14-.2-13.52%2C4.88-2.38%2C5.07-.2%2C11.14%2C4.88%2C13.52%2C5.07%2C2.38%2C11.14%2C.19%2C13.52-4.88%2C2.38-5.07%2C.19-11.14-4.88-13.52%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.09%2C88.71s.54-6.81%2C5.23-10.51c4.69-3.7%2C14.03-4.98%2C20.61-1.72%2C6.57%2C3.26%2C15.86%2C7.51%2C12.76%2C17.45%2C0%2C0-2.19%2C5.4-6.33%2C6.69%2C0%2C0-4.2%2C4.26-7.8%2C2.49%2C0%2C0%2C.99-4.82-5.25-9.26l-9.88%2C4.91s-9.67-.49-9.34-10.06%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M10.62%2C84.64l5.22-1.68s2.3%2C1.14%2C2.34%2C1.1c.05-.04%2C.75%2C.88%2C.89%2C1.11%2C.35%2C.58%2C3.12%2C2.48%2C3.28%2C2.46%2C.16%2C0%2C4.67%2C1.19%2C5.2%2C1.23%2C.53%2C.05%2C3.23-2.32%2C3.23-2.32%2C0%2C0%2C.96-2.38%2C1.15-2.45%2C.19-.07%2C1.28-3.43%2C1.28-3.43l-.25-.88s-3.5-2.74-5.83-3.35c-2.32-.62-8.92-2.41-11.06-1.99-2.14%2C.42-6.95%2C.66-7.86%2C1.97-.91%2C1.31-3%2C1.81-4.02%2C3.61-1.02%2C1.81-2.65%2C4.45-2.8%2C5.36-.15%2C.91%2C.09%2C2.9%2C.27%2C3.83%2C.18%2C.93%2C.26%2C2.8%2C.26%2C2.8l1.13%2C1.21s2.79-.09%2C2.86-.24c.07-.15%2C1.01-1.49%2C1.18-1.72%2C.17-.23%2C1.01-2.79%2C1.26-3.07%2C.25-.28%2C2.28-3.55%2C2.28-3.55%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M2.08%2C92.77c-.1-.05-.09%2C.45-.2%2C.39-.43-.22-.6-.75-.38-1.17%2C.22-.43%2C.38%2C.03%2C.78%2C.29%2C.99%2C.51%2C2.32%2C.27%2C2.86%2C.07%2C.91-.33%2C1.35-2.05%2C1.99-3.57%2C.99-2.34%2C2.22-5.26%2C5.38-6.22%2C4.57-1.4%2C5.92%2C.44%2C7.11%2C2.05%2C.62%2C.84%2C1.2%2C1.63%2C2.24%2C2.16%2C3.18%2C1.41%2C5.69%2C1.57%2C7.4%2C.43%2C2.86-1.9%2C3.24-6.99%2C3.24-7.04%2C0-.48-.06-.73%2C.43-.74%2C.48%2C0%2C.5%2C.22%2C.51%2C.7%2C0%2C.24%2C.45%2C6.1-3.21%2C8.53-2.25%2C1.49-5.31%2C1.39-9.12-.3-1.46-.74-2.23-1.78-2.9-2.7-1.13-1.53-1.81-2.46-5.19-1.42-2.38%2C.73-3.46%2C3-4.4%2C5.21-.79%2C1.88-1.51%2C3.39-3.14%2C3.98-.96%2C.35-2.2%2C.18-3.52-.44%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M6.7%2C99.05c-.88-.41-2.1-1.05-3.07-1.96-4.37-4.11-4.49-11.41-1.95-15.77%2C4.17-7.19%2C11.34-9.03%2C21.7-6.88%2C7.97%2C1.65%2C14.63%2C6.24%2C16.96%2C11.71%2C1.56%2C3.66%2C1.14%2C7.59-1.23%2C11.35-.26%2C.42-.81%2C.55-1.23%2C.28-.42-.26%2C.41-.98%2C.67-1.39%2C2.07-3.29%2C1.49-6.39%2C.15-9.53-2.08-4.87-8.38-9.16-15.68-10.66-10.31-2.12-17.05%2C1.55-19.14%2C6.13-1.85%2C4.05-2.71%2C10.02%2C.98%2C13.48%2C3.32%2C3.11%2C6.06%2C3.09%2C6.17%2C3.04%2C.46-.17%2C1.04-.96%2C1.22-.5%2C.18%2C.45%2C.19%2C.73-.27%2C.91-.12%2C.05-2.33%2C1.19-5.28-.19%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M32.42%2C101.89c-.27-.13-.48-.36-.57-.67-.17-.57%2C.39-.54%2C.96-.71%2C2.88-.84%2C4.22-3%2C4.59-5.35%2C.34-2.17-1.43-5.37-2.25-6.32-.38-.45-.61-.85-.16-1.24%2C.45-.38%2C.87-.15%2C1.25%2C.29%2C.15%2C.17%2C3.83%2C4.02%2C3.27%2C7.6-.49%2C3.16-2.68%2C5.4-6.34%2C6.46-.26%2C.08-.53%2C.05-.75-.06%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M25.41%2C103.98c-.51-.24-.75-.85-.53-1.38%2C.23-.55%2C.44-.09%2C.99%2C.14%2C1.35%2C.56%2C2.93-.13%2C3.89-.63%2C1.15-.61%2C2.03-2.03%2C2.43-3.9%2C.61-2.91-2.32-5.75-2.35-5.78-.46-.37-.66-.7-.29-1.16%2C.37-.46%2C.67-.27%2C1.13%2C.1%2C.17%2C.14%2C4.48%2C3.11%2C3.6%2C7.28-.53%2C2.53-1.79%2C4.44-3.52%2C5.35-1.06%2C.56-2.84%2C1.01-5.29%2C0-.02%2C0-.03-.01-.05-.02%22%2F%3E%3Cpath%20class%3D%22cls-6%22%20d%3D%22M17.55%2C94.74c.08-.04%2C2.76-.88%2C2.76-.88%2C0%2C0%2C1.98%2C1.48%2C2.08%2C1.59%2C.1%2C.11%2C1.56%2C1.92%2C1.8%2C2.3%2C.23%2C.38%2C.76%2C1.37%2C.81%2C1.48%2C.05%2C.11%2C.45%2C1.03%2C.51%2C1.56%2C.06%2C.53-.12%2C1.58-.17%2C1.66-.05%2C.09-4.96%2C4.25-5.19%2C4.41-.24%2C.16-7.22%2C2.37-7.22%2C2.37l-2.69%2C1.07s-1.2%2C.26-1.34%2C.19c-.14-.07-1.02-.68-1.32-1-.3-.31-2.67-4.17-2.67-4.17%2C0%2C0-.22-1.09-.2-1.2%2C.02-.11%2C.11-.8%2C.44-.93%2C.33-.13%2C12.41-8.46%2C12.41-8.46%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M8.38%2C111.57c-2.03-.95-5.26-6.04-4.43-8.07%2C.76-1.87%2C14.51-10.48%2C15.34-10.69%2C.42-.11%2C.91-.04%2C1.44%2C.21%2C2.34%2C1.1%2C6.58%2C6.38%2C5.59%2C9.42-.87%2C2.69-9.14%2C6.43-10.08%2C6.85-2.79%2C1.24-6.56%2C2.87-7.87%2C2.28h0Zm11.27-17.34c-.2-.09%2C0%2C0%2C0%2C0-1.45%2C.52-13.28%2C8.75-14.08%2C9.99-.23%2C.79%2C2.01%2C4.66%2C3.67%2C5.44h.03c1.88%2C.49%2C14.62-5.48%2C15.36-7.77%2C.6-1.84-3.12-6.78-4.98-7.66%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M118.47%2C88.7s-.54-6.81-5.23-10.51c-4.69-3.7-14.03-4.98-20.61-1.72-6.57%2C3.26-15.86%2C7.51-12.76%2C17.45%2C0%2C0%2C2.19%2C5.4%2C6.33%2C6.7%2C0%2C0%2C4.2%2C4.26%2C7.8%2C2.49%2C0%2C0%2C.43-.59%2C6.67-5.02l8.45%2C.68s9.67-.49%2C9.34-10.06%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M102.97%2C74.42c-3.72%2C.6-7.51%2C1.59-10.66%2C2.88-2.41%2C1.53-2.54%2C2.95-1.67%2C5.82%2C.59%2C1.96%2C2.03%2C3.23%2C3.23%2C4.31%2C2.08%2C1.88%2C6.9%2C2.86%2C10.06%2C1.64%2C3.57-1.38%2C4.56-3.95%2C4.98-6.55%2C.42-2.6-2.68-6.71-5.94-8.1Z%22%2F%3E%3Cpath%20class%3D%22cls-11%22%20d%3D%22M90.97%2C77.47l-.65%2C1.43c-1.06%2C1.85-.82%2C3.58-.33%2C4.79%2C1.35%2C3.38%2C5.26%2C6.09%2C9.76%2C6.4%2C3.54%2C.25%2C6.52-1.09%2C8.31-3.61%2C2.22-3.14%2C2.55-7.87-3.48-11.6l-2.13-.04c4.62%2C2.25%2C6.88%2C5.97%2C5.19%2C9.83-2.06%2C4.7-7.68%2C4.94-11.72%2C3.33-3.61-1.44-7.62-6.31-2.76-11.11l-2.19%2C.58Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M87.15%2C101.87c.27-.13%2C.48-.36%2C.57-.67%2C.17-.57-.39-.54-.96-.71-2.88-.84-4.22-3-4.59-5.35-.34-2.17%2C1.43-5.37%2C2.25-6.32%2C.38-.45%2C.61-.85%2C.16-1.24-.45-.38-.87-.15-1.25%2C.29-.15%2C.17-3.83%2C4.02-3.27%2C7.6%2C.49%2C3.16%2C2.68%2C5.4%2C6.34%2C6.46%2C.26%2C.08%2C.53%2C.05%2C.75-.06%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M79.23%2C86.12c2.33-5.47%2C8.99-10.06%2C16.96-11.71%2C10.36-2.14%2C17.53-.31%2C21.7%2C6.88%2C2.54%2C4.37%2C2.42%2C11.66-1.95%2C15.77-.97%2C.91-2.19%2C1.54-3.07%2C1.96-2.93%2C1.38-5.1%2C.21-5.24%2C.16-1.65-.38-4.53-.9-6.69-.51-1.44%2C.27-2.46%2C1.39-3.54%2C2.57-.89%2C.97-1.79%2C1.97-2.98%2C2.52-.08%2C.07-.17%2C.14-.27%2C.19-.01%2C0-.03%2C.01-.05%2C.02-2.45%2C1.01-4.23%2C.56-5.29%2C0-1.74-.92-2.99-2.82-3.53-5.35-.88-4.18%2C3.43-7.15%2C3.6-7.28%2C.46-.37%2C.76-.56%2C1.13-.1%2C.37%2C.46%2C.17%2C.8-.29%2C1.17-.03%2C.02-2.96%2C2.87-2.35%2C5.78%2C.4%2C1.87%2C1.28%2C3.3%2C2.43%2C3.9%2C.75%2C.4%2C1.88%2C.9%2C2.98%2C.83%2C1.48-.14%2C2.52-1.34%2C3.63-2.56%2C1.18-1.3%2C2.4-2.64%2C4.28-2.98%2C2.83-.52%2C6.52%2C.65%2C7.97%2C1.16%2C1.35%2C.09%2C3.34-.22%2C6.05-2.77%2C3.69-3.47%2C2.83-9.43%2C.98-13.48-2.1-4.58-8.83-8.26-19.14-6.13-7.31%2C1.5-13.61%2C5.79-15.68%2C10.66-1.34%2C3.15-1.92%2C6.25%2C.15%2C9.54%2C.26%2C.42%2C1.08%2C1.13%2C.67%2C1.39-.42%2C.27-.97%2C.14-1.23-.28-2.37-3.76-2.79-7.68-1.23-11.35Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M51.22%2C127.76v12.57h-2.97v-12.57h-3.98v-2.65h10.92v2.65h-3.98Z%22%2F%3E%3Cpath%20d%3D%22M66.83%2C138.79c-1.07%2C1.07-2.37%2C1.67-4.1%2C1.67s-3.06-.6-4.13-1.67c-1.54-1.54-1.5-3.44-1.5-6.07s-.04-4.53%2C1.5-6.07c1.07-1.07%2C2.39-1.67%2C4.13-1.67s3.04%2C.6%2C4.1%2C1.67c1.54%2C1.54%2C1.52%2C3.44%2C1.52%2C6.07s.02%2C4.53-1.52%2C6.07Zm-2.2-10.35c-.43-.49-1.09-.81-1.9-.81s-1.5%2C.32-1.92%2C.81c-.58%2C.64-.73%2C1.35-.73%2C4.28s.15%2C3.63%2C.73%2C4.28c.43%2C.49%2C1.11%2C.81%2C1.92%2C.81s1.47-.32%2C1.9-.81c.58-.64%2C.75-1.35%2C.75-4.28s-.17-3.63-.75-4.28Z%22%2F%3E%3Cpath%20d%3D%22M77.28%2C134.6h-2.93v5.73h-2.97v-15.22h5.9c3.14%2C0%2C5.02%2C2.16%2C5.02%2C4.75s-1.88%2C4.75-5.02%2C4.75Zm-.15-6.84h-2.78v4.17h2.78c1.35%2C0%2C2.2-.83%2C2.2-2.07s-.85-2.1-2.2-2.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpolyline%20class%3D%22cls-7%22%20points%3D%2257.83%20114.89%2063.95%20108.89%2070.07%20114.89%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
}

@media screen and (max-width: 768px) {
  :root {
    font-size: 1.3334vw;
  }
  .pc {
    display: none !important;
  }
  img {
    width: 100%;
  }
  :root {
    --margin-space: 1.5rem;
    --margin-space-twice: calc(var(--margin-space) * 2);
    --margin-space-triple: calc(var(--margin-space) * 3);
    --margin-space-quad: calc(var(--margin-space) * 4);
  }
  .circle {
    border-radius: 50%;
    border-width: 0.7rem;
    border-style: solid;
  }
  .circle--01 {
    border-color: var(--border-01);
    background: var(--bg-01);
  }
  .circle--02 {
    border-color: var(--border-02);
    background: var(--bg-02);
  }
  .circle--03 {
    border-color: var(--border-03);
    background: var(--bg-03);
  }
  .circle--04 {
    border-color: var(--border-04);
    background: var(--bg-04);
  }
  .circle__fig {
    margin-right: auto;
    margin-left: auto;
    height: 9.5rem;
    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;
    margin-top: 0.9rem;
    margin-bottom: 0rem;
  }
  .circle__fig img {
    width: 100%;
  }
  .circle__name {
    text-align: center;
    font-size: 2.6rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1;
    margin-bottom: 1.4rem;
    margin-top: -0.6rem;
    height: 6.3rem;
  }
  .circle__name span {
    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;
    width: 100%;
    height: 100%;
  }
  .circle__arrow {
    display: block;
    width: 2rem;
    height: 1.2rem;
    margin: 0 auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.49%207.54%22%3E%3Cg%20id%3D%22button%22%3E%3Cpolygon%20points%3D%226.24%207.54%200%201.43%201.4%200%206.24%204.74%2011.09%200%2012.49%201.43%206.24%207.54%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .circle .wrapper {
    width: 100%;
    position: relative;
  }
  #wrapper {
    overflow: hidden;
  }
  .header {
    width: 100%;
    height: 10.6rem;
    position: fixed;
    top: 0;
    left: 0;
    background: var(--yellow);
    padding: 2.1rem 0;
    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;
    z-index: 100;
  }
  .header__logo {
    width: 33.3rem;
  }
  .header__btn {
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 50%;
    right: 3.1rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
  }
  .header__btn span {
    width: 2.87rem;
    height: 0.37rem;
    background: #000;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .header__btn span:nth-child(1) {
    top: 2.2rem;
  }
  .header__btn span:nth-child(2) {
    top: 3.5rem;
  }
  .header__btn span:nth-child(3) {
    top: 4.6rem;
  }
  .header-menu {
    display: none;
  }
  .header-menu.is-open {
    display: block;
  }
  .modal {
    font-family: "Noto Sans JP", sans-serif;
  }
  .modal__overlay {
    z-index: 105;
  }
  .modal__container {
    width: 100%;
    height: 100%;
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    z-index: 110;
  }
  .modal__content {
    width: 55.8rem;
    padding: 6rem 0 8.8rem;
    margin: 0 auto;
    position: relative;
  }
  .modal__close {
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    background: var(--yellow);
    position: absolute;
    top: 4.2rem;
    right: -6.5rem;
  }
  .modal__close::before, .modal__close::after {
    content: "";
    display: block;
    width: 3.8rem;
    height: 0.4rem;
    background: #000;
    position: absolute;
    top: 3.4rem;
    left: 1.7rem;
  }
  .modal__close::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .modal__close::after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .modal__logo {
    display: block;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 7rem;
  }
  .modal__logo:hover {
    opacity: 0.7;
  }
  .modal__logo-caption {
    text-align: center;
    display: inline-block;
    position: relative;
    margin-bottom: var(--margin-space);
  }
  .modal__logo-caption span {
    display: inline-block;
  }
  .modal__logo-caption span:nth-of-type(1) {
    width: 17.4rem;
    margin-right: 0.2rem;
  }
  .modal__logo-caption span:nth-of-type(2) {
    width: 17.5rem;
  }
  .modal__logo-caption .bell {
    display: block;
    width: 2.5rem;
    height: 2.9rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030.44%2035.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fbc600%3B%7D.cls-2%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.87%2C19.87c0%2C7.53-6.11%2C13.64-13.65%2C13.64S1.58%2C27.4%2C1.58%2C19.87%2C7.69%2C6.22%2C15.22%2C6.22s13.65%2C6.11%2C13.65%2C13.64Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.22%2C35.09C6.83%2C35.09%2C0%2C28.26%2C0%2C19.87S6.83%2C4.64%2C15.22%2C4.64s15.22%2C6.83%2C15.22%2C15.22-6.83%2C15.22-15.22%2C15.22Zm0-27.29c-6.65%2C0-12.07%2C5.41-12.07%2C12.07s5.41%2C12.06%2C12.07%2C12.06%2C12.07-5.41%2C12.07-12.06S21.88%2C7.8%2C15.22%2C7.8Z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.22%2C6.22c1.27%2C0%2C2.5%2C.19%2C3.67%2C.52%2C.14-.4%2C.22-.83%2C.22-1.27%2C0-2.15-1.74-3.89-3.89-3.89s-3.89%2C1.74-3.89%2C3.89c0%2C.45%2C.08%2C.87%2C.22%2C1.27%2C1.17-.33%2C2.4-.52%2C3.67-.52Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.91%2C8.66l-1.44-.4c-2.16-.61-4.33-.61-6.49%2C0l-1.43%2C.4-.48-1.4c-.2-.58-.3-1.18-.3-1.79%2C0-3.01%2C2.45-5.47%2C5.47-5.47s5.47%2C2.45%2C5.47%2C5.47c0%2C.6-.1%2C1.2-.3%2C1.78l-.48%2C1.41Zm-4.68-4.01c.74%2C0%2C1.48%2C.06%2C2.22%2C.17-.28-.96-1.17-1.65-2.22-1.65s-1.93%2C.7-2.22%2C1.65c.74-.11%2C1.48-.17%2C2.22-.17Z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.44%2C24.49c0%2C2.33-1.88%2C4.21-4.22%2C4.21s-4.22-1.89-4.22-4.21%2C1.89-4.22%2C4.22-4.22%2C4.22%2C1.89%2C4.22%2C4.22Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.22%2C26.29c-7.73%2C0-14-3.72-14.93-8.85l3.1-.56c.63%2C3.5%2C5.83%2C6.25%2C11.82%2C6.25s11.19-2.75%2C11.82-6.25l3.11%2C.56c-.92%2C5.12-7.2%2C8.85-14.93%2C8.85Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .modal__logo-caption .bell--01 {
    left: -3.2rem;
  }
  .modal__logo-caption .bell--02 {
    right: -3.2rem;
  }
  .modal__logo-head {
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: var(--margin-space-triple);
  }
  .modal__logo-head .svg {
    display: inline-block;
  }
  .modal__logo-head .svg--01 {
    width: 36.9rem;
  }
  .modal__logo-head .svg--02 {
    width: 5.9rem;
  }
  .modal__logo-head .svg--03 {
    width: 22rem;
  }
  .modal-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 7.7rem;
  }
  .modal-item {
    width: 25rem;
    margin-right: 5rem;
    margin-bottom: 7.5rem;
  }
  .modal-item:nth-child(2n) {
    margin-right: 0;
  }
  .modal-item--01 .modal-point__title::after {
    background: var(--border-01);
  }
  .modal-item--02 .modal-point__title::after {
    background: var(--border-02);
  }
  .modal-item--03 .modal-point__title::after {
    background: var(--border-03);
  }
  .modal-item--04 .modal-point__title::after {
    background: var(--border-04);
  }
  .modal-item dl {
    position: relative;
  }
  .modal__box {
    display: block;
    width: 100%;
  }
  .modal-point__title {
    width: 12.7rem;
    margin-bottom: 2.4rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.5rem;
    position: relative;
    overflow: visible;
    white-space: nowrap;
  }
  .modal-point__title::after {
    content: "";
    display: block;
    width: 100%;
    height: 0.6rem;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .modal-point__title svg {
    fill: #000000;
  }
  .modal-point__circle {
    width: 100%;
    height: 25rem;
  }
  .modal-point__circle.circle--01 .circle__fig {
    width: 5.3rem;
  }
  .modal-point__circle.circle--02 .circle__fig {
    width: 8.2rem;
  }
  .modal-point__circle.circle--03 .circle__fig {
    width: 7.4rem;
  }
  .modal-point__circle.circle--04 .circle__fig {
    width: 9.2rem;
  }
  .modal-point__fig {
    height: 11.1rem;
    margin-top: 2.3rem;
    margin-bottom: 0rem;
  }
  .modal-point__name {
    text-align: center;
    font-size: 2.6rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1;
    margin-bottom: 1.4rem;
    margin-top: -0.6rem;
    height: 6.3rem;
  }
  .modal-linkbtn {
    width: 100%;
    position: relative;
  }
  .modal-linkbtn-linkarea {
    display: block;
    width: 100%;
    height: 100%;
  }
  .modal-linkbtn__wrapper {
    display: block;
    width: 100%;
    height: 10.7rem;
    border-radius: 5.3rem;
    border: 0.5rem solid #000000;
    background: var(--yellow);
    position: relative;
  }
  .modal-linkbtn__wrapper .txt {
    width: 100%;
    height: 100%;
    line-height: 9.7rem;
    text-align: center;
    font-weight: 900;
    font-size: 2.8rem;
    letter-spacing: 0.13em;
  }
  .modal-linkbtn__wrapper .arrow {
    display: block;
    width: 2rem;
    height: 1.2rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.49%207.54%22%3E%3Cg%20id%3D%22button%22%3E%3Cpolygon%20points%3D%226.24%207.54%200%201.43%201.4%200%206.24%204.74%2011.09%200%2012.49%201.43%206.24%207.54%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 3.9rem;
  }
  .modal-linkbtn__illust {
    width: 16.4rem;
    position: absolute;
    top: -12.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 11;
  }
  .modal-linkbtn__note {
    position: absolute;
  }
  .modal-linkbtn__note--01 {
    width: 2.25rem;
    height: 3.9rem;
    position: absolute;
    top: -11rem;
    right: 38.1em;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.19%2026.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.43%2C3.3C5.23%2C2.57%2C2.07%2C0%2C2.07%2C0l.48%2C2.09%2C3.79%2C16.38c-.97-.12-2.06%2C.03-3.1%2C.49-2.51%2C1.11-3.84%2C3.6-2.97%2C5.56%2C.87%2C1.96%2C3.61%2C2.65%2C6.12%2C1.53%2C2.23-.99%2C3.52-3.06%2C3.18-4.89h.01L6.28%2C6.91c7.76-.82%2C7.76%2C4.81%2C7.59%2C6.49%2C3.22-5.88%2C.16-8.83-5.45-10.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-animation: modalbtn-note 0.6s steps(2, jump-none) infinite alternate;
            animation: modalbtn-note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .modal-linkbtn__note--02 {
    width: 4.2rem;
    height: 3.3rem;
    top: -7.4rem;
    right: 12rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028.49%2022.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.8%2C0l-1.3%2C3.66-3.62%2C10.19c-.62-.51-1.43-.89-2.36-1.03C2.31%2C12.49%2C.29%2C13.62%2C.03%2C15.36c-.26%2C1.74%2C1.33%2C3.42%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01L12.52%2C4.23l12.63%2C2.79-3.57%2C10.07c-.62-.51-1.43-.89-2.36-1.03-2.22-.34-4.24%2C.8-4.5%2C2.53-.26%2C1.74%2C1.33%2C3.41%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01l4.53-12.78%2C1.33-3.75L11.8%2C0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
    -webkit-animation: modalbtn-note 0.6s steps(2, jump-none) infinite alternate;
            animation: modalbtn-note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  @-webkit-keyframes modalbtn-note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  @keyframes modalbtn-note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  .kv {
    background: #ffffff;
    width: 100%;
    padding: 15.2rem 0 14.3rem;
    position: relative;
    z-index: 1;
  }
  .kv-wrapper {
    text-align: center;
    position: relative;
    width: 100%;
    margin: 0 auto;
  }
  .kv__phone {
    width: 13.8rem;
    height: 17.6rem;
    position: absolute;
    top: 14.2rem;
    right: -2.1rem;
  }
  .kv__step {
    width: 32rem;
    height: 34.4rem;
    position: absolute;
    top: 67.6rem;
    left: -2.1em;
  }
  .kv__step svg {
    width: 100%;
  }
  .kv__step svg .step {
    -webkit-animation: step 0.2s steps(2) forwards;
            animation: step 0.2s steps(2) forwards;
    visibility: hidden;
  }
  .kv__step svg .step-1 {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .kv__step svg .step-2 {
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  .kv__step svg .step-3 {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s;
  }
  .kv__step svg .step-4 {
    -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
  }
  .kv__step svg .step-5 {
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
  }
  .kv__step svg .step-6 {
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s;
  }
  .kv__step svg .step-7 {
    -webkit-animation-delay: 1.4s;
            animation-delay: 1.4s;
  }
  .kv__step svg .step-8 {
    -webkit-animation-delay: 1.6s;
            animation-delay: 1.6s;
  }
  .kv__step svg .step-5, .kv__step svg .step-6, .kv__step svg .step-7, .kv__step svg .step-8 {
    display: none;
  }
  @-webkit-keyframes step {
    from {
      visibility: hidden;
    }
    to {
      visibility: visible;
    }
  }
  @keyframes step {
    from {
      visibility: hidden;
    }
    to {
      visibility: visible;
    }
  }
  .kv__cat {
    width: 31.5rem;
    height: 31.1rem;
    position: absolute;
    bottom: -21rem;
    left: 50%;
    z-index: 7;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .kv__cat i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/kv_cat.png) no-repeat;
    background-size: contain;
    -webkit-animation: anime_step 2.3s infinite;
            animation: anime_step 2.3s infinite;
    -webkit-animation-timing-function: steps(2, jump-none);
            animation-timing-function: steps(2, jump-none);
  }
  @-webkit-keyframes anime_step {
    0% {
      background: url(../img/kv_cat.png) no-repeat;
      background-size: contain;
    }
    50% {
      background: url(../img/kv_cat_rev.png) no-repeat;
      background-size: contain;
    }
    100% {
      background: url(../img/kv_cat.png) no-repeat;
      background-size: contain;
    }
  }
  @keyframes anime_step {
    0% {
      background: url(../img/kv_cat.png) no-repeat;
      background-size: contain;
    }
    50% {
      background: url(../img/kv_cat_rev.png) no-repeat;
      background-size: contain;
    }
    100% {
      background: url(../img/kv_cat.png) no-repeat;
      background-size: contain;
    }
  }
  .kv__point {
    width: 21.3rem;
    height: 21.3rem;
    position: absolute;
    top: -4rem;
    left: -6.5rem;
    z-index: 18;
  }
  .kv__point::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20157.09%20157.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e50012%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M157.09%2C78.54c0%2C6.4-14.69%2C10.79-16.27%2C16.69-1.63%2C6.11%2C8.85%2C17.24%2C5.75%2C22.59-3.14%2C5.43-18.05%2C1.89-22.45%2C6.29-4.4%2C4.4-.87%2C19.31-6.29%2C22.45-5.35%2C3.09-16.48-7.39-22.59-5.75-5.9%2C1.58-10.29%2C16.27-16.69%2C16.27s-10.79-14.69-16.69-16.27c-6.11-1.63-17.24%2C8.85-22.59%2C5.75-5.43-3.14-1.89-18.05-6.29-22.45s-19.31-.87-22.45-6.29c-3.09-5.35%2C7.39-16.48%2C5.75-22.59-1.58-5.9-16.27-10.29-16.27-16.69s14.69-10.79%2C16.27-16.69c1.63-6.11-8.85-17.24-5.75-22.59%2C3.14-5.43%2C18.05-1.89%2C22.45-6.29%2C4.4-4.4%2C.87-19.31%2C6.29-22.45s16.48%2C7.39%2C22.59%2C5.75S72.14%2C0%2C78.54%2C0s10.79%2C14.69%2C16.69%2C16.27c6.11%2C1.63%2C17.24-8.85%2C22.59-5.75%2C5.43%2C3.14%2C1.89%2C18.05%2C6.29%2C22.45%2C4.4%2C4.4%2C19.31%2C.87%2C22.45%2C6.29%2C3.09%2C5.35-7.39%2C16.48-5.75%2C22.59%2C1.58%2C5.9%2C16.27%2C10.29%2C16.27%2C16.69Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
  }
  .kv__point.rotate::before {
    -webkit-animation: rotate 24s linear infinite;
            animation: rotate 24s linear infinite;
  }
  @-webkit-keyframes rotate {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  @keyframes rotate {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  .kv__point-txt {
    width: 11.1rem;
    height: 9.3rem;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2078.45%2065.68%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.66%2C0c-.71%2C2.77-1.16%2C4.02-2.21%2C6.12v11.29h-2.94v-7.97c-.61%2C.51-.72%2C.63-1.54%2C1.22V6.47c1.62-1.56%2C2.78-3.74%2C3.51-6.47h3.19Zm2.86%2C11.31c.34%2C.5%2C.4%2C.57%2C.82%2C.92%2C.19-.57%2C.21-.67%2C.34-1.28h-3.7V3.34h3.81v-.67h-4.04V.21h11.14V2.67h-4.39v.67h3.83v5.13c0%2C1.87-.78%2C2.54-2.86%2C2.48h-1.09c-.1%2C1.05-.21%2C1.51-.57%2C2.42%2C1.14%2C.52%2C3.3%2C.95%2C5.07%2C1.03v2.94c-3.01-.19-4.96-.69-6.85-1.72-1.47%2C.99-3.26%2C1.53-5.61%2C1.68v-2.52c1.51-.19%2C2.02-.31%2C2.99-.72-.99-.99-1.39-1.56-1.95-2.75h3.03Zm1.28-5.05v-.8h-1.11v.8h1.11Zm0%2C2.46v-.9h-1.11v.9h1.11Zm3.81%2C0v-.9h-1.22v.9h1.22Zm0-2.46v-.8h-1.11v.8h1.11Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30.83%2C12.11c1.24-1.33%2C1.74-2.17%2C2.4-4.06h-2.21v-2.9h2.96v-1.56l-2.96%2C.08V.78c5.26-.13%2C6.33-.21%2C8.75-.65V3.2c-1.24%2C.1-1.45%2C.11-2.73%2C.17v1.77h2.84v2.9h-2.84v.31l2.94%2C2.23v3.97l-2.94-2.67v5.57h-3.07v-4.73c-.92%2C1.6-1.93%2C2.69-3.15%2C3.4v-4.01Zm9.67%2C2.48h4.12V.38h3.05V14.86c-.02%2C1.91-.82%2C2.63-2.82%2C2.61h-4.35v-2.88ZM43.43%2C.38V12.63h-2.94V.38h2.94Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M52.91%2C1.43l15.22-.1v3.05c-.57%2C.17-1.09%2C.34-1.6%2C.52-2.84%2C.92-4.06%2C1.6-5.28%2C2.94-.9%2C.99-1.35%2C2.06-1.35%2C3.17%2C0%2C.86%2C.42%2C1.74%2C1.01%2C2.08%2C.71%2C.42%2C1.96%2C.65%2C3.68%2C.65%2C.57%2C0%2C1.58-.06%2C2.71-.13v3.36c-1.14%2C.04-2.16%2C.06-2.77%2C.06-2.69%2C0-4.48-.34-5.87-1.14-1.54-.86-2.4-2.5-2.4-4.52%2C0-1.35%2C.38-2.63%2C1.14-3.81%2C.74-1.14%2C1.43-1.81%2C3.03-2.92l-7.51%2C.13V1.43Zm11.48%2C4.96h1.81v2.92h-1.81v-2.92Zm4.14%2C0v2.92h-1.77v-2.92h1.77Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.99%2C29.16v-3.05H5.19v-1.77h3.26v1.77h3.28v3.03h-3.28v.99c.48-.02%2C.88-.04%2C1.09-.04%2C4.37%2C0%2C7.11%2C2.17%2C7.11%2C5.59%2C0%2C1.74-.67%2C3.19-1.87%2C4.14-1.26%2C.97-3.05%2C1.56-4.79%2C1.56-.17%2C0-.34%2C0-.61-.02v-3.17c1.64-.04%2C2.23-.17%2C2.78-.63%2C.53-.48%2C.86-1.18%2C.86-1.95%2C0-.44-.13-.88-.32-1.14-.65-.84-2.06-1.43-3.4-1.43-.19%2C0-.59%2C.04-1.03%2C.1v4.5c0%2C1.32-.13%2C2.1-.44%2C2.67-.34%2C.65-1.18%2C.99-2.36%2C.99-3.34%2C0-5.47-1.95-5.47-4.98%2C0-1.7%2C.78-3.22%2C2.29-4.44%2C.71-.57%2C1.28-.86%2C2.98-1.47l-.04-1.26H.99Zm4.14%2C4.6c-.67%2C.23-.97%2C.4-1.26%2C.74-.4%2C.48-.67%2C1.18-.67%2C1.77%2C0%2C.9%2C.65%2C1.68%2C1.39%2C1.68%2C.42%2C0%2C.53-.25%2C.53-1.14v-3.05Zm10.01-8.37c.9%2C1.89%2C1.07%2C2.37%2C1.43%2C3.85h-3.2c-.51-1.75-.61-2.02-1.37-3.85h3.15Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M26.23%2C24.41v5.09c4.44%2C1.07%2C6.07%2C1.53%2C8.87%2C2.5v3.53c-2.56-.93-4.96-1.64-8.87-2.59v8.37h-3.49V24.41h3.49Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M40.63%2C30.91c2.14-.42%2C3.01-2.12%2C3.05-5.91h12.84v7.61c-.04%2C2.77-.42%2C4.25-1.45%2C5.63-1.34%2C1.77-3.09%2C2.54-5.91%2C2.59h-7.82v-3.13h6.56c3.83%2C.02%2C5.09-1.2%2C5.19-5v-4.44h-6.48c-.48%2C3.62-2.35%2C5.49-5.97%2C5.95v-3.3Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M64.74%2C26.94c.17-.97%2C.23-1.41%2C.32-2.4h3.2c-.21%2C1.6-.23%2C1.7-.32%2C2.4h2.56v2.99h-3.15c-.78%2C4.12-1.35%2C6.56-2.21%2C9.21h-3.19c1.24-3.91%2C1.45-4.75%2C2.35-9.21h-2.52v-2.99h2.96Zm7.76-.04h5.65v3.03h-2.5v4.48c1.93%2C.82%2C2.02%2C.88%2C2.8%2C1.37v3.68c-1.32-.99-1.74-1.24-2.71-1.72-.04%2C1.03-.17%2C1.56-.61%2C2.19-.72%2C1.07-1.96%2C1.64-3.6%2C1.64s-2.9-.57-3.78-1.68c-.5-.61-.76-1.47-.76-2.44%2C0-2.38%2C1.87-4.08%2C4.52-4.08%2C.31%2C0%2C.53%2C.02%2C.99%2C.11v-6.6Zm-2.59%2C10.49c0%2C.71%2C.57%2C1.2%2C1.39%2C1.2s1.32-.48%2C1.32-1.26c0-.69-.48-1.11-1.3-1.11s-1.41%2C.48-1.41%2C1.16Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M2.27%2C57.34h3.7v-.63H2.67v-1.98h3.3v-.61H3.32v-1.77h-.92v-3.32h3.41v-.92h3.07v.92h3.34v3.32h-1.13v1.77h-2.46v.61h3.01v1.98h-3.01v.63h3.59v2.16H2.27v-2.16Zm9.35%2C2.75v3.17c.06%2C1.6-.63%2C2.21-2.54%2C2.21H2.94v-5.38H11.62Zm-5.65-7.84v-.84h-1.07v.84h1.07Zm2.75%2C9.88h-3.09v1.09h3.09v-1.09Zm1.01-9.88v-.86h-1.09v.86h1.09Zm6.54%2C10.17v-13.96h2.98v13.96c.02%2C2.19-.84%2C2.98-3.36%2C3.05h-3.2v-3.05h3.59Zm-.82-1.3h-2.77v-12.67h2.77v12.67Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30.96%2C52.95v-1.56h-6.85v-2.82h10.09v7.23h-6.54l-.25%2C1.45h7.08c-.17%2C7.34-.88%2C8.2-6.64%2C8.14h-2.67v-2.86h2.67c2.1-.02%2C2.37-.06%2C2.69-.5%2C.19-.29%2C.23-.52%2C.38-2.04h-6.81l.84-7.04h6.01Zm9.5-4.67v17.13h-3.32v-17.13h3.32Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M45.86%2C56.1h4.14v-2.12h-4.04v-2.77h4.04v-2.65h3.22v2.65h6.54v2.77h-6.54v2.12h6.54v1.93h1.75c.08%2C1.05%2C.1%2C1.54%2C.1%2C2.23%2C0%2C1.51-.11%2C2.14-.55%2C2.9-.86%2C1.54-2.44%2C2.19-5.32%2C2.19-2.61%2C0-4.1-.34-4.84-1.13-.67-.69-.9-1.51-.9-3.19v-2.27h-4.14v-2.67Zm7.36%2C2.67v1.54c0%2C1.09%2C.06%2C1.37%2C.32%2C1.64%2C.27%2C.27%2C.8%2C.4%2C1.72%2C.4%2C2.21%2C0%2C2.99-.57%2C2.99-2.23%2C0-.25-.02-.71-.08-1.35h-4.96Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M73.76%2C48.28l-.92%2C12.87h-2.94l-.82-12.87h4.67Zm-.55%2C13.79v3.6h-3.7v-3.6h3.7Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 49%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .kv__caption {
    text-align: center;
    display: inline-block;
    position: relative;
    margin-bottom: var(--margin-space);
  }
  .kv__caption span {
    display: inline-block;
  }
  .kv__caption span:nth-of-type(1) {
    width: 23.5rem;
    margin-right: 0.8rem;
  }
  .kv__caption span:nth-of-type(2) {
    width: 23.7rem;
  }
  .kv__caption .bell {
    display: block;
    width: 3.2rem;
    height: 3.7rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030.44%2035.09%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fbc600%3B%7D.cls-2%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.87%2C19.87c0%2C7.53-6.11%2C13.64-13.65%2C13.64S1.58%2C27.4%2C1.58%2C19.87%2C7.69%2C6.22%2C15.22%2C6.22s13.65%2C6.11%2C13.65%2C13.64Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.22%2C35.09C6.83%2C35.09%2C0%2C28.26%2C0%2C19.87S6.83%2C4.64%2C15.22%2C4.64s15.22%2C6.83%2C15.22%2C15.22-6.83%2C15.22-15.22%2C15.22Zm0-27.29c-6.65%2C0-12.07%2C5.41-12.07%2C12.07s5.41%2C12.06%2C12.07%2C12.06%2C12.07-5.41%2C12.07-12.06S21.88%2C7.8%2C15.22%2C7.8Z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M15.22%2C6.22c1.27%2C0%2C2.5%2C.19%2C3.67%2C.52%2C.14-.4%2C.22-.83%2C.22-1.27%2C0-2.15-1.74-3.89-3.89-3.89s-3.89%2C1.74-3.89%2C3.89c0%2C.45%2C.08%2C.87%2C.22%2C1.27%2C1.17-.33%2C2.4-.52%2C3.67-.52Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.91%2C8.66l-1.44-.4c-2.16-.61-4.33-.61-6.49%2C0l-1.43%2C.4-.48-1.4c-.2-.58-.3-1.18-.3-1.79%2C0-3.01%2C2.45-5.47%2C5.47-5.47s5.47%2C2.45%2C5.47%2C5.47c0%2C.6-.1%2C1.2-.3%2C1.78l-.48%2C1.41Zm-4.68-4.01c.74%2C0%2C1.48%2C.06%2C2.22%2C.17-.28-.96-1.17-1.65-2.22-1.65s-1.93%2C.7-2.22%2C1.65c.74-.11%2C1.48-.17%2C2.22-.17Z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.44%2C24.49c0%2C2.33-1.88%2C4.21-4.22%2C4.21s-4.22-1.89-4.22-4.21%2C1.89-4.22%2C4.22-4.22%2C4.22%2C1.89%2C4.22%2C4.22Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M15.22%2C26.29c-7.73%2C0-14-3.72-14.93-8.85l3.1-.56c.63%2C3.5%2C5.83%2C6.25%2C11.82%2C6.25s11.19-2.75%2C11.82-6.25l3.11%2C.56c-.92%2C5.12-7.2%2C8.85-14.93%2C8.85Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .kv__caption .bell--01 {
    left: -4.8rem;
  }
  .kv__caption .bell--02 {
    right: -4.8rem;
  }
  .kv .main__head {
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: 4.5rem;
  }
  .kv .main__head .svg {
    display: inline-block;
  }
  .kv .main__head .svg--01 {
    width: 50.2rem;
  }
  .kv .main__head .svg--02 {
    width: 7.4rem;
  }
  .kv .main__head .svg--03 {
    width: 30.2rem;
  }
  .kv-photo {
    width: 57.7rem;
    margin: 0 auto;
    height: 90.9rem;
    position: relative;
  }
  .kv .phone {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .kv .phone__frame {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0.6rem;
    z-index: 1;
  }
  .kv .phone__frame svg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
  }
  .kv .phone-list {
    margin-top: 20.3rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 7.4rem 0 7.8rem;
  }
  .kv .phone-item {
    width: 19.9rem;
    margin-right: 1.2rem;
    margin-bottom: 4.2rem;
  }
  .kv .phone-item:last-child {
    margin-right: 0;
  }
  .kv .phone-item--01 .modal-point__title::after {
    background: var(--border-01);
  }
  .kv .phone-item--01 .phone-item__title {
    width: 9.8rem;
  }
  .kv .phone-item--02 .modal-point__title::after {
    background: var(--border-02);
  }
  .kv .phone-item--02 .phone-item__title {
    width: 10.1rem;
  }
  .kv .phone-item--03 .modal-point__title::after {
    background: var(--border-03);
  }
  .kv .phone-item--03 .phone-item__title {
    width: 10.1rem;
  }
  .kv .phone-item--04 .modal-point__title::after {
    background: var(--border-04);
  }
  .kv .phone-item--04 .phone-item__title {
    width: 10.2rem;
  }
  .kv .phone-item__wrapper {
    display: block;
    width: 100%;
    height: 100%;
  }
  .kv .phone-item__title {
    width: 9.8rem;
    margin-bottom: 2rem;
    white-space: nowrap;
  }
  .kv .phone-item-icon {
    height: 19.9rem;
  }
  .kv .phone-item-icon.circle--01 {
    border-color: var(--border-01);
    background: var(--bg-01);
  }
  .kv .phone-item-icon.circle--01 .circle__fig {
    width: 4.3rem;
  }
  .kv .phone-item-icon.circle--02 {
    border-color: var(--border-02);
    background: var(--bg-02);
  }
  .kv .phone-item-icon.circle--02 .circle__fig {
    width: 6.6rem;
  }
  .kv .phone-item-icon.circle--03 {
    border-color: var(--border-03);
    background: var(--bg-03);
  }
  .kv .phone-item-icon.circle--03 .circle__fig {
    width: 6rem;
  }
  .kv .phone-item-icon.circle--04 {
    border-color: var(--border-04);
    background: var(--bg-04);
  }
  .kv .phone-item-icon.circle--04 .circle__fig {
    width: 7.6rem;
  }
  .kv .phone-item-icon__name {
    font-size: 2.3rem;
    margin-bottom: 0.5rem;
  }
  .kv .phone-item-icon__arrow {
    width: 1.5rem;
    height: 0.8rem;
  }
  .kv .dl {
    width: 7.55rem;
    height: 37.6rem;
    position: absolute;
    bottom: 21.6rem;
    right: 0rem;
  }
  .kv .dl-icon {
    width: 11.4rem;
    height: 12.5rem;
    background: url(../img/banner_chara.png) no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 0;
    right: -4.8rem;
    top: -8.5rem;
  }
  .kv .dl-btn {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    border-left: 0.4rem solid #000;
    border-top: 0.4rem solid #000;
    border-bottom: 0.4rem solid #000;
    background: var(--yellow);
    border-top-left-radius: 3.1rem;
    border-bottom-left-radius: 3.1rem;
  }
  .kv .dl-btn__link {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .kv .dl-btn__link p {
    font-size: 2.5rem;
    padding-top: 2.7rem;
    padding-left: 2.1rem;
    text-align: center;
    font-weight: 900;
    letter-spacing: 0;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
  }
  .kv .dl-btn__link i {
    display: inline-block;
    width: 2.1rem;
    height: 1.2rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.49%207.54%22%3E%3Cg%20id%3D%22button%22%3E%3Cpolygon%20points%3D%226.24%207.54%200%201.43%201.4%200%206.24%204.74%2011.09%200%2012.49%201.43%206.24%207.54%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 2rem auto 0;
    margin-left: 0.4rem;
  }
  .kv .dl__note {
    position: absolute;
  }
  .kv .dl__note--01 {
    width: 1.5rem;
    height: 2.6rem;
    position: absolute;
    top: -16rem;
    right: 4.1em;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.19%2026.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.43%2C3.3C5.23%2C2.57%2C2.07%2C0%2C2.07%2C0l.48%2C2.09%2C3.79%2C16.38c-.97-.12-2.06%2C.03-3.1%2C.49-2.51%2C1.11-3.84%2C3.6-2.97%2C5.56%2C.87%2C1.96%2C3.61%2C2.65%2C6.12%2C1.53%2C2.23-.99%2C3.52-3.06%2C3.18-4.89h.01L6.28%2C6.91c7.76-.82%2C7.76%2C4.81%2C7.59%2C6.49%2C3.22-5.88%2C.16-8.83-5.45-10.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-animation: note 0.6s steps(2, jump-none) infinite alternate;
            animation: note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .kv .dl__note--02 {
    width: 2.8rem;
    height: 2.2rem;
    top: -13.4rem;
    right: 0.6rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028.49%2022.4%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ef8200%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22KV%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M11.8%2C0l-1.3%2C3.66-3.62%2C10.19c-.62-.51-1.43-.89-2.36-1.03C2.31%2C12.49%2C.29%2C13.62%2C.03%2C15.36c-.26%2C1.74%2C1.33%2C3.42%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01L12.52%2C4.23l12.63%2C2.79-3.57%2C10.07c-.62-.51-1.43-.89-2.36-1.03-2.22-.34-4.24%2C.8-4.5%2C2.53-.26%2C1.74%2C1.33%2C3.41%2C3.55%2C3.75%2C1.97%2C.3%2C3.78-.56%2C4.35-1.97h.01l4.53-12.78%2C1.33-3.75L11.8%2C0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    -webkit-transition-timing-function: steps(2, jump-none);
            transition-timing-function: steps(2, jump-none);
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
    -webkit-animation: note 0.6s steps(2, jump-none) infinite alternate;
            animation: note 0.6s steps(2, jump-none) infinite alternate;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  @-webkit-keyframes note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  @keyframes note {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(13deg);
              transform: rotate(13deg);
    }
  }
  .point-area {
    width: 100%;
    background: #f0f0f0;
    padding: 8.3rem 0 8.5rem;
    position: relative;
  }
  .point-area .point {
    position: relative;
    width: 70.8rem;
    margin: 0 auto 3.6rem;
    z-index: 2;
    /* 
      scrollAnimation ---- section
    */
    /* 
      scrollAnimation ---- rank
    */
  }
  .point-area .point--01 .point-inner {
    border-color: var(--border-01);
    background: var(--bg-01);
    padding-bottom: 0;
  }
  .point-area .point--01 .point-head__ttl i {
    background: var(--border-01);
  }
  .point-area .point--01 .point-head__sub svg {
    fill: var(--border-01);
  }
  .point-area .point--02 .point-inner {
    border-color: var(--border-02);
    background: var(--bg-02);
    padding-bottom: 0;
  }
  .point-area .point--02 .point-head__ttl i {
    background: var(--border-02);
  }
  .point-area .point--02 .point-head__sub svg {
    fill: var(--border-02);
  }
  .point-area .point--03 .point-inner {
    border-color: var(--border-03);
    background: var(--bg-03);
  }
  .point-area .point--03 .point-head__ttl i {
    background: var(--border-03);
  }
  .point-area .point--03 .point-head__sub svg {
    fill: var(--border-03);
  }
  .point-area .point--04 .point-inner {
    border-color: var(--border-04);
    background: var(--bg-04);
    padding-bottom: 0;
  }
  .point-area .point--04 .point-head__ttl i {
    background: var(--border-04);
  }
  .point-area .point--04 .point-head__sub svg {
    fill: var(--border-04);
  }
  .point-area .point--04 .point-desc {
    margin-top: 9rem;
  }
  .point-area .point-inner {
    width: 100%;
    margin: 0 auto;
    border: 0.7rem solid;
    border-radius: 3rem;
    padding: 7.4rem 4.2rem 6rem;
  }
  .point-area .point-main {
    width: 100%;
    height: 100%;
  }
  .point-area .point-text {
    width: 100%;
    position: relative;
  }
  .point-area .point-head {
    width: 100%;
    padding-top: 4rem;
    padding-left: 19.4rem;
  }
  .point-area .point-head__icon {
    position: absolute;
    width: 23.1rem;
    top: 0;
    left: 0;
    z-index: 3;
  }
  .point-area .point-head__sub {
    width: 13.6rem;
    margin-left: 5.6rem;
  }
  .point-area .point-head__ttl {
    padding-left: 4.6rem;
    padding-top: 2.4rem;
    margin-top: 2.4rem;
    position: relative;
  }
  .point-area .point-head__ttl span {
    font-size: 4.6rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    color: #000;
  }
  .point-area .point-head__ttl i {
    display: block;
    width: 100%;
    width: 0;
    height: 0.5rem;
    position: absolute;
    top: 0;
    left: 0;
  }
  .point-area .point-desc {
    margin-top: 4rem;
  }
  .point-area .point-desc p {
    font-size: 3.2rem;
    letter-spacing: 0.13em;
    line-height: 1.7;
    color: #000;
    font-weight: 500;
  }
  .point-area .point__fig {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .point-area .point__fig-box {
    display: inline-block;
  }
  .point-area .point__fig-box--01 {
    margin-top: -5.5rem;
    width: 100%;
  }
  .point-area .point__fig-box--02 {
    width: 100%;
    margin-top: -5.5rem;
  }
  .point-area .point__fig-box--03 {
    width: 100%;
    margin-top: -5.5rem;
  }
  .point-area .point__fig-box--04 {
    width: 100%;
    margin-top: -5.5rem;
  }
  .point-area .point-rank {
    width: 100%;
    padding: 7.3rem 4rem 8.4rem;
    background: #fff;
    border-radius: 2.3rem;
  }
  .point-area .point-rank > * + * {
    padding-top: 6.8rem;
    margin-top: 7.2rem;
    border-top: 0.7rem solid #e6e6e6;
  }
  .point-area .point-rank-item {
    width: 100%;
  }
  .point-area .point-rank-item__card {
    width: 100%;
    margin-bottom: 4.2rem;
  }
  .point-area .point-rank-item-desc {
    width: 100%;
  }
  .point-area .point-rank-item-desc__rank {
    width: 21.6rem;
    height: 5.5rem;
    background: #000;
    border-radius: 2.7rem;
    color: #ffffff;
    text-align: center;
    font-size: 2.4rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 5.3rem;
  }
  .point-area .point-rank-item-desc__off {
    margin-top: 2rem;
    white-space: nowrap;
  }
  .point-area .point-rank-item-desc__off span {
    display: inline-block;
    font-size: 3.6rem;
    font-weight: 700;
    letter-spacing: 0;
    color: #000;
  }
  .point-area .point-rank-item-desc__off span.sum {
    margin-left: 2rem;
  }
  .point-area .point-rank-item-desc__off span.sum--01 {
    width: 25.7rem;
  }
  .point-area .point-rank-item-desc__off span.sum--02 {
    width: 28.8rem;
  }
  .point-area .point-rank-item-desc__off span.sum--03 {
    width: 28.8rem;
  }
  .point-area .point-rank-item-desc__off span.sum--04 {
    width: 29.8rem;
    margin-left: 0.5rem;
  }
  .point-area .point-rank-item-desc__off span.sum--05 {
    width: 30rem;
    margin-left: 0.2rem;
  }
  .point-area .point-rank-item-desc__cond {
    margin-top: 4.5rem;
    background: #e6fae6;
    border-radius: 1.5rem;
    padding: 2.1rem 0 2.6rem 1.5rem;
    font-size: 2.9rem;
    letter-spacing: 0.1em;
    font-weight: 500;
    color: #000;
  }
  .point-area .point-rank-item-desc__cond ul li {
    line-height: 1.44;
  }
  .point-area .point-rank-item-desc__cond .caution {
    margin-top: 0.7rem;
  }
  .point-area .point.is-active .point-head__ttl i {
    width: 100%;
  }
  .point-area .point.is-active .point-head__icon {
    top: 0;
    opacity: 1;
  }
  .point-area .point.is-active .point-head__sub {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  .point-area .point.is-active .point-head__ttl span {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  .point-area .point.is-active .point-desc p {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .point-area .point.is-active .point__fig {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .point-area .point .point-head__ttl i {
    -webkit-transition: width 1s ease-in;
    transition: width 1s ease-in;
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .point-area .point .point-head__sub {
    -webkit-transform: translateX(-2.5rem);
            transform: translateX(-2.5rem);
    opacity: 0;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .point-area .point .point-head__ttl span {
    -webkit-transform: translateX(-2.5rem);
            transform: translateX(-2.5rem);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .point-area .point .point-desc p {
    -webkit-transform: translateY(2.5rem);
            transform: translateY(2.5rem);
    opacity: 0;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .point-area .point .point__fig {
    -webkit-transform: translateY(2.5rem);
            transform: translateY(2.5rem);
    opacity: 0;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item__card {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item-desc__rank {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item-desc__off .sum {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item-desc__cond li {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .point-area .point .point-rank-item.is-active .point-rank-item-desc__cond .caution {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
  .point-area .point .point-rank-item .point-rank-item__card {
    -webkit-transform: translateY(0.25rem);
            transform: translateY(0.25rem);
    opacity: 0;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__rank {
    -webkit-transform: translateY(0.25rem);
            transform: translateY(0.25rem);
    opacity: 0;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
    -webkit-transition-delay: .3s;
            transition-delay: .3s;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__off .sum {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
    -webkit-transition-delay: .4s;
            transition-delay: .4s;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__cond li {
    -webkit-transform: translateY(0.25rem);
            transform: translateY(0.25rem);
    opacity: 0;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__cond li:nth-child(1) {
    -webkit-transition-delay: .5s;
            transition-delay: .5s;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__cond li:nth-child(2) {
    -webkit-transition-delay: .6s;
            transition-delay: .6s;
  }
  .point-area .point .point-rank-item .point-rank-item-desc__cond .caution {
    -webkit-transform: translateY(0.15rem);
            transform: translateY(0.15rem);
    opacity: 0;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    transition: opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
    -webkit-transition-delay: .7s;
            transition-delay: .7s;
  }
  .applink {
    padding: 7.9rem 0 2.3rem;
    background: #ffffff;
  }
  .applink__logo {
    width: 33rem;
    margin: 0 auto 6rem;
  }
  .applink .caption {
    width: 48.8rem;
    height: 11.2rem;
    margin: 0 auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20485.91%20111.32%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fe0%3B%7D.cls-2%7Bfill%3Anone%3Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3Bstroke-width%3A3.83px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22text%22%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M438.4%2C2.05H47.51C22.4%2C2.05%2C2.05%2C22.4%2C2.05%2C47.51h0c0%2C25.11%2C20.35%2C45.46%2C45.46%2C45.46H231.29l11.67%2C15.21%2C11.67-15.21h183.78c25.11%2C0%2C45.46-20.35%2C45.46-45.46h0c0-25.11-20.35-45.46-45.46-45.46Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M438.4%2C2.05H47.51C22.4%2C2.05%2C2.05%2C22.4%2C2.05%2C47.51h0c0%2C25.11%2C20.35%2C45.46%2C45.46%2C45.46H231.29l11.67%2C15.21%2C11.67-15.21h183.78c25.11%2C0%2C45.46-20.35%2C45.46-45.46h0c0-25.11-20.35-45.46-45.46-45.46Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    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;
  }
  .applink .caption span {
    font-size: 3.1rem;
    font-weight: 900;
    letter-spacing: 0.2em;
    color: #000;
    display: inline-block;
    margin-top: -1.9rem;
  }
  .applink-list {
    width: 48.8rem;
    margin: 5.5rem auto 0;
  }
  .applink-list > * + * {
    margin-top: 3.6rem;
  }
  .applink__item {
    width: 100%;
  }
  .applink__item a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .applink__corp {
    width: 36.4rem;
    margin: 14.3rem auto 0;
  }
  .applink__corp a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .footer {
    background: #000;
    color: #fff;
    padding: 3.6rem 2.2rem 1.8rem;
  }
  .footer-inner {
    width: 100%;
  }
  .footer__link > * + * {
    border-left: 1px solid #fff;
    padding-left: 1.7rem;
  }
  .footer__link a {
    display: inline-block;
    padding-right: 2.2rem;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.08em;
  }
  .footer__copyright {
    margin-top: 2rem;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.08em;
  }
  .top {
    width: 13.8rem;
    height: 20.9rem;
    position: fixed;
    right: -14rem;
    bottom: 9.9rem;
    z-index: 50;
    -webkit-transition: right .4s ease-in-out;
    transition: right .4s ease-in-out;
  }
  .top.is-active {
    right: 1.5em;
  }
  .top__wrapper {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20119.57%20182%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%23d2a257%3B%7D.cls-4%7Bfill%3A%23221714%3B%7D.cls-5%7Bfill%3A%23935e29%3B%7D.cls-6%7Bfill%3A%23cccdcd%3B%7D.cls-2%7Bstroke-width%3A2.12px%3B%7D.cls-2%2C.cls-7%2C.cls-8%7Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3B%7D.cls-7%7Bfill%3Anone%3Bstroke-width%3A2.54px%3B%7D.cls-9%7Bfill%3A%23e58011%3B%7D.cls-8%7Bfill%3A%23fe0%3Bstroke-width%3A3px%3B%7D.cls-10%7Bfill%3A%23f6c7ce%3B%7D.cls-11%7Bfill%3A%23211714%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22button%22%3E%3Cg%3E%3Cg%3E%3Ccircle%20class%3D%22cls-8%22%20cx%3D%2262.26%22%20cy%3D%22129.07%22%20r%3D%2251.43%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M76.31%2C15.24l8.34%2C3.96%2C7.46%2C5.54s5.98%2C6.98%2C5.87%2C7.19c-.12%2C.21%2C3.64%2C2.98%2C3.64%2C2.98%2C0%2C0%2C1.18-12.14%2C1.22-12.29%2C.03-.15%2C.47-7.15%2C.1-10.59-.37-3.44-1.85-7.94-4.97-9.39-3.12-1.45-5.03-1.6-6.51-1.18-1.48%2C.42-3.7%2C1.11-4.88%2C1.94-1.18%2C.83-5.66%2C4.57-6.08%2C5.3-.41%2C.73-4.19%2C6.54-4.19%2C6.54%22%2F%3E%3Cpath%20class%3D%22cls-10%22%20d%3D%22M95.07%2C28.71l1.08-.09%2C1.2-4.69s.64-5.45%2C.53-5.75c-.1-.31-.38-5.76-.78-6.5-.4-.73-1.5-3.16-2.24-3.35-.75-.19-2.61-1.06-4.36-.8-1.75%2C.27-2.46%2C.91-3.12%2C1.41-.66%2C.5-2.53%2C2.77-3%2C3.38-.47%2C.62-1.52%2C2.04-2.06%2C2.98-.54%2C.93-.93%2C2.27-.93%2C2.27%2C0%2C0%2C7.32%2C4.38%2C7.41%2C4.78%2C.09%2C.4%2C5.12%2C4.88%2C6.27%2C6.35%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M103.1%2C36.46c2.52-6.85%2C5.42-27.99-4.77-34.98-2.3-1.58-4.92-1.77-7.61-1.16-7.91%2C1.81-13.86%2C12.71-14.54%2C13.91l1.09%2C.52c2.31-4.03%2C8.28-10.94%2C13.95-12.23%2C2.09-.48%2C3.97-.11%2C5.75%2C1.11%2C9.01%2C6.17%2C5.46%2C24.43%2C3.11%2C30.83l3.02%2C1.99Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M98.2%2C29.14c1.82-7.28%2C2.19-17.11-2.74-21.36-1.32-1.14-2.89-1.59-4.51-1.29-4.76%2C.87-8.79%2C7.7-9.92%2C9.77l1.49%2C.81c1.97-3.64%2C5.83-7.81%2C8.83-8.36%2C.96-.18%2C1.82%2C.08%2C2.63%2C.78%2C3.16%2C2.73%2C4.22%2C9.58%2C1.87%2C19l2.34%2C.65Z%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M48.96%2C15.24l-8.34%2C3.96-7.46%2C5.54s-5.99%2C6.98-5.87%2C7.19c.12%2C.21-3.64%2C2.98-3.64%2C2.98%2C0%2C0-1.18-12.14-1.22-12.29-.03-.15-.47-7.15-.1-10.59%2C.37-3.44%2C1.85-7.94%2C4.97-9.39%2C3.12-1.45%2C5.03-1.6%2C6.51-1.18%2C1.48%2C.42%2C3.7%2C1.11%2C4.88%2C1.94%2C1.18%2C.83%2C5.66%2C4.57%2C6.08%2C5.3%2C.41%2C.73%2C4.19%2C6.54%2C4.19%2C6.54%22%2F%3E%3Cpath%20class%3D%22cls-10%22%20d%3D%22M29.76%2C28.71l-1.08-.09-1.2-4.69s-.64-5.45-.53-5.75c.1-.31%2C.38-5.76%2C.78-6.5%2C.4-.73%2C1.5-3.16%2C2.24-3.35%2C.75-.19%2C2.61-1.06%2C4.36-.8%2C1.75%2C.27%2C2.46%2C.91%2C3.12%2C1.41%2C.66%2C.5%2C2.53%2C2.77%2C3%2C3.38%2C.47%2C.62%2C1.52%2C2.04%2C2.06%2C2.98%2C.54%2C.93%2C.93%2C2.27%2C.93%2C2.27%2C0%2C0-7.32%2C4.38-7.41%2C4.78-.09%2C.4-5.12%2C4.88-6.27%2C6.35%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M22.18%2C36.46c-2.52-6.85-5.42-27.99%2C4.77-34.98C29.25-.1%2C31.86-.29%2C34.56%2C.33c7.91%2C1.81%2C13.86%2C12.71%2C14.54%2C13.91l-1.09%2C.52c-2.31-4.03-8.29-10.94-13.95-12.23-2.08-.48-3.97-.11-5.75%2C1.11-9.01%2C6.17-5.46%2C24.43-3.11%2C30.83l-3.02%2C1.99Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M27.07%2C29.14c-1.82-7.28-2.19-17.11%2C2.74-21.36%2C1.32-1.14%2C2.88-1.59%2C4.51-1.29%2C4.76%2C.87%2C8.79%2C7.7%2C9.92%2C9.77l-1.49%2C.81c-1.97-3.64-5.83-7.81-8.83-8.36-.96-.18-1.82%2C.08-2.63%2C.78-3.16%2C2.73-4.22%2C9.58-1.87%2C19l-2.34%2C.65Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M95.6%2C80.55c-2.39%2C.39-3.02%2C1.78-5.02%2C3.35-1.33%2C1.05-1.71%2C.12-3.12%2C1.19-.04%2C0-1.89%2C.87-1.93%2C.87-2.34-.19-3.18%2C.37-4.78%2C1.44H43.15c-.28-.04-.59-.05-.92-.05-.52-.75-2.06-.69-2.89-1.22-4.4-2.83-8.22-4.33-8.22-4.33l-3.48-2.27s-8.5-6.6-11.96-17.76c-3.46-11.16%2C.95-23.68%2C6.14-31.22%2C5.19-7.55%2C17.76-15.09%2C31.59-17.29%2C13.83-2.2%2C41.6-.85%2C55.45%2C28.1%2C0%2C0%2C3.85%2C25.65-13.28%2C39.21Z%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M62.53%2C11.5l2.72%2C7.96%2C4.62%2C8.29%2C8.63%2C6.9s9.51%2C4.34%2C9.68%2C4.51c.16%2C.17%2C10.52%2C3.12%2C10.52%2C3.12l6.62%2C1.05h3.39v-2.17s-1.92-4.4-1.79-4.65c.12-.25-2.88-4.75-2.99-4.92-.11-.17-4.22-4.67-4.22-4.67l-4.4-4.34-5.95-3.73-5.95-3.67s-4.53-.92-5.06-1.06c-.53-.13-6.75-.91-7.27-.93-.52-.02-5.02-1.82-8.41-1.01%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M108.7%2C43.92c-3.04%2C0-12.39-.02-26.6-6.33-17.85-7.93-19.89-24.46-19.99-25.15l.97-.18c.03%2C.16%2C2.8%2C15.82%2C19.56%2C23.25%2C16.98%2C7.54%2C26.6%2C7.3%2C26.68%2C7.29l.15%2C1c-.07%2C0-.47%2C.49-1.19%2C.49%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M64.74%2C62.21h-1.68c-3.18%2C0-4.29%2C1.3-2.47%2C2.9%2C.75%2C.66%2C1.51%2C1.01%2C2.49%2C1.13l.39%2C6.3c0%2C.3%2C.11%2C.46%2C.33%2C.47%2C.22%2C0%2C.36-.21%2C.37-.52l.33-6.21c1.04-.09%2C1.93-.47%2C2.72-1.16%2C1.82-1.59%2C.71-2.9-2.47-2.9Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M57.26%2C56.01c-.23-.31-5.06-8.2-11.08-8.01-.03%2C0%2C.03%2C0%2C0%2C0-2.76%2C.12-4.78%2C1.66-6.7%2C4.8-.3%2C.49-.15%2C1.12%2C.34%2C1.42%2C.49%2C.3%2C.88-.02%2C1.18-.51%2C1.54-2.52%2C3.14-3.3%2C5.17-3.38h0c4.94-.16%2C10.52%2C6.13%2C10.57%2C6.19%2C.61%2C.57%2C.98%2C.23%2C.52-.51%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M69.53%2C56.01c.23-.31%2C5.06-8.2%2C11.08-8.01%2C.03%2C0-.03%2C0%2C0%2C0%2C2.76%2C.12%2C4.77%2C1.66%2C6.7%2C4.8%2C.3%2C.49%2C.15%2C1.12-.34%2C1.42-.49%2C.3-.88-.02-1.18-.51-1.54-2.52-3.14-3.3-5.17-3.38h0c-4.94-.16-10.52%2C6.13-10.57%2C6.19-.61%2C.57-.98%2C.23-.51-.51%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M31.43%2C57.99c3.81%2C.31%2C7.31%2C2.1%2C7.45%2C1.91%2C.23-.26-3.34-2.69-7.3-3-3.89-.52-7.98%2C.46-7.9%2C.75%2C.05%2C.27%2C4-.17%2C7.75%2C.34Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M33.17%2C65.13c-2.51%2C1.27-4.32%2C3.67-4.12%2C3.85%2C.21%2C.22%2C2.35-1.62%2C4.73-2.82%2C2.32-1.4%2C5.02-1.82%2C5.05-2.03%2C.04-.37-3.24-.46-5.66%2C1Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M38.7%2C61.86c.1-.35-3.18-1.16-6.31-.91-3.13%2C.09-6.45%2C1.27-6.3%2C1.61%2C.1%2C.18%2C3.19-.39%2C6.3-.5%2C3.1-.23%2C6.24%2C0%2C6.31-.2Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M100.06%2C57.07c-1.54-.28-3.84-.47-6.07-.18-3.95%2C.32-7.52%2C2.74-7.3%2C3%2C.15%2C.18%2C3.64-1.6%2C7.45-1.91%2C2.1-.28%2C4.27-.27%2C5.78-.25%2C.02-.23%2C.06-.45%2C.14-.66Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M92.4%2C65.13c2.51%2C1.27%2C4.32%2C3.67%2C4.12%2C3.85-.21%2C.22-2.35-1.62-4.73-2.82-2.32-1.4-5.02-1.82-5.05-2.03-.04-.37%2C3.24-.46%2C5.66%2C1Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M86.87%2C61.86c-.1-.35%2C3.18-1.16%2C6.3-.91%2C3.14%2C.09%2C6.45%2C1.27%2C6.3%2C1.61-.1%2C.18-3.19-.39-6.3-.5-3.1-.23-6.24%2C0-6.31-.2Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M51.79%2C68.48c.2%2C.57%2C.51%2C1.17%2C.85%2C1.7%2C.35%2C.54%2C.74%2C1.04%2C1.17%2C1.5%2C.86%2C.92%2C1.89%2C1.64%2C2.99%2C2.19%2C2.22%2C1.09%2C4.63%2C1.55%2C7.31%2C1.52%2C2.67-.03%2C6.1-1.03%2C7.21-1.56%2C1.1-.54%2C2.11-1.26%2C2.92-2.2%2C.41-.46%2C.76-.98%2C1.06-1.54%2C.15-.28%2C.28-.57%2C.39-.86%2C.11-.29%2C.21-.62%2C.27-.88v-.06c.07-.27%2C.32-.44%2C.58-.38%2C.24%2C.05%2C.39%2C.28%2C.37%2C.53-.23%2C3.11-2.34%2C5.66-4.82%2C7.01-2.51%2C1.38-5.3%2C1.99-8%2C2.03-2.7%2C.02-5.52-.62-8.01-2.03-2.47-1.4-4.51-3.77-5.15-6.73-.06-.26%2C.1-.51%2C.34-.57%2C.22-.05%2C.44%2C.08%2C.52%2C.3l.02%2C.05Z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M62.69%2C11.2c-.25%2C0-.5%2C0-.74%2C0-.25%2C0-.5%2C0-.74%2C0-27.34%2C0-48.8%2C18.06-48.8%2C40.47%2C0%2C6.59%2C1.81%2C12.96%2C5.35%2C18.63%2C.94%2C1.81%2C3.55%2C6.03%2C9.24%2C10.17%2C0%2C0-.01%2C0-.02%2C0h.05c4.84%2C3.53%2C11.89%2C6.98%2C22.02%2C8.86%2C1%2C.08%2C1.14-.8-.05-.95-.28-.07-11.96-2.49-21.16-9.42-.02-.02-.04-.03-.06-.06-8.94-7.06-12.54-17.11-12.54-27.3%2C0-21.23%2C20.01-38.79%2C46.16-38.79%2C.11%2C0%2C.22%2C0%2C.33%2C0h0c.08%2C0%2C.16%2C0%2C.24%2C0%2C.08%2C0%2C.16%2C0%2C.24%2C0h0c.11%2C0%2C.22%2C0%2C.33%2C0%2C26.15%2C0%2C46.16%2C17.56%2C46.16%2C38.79%2C0%2C10.19-3.6%2C20.24-12.54%2C27.3-.03%2C.02-.04%2C.04-.06%2C.06-5.63%2C4.24-12.19%2C6.79-16.49%2C8.15%2C.06%2C.42%2C0%2C.84-.17%2C1.22%2C7.73-1.97%2C13.39-4.88%2C17.46-7.84h.05s-.01-.02-.02-.02c5.69-4.14%2C8.3-8.35%2C9.24-10.17%2C3.54-5.67%2C5.35-12.04%2C5.35-18.63%2C0-22.41-21.46-40.47-48.8-40.47Z%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M80.76%2C87.39s-5.6%2C2.43-16.61%2C2.43-20.99-2.43-20.99-2.43%22%2F%3E%3Cpath%20class%3D%22cls-9%22%20d%3D%22M33.62%2C79.99c-.08-.04-2.66-.81-2.46-1.45%2C.19-.64%2C.98-2.28%2C1.51-2.62-.81%2C.54%2C3.96-2.96%2C5.41-2.99%2C2.36-.06%2C5.43%2C.8%2C6.66%2C1.59%2C1.23%2C.79%2C3.54%2C1.6%2C4.17%2C2.79%2C.63%2C1.19%2C1.71%2C3.01%2C1.79%2C3.76%2C.08%2C.74%2C.05%2C3.37-.28%2C4.73-.33%2C1.35-.62%2C2.23-1.38%2C3.59-.76%2C1.36-.9%2C2.65-2.43%2C3.81-1.53%2C1.16-3.02%2C2.03-3.91%2C2.18-.9%2C.14-3.07-.15-3.07-.15l-.32-.15s.74-3.08%2C.86-3.43c.13-.34%2C.05-2.71-.32-3.96-.37-1.25-.92-2.43-1.36-3.07-.44-.64-1.2-1.37-2.25-2.14-1.05-.77-2.61-2.49-2.61-2.49%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M34.79%2C94.61c-6.05-2.84-8.66-10.08-5.82-16.13%2C2.84-6.05%2C10.08-8.66%2C16.13-5.82%2C6.05%2C2.84%2C8.66%2C10.08%2C5.82%2C16.13-2.84%2C6.05-10.08%2C8.66-16.13%2C5.82m9.4-20.01c-4.98-2.34-11.52-.47-13.87%2C4.52-2.34%2C4.98%2C.12%2C11.79%2C5.11%2C14.13%2C4.98%2C2.34%2C11.21-.38%2C13.55-5.37%2C2.34-4.98%2C.19-10.94-4.79-13.28%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M34.87%2C94.45c-5.96-2.8-8.53-9.93-5.73-15.89%2C2.8-5.96%2C9.93-8.53%2C15.89-5.73%2C5.96%2C2.8%2C7.42%2C9.4%2C4.62%2C15.37-2.8%2C5.96-8.81%2C9.06-14.77%2C6.26m9.4-20.01c-5.07-2.38-11.14-.2-13.52%2C4.88-2.38%2C5.07-.2%2C11.14%2C4.88%2C13.52%2C5.07%2C2.38%2C11.14%2C.19%2C13.52-4.88%2C2.38-5.07%2C.19-11.14-4.88-13.52%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1.09%2C88.71s.54-6.81%2C5.23-10.51c4.69-3.7%2C14.03-4.98%2C20.61-1.72%2C6.57%2C3.26%2C15.86%2C7.51%2C12.76%2C17.45%2C0%2C0-2.19%2C5.4-6.33%2C6.69%2C0%2C0-4.2%2C4.26-7.8%2C2.49%2C0%2C0%2C.99-4.82-5.25-9.26l-9.88%2C4.91s-9.67-.49-9.34-10.06%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M10.62%2C84.64l5.22-1.68s2.3%2C1.14%2C2.34%2C1.1c.05-.04%2C.75%2C.88%2C.89%2C1.11%2C.35%2C.58%2C3.12%2C2.48%2C3.28%2C2.46%2C.16%2C0%2C4.67%2C1.19%2C5.2%2C1.23%2C.53%2C.05%2C3.23-2.32%2C3.23-2.32%2C0%2C0%2C.96-2.38%2C1.15-2.45%2C.19-.07%2C1.28-3.43%2C1.28-3.43l-.25-.88s-3.5-2.74-5.83-3.35c-2.32-.62-8.92-2.41-11.06-1.99-2.14%2C.42-6.95%2C.66-7.86%2C1.97-.91%2C1.31-3%2C1.81-4.02%2C3.61-1.02%2C1.81-2.65%2C4.45-2.8%2C5.36-.15%2C.91%2C.09%2C2.9%2C.27%2C3.83%2C.18%2C.93%2C.26%2C2.8%2C.26%2C2.8l1.13%2C1.21s2.79-.09%2C2.86-.24c.07-.15%2C1.01-1.49%2C1.18-1.72%2C.17-.23%2C1.01-2.79%2C1.26-3.07%2C.25-.28%2C2.28-3.55%2C2.28-3.55%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M2.08%2C92.77c-.1-.05-.09%2C.45-.2%2C.39-.43-.22-.6-.75-.38-1.17%2C.22-.43%2C.38%2C.03%2C.78%2C.29%2C.99%2C.51%2C2.32%2C.27%2C2.86%2C.07%2C.91-.33%2C1.35-2.05%2C1.99-3.57%2C.99-2.34%2C2.22-5.26%2C5.38-6.22%2C4.57-1.4%2C5.92%2C.44%2C7.11%2C2.05%2C.62%2C.84%2C1.2%2C1.63%2C2.24%2C2.16%2C3.18%2C1.41%2C5.69%2C1.57%2C7.4%2C.43%2C2.86-1.9%2C3.24-6.99%2C3.24-7.04%2C0-.48-.06-.73%2C.43-.74%2C.48%2C0%2C.5%2C.22%2C.51%2C.7%2C0%2C.24%2C.45%2C6.1-3.21%2C8.53-2.25%2C1.49-5.31%2C1.39-9.12-.3-1.46-.74-2.23-1.78-2.9-2.7-1.13-1.53-1.81-2.46-5.19-1.42-2.38%2C.73-3.46%2C3-4.4%2C5.21-.79%2C1.88-1.51%2C3.39-3.14%2C3.98-.96%2C.35-2.2%2C.18-3.52-.44%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M6.7%2C99.05c-.88-.41-2.1-1.05-3.07-1.96-4.37-4.11-4.49-11.41-1.95-15.77%2C4.17-7.19%2C11.34-9.03%2C21.7-6.88%2C7.97%2C1.65%2C14.63%2C6.24%2C16.96%2C11.71%2C1.56%2C3.66%2C1.14%2C7.59-1.23%2C11.35-.26%2C.42-.81%2C.55-1.23%2C.28-.42-.26%2C.41-.98%2C.67-1.39%2C2.07-3.29%2C1.49-6.39%2C.15-9.53-2.08-4.87-8.38-9.16-15.68-10.66-10.31-2.12-17.05%2C1.55-19.14%2C6.13-1.85%2C4.05-2.71%2C10.02%2C.98%2C13.48%2C3.32%2C3.11%2C6.06%2C3.09%2C6.17%2C3.04%2C.46-.17%2C1.04-.96%2C1.22-.5%2C.18%2C.45%2C.19%2C.73-.27%2C.91-.12%2C.05-2.33%2C1.19-5.28-.19%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M32.42%2C101.89c-.27-.13-.48-.36-.57-.67-.17-.57%2C.39-.54%2C.96-.71%2C2.88-.84%2C4.22-3%2C4.59-5.35%2C.34-2.17-1.43-5.37-2.25-6.32-.38-.45-.61-.85-.16-1.24%2C.45-.38%2C.87-.15%2C1.25%2C.29%2C.15%2C.17%2C3.83%2C4.02%2C3.27%2C7.6-.49%2C3.16-2.68%2C5.4-6.34%2C6.46-.26%2C.08-.53%2C.05-.75-.06%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M25.41%2C103.98c-.51-.24-.75-.85-.53-1.38%2C.23-.55%2C.44-.09%2C.99%2C.14%2C1.35%2C.56%2C2.93-.13%2C3.89-.63%2C1.15-.61%2C2.03-2.03%2C2.43-3.9%2C.61-2.91-2.32-5.75-2.35-5.78-.46-.37-.66-.7-.29-1.16%2C.37-.46%2C.67-.27%2C1.13%2C.1%2C.17%2C.14%2C4.48%2C3.11%2C3.6%2C7.28-.53%2C2.53-1.79%2C4.44-3.52%2C5.35-1.06%2C.56-2.84%2C1.01-5.29%2C0-.02%2C0-.03-.01-.05-.02%22%2F%3E%3Cpath%20class%3D%22cls-6%22%20d%3D%22M17.55%2C94.74c.08-.04%2C2.76-.88%2C2.76-.88%2C0%2C0%2C1.98%2C1.48%2C2.08%2C1.59%2C.1%2C.11%2C1.56%2C1.92%2C1.8%2C2.3%2C.23%2C.38%2C.76%2C1.37%2C.81%2C1.48%2C.05%2C.11%2C.45%2C1.03%2C.51%2C1.56%2C.06%2C.53-.12%2C1.58-.17%2C1.66-.05%2C.09-4.96%2C4.25-5.19%2C4.41-.24%2C.16-7.22%2C2.37-7.22%2C2.37l-2.69%2C1.07s-1.2%2C.26-1.34%2C.19c-.14-.07-1.02-.68-1.32-1-.3-.31-2.67-4.17-2.67-4.17%2C0%2C0-.22-1.09-.2-1.2%2C.02-.11%2C.11-.8%2C.44-.93%2C.33-.13%2C12.41-8.46%2C12.41-8.46%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M8.38%2C111.57c-2.03-.95-5.26-6.04-4.43-8.07%2C.76-1.87%2C14.51-10.48%2C15.34-10.69%2C.42-.11%2C.91-.04%2C1.44%2C.21%2C2.34%2C1.1%2C6.58%2C6.38%2C5.59%2C9.42-.87%2C2.69-9.14%2C6.43-10.08%2C6.85-2.79%2C1.24-6.56%2C2.87-7.87%2C2.28h0Zm11.27-17.34c-.2-.09%2C0%2C0%2C0%2C0-1.45%2C.52-13.28%2C8.75-14.08%2C9.99-.23%2C.79%2C2.01%2C4.66%2C3.67%2C5.44h.03c1.88%2C.49%2C14.62-5.48%2C15.36-7.77%2C.6-1.84-3.12-6.78-4.98-7.66%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M118.47%2C88.7s-.54-6.81-5.23-10.51c-4.69-3.7-14.03-4.98-20.61-1.72-6.57%2C3.26-15.86%2C7.51-12.76%2C17.45%2C0%2C0%2C2.19%2C5.4%2C6.33%2C6.7%2C0%2C0%2C4.2%2C4.26%2C7.8%2C2.49%2C0%2C0%2C.43-.59%2C6.67-5.02l8.45%2C.68s9.67-.49%2C9.34-10.06%22%2F%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M102.97%2C74.42c-3.72%2C.6-7.51%2C1.59-10.66%2C2.88-2.41%2C1.53-2.54%2C2.95-1.67%2C5.82%2C.59%2C1.96%2C2.03%2C3.23%2C3.23%2C4.31%2C2.08%2C1.88%2C6.9%2C2.86%2C10.06%2C1.64%2C3.57-1.38%2C4.56-3.95%2C4.98-6.55%2C.42-2.6-2.68-6.71-5.94-8.1Z%22%2F%3E%3Cpath%20class%3D%22cls-11%22%20d%3D%22M90.97%2C77.47l-.65%2C1.43c-1.06%2C1.85-.82%2C3.58-.33%2C4.79%2C1.35%2C3.38%2C5.26%2C6.09%2C9.76%2C6.4%2C3.54%2C.25%2C6.52-1.09%2C8.31-3.61%2C2.22-3.14%2C2.55-7.87-3.48-11.6l-2.13-.04c4.62%2C2.25%2C6.88%2C5.97%2C5.19%2C9.83-2.06%2C4.7-7.68%2C4.94-11.72%2C3.33-3.61-1.44-7.62-6.31-2.76-11.11l-2.19%2C.58Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M87.15%2C101.87c.27-.13%2C.48-.36%2C.57-.67%2C.17-.57-.39-.54-.96-.71-2.88-.84-4.22-3-4.59-5.35-.34-2.17%2C1.43-5.37%2C2.25-6.32%2C.38-.45%2C.61-.85%2C.16-1.24-.45-.38-.87-.15-1.25%2C.29-.15%2C.17-3.83%2C4.02-3.27%2C7.6%2C.49%2C3.16%2C2.68%2C5.4%2C6.34%2C6.46%2C.26%2C.08%2C.53%2C.05%2C.75-.06%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M79.23%2C86.12c2.33-5.47%2C8.99-10.06%2C16.96-11.71%2C10.36-2.14%2C17.53-.31%2C21.7%2C6.88%2C2.54%2C4.37%2C2.42%2C11.66-1.95%2C15.77-.97%2C.91-2.19%2C1.54-3.07%2C1.96-2.93%2C1.38-5.1%2C.21-5.24%2C.16-1.65-.38-4.53-.9-6.69-.51-1.44%2C.27-2.46%2C1.39-3.54%2C2.57-.89%2C.97-1.79%2C1.97-2.98%2C2.52-.08%2C.07-.17%2C.14-.27%2C.19-.01%2C0-.03%2C.01-.05%2C.02-2.45%2C1.01-4.23%2C.56-5.29%2C0-1.74-.92-2.99-2.82-3.53-5.35-.88-4.18%2C3.43-7.15%2C3.6-7.28%2C.46-.37%2C.76-.56%2C1.13-.1%2C.37%2C.46%2C.17%2C.8-.29%2C1.17-.03%2C.02-2.96%2C2.87-2.35%2C5.78%2C.4%2C1.87%2C1.28%2C3.3%2C2.43%2C3.9%2C.75%2C.4%2C1.88%2C.9%2C2.98%2C.83%2C1.48-.14%2C2.52-1.34%2C3.63-2.56%2C1.18-1.3%2C2.4-2.64%2C4.28-2.98%2C2.83-.52%2C6.52%2C.65%2C7.97%2C1.16%2C1.35%2C.09%2C3.34-.22%2C6.05-2.77%2C3.69-3.47%2C2.83-9.43%2C.98-13.48-2.1-4.58-8.83-8.26-19.14-6.13-7.31%2C1.5-13.61%2C5.79-15.68%2C10.66-1.34%2C3.15-1.92%2C6.25%2C.15%2C9.54%2C.26%2C.42%2C1.08%2C1.13%2C.67%2C1.39-.42%2C.27-.97%2C.14-1.23-.28-2.37-3.76-2.79-7.68-1.23-11.35Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M51.22%2C127.76v12.57h-2.97v-12.57h-3.98v-2.65h10.92v2.65h-3.98Z%22%2F%3E%3Cpath%20d%3D%22M66.83%2C138.79c-1.07%2C1.07-2.37%2C1.67-4.1%2C1.67s-3.06-.6-4.13-1.67c-1.54-1.54-1.5-3.44-1.5-6.07s-.04-4.53%2C1.5-6.07c1.07-1.07%2C2.39-1.67%2C4.13-1.67s3.04%2C.6%2C4.1%2C1.67c1.54%2C1.54%2C1.52%2C3.44%2C1.52%2C6.07s.02%2C4.53-1.52%2C6.07Zm-2.2-10.35c-.43-.49-1.09-.81-1.9-.81s-1.5%2C.32-1.92%2C.81c-.58%2C.64-.73%2C1.35-.73%2C4.28s.15%2C3.63%2C.73%2C4.28c.43%2C.49%2C1.11%2C.81%2C1.92%2C.81s1.47-.32%2C1.9-.81c.58-.64%2C.75-1.35%2C.75-4.28s-.17-3.63-.75-4.28Z%22%2F%3E%3Cpath%20d%3D%22M77.28%2C134.6h-2.93v5.73h-2.97v-15.22h5.9c3.14%2C0%2C5.02%2C2.16%2C5.02%2C4.75s-1.88%2C4.75-5.02%2C4.75Zm-.15-6.84h-2.78v4.17h2.78c1.35%2C0%2C2.2-.83%2C2.2-2.07s-.85-2.1-2.2-2.1Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cpolyline%20class%3D%22cls-7%22%20points%3D%2257.83%20114.89%2063.95%20108.89%2070.07%20114.89%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
}
