@charset "UTF-8";

.sp {
  display: none !important;
}

@media (max-width: 768px) {
  .sp {
    display: block !important;
  }

  .pc {
    display: none;
  }
}

.c_red {
  color: #E60012;
}

.f_700 {
  font-weight: 700;
}

html,
p,
a,
h2,
h4,
label {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.pd {
  padding: 0 2rem 2rem;
}

input {
  display: none;
}

.wpcf7-form-control-wrap input {
  display: block;
  width: 100%;
  padding: 1rem;
  background: #fff;
  border: solid 2px black;
  border-radius: 0.5rem;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

p,
a,
h2,
h4,
label {
  font-size: clamp(1.4rem, 3.5vw, 1.6rem);
  font-weight: 600;
  font-style: normal;
}

.bottom-in {
  overflow: hidden;
}

.bottom-in span {
  display: block;
  transition: transform 1s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translate3d(0, 100%, 0);
}

.bottom-in span.scroll-in {
  transform: translate3d(0, 0, 0);
}

.delay-time02 span {
  transition-delay: 0.2s;
}

.delay-time04 span {
  transition-delay: 0.4s;
}

.delay-time06 span {
  transition-delay: 0.6s;
}

.delay-time08 span {
  transition-delay: 0.8s;
}

.delay-time1 span {
  transition-delay: 1s;
}

.delay-time15 span {
  animation-delay: 1.5s;
}

.delay-time02 {
  transition-delay: 0.2s;
}

.delay-time04 {
  transition-delay: 0.4s;
}

.delay-time06 {
  transition-delay: 0.6s;
}

.delay-time08 {
  transition-delay: 0.8s;
}

.delay-time1 {
  transition-delay: 1s;
}

.delay-time15 {
  animation-delay: 1.5s;
}

.a-delay08 {
  animation-delay: 0.8s !important;
}

.a-delay02 {
  display: block;
  animation-delay: 0.2s !important;
}

.a-delay04 {
  animation-delay: 0.4s !important;
}

.a-delay06 {
  animation-delay: 0.6s !important;
}

.a-delay08 {
  animation-delay: 0.8s !important;
}

.a-delay1 {
  animation-delay: 1s !important;
}

/**
 * ----------------------------------------
 * animation fade-in
 * ----------------------------------------
 */
.fadein1 {
  opacity: 0;
}

.fade-in1 {
  -webkit-animation: fade-in1 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in1 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in1 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in1 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadein2 {
  opacity: 0;
}

.fade-in2 {
  -webkit-animation: fade-in2 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in2 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-delay: 0.2s;
}

@-webkit-keyframes fade-in2 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in2 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadein3 {
  opacity: 0;
}

.fade-in3 {
  -webkit-animation: fade-in3 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in3 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-delay: 0.4s;
}

@-webkit-keyframes fade-in3 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in3 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadein4 {
  opacity: 0;
}

.fade-in4 {
  -webkit-animation: fade-in4 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in4 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-delay: 0.8s;
}

@-webkit-keyframes fade-in4 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in4 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/**
   * ----------------------------------------
   * animation fade-in-right
   * ----------------------------------------
   */
.fadeinright {
  opacity: 0;
}

.fade-in-right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-delay: 0.5s;
}

@-webkit-keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

/**
   * ----------------------------------------
   * animation fade-in-left
   * ----------------------------------------
   */
.fadeinleft {
  opacity: 0;
  z-index: 1;
}

.fade-in-left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation-delay: 0.5s;
}

@-webkit-keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

/**
   * ----------------------------------------
   * animation tracking-in-expand
   * ----------------------------------------
   */
.trackingin {
  opacity: 0;
}

.tracking-in-expand {
  -webkit-animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) both;
  animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) both;
}

@-webkit-keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }

  40% {
    opacity: 0.6;
  }

  100% {
    opacity: 1;
  }
}

@keyframes tracking-in-expand {
  0% {
    letter-spacing: -0.5em;
    opacity: 0;
  }

  40% {
    opacity: 0.6;
  }

  100% {
    opacity: 1;
  }
}

/**
   * ----------------------------------------
   * animation text-focus-in
   * ----------------------------------------
   */
.textfocusin {
  opacity: 0;
}

.text-focus-in {
  -webkit-animation: text-focus-in 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: text-focus-in 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }

  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }

  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

/**
   * ----------------------------------------
   * animation fade-in-fwd
   * ----------------------------------------
   */
.fadeinfwd {
  opacity: 0;
}

.fade-in-fwd {
  -webkit-animation: fade-in-fwd 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-fwd 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in-fwd {
  0% {
    -webkit-transform: translateZ(-80px);
    transform: translateZ(-80px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes fade-in-fwd {
  0% {
    -webkit-transform: translateZ(-80px);
    transform: translateZ(-80px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}

/**
   * ----------------------------------------
   * animation fade-in-bottom
   * ----------------------------------------
   */
.fadeinbottom {
  opacity: 0;
}

.fade-in-bottom {
  -webkit-animation: fade-in-bottom 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-bottom 1.5s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

/**
   * ----------------------------------------
   * animation puff-in-center
   * ----------------------------------------
   */
.puffincenter {
  opacity: 0;
}

.puff-in-center {
  -webkit-animation: puff-in-center 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) both;
  animation: puff-in-center 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) both;
}

@-webkit-keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

@keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-filter: blur(4px);
    filter: blur(4px);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}

/**
   * ----------------------------------------
   * animation flip-in-ver-right
   * ----------------------------------------
   */
.flipinright {
  opacity: 0;
}

.flip-in-ver-right {
  -webkit-animation: flip-in-ver-right 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: flip-in-ver-right 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes flip-in-ver-right {
  0% {
    -webkit-transform: rotateY(-80deg);
    transform: rotateY(-80deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 1;
  }
}

@keyframes flip-in-ver-right {
  0% {
    -webkit-transform: rotateY(-80deg);
    transform: rotateY(-80deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 1;
  }
}

@use "sass:math";

/*!
foundation > reset
------------------------------
*/
html {
  color: #000;
  background: #fff;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

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

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select,
button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  *font-size: 100%;
  border-radius: 0;
  border: none;
  appearance: none;
  background-color: inherit;
}

input,
textarea,
select {
  font-size: 16px;
}

textarea {
  resize: vertical;
  display: block;
}

button {
  padding: 0;
  cursor: pointer;
}

legend {
  color: #000;
}

main {
  display: block;
}

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

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

svg {
  vertical-align: bottom;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

*::before,
*::after {
  box-sizing: border-box;
}

/*!
component > component
------------------------------
*/
.title02 {
  text-align: end;
  border-bottom: 1px solid black;
  font-weight: 400;
  padding-top: 1.6rem;
  margin-bottom: 2rem;
  font-size: clamp(1.4rem, 3.5vw, 1.6rem);
}

.t-white {
  color: #FFFFFF;
  border-bottom: 1px solid #fff;
  font-weight: 400;
}

.btnarrow5 {
  /*矢印の基点とするためrelativeを指定*/
  position: relative;
  /*ボタンの形状*/
  border: 2px solid white;
  padding: 0.8rem 3rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #333;
  outline: none;
  /*アニメーションの指定*/
  transition: all 0.2s linear;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  color: white;
  font-weight: 600;
  margin-top: 5rem;
  cursor: pointer;
}

.btnarrow5:hover {
  color: #fff;
  opacity: 0.8;
}

.btnarrow5::before {
  content: "";
  /*絶対配置で下線の位置を決める*/
  position: absolute;
  top: 50%;
  right: -26px;
  /*下線の形状*/
  width: 40px;
  height: 1.5px;
  background: white;
  /*アニメーションの指定*/
  transition: all 0.2s linear;
  border-radius: 12rem;
}

.btnarrow5::after {
  content: "";
  position: absolute;
  top: 37%;
  right: -22px;
  width: 2px;
  height: 6px;
  background: white;
  transform: skewX(45deg);
  transition: all 0.2s linear;
  border-radius: 12rem;
}

.btnarrow5:hover::before {
  right: -30px;
}

.btnarrow5:hover::after {
  right: -25px;
}

/*矢印と下線の形状*/
/*hoverした際の移動*/
.btnarrow5-contact {
  position: relative;
  border: 2px solid white;
  padding: 0 3rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #333;
  outline: none;
  transition: all 0.2s linear;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  color: white;
  font-weight: 600;
  cursor: pointer;
  font-size: 1.6rem;
}

.btnarrow5-contact:hover {
  opacity: 0.8;
}

.btnarrow5-contact:hover::before {
  right: -30px;
}

.btnarrow5-contact:hover::after {
  right: -25px;
}

/*矢印と下線の形状*/
/* .btnarrow5-contact::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -26px;
  width: 40px;
  height: 1.5px;
  background: white;
  transition: all 0.2s linear;
  border-radius: 12rem;
} */
/* .btnarrow5-contact::after {
  content: "";
  position: absolute;
  top: 37%;
  right: -22px;
  width: 2px;
  height: 6px;
  background: white;
  transform: skewX(45deg);
  transition: all 0.2s linear;
  border-radius: 12rem;
} */
/*hoverした際の移動*/
.btnarrow5-black {
  /*矢印の基点とするためrelativeを指定*/
  position: relative;
  /*ボタンの形状*/
  border: 2px solid black;
  padding: 0.8rem 3rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #333;
  outline: none;
  /*アニメーションの指定*/
  transition: all 0.2s linear;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  color: black;
  font-weight: 600;
  margin: 2rem 0 3rem 0;
}

.btnarrow5-black:hover {
  color: #000000;
  opacity: 0.8;
}

.btnarrow5-black:hover::before {
  right: -30px;
}

.btnarrow5-black:hover::after {
  right: -25px;
}

/*矢印と下線の形状*/
/* .btnarrow5-black::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -26px;
  width: 40px;
  height: 1.5px;
  background: black;
  transition: all 0.2s linear;
  border-radius: 12rem;
} */
/* 
.btnarrow5-black::after {
  content: "";
  position: absolute;
  top: 36%;
  right: -22px;
  width: 2px;
  height: 6px;
  background: black;
  transform: skewX(45deg);
  transition: all 0.2s linear;
  border-radius: 12rem;
} */
/*hoverした際の移動*/
/* ===
submit
=== */
.wpcf7-submit {
  padding: 0.2rem 3rem !important;
  background: none !important;
  border: none !important;
}

.wpcf7-form-control-wrap {
  width: 100%;
  display: grid;
}

.btn-submit-wrapper {
  text-align: center;
}

.btn-submit {
  display: inline-block;
}

.btnarrow5-submit {
  /*矢印の基点とするためrelativeを指定*/
  position: relative;
  /*ボタンの形状*/
  border: 2px solid black;
  padding: 0.8rem 3rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #333;
  outline: none;
  /*アニメーションの指定*/
  transition: all 0.2s linear;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  color: black;
  font-weight: 600;
  cursor: pointer;
  margin-top: 2rem;
}

.btnarrow5-submit:hover {
  color: #000000;
  opacity: 0.8;
}

.btnarrow5-submit::before {
  content: "";
  /*絶対配置で下線の位置を決める*/
  position: absolute;
  top: 50%;
  right: -26px;
  /*下線の形状*/
  width: 40px;
  height: 1.5px;
  background: black;
  /*アニメーションの指定*/
  transition: all 0.2s linear;
  border-radius: 12rem;
}

.btnarrow5-submit::after {
  content: "";
  position: absolute;
  top: 39%;
  right: -23px;
  width: 2px;
  height: 6px;
  background: black;
  transform: skewX(45deg);
  transition: all 0.2s linear;
  border-radius: 12rem;
}

.btnarrow5-submit:hover::before {
  right: -28px;
}

.btnarrow5-submit:hover::after {
  right: -25px;
}

/*矢印と下線の形状*/
/*hoverした際の移動*/
@media screen and (min-width: 426px) {
  .pc-br {
    display: block;
    /* PCを改行して */
  }

  .sp-br {
    display: none;
    /* SPの改行を隠す */
  }
}

@media screen and (max-width: 425px) {
  .pc-br {
    display: none;
    /* PCの改行を隠して */
  }

  .sp-br {
    display: block;
    /* SPを改行する */
  }
}

/*----------------------------------------------------------------------------
  モーダルcss共通
----------------------------------------------------------------------------*/
.open_button {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  cursor: pointer;
}

.open-button:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  /*下に動く*/
}

.open-button:after {
  font-family: "Font Awesome 5 Free";
  content: "\f2d0";
  padding-left: 8px;
}

.open-button:hover {
  color: #FFFFFF;
  transition: 0.6s;
}

/*アイコンを表示*/
/*ラベルホバー時*/
.modal_title2 {
  font-size: 1.6rem;
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #000;
}

.modal_text {
  margin-top: 5rem;
}

.modal_text:hover {
  opacity: 0.7;
}

/*--------------------------------------
  スマートピラティス
--------------------------------------*/
.modal_overlay {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.modal_trigger {
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal_content {
  align-self: center;
  width: 60%;
  padding: 3rem 3rem 15rem;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.4em;
  transition: 0.5s;
}

.modal_content p {
  padding-top: 0;
  color: black;
  text-align: center;
}

.close_button {
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 24px;
  cursor: pointer;
  color: black;
}

.modal_wrap input:checked~.modal_overlay {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.modal_wrap input:checked~.modal_overlay .modal_content {
  transform: translateY(20px);
}

/*--------------------------------------
  有酸素トレーニング
--------------------------------------*/
.modal_overlay2 {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.modal_trigger2 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal_content2 {
  align-self: center;
  width: 40%;
  padding: 5rem 6rem 8rem;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.4em;
  transition: 0.5s;
}

.modal_content2 p {
  padding-top: 0;
  color: black;
  text-align: left;
  margin-top: 2rem;
}

@media (max-width: 480px) {
  .modal_content2 {
    width: 88%;
  }
}

.modal_wrap2 input:checked~.modal_overlay2 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.modal_wrap2 input:checked~.modal_overlay2 .modal_content2 {
  transform: translateY(20px);
}

.machine_1 {
  background-image: url(../img/machine_1.webp);
}

/*--------------------------------------
  ストレングスマシン
--------------------------------------*/
.modal_overlay3 {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.modal_trigger3 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal_content3 {
  align-self: center;
  width: 40%;
  padding: 5rem 6rem 8rem;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.4em;
  transition: 0.5s;
}

.modal_content3 p {
  padding-top: 0;
  color: black;
  text-align: left;
  margin-top: 2rem;
}

@media (max-width: 480px) {
  .modal_content3 {
    width: 88%;
  }
}

.modal_wrap3 input:checked~.modal_overlay3 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.modal_wrap3 input:checked~.modal_overlay3 .modal_content3 {
  transform: translateY(20px);
}

/*--------------------------------------
  フリーウェイト
--------------------------------------*/
.modal_overlay4 {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.modal_trigger4 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal_content4 {
  align-self: center;
  width: 40%;
  padding: 5rem 3rem 8rem;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.4em;
  transition: 0.5s;
}

.modal_content4 p {
  padding-top: 0;
  color: black;
  text-align: left;
  margin-top: 2rem;
}

@media (max-width: 480px) {
  .modal_content4 {
    width: 88%;
  }
}

.modal_wrap4 input:checked~.modal_overlay4 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.modal_wrap4 input:checked~.modal_overlay4 .modal_content4 {
  transform: translateY(20px);
}

/*--------------------------------------
  利用規約
--------------------------------------*/
.modal_overlay5 {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.modal_trigger5 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal_content5 {
  align-self: center;
  width: 80%;
  padding: 3rem 3rem 15rem;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.4em;
  transition: 0.5s;
}

.modal_content5 p {
  padding-top: 0;
  color: black;
}

.modal_wrap5 input:checked~.modal_overlay5 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.modal_wrap5 input:checked~.modal_overlay5 .modal_content5 {
  transform: translateY(75px);
}

.open_button5 {
  cursor: pointer;
  font-weight: 400;
}

.open_button5:hover {
  opacity: 0.8;
}

.modal_content5 .modal_title5 {
  font-size: 2rem;
  font-weight: 600;
  position: relative;
  overflow: hidden;
  padding: 2rem 0;
  margin-top: 0;
  margin-bottom: 0;
}

.modal_content5 .modal_text5 {
  margin-top: 3rem;
  font-weight: 600;
}

/*--------------------------------------
  お問い合わせ
--------------------------------------*/
.modal_overlay6 {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.modal_trigger6 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal_content6 {
  align-self: center;
  width: 80%;
  padding: 3rem 3rem 10rem;
  box-sizing: border-box;
  background: white;
  line-height: 1.4em;
  transition: 0.5s;
}

.modal_content6 p {
  padding-top: 0;
  color: black;
}

.modal_wrap6 input:checked~.modal_overlay6 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.modal_wrap6 input:checked~.modal_overlay6 .modal_content6 {
  transform: translateY(75px);
}

.open_button6 {
  cursor: pointer;
  font-weight: 400;
}

.modal_content6 .modal_title6 {
  font-size: 2rem;
  font-weight: 600;
  position: relative;
  overflow: hidden;
  padding: 2rem 0;
  margin-top: 0;
  margin-bottom: 0;
}

.modal_content6 .modal_text6 {
  margin-top: 3rem;
  font-weight: 600;
}

.modal_text-contents {
  line-height: 1.5;
  margin-top: 2rem;
}

/*--------------------------------------
  News
--------------------------------------*/
.modal_overlay7 {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.modal_trigger7 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal_content7 {
  align-self: center;
  width: 80%;
  padding: 3rem 3rem 10rem;
  box-sizing: border-box;
  background: white;
  line-height: 1.4em;
  transition: 0.5s;
  position: relative;
}

.modal_content7 p {
  padding-top: 0;
  color: black;
  margin-top: 2rem;
  font-weight: 400;
}

@media screen and (max-width: 375px) {
  .modal_content7 {
    padding: 7rem 3rem 10rem;
  }

  .close_button7 {
    top: 50px !important;
  }

  .footer__info-area__map-contact {
    flex-direction: column-reverse;
  }
}

.close_button7 {
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 24px;
  cursor: pointer;
  color: black;
}

.modal_wrap7 input:checked~.modal_overlay7 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.modal_wrap7 input:checked~.modal_overlay7 .modal_content6 {
  transform: translateY(75px);
}

.open_button7 {
  cursor: pointer;
  font-weight: 400;
}

.modal_content7 .modal_title7 {
  font-size: 2rem;
  font-weight: 600;
  position: relative;
  overflow: hidden;
  padding: 2rem 0;
  margin-top: 0;
  margin-bottom: 0;
}

.modal_content7 .modal_text7 {
  margin-top: 3rem;
  font-weight: 600;
}

.modal-news-group .modal-news-date {
  font-size: clamp(1.6rem, 3.5vw, 1.6rem);
  font-weight: 600;
}

.top-news-title {
  font-weight: 400;
}

/*--------------------------------------
  事前登録
--------------------------------------*/
.modal_overlay8,
.modal_overlay9,
.modal_overlay10,
.modal_overlay11,
.modal_overlay12,
.modal_overlay13,
.modal_overlay20,
.modal_overlay21,
.modal_overlay22,
.modal_overlay23 {
  display: flex;
  justify-content: center;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.5s, transform 0s 0.5s;
  transform: scale(0);
}

.modal_trigger8,
.modal_trigger9,
.modal_trigger10,
.modal_trigger11,
.modal_trigger12,
.modal_trigger13,
.modal_trigger20,
.modal_trigger21,
.modal_trigger22,
.modal_trigger23 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.modal_content8,
.modal_content9,
.modal_content10,
.modal_content11,
.modal_content12,
.modal_content13,
.modal_content20,
.modal_content21,
.modal_content22,
.modal_content23 {
  align-self: center;
  width: 32%;
  padding: 10rem 0;
  box-sizing: border-box;
  background: #fff;
  line-height: 1.4em;
  transition: 0.5s;
}

.modal_content8 {
  width: 50% !important;
}

/* SP */
@media (max-width: 480px) {

  .modal_content8,
  .modal_content9,
  .modal_content10,
  .modal_content11,
  .modal_content12,
  .modal_content13,
  .modal_content20,
  .modal_content21,
  .modal_content22,
  .modal_content23 {
    width: 88% !important;
  }
}

.modal_overlay8 .modal_content8 p,
.modal_overlay9 .modal_content9 p,
.modal_overlay10 .modal_content10 p,
.modal_overlay11 .modal_content11 p,
.modal_overlay12 .modal_content12 p,
.modal_overlay13 .modal_content13 p,
.modal_overlay20 .modal_content20 p,
.modal_overlay21 .modal_content21 p,
.modal_overlay22 .modal_content22 p,
.modal_overlay23 .modal_content23 p {
  font-weight: 600;
}

.modal_content8 p,
.modal_content9 p,
.modal_content10 p,
.modal_content11 p,
.modal_content12 p,
.modal_content13 p,
.modal_content20 p,
.modal_content21 p,
.modal_content22 p,
.modal_content23 p {
  padding-top: 0;
  color: black;
  text-align: center;
}

.modal_wrap8 input:checked~.modal_overlay8,
.modal_wrap9 input:checked~.modal_overlay9,
.modal_wrap10 input:checked~.modal_overlay10,
.modal_wrap11 input:checked~.modal_overlay11,
.modal_wrap12 input:checked~.modal_overlay12,
.modal_wrap13 input:checked~.modal_overlay13,
.modal_wrap20 input:checked~.modal_overlay20,
.modal_wrap21 input:checked~.modal_overlay21,
.modal_wrap22 input:checked~.modal_overlay22,
.modal_wrap23 input:checked~.modal_overlay23 {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.5s;
}

.modal_wrap8 input:checked~.modal_overlay8 .modal_content8,
.modal_wrap9 input:checked~.modal_overlay9 .modal_content9,
.modal_wrap10 input:checked~.modal_overlay10 .modal_content10,
.modal_wrap11 input:checked~.modal_overlay11 .modal_content11,
.modal_wrap12 input:checked~.modal_overlay12 .modal_content12,
.modal_wrap13 input:checked~.modal_overlay13 .modal_content13,
.modal_wrap20 input:checked~.modal_overlay20 .modal_content20,
.modal_wrap21 input:checked~.modal_overlay21 .modal_content21,
.modal_wrap22 input:checked~.modal_overlay22 .modal_content22,
.modal_wrap23 input:checked~.modal_overlay23 .modal_content23 {
  transform: translateY(20px);
}

.modal_content10,
.modal_content11,
.modal_content12,
.modal_content13,
.modal_content20,
.modal_content21,
.modal_content22,
.modal_content23 {
  width: 64%;
  padding: 4rem;
}

.modal_wrap10 input:checked~.modal_overlay10 .modal_content10,
.modal_wrap11 input:checked~.modal_overlay11 .modal_content11,
.modal_wrap12 input:checked~.modal_overlay12 .modal_content12,
.modal_wrap13 input:checked~.modal_overlay13 .modal_content13,
.modal_wrap20 input:checked~.modal_overlay20 .modal_content20,
.modal_wrap21 input:checked~.modal_overlay21 .modal_content21,
.modal_wrap22 input:checked~.modal_overlay22 .modal_content22,
.modal_wrap23 input:checked~.modal_overlay23 .modal_content23 {
  transform: translateY(-4rem) !important;
}

/* Contact Form7 */
.home {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 10000;
  width: 6rem;
}

@media screen and (min-width: 768px) {
  .home {
    display: none;
  }
}

.home:hover {
  opacity: 0.8;
  transition-duration: .3s;
}

.wpcf7-form-control {
  display: block;
  cursor: pointer;
}

.contact-bg {
  background-image: url(../img/gray-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 5rem;
}

.contact7 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 10rem;
}

.contact-wrapper {
  max-width: 80%;
  margin: 0 auto;
}

.contact-wrapper textarea {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .contact-wrapper {
    max-width: 60%;
  }
}

.contact7 .contact7-title {
  font-weight: 600;
  font-size: clamp(2.8rem, 3.5vw, 4rem);
  color: black;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  margin-bottom: 3rem;
}

.contact7 dd {
  margin: 0 0 3rem 0;
}

.contact7 dt {
  font-weight: normal;
}

.wpcf7-form {
  background: white;
  background-image: url(../img/gray-bg.jpg);
  padding-top: 2rem;
}

.screen-reader-response ul,
.screen-reader-response p {
  display: none;
}

.wpcf7-list-item input {
  display: initial;
  appearance: auto;
}

.wpcf7-response-output {
  text-align: center;
  font-weight: 700;
  font-size: clamp(1.6rem, 3.5vw, 2rem);
  /*   font-family: fot-tsukuardgothic-std, sans-serif; */
  color: #231815;
}

.wpcf7-not-valid-tip {
  color: red;
}

.wpcf7-form-control {
  padding: 1rem;
  background: #fff;
  border: solid 2px black;
  border-radius: 0.5rem;
}

@media screen and (min-width: 768px) {
  .contact7 dt {
    width: 35%;
    padding: 5px 10px 5px 0;
  }

  .btn_contact7 input {
    width: 70%;
    background-color: #005513;
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0.2em;
    border: 1px solid #005513;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
  }

  .btn_contact7 input:hover {
    background-color: #FFF;
    color: #005513;
  }
}

/* ====
アコーディオン
==== */
/*ベース*/
.toggle {
  display: none;
}

.Label {
  /*タイトル*/
  padding: 1em;
  display: block;
  color: #fff;
  background: #019ac6;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.3s;
}

.Label::before {
  /*タイトル横の矢印*/
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  transform: rotate(135deg);
}

.content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.3s;
  /*本文*/
  height: 0;
  margin-bottom: 10px;
  padding: 0 20px;
  overflow: hidden;
}

.toggle:checked+.Label+.content {
  /*開閉時*/
  height: auto;
  padding: 20px;
  transition: all .3s;
}

.toggle:checked+.Label::before {
  transform: rotate(-45deg) !important;
}

/* ====
swiper
==== */
/* スマピ用ページにも影響！ */
.swiper {
  width: 100%;
  height: 100%;
}

.swiper:not(.smapi, .program) {
  margin-top: 24px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.3rem;
  filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.25));
}

.swiper-slide img:hover {
  opacity: 0.8;
  transition: 0.6s ease;
}

.swiper-wrapper {
  width: 70% !important;
  margin-bottom: 3rem;
}

@use "../global/var" as *;

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.5s;
}

.modal[data-modal="open"] {
  opacity: 1;
  transform: scale(1);
}

.modal[data-modal="open"] .modal__outer {
  top: calc(50%);
}

.modal .modal__outer {
  background-color: #fff;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: calc(50% + 100px);
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.5s;
}

.modal .icon__close {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2033.2805384%2035.0000021%22%3E%3Cpath%20d%3D%22m29.9286574%2C34.6371997l-13.1072006-13.7845001-.1812-.1904984-.1811981.1904984-13.1072412%2C13.7845001-3.0068398-3.162199%2C13.1245799-13.8027.1639004-.1723003-.1639004-.1723003L.3449778%2C3.5250004%2C3.3518175.3628023l13.1072412%2C13.7844977.1811981.1905003.1812-.1905003L29.9286574.3628023l3.0069008%2C3.1621981-13.1247005%2C13.8026996-.1637993.1723003.1637993.1723003%2C13.1247005%2C13.8027-3.0069008%2C3.162199Z%22%20style%3D%22fill%3A%23231815%3B%20stroke%3A%23fff%3B%20stroke-width%3A.5px%3B%22%2F%3E%3C%2Fsvg%3E");
  font-size: 0;
  position: absolute;
  cursor: pointer;
}

.modal .icon__close:hover {
  opacity: 0.5;
}

.modal .modal__inner>div {
  display: none;
}

.modal .modal__inner>div[data-modal-show="true"] {
  display: block;
}

.modal .modal__outer {
  max-width: 80rem;
}

.modal .icon__close {
  width: 3.6rem;
  height: 3.6rem;
  padding: 1rem;
  right: 2rem;
  top: 1.5rem;
}

.modal .btn-set {
  display: flex;
  flex-direction: column;
}

.modal .btn-set .btn-download {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E60012;
  max-width: 40rem;
  text-align: center;
  width: 100%;
  height: 10rem;
  margin: 2rem auto 0;
}

.modal .btn-set .btn-download span {
  font-size: 2.4rem;
  line-height: 3rem;
}

.modal .close_button._strength {
  position: relative;
  font-size: 2.4rem;
  max-width: 18rem;
  height: 5rem;
  line-height: 5rem;
  width: 100%;
  text-align: center;
  right: 0;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 8rem 0 7rem;
  display: inline-block;
  border: solid 2px #000000;
}

.modal .modal__container {
  padding-top: 4rem;
}

.modal[data-modal-type="type1"] .icon__close {
  right: 3rem;
  top: 3rem;
}

.modal[data-modal-type="type1"] .modal__outer {
  max-height: 70rem;
}

.modal[data-modal-type="type2"] .icon__close {
  right: 3rem;
  top: 3rem;
}

.modal[data-modal-type="type2"] .modal__outer {
  height: calc(100vh - 20rem);
}

.modal[data-modal-type="type2"] .modal__container {
  padding-top: 8rem;
}

.modal[data-modal-type="type2"] .inner__img_long {
  height: calc(100vh - 20rem - 8rem);
  overflow: auto;
  padding: 2rem 8rem 6rem;
}

.modal[data-modal-type="type3"] .icon__close {
  right: 3rem;
  top: 3rem;
  display: none;
}

.modal[data-modal-type="type3"] .modal__container {
  padding-top: 0rem;
}

.modal[data-modal-type="type3"] .modal__outer iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}

.modal[data-modal-type="type4"] .icon__close {
  right: 3rem;
  top: 3rem;
}

.modal[data-modal-type="type4"] .modal__outer {
  max-height: 80rem;
}

.modal[data-modal-type="type4"] .modal__inner .inner__img_text ._overflow--outer {
  height: 56rem;
}

.modal .modal__inner .modal_title3 {
  font-size: 2rem;
  line-height: 3rem;
  position: relative;
  overflow: hidden;
  padding-bottom: 1.1rem;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #000;
}

.modal .modal__inner .modal_title3._fixed {
  position: sticky;
  top: 0;
  background-color: #fff;
}

.modal .modal__inner .modal_title3._strength__title {
  color: #E60012;
  border-bottom: solid 2px #E60012;
  font-size: 2.4rem;
  padding-bottom: 0;
  line-height: 1;
}

.modal .modal__inner .modal_title4 {
  font-size: 2.4rem;
  padding-right: 2rem;
  position: relative;
}

.modal .modal__inner .modal_title4 .sub__text_q {
  position: relative;
  font-weight: 700;
  padding-left: 2.6rem;
  padding-top: 2rem;
  line-height: 1;
  padding-bottom: 2.4rem;
}

.modal .modal__inner .modal_title4 .sub__text_q::before {
  content: " ";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2068.3520002%2078.2399994%22%3E%3Cpath%20d%3D%22m67.6800031%2C72.2880035c-2.4960022%2C1.0559998-4.8960037%2C1.6319962-6.432003%2C1.6319962-3.4560013%2C0-6.5279999-2.0159988-10.368-6.8160019%2C3.8400002-2.7839966%2C6.0480003-5.0879974%2C8.0639992-8.5439949%2C3.9360008-6.5280037%2C5.9519997-14.6880035%2C5.9519997-23.4240036C64.8959989%2C13.9200006%2C52.1280012%2C0%2C32.5440015%2C0%2C12.7679996%2C0%2C0%2C14.4000011%2C0%2C36.6720024c0%2C21.3120003%2C13.0559997%2C35.5200005%2C32.735999%2C35.5200005%2C4.0320015%2C0%2C6.9120026-.4800034%2C11.1360016-1.7280045%2C1.7280006%2C2.2080002%2C2.3040009%2C2.8800049%2C3.3600006%2C3.9360046%2C2.3999977%2C2.5919952%2C5.3759995%2C3.8399963%2C8.9279976%2C3.8399963%2C4.0320015%2C0%2C8.064003-1.2480011%2C12.1920013-3.8399963l-.6719971-2.1119995Zm-51.5520039-11.1360016c-4.5119991-7.0079994-6.5279989-14.5919991-6.5279989-24.4799995%2C0-9.5040016%2C1.8239994-17.6640015%2C5.4720001-24.000001%2C3.7440004-6.5280004%2C9.7919989-10.0800104%2C17.0879984-10.0800104%2C14.3040009%2C0%2C23.1360016%2C13.15201%2C23.1360016%2C34.6560116%2C0%2C6.3359985-1.0559998%2C13.0559998-2.9760017%2C18.5279999-.9599991%2C2.9759979-2.0159988%2C4.8959999-4.223999%2C7.5839996-2.4959984-3.2639999-4.1279984-5.1840019-5.855999-6.9120026-4.0320015-3.935997-8.2560005-5.7599983-13.0559998-5.7599983-6.5280018%2C0-11.6160011%2C4.1279984-13.0560017%2C10.4640007Zm25.8239994%2C6.4319992c-2.7840004%2C1.1520004-6.3359985%2C1.9199982-9.2159996%2C1.9199982-3.0719986%2C0-5.7599983-.4799957-8.3519993-1.5359955-2.4960003-1.0559998-3.8400002-2.0160065-6.1439991-4.512001.5760002-2.4000015.9599991-3.3600006%2C1.632-4.4160004%2C1.5359993-2.4960022%2C3.9359989-3.8400002%2C7.0079994-3.8400002%2C5.2799988%2C0%2C9.7919998%2C3.7439995%2C15.0719986%2C12.3839989Z%22%20style%3D%22fill%3A%2350a7d2%3B%20isolation%3Aisolate%3B%20opacity%3A.2%3B%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  left: 0;
  top: 0rem;
  width: 6rem;
  height: 8rem;
}

.modal .modal__inner .modal_title4 .main__text_box {
  display: flex;
  align-items: center;
  margin-left: 4.5rem;
}

.modal .modal__inner .modal_title4 .main__text_box h3 {
  font-weight: 700;
  letter-spacing: -0.1rem;
  font-size: 4.8rem;
}

.modal .modal__inner .modal_title4 .main__text_box h4 {
  font-size: 2.4rem;
  margin-left: 2.4rem;
  font-weight: 700;
  color: #fff;
  background-color: #222222;
  display: flex;
}

.modal .modal__inner .modal_title4 .main__text_box h4 span {
  line-height: 1;
  padding: 1rem 2rem 1.2rem;
}

.modal .modal__inner .modal_title4 .traing__menu {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20568.2819883%2029.2160016%22%3E%3Cpath%20d%3D%22m16.6079999%2C22.9120007V.1280007h-4.448v9.3119999h-7.7119999V.1280007H0v22.784h4.4480001v-9.5360003h7.7119999v9.5360003h4.448Zm25.0237999%2C0v-10.9759998c0-3.9040003-2.4319992-5.888-7.1040001-5.888-2.7840004%2C0-4.3839989.5119996-6.0159988%2C2.3039994l2.6559982%2C2.592c.8640022-.9919996%2C1.6000023-1.3759995%2C3.2000008-1.3759995%2C2.2080002%2C0%2C3.1040001.8000002%2C3.1040001%2C2.6239996v.8320007h-3.9360008c-3.8719997%2C0-5.6959991%2C2.1759996-5.6959991%2C4.8319998%2C0%2C1.4720001.4799995%2C2.816%2C1.3759995%2C3.7439995.9920006.9920006%2C2.368%2C1.4720001%2C4.2560005%2C1.4720001%2C1.9199982%2C0%2C2.9760017-.4799995%2C4.0960007-1.6000004v1.4400005h4.0639992Zm-4.1599998-6.1439991c0%2C1.0239983-.1599998%2C1.6959991-.6080017%2C2.1119995-.7360001.7040005-1.4720001.7999992-2.6239967.7999992-1.632%2C0-2.4000015-.7679996-2.4000015-1.9200001%2C0-1.184.8320007-1.8879995%2C2.3359985-1.8879995h3.2960014v.8960009Zm32.1977005%2C6.1439991v-10.6560001c0-1.8239994-.4800034-3.3920002-1.8239975-4.7360001-.9280014-.928-2.4319992-1.4719996-4.0960007-1.4719996-2.0800018%2C0-3.5840034.6399999-4.9920006%2C2.112-1.0560036-1.4400001-2.5600014-2.112-4.4160004-2.112-1.5360031%2C0-3.0720024.6079998-4.1599998%2C1.7279997v-1.5359998h-4.064003v16.6719999h4.1599998v-10.0799999c0-2.2720003%2C1.4720001-3.04%2C2.7840004-3.04s2.7520027.7679996%2C2.7520027%2C3.04v10.0799999h4.1599998v-10.1759996c0-2.1760006%2C1.5039978-2.9440002%2C2.7840004-2.9440002%2C1.3120003%2C0%2C2.7519951.7679996%2C2.7519951%2C3.04v10.0799999h4.1600037Zm18.4312973-8.3520002c0-2.4959993-.0319977-5.3439999-1.6959991-7.0079999-.9280014-.928-2.4319992-1.5039997-4.0639954-1.5039997-1.7600021%2C0-3.0080032.48-4.1600037%2C1.7599998v-1.5679998h-4.0319977v22.7839994h4.159996v-7.5839996c1.0880051%2C1.2159996%2C2.3359985%2C1.6639996%2C4.0320053%2C1.6639996%2C1.6319962%2C0%2C3.135994-.5760002%2C4.0639954-1.5039997%2C1.6640015-1.6639996%2C1.6959991-4.5440006%2C1.6959991-7.04Zm-4.159996%2C0c0%2C2.7200003-.3199997%2C4.8000002-2.8160019%2C4.8000002s-2.8160019-2.0799999-2.8160019-4.8000002.3199997-4.7679996%2C2.8160019-4.7679996%2C2.8160019%2C2.0480003%2C2.8160019%2C4.7679996Zm21.8101959%2C1.3120003v-1.8559999c0-4.5760002-2.6240005-7.9679999-7.2639999-7.9679999-4.3199997%2C0-7.2639999%2C3.072-7.2639999%2C8.5119996%2C0%2C6.7519999%2C3.776001%2C8.5439997%2C7.7120056%2C8.5439997%2C3.0079956%2C0%2C4.6399994-.9279995%2C6.3359985-2.6239986l-2.5279999-2.4640007c-1.0559998%2C1.0559998-1.9520035%2C1.5680008-3.776001%2C1.5680008-2.3359985%2C0-3.6480026-1.5680008-3.6480026-3.7120008h10.4319992Zm-4.0960007-2.8479996h-6.3359985c.0320053-.7360001.1279984-1.184.3840027-1.7920008.447998-.9919996%2C1.3759995-1.7279997%2C2.7839966-1.7279997%2C1.4080048%2C0%2C2.3359985.7360001%2C2.7840042%2C1.7279997.2559967.6080008.3519974%2C1.0560007.3839951%2C1.7920008Zm20.1230011-5.4080005c-1.1520004-1.152-2.3040009-1.5679998-3.935997-1.5679998-1.7919998%2C0-3.3919983.8319998-4.1920013%2C1.7919998v-1.5999999h-4.064003v16.6719999h4.1600037v-10.0480003c0-2.1119995%2C1.4079971-3.0719995%2C2.6879959-3.0719995%2C1.0240021%2C0%2C1.5680008.3520002%2C2.2080002.9919996l3.1360016-3.1679997Zm14.6019974%2C10.0480008c0-2.8160009-1.6640015-4.5760012-4.9599915-4.8960009l-2.6240082-.2559996c-1.4719925-.1280003-1.7279968-.8320007-1.7279968-1.4400005%2C0-.8319998.7039948-1.5999994%2C2.3679962-1.5999994%2C1.4400024%2C0%2C2.9120026.2559996%2C3.8720093%2C1.1199999l2.5599976-2.592c-1.6000061-1.5040002-3.776001-1.9520001-6.3679962-1.9520001-3.3920059%2C0-6.4320068%2C1.8559999-6.4320068%2C5.3119998%2C0%2C3.0720005%2C1.8560028%2C4.3839998%2C4.8639984%2C4.6720009l2.6240082.2559986c1.3119965.1280003%2C1.7599945.7040005%2C1.7599945%2C1.5360012%2C0%2C1.2479992-1.5039978%2C1.7279987-2.9440002%2C1.7279987-1.2799988%2C0-3.0719986-.1919994-4.447998-1.5679989l-2.7200012%2C2.7199993c2.1119995%2C2.1119995%2C4.4799957%2C2.3999996%2C7.1040039%2C2.3999996%2C3.9359894%2C0%2C7.071991-1.7600002%2C7.071991-5.4399986Zm16.0960083%2C5.2479992v-10.9759998c0-3.9040003-2.4320068-5.888-7.1040039-5.888-2.7839966%2C0-4.3840027.5119996-6.0160065%2C2.3039994l2.6560059%2C2.592c.8639984-.9919996%2C1.6000061-1.3759995%2C3.1999969-1.3759995%2C2.2080078%2C0%2C3.1040039.8000002%2C3.1040039%2C2.6239996v.8320007h-3.9360046c-3.871994%2C0-5.6959991%2C2.1759996-5.6959991%2C4.8319998%2C0%2C1.4720001.480011%2C2.816%2C1.3760071%2C3.7439995.9919891.9920006%2C2.3679962%2C1.4720001%2C4.2559967%2C1.4720001%2C1.9199982%2C0%2C2.9759979-.4799995%2C4.095993-1.6000004v1.4400005h4.0640106Zm-4.1600037-6.1439991c0%2C1.0239983-.1600037%2C1.6959991-.6080017%2C2.1119995-.7359924.7040005-1.4720001.7999992-2.6239929.7999992-1.6320038%2C0-2.4000092-.7679996-2.4000092-1.9200001%2C0-1.184.8320007-1.8879995%2C2.3359985-1.8879995h3.2960052v.8960009Zm22.5010071%2C6.1439991v-10.6560001c0-1.8239994-.352005-3.3920002-1.6960144-4.7360001-.9279938-.928-2.2719879-1.4719996-3.9359894-1.4719996-1.5360107%2C0-3.0720062.5759997-4.1600037%2C1.7279997v-1.5359998h-4.0639954v16.6719999h4.1599884v-10.0799999c0-2.2720003%2C1.4720001-3.04%2C2.7840118-3.04%2C1.3119965%2C0%2C2.7519989.7679996%2C2.7519989%2C3.04v10.0799999h4.1600037Zm17.7679901%2C0V.1280007h-4.1600037v7.5840002c-1.0879974-1.2160001-2.3679962-1.664-4.0639954-1.664-1.6320038%2C0-3.1360016.5759997-4.0639954%2C1.5039997-1.6640015%2C1.664-1.6959991%2C4.5120006-1.6959991%2C7.0079999s.0319977%2C5.3760004%2C1.6959991%2C7.04c.9279938.9279995%2C2.4640045%2C1.5039997%2C4.095993%2C1.5039997%2C1.7600098%2C0%2C2.9759979-.4799995%2C4.128006-1.7600002v1.5680008h4.0639954Zm-4.1600037-8.3520002c0%2C2.7200003-.3519897%2C4.8000002-2.8479919%2C4.8000002s-2.8159943-2.0799999-2.8159943-4.8000002.3199921-4.7679996%2C2.8159943-4.7679996%2C2.8479919%2C2.0480003%2C2.8479919%2C4.7679996Zm13.0100098-10.4639997V.1280007h-4.352005v7.264l4.352005-3.296Zm15.1949921%2C13.5680008c0-2.8160009-1.6640015-4.5760012-4.9599915-4.8960009l-2.6240082-.2559996c-1.4720001-.1280003-1.7279968-.8320007-1.7279968-1.4400005%2C0-.8319998.7039948-1.5999994%2C2.3679962-1.5999994%2C1.4400024%2C0%2C2.9120026.2559996%2C3.8720093%2C1.1199999l2.5599976-2.592c-1.6000061-1.5040002-3.776001-1.9520001-6.3679962-1.9520001-3.3919983%2C0-6.4320068%2C1.8559999-6.4320068%2C5.3119998%2C0%2C3.0720005%2C1.8560028%2C4.3839998%2C4.8639984%2C4.6720009l2.6240082.2559986c1.3119965.1280003%2C1.7599945.7040005%2C1.7599945%2C1.5360012%2C0%2C1.2479992-1.5039978%2C1.7279987-2.9440002%2C1.7279987-1.2799988%2C0-3.0720062-.1919994-4.447998-1.5679989l-2.7200012%2C2.7199993c2.1119995%2C2.1119995%2C4.4799957%2C2.3999996%2C7.1040039%2C2.3999996%2C3.9359894%2C0%2C7.071991-1.7600002%2C7.071991-5.4399986Zm27.7570038-1.3120003c0-3.0400009-1.7599945-4.4800005-3.1360016-5.1200008%2C1.1520081-.5439997%2C2.8160095-2.1759996%2C2.8160095-4.7039995%2C0-3.9040003-2.5920105-6.4000002-7.0400085-6.4000002h-9.1519928v22.784h9.5359955c4.0639954%2C0%2C6.9759979-2.3040009%2C6.9759979-6.5599995Zm-4.447998-.2240009c0%2C1.5360012-.9600067%2C2.816-2.9759979%2C2.816h-4.6399994v-5.5999994h4.6399994c2.0159912%2C0%2C2.9759979%2C1.2480001%2C2.9759979%2C2.7839994Zm-.3200073-9.4079995c0%2C1.5680003-1.0559998%2C2.6240001-2.9440002%2C2.6240001h-4.3519897v-5.2480001h4.3519897c1.8880005%2C0%2C2.9440002%2C1.0559998%2C2.9440002%2C2.6240001Zm22.6950073%2C9.152v-1.8559999c0-4.5760002-2.6239929-7.9679999-7.2640076-7.9679999-4.3199921%2C0-7.2639923%2C3.072-7.2639923%2C8.5119996%2C0%2C6.7519999%2C3.776001%2C8.5439997%2C7.7120056%2C8.5439997%2C3.0079956%2C0%2C4.6399994-.9279995%2C6.3359833-2.6239986l-2.5279846-2.4640007c-1.0559998%2C1.0559998-1.9520111%2C1.5680008-3.776001%2C1.5680008-2.3359985%2C0-3.6480103-1.5680008-3.6480103-3.7120008h10.4320068Zm-4.0960083-2.8479996h-6.3359985c.0320129-.7360001.128006-1.184.3840027-1.7920008.447998-.9919996%2C1.3760071-1.7279997%2C2.7839966-1.7279997%2C1.4080048%2C0%2C2.3360138.7360001%2C2.7840118%2C1.7279997.2559967.6080008.3519897%2C1.0560007.3839874%2C1.7920008Zm21.0190125%2C9.2799997V6.2400008h-4.0320129v1.5679998c-1.1519775-1.2799997-2.3039856-1.7599998-4.0639954-1.7599998-1.6319885%2C0-3.071991.5439997-4%2C1.4719996-1.5679932%2C1.5679998-1.6959839%2C3.6800003-1.6959839%2C6.592s.1279907%2C5.0560007%2C1.6959839%2C6.6239996c.928009.9280014%2C2.3359985%2C1.4720001%2C3.9680176%2C1.4720001%2C1.6319885%2C0%2C2.8799744-.448%2C3.9679871-1.6639996v1.6959991c0%2C1.6960011-.8640137%2C3.4560013-3.3600159%2C3.4560013-1.4079895%2C0-2.3359985-.3840008-3.2639771-1.2800007l-2.5920105%2C2.6240005c1.7279968%2C1.6639996%2C3.4880066%2C2.1760006%2C6.0480042%2C2.1760006%2C4.480011%2C0%2C7.3280029-2.9120007%2C7.3280029-6.9120007Zm-4.1600037-8.1920004c0%2C2.2080011-.2879944%2C4.3520002-2.7520142%2C4.3520002-2.4639893%2C0-2.7200012-2.1439991-2.7200012-4.3520002s.256012-4.3199997%2C2.7200012-4.3199997c2.4640198%2C0%2C2.7520142%2C2.1119995%2C2.7520142%2C4.3199997Zm12.9819946%2C8.8000002V6.2400008h-4.1600037v16.6719999h4.1600037Zm.0320129-19.52V0h-4.256012v3.3920007h4.256012Zm18.4759827%2C19.52v-10.6560001c0-1.8239994-.3519897-3.3920002-1.6959839-4.7360001-.928009-.928-2.2720032-1.4719996-3.9360046-1.4719996-1.5360107%2C0-3.071991.5759997-4.1600037%2C1.7279997v-1.5359998h-4.0639954v16.6719999h4.1600037v-10.0799999c0-2.2720003%2C1.4719849-3.04%2C2.7839966-3.04%2C1.3119812%2C0%2C2.7519836.7679996%2C2.7519836%2C3.04v10.0799999h4.1600037Zm18.3439941%2C0v-10.6560001c0-1.8239994-.3519897-3.3920002-1.6959839-4.7360001-.928009-.928-2.2720032-1.4719996-3.9360046-1.4719996-1.5360107%2C0-3.071991.5759997-4.1600037%2C1.7279997v-1.5359998h-4.0639954v16.6719999h4.1600037v-10.0799999c0-2.2720003%2C1.4719849-3.04%2C2.7839966-3.04s2.7520142.7679996%2C2.7520142%2C3.04v10.0799999h4.1599731Zm18.184021-7.04v-1.8559999c0-4.5760002-2.6239929-7.9679999-7.2640076-7.9679999-4.3200073%2C0-7.2640076%2C3.072-7.2640076%2C8.5119996%2C0%2C6.7519999%2C3.776001%2C8.5439997%2C7.7120056%2C8.5439997%2C3.0079956%2C0%2C4.6400146-.9279995%2C6.3359985-2.6239986l-2.5279846-2.4640007c-1.0559998%2C1.0559998-1.9520264%2C1.5680008-3.776001%2C1.5680008-2.3359985%2C0-3.6480103-1.5680008-3.6480103-3.7120008h10.4320068Zm-4.0960083-2.8479996h-6.3359985c.0320129-.7360001.1279907-1.184.3840027-1.7920008.447998-.9919996%2C1.3760071-1.7279997%2C2.7839966-1.7279997s2.3359985.7360001%2C2.7839966%2C1.7279997c.256012.6080008.3519897%2C1.0560007.3840027%2C1.7920008Zm20.1230164-5.4080005c-1.1520081-1.152-2.3040161-1.5679998-3.9360046-1.5679998-1.7920227%2C0-3.3919983.8319998-4.1920166%2C1.7919998v-1.5999999h-4.0639954v16.6719999h4.1600037v-10.0480003c0-2.1119995%2C1.4079895-3.0719995%2C2.6879883-3.0719995%2C1.0240173%2C0%2C1.5680237.3520002%2C2.2080078.9919996l3.1360168-3.1679997Zm24.7839966-3.52V.1280007h-16.3520203v3.968h5.9519958v18.816h4.447998V4.0960007h5.9520264Zm14.2469788%2C3.52c-1.1519775-1.152-2.3039856-1.5679998-3.9360046-1.5679998-1.7919922%2C0-3.3919983.8319998-4.1919861%2C1.7919998v-1.5999999h-4.0639954v16.6719999h4.1600037v-10.0480003c0-2.1119995%2C1.4079895-3.0719995%2C2.6879883-3.0719995%2C1.0240173%2C0%2C1.5679932.3520002%2C2.2080078.9919996l3.1359863-3.1679997Zm14.6660156%2C15.296v-10.9759998c0-3.9040003-2.4320068-5.888-7.1040039-5.888-2.7839966%2C0-4.3840027.5119996-6.0159912%2C2.3039994l2.6559753%2C2.592c.8640137-.9919996%2C1.6000061-1.3759995%2C3.2000122-1.3759995%2C2.2080078%2C0%2C3.1040039.8000002%2C3.1040039%2C2.6239996v.8320007h-3.9360046c-3.8720093%2C0-5.6959839%2C2.1759996-5.6959839%2C4.8319998%2C0%2C1.4720001.4799805%2C2.816%2C1.3759766%2C3.7439995.9920044.9920006%2C2.3680115%2C1.4720001%2C4.256012%2C1.4720001%2C1.9199829%2C0%2C2.9759827-.4799995%2C4.0960083-1.6000004v1.4400005h4.0639954Zm-4.1600037-6.1439991c0%2C1.0239983-.1600037%2C1.6959991-.6080017%2C2.1119995-.7359924.7040005-1.4720154.7999992-2.6239929.7999992-1.632019%2C0-2.3999939-.7679996-2.3999939-1.9200001%2C0-1.184.8320007-1.8879995%2C2.3359985-1.8879995h3.29599v.8960009Zm12.8059998%2C6.1439991V6.2400008h-4.1600037v16.6719999h4.1600037Zm.0320129-19.52V0h-4.256012v3.3920007h4.256012Zm18.4769897%2C19.52v-10.6560001c0-1.8239994-.3519897-3.3920002-1.6960144-4.7360001-.9279785-.928-2.2720032-1.4719996-3.9360046-1.4719996-1.5359802%2C0-3.071991.5759997-4.1599731%2C1.7279997v-1.5359998h-4.0640259v16.6719999h4.1600037v-10.0799999c0-2.2720003%2C1.4720154-3.04%2C2.7839966-3.04%2C1.3120117%2C0%2C2.7520142.7679996%2C2.7520142%2C3.04v10.0799999h4.1600037Zm8.6470032%2C0V6.2400008h-4.1600037v16.6719999h4.1600037Zm.0319824-19.52V0h-4.2559814v3.3920007h4.2559814Zm18.4770203%2C19.52v-10.6560001c0-1.8239994-.3520203-3.3920002-1.6960144-4.7360001-.928009-.928-2.2720032-1.4719996-3.9360046-1.4719996-1.5359802%2C0-3.071991.5759997-4.1600037%2C1.7279997v-1.5359998h-4.0639954v16.6719999h4.1600037v-10.0799999c0-2.2720003%2C1.4720154-3.04%2C2.7839966-3.04%2C1.3120117%2C0%2C2.7520142.7679996%2C2.7520142%2C3.04v10.0799999h4.1600037Zm17.5759888-.6079998V6.2400008h-4.0320129v1.5679998c-1.1519775-1.2799997-2.3039856-1.7599998-4.0639954-1.7599998-1.6319885%2C0-3.071991.5439997-4%2C1.4719996-1.5679932%2C1.5679998-1.6959839%2C3.6800003-1.6959839%2C6.592s.1279907%2C5.0560007%2C1.6959839%2C6.6239996c.928009.9280014%2C2.3359985%2C1.4720001%2C3.9680176%2C1.4720001%2C1.6319885%2C0%2C2.8800049-.448%2C3.9679871-1.6639996v1.6959991c0%2C1.6960011-.8639832%2C3.4560013-3.3599854%2C3.4560013-1.40802%2C0-2.3359985-.3840008-3.2640076-1.2800007l-2.5920105%2C2.6240005c1.7279968%2C1.6639996%2C3.4880066%2C2.1760006%2C6.0480042%2C2.1760006%2C4.480011%2C0%2C7.3280029-2.9120007%2C7.3280029-6.9120007Zm-4.1600037-8.1920004c0%2C2.2080011-.2879944%2C4.3520002-2.7519836%2C4.3520002-2.4640198%2C0-2.7200012-2.1439991-2.7200012-4.3520002s.2559814-4.3199997%2C2.7200012-4.3199997c2.4639893%2C0%2C2.7519836%2C2.1119995%2C2.7519836%2C4.3199997Zm37.2190247%2C8.8000002V.1280007h-4.3840332l-5.9199829%2C12.3200002-5.9519958-12.3200002h-4.3840027v22.784h4.447998v-13.2799997l4.3840027%2C8.6400003h3.0079956l4.3519897-8.6400003v13.2799997h4.4480286Zm18.6739502-7.04v-1.8559999c0-4.5760002-2.6239624-7.9679999-7.2639771-7.9679999-4.3200073%2C0-7.2639771%2C3.072-7.2639771%2C8.5119996%2C0%2C6.7519999%2C3.776001%2C8.5439997%2C7.7119751%2C8.5439997%2C3.0079956%2C0%2C4.6400146-.9279995%2C6.3359985-2.6239986l-2.5280151-2.4640007c-1.0559692%2C1.0559998-1.9519653%2C1.5680008-3.776001%2C1.5680008-2.3359985%2C0-3.6479492-1.5680008-3.6479492-3.7120008h10.4319458Zm-4.0959473-2.8479996h-6.3359985c.0319824-.7360001.1279907-1.184.3839722-1.7920008.447998-.9919996%2C1.3759766-1.7279997%2C2.7839966-1.7279997s2.3359985.7360001%2C2.7839966%2C1.7279997c.2559814.6080008.3519897%2C1.0560007.3840332%2C1.7920008Zm21.7869873%2C9.8879995v-10.6560001c0-1.8239994-.3519897-3.3920002-1.6959839-4.7360001-.9280396-.928-2.2720337-1.4719996-3.9360352-1.4719996-1.5360107%2C0-3.0720215.5759997-4.1599731%2C1.7279997v-1.5359998h-4.0640259v16.6719999h4.1600342v-10.0799999c0-2.2720003%2C1.4719849-3.04%2C2.7839966-3.04%2C1.3119507%2C0%2C2.7519531.7679996%2C2.7519531%2C3.04v10.0799999h4.1600342Zm18.1519775%2C0V6.2400008h-4.1599731v10.0800009c0%2C2.2719994-1.4719849%2C3.039999-2.7839966%2C3.039999s-2.7520142-.7679996-2.7520142-3.039999V6.2400008h-4.1600342v10.6559992c0%2C1.8240013.3520508%2C3.3920002%2C1.6960449%2C4.7360001.9279785.9280014%2C2.2719727%2C1.4720001%2C3.9359741%2C1.4720001%2C1.5360107%2C0%2C3.0720215-.5760002%2C4.1600342-1.7279987v1.5359993h4.0639648Z%22%20style%3D%22fill%3A%23222%3B%22%2F%3E%3C%2Fsvg%3E");
  width: 57.4rem;
  height: 3.2rem;
  margin: 1.8rem 0 5.6rem 5rem;
}

.modal .modal__inner .modal_title4 .training__set {
  position: absolute;
  right: 2rem;
  bottom: -7rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210.5653684%2049.0320002%22%3E%3Cpath%20d%3D%22m10.9439752%2C12.2640006c0-2.0879993-1.224-3.2159996-2.1599703-3.8399992.8639698-.6000004%2C1.9199705-1.7280002%2C1.9199705-3.5520005C10.7039754%2C1.8480009%2C8.3280046%2C0%2C5.4720051%2C0S.216%2C1.8480009.216%2C4.8720009c0%2C1.8240004%2C1.0560049%2C2.9520001%2C1.9200049%2C3.5520005-.9359999.6239996-2.1360049%2C1.7519999-2.1360049%2C3.8399992%2C0%2C3.3120003%2C2.448005%2C5.1119995%2C5.4720051%2C5.1119995s5.4719701-1.7999992%2C5.4719701-5.1119995Zm-3.1199703-.0479994c0%2C1.3199997-1.0320001%2C2.3520002-2.3519998%2C2.3520002s-2.3520002-1.0320005-2.3520002-2.3520002c0-1.3200006%2C1.0320001-2.3760004%2C2.3520002-2.3760004s2.3519998%2C1.0559998%2C2.3519998%2C2.3760004Zm-.2399998-7.2480001c0%2C1.2480001-.888%2C2.1599998-2.112%2C2.1599998s-2.1360002-.9119997-2.1360002-2.1599998c0-1.224.9120002-2.1600001%2C2.1360002-2.1600001s2.112.9360001%2C2.112%2C2.1600001Zm18.0472698%2C5.5199995l-1.9920006-1.9679995c-.8879986.8879995-1.4399986%2C1.0079994-2.0879993%2C1.0079994-.6959991%2C0-1.2479992-.2159996-1.9440002-.5759993-1.0319996-.552-1.8239994-.816-2.8080006-.816-1.4639988%2C0-2.447999.5759993-3.9359989%2C2.0640001l1.9679995%2C1.9679995c.8879995-.8879995%2C1.4159994-1.0079994%2C2.0640001-1.0079994.6960011%2C0%2C1.2719994.2159996%2C1.9680004.5759993%2C1.0319996.552%2C1.8239994.816%2C2.8080006.816%2C1.4639988%2C0%2C2.4719982-.5759993%2C3.9599991-2.0640001Zm9.9706993%2C6.7440004V.144001h-3.1199989l-3.4799995%2C3.0240001v3.3599999l3.4799995-3.0240002v13.7280002h3.1199989Zm15.7672005%2C0v-2.8079996h-6.5999985l4.7759972-5.5440006c1.1760025-1.368%2C1.8240013-2.2559996%2C1.8240013-3.9119997%2C0-3.072-2.1599998-4.9680011-5.1839981-4.9680011-2.9280014%2C0-5.2080002%2C1.8720011-5.2080002%2C4.9920012h3.1199989c0-1.6560001%2C1.0559998-2.1840003%2C2.0880013-2.1840003%2C1.3199997%2C0%2C2.0639992.8640001%2C2.0639992%2C2.1359999%2C0%2C.7920003-.2639999%2C1.3200002-.8880005%2C2.0640001l-6.3839989%2C7.4160004v2.8079996h10.3919983Zm12.119297-11.4720001c-.8639984-.8639998-1.7279968-1.1759996-2.9519958-1.1759996-1.3440018%2C0-2.5440025.6239996-3.144001%2C1.3439999v-1.2000003h-3.0480003v12.5040002h3.1199989v-7.5360003c0-1.5839996%2C1.0559998-2.3039999%2C2.0160027-2.3039999.7679977%2C0%2C1.1759987.2639999%2C1.6559982.7440004l2.3519974-2.3760004Zm11.2998047%2C6.1920004v-1.3920002c0-3.4320002-1.9680023-5.9759998-5.447998-5.9759998-3.2400055%2C0-5.4480057%2C2.3039999-5.4480057%2C6.3839998%2C0%2C5.0639992%2C2.8320007%2C6.407999%2C5.7840042%2C6.407999%2C2.2559967%2C0%2C3.4799957-.6959991%2C4.7519989-1.9679985l-1.8960037-1.8480005c-.7919998.7919998-1.4639969%2C1.1759996-2.8320007%2C1.1759996-1.7519989%2C0-2.7360001-1.1759996-2.7360001-2.7839994h7.8240051Zm-3.0719986-2.1360006h-4.7520065c.0240021-.552.0960007-.8879995.288002-1.3439999.3359985-.7439995%2C1.0320053-1.296%2C2.0880051-1.296s1.7519989.5520005%2C2.0879974%2C1.296c.1920013.4560003.2639999.7919998.288002%2C1.3439999Zm16.4124985%2C1.1520004c0-1.8719997-.0240021-4.0079999-1.2720032-5.256-.6959991-.6960001-1.8239975-1.1279998-3.0479965-1.1279998-1.3199997%2C0-2.2560043.3599997-3.1200027%2C1.3199997v-1.1760001h-3.0240021v17.0879998h3.1200027v-5.6879997c.8160019.9120007%2C1.7519989%2C1.2479992%2C3.0240021%2C1.2479992%2C1.223999%2C0%2C2.3519974-.4319992%2C3.0479965-1.1279984%2C1.2480011-1.2480011%2C1.2720032-3.4080009%2C1.2720032-5.2800007Zm-3.1200027%2C0c0%2C2.04-.2399979%2C3.6000004-2.1119995%2C3.6000004s-2.1119995-1.5600004-2.1119995-3.6000004.2399979-3.5760002%2C2.1119995-3.5760002%2C2.1119995%2C1.5360003%2C2.1119995%2C3.5760002Zm15.4935989%2C2.3280001c0-2.1120005-1.2478943-3.4320002-3.7198944-3.6719999l-1.9680023-.1920004c-1.1040039-.0959997-1.2959976-.6239996-1.2959976-1.0799999%2C0-.6239996.5279999-1.1999998%2C1.7759933-1.1999998%2C1.0800018%2C0%2C2.1840057.1920004%2C2.904007.8400002l1.919899-1.9440002c-1.1999054-1.1279998-2.8319016-1.4639997-4.7759018-1.4639997-2.5439987%2C0-4.8239975%2C1.3919997-4.8239975%2C3.9840002%2C0%2C2.3039999%2C1.3919983%2C3.2879992%2C3.647995%2C3.5039997l1.9680023.1919994c.9840012.0960007%2C1.3199997.5280008%2C1.3199997%2C1.1520004%2C0%2C.9359999-1.1279984%2C1.2959995-2.2080002%2C1.2959995-.9599991%2C0-2.3040009-.1439991-3.3359985-1.1759996l-2.0400009%2C2.04c1.5839996%2C1.5839996%2C3.3600006%2C1.7999992%2C5.3280029%2C1.7999992%2C2.9519958%2C0%2C5.303894-1.3199997%2C5.303894-4.079999Zm18.802002%2C3.9359999l-4.3199997-6.3839998%2C4.1520004-6.1200004h-3.7440033l-2.135994%2C3.5759997-2.1119995-3.5759997h-3.7440033l4.1520004%2C6.1200004-4.3199997%2C6.3839998h3.7439957l2.2800064-3.7440004%2C2.3040009%2C3.7440004h3.7439957Zm17.6819992%2C0v-2.8079996h-6.6000061l4.776001-5.5440006c1.1760101-1.368%2C1.8240051-2.2559996%2C1.8240051-3.9119997%2C0-3.072-2.1600037-4.9680011-5.1840057-4.9680011-2.9279938%2C0-5.2079926%2C1.8720011-5.2079926%2C4.9920012h3.1199951c0-1.6560001%2C1.0559998-2.1840003%2C2.0879974-2.1840003%2C1.3200073%2C0%2C2.0640106.8640001%2C2.0640106%2C2.1359999%2C0%2C.7920003-.2640076%2C1.3200002-.8880005%2C2.0640001l-6.3840027%2C7.4160004v2.8079996h10.3919983Zm14.8789978-6.7440004l-1.9919891-1.9679995c-.8880005.8879995-1.4400024%2C1.0079994-2.0880127%2C1.0079994-.6959991%2C0-1.2480011-.2159996-1.9440002-.5759993-1.0319977-.552-1.8239899-.816-2.8079987-.816-1.4639893%2C0-2.447998.5759993-3.9359894%2C2.0640001l1.9679871%2C1.9679995c.8880005-.8879995%2C1.4160004-1.0079994%2C2.0640106-1.0079994.6959991%2C0%2C1.2720032.2159996%2C1.9680023.5759993%2C1.0319977.552%2C1.8239899.816%2C2.8079987.816%2C1.4639893%2C0%2C2.4720001-.5759993%2C3.9599915-2.0640001Zm12.779007%2C1.8000002c0-2.0640001-.9840088-3.2399998-2.2080078-3.8879995%2C1.128006-.6000004%2C1.9680023-1.6560001%2C1.9680023-3.5040002%2C0-2.8800001-2.1839905-4.896001-5.2079926-4.896001-2.8800049%2C0-5.1600037%2C1.824001-5.2320099%2C4.8720009h3.1200104c.071991-1.296.9359894-2.0639999%2C2.1119995-2.0639999%2C1.1279907%2C0%2C2.0879974.7440002%2C2.0879974%2C2.1840003%2C0%2C1.1999998-.6480103%2C2.1359997-2.1600037%2C2.1359997h-.4559937v2.7119999h.4559937c1.5359955%2C0%2C2.3999939.9359999%2C2.3999939%2C2.3520002%2C0%2C1.5360003-.9599915%2C2.3760004-2.3039856%2C2.3760004-1.2240143%2C0-2.280014-.6960001-2.3280029-2.2320004h-3.1200104c.0480042%2C3.5760002%2C2.6640015%2C5.039999%2C5.4480133%2C5.039999%2C2.9279938%2C0%2C5.423996-1.6799984%2C5.423996-5.0879993Zm12.3109894%2C1.0080004c0-2.1120005-1.2479858-3.4320002-3.719986-3.6719999l-1.9680023-.1920004c-1.1040039-.0959997-1.2960052-.6239996-1.2960052-1.0799999%2C0-.6239996.5279999-1.1999998%2C1.776001-1.1999998%2C1.0800018%2C0%2C2.1840057.1920004%2C2.904007.8400002l1.9199982-1.9440002c-1.2000122-1.1279998-2.8320007-1.4639997-4.776001-1.4639997-2.5440063%2C0-4.8240051%2C1.3919997-4.8240051%2C3.9840002%2C0%2C2.3039999%2C1.3919983%2C3.2879992%2C3.647995%2C3.5039997l1.9680023.1919994c.9840088.0960007%2C1.3200073.5280008%2C1.3200073%2C1.1520004%2C0%2C.9359999-1.128006%2C1.2959995-2.2080078%2C1.2959995-.9599915%2C0-2.3040009-.1439991-3.3359985-1.1759996l-2.0399933%2C2.04c1.5839996%2C1.5839996%2C3.3600006%2C1.7999992%2C5.3280029%2C1.7999992%2C2.9519958%2C0%2C5.3039856-1.3199997%2C5.3039856-4.079999Zm12.8880005-1.3439999v-1.3920002c0-3.4320002-1.9679871-5.9759998-5.447998-5.9759998-3.2399902%2C0-5.447998%2C2.3039999-5.447998%2C6.3839998%2C0%2C5.0639992%2C2.8320007%2C6.407999%2C5.7839966%2C6.407999%2C2.256012%2C0%2C3.480011-.6959991%2C4.7519989-1.9679985l-1.8959961-1.8480005c-.7919922.7919998-1.4639893%2C1.1759996-2.8320007%2C1.1759996-1.7519989%2C0-2.7359924-1.1759996-2.7359924-2.7839994h7.8239899Zm-3.071991-2.1360006h-4.7519989c.0240021-.552.095993-.8879995.2879944-1.3439999.3359985-.7439995%2C1.0319977-1.296%2C2.0879974-1.296s1.7519989.5520005%2C2.0879974%2C1.296c.1920013.4560003.2640076.7919998.2880096%2C1.3439999Zm11.5639954%2C7.4160004v-2.6400003h-1.1279907c-.7440033%2C0-1.0800018-.408-1.0800018-1.1279993v-6h2.2079926v-2.3760004h-2.2079926V1.3920011h-3.1200104v3.6959999h-1.3199921v2.3760004h1.3199921v6.1919994c0%2C1.776001%2C1.0800018%2C3.5760002%2C3.6240082%2C3.5760002h1.7039948Zm12.2299957-3.9359999c0-2.1120005-1.2479858-3.4320002-3.719986-3.6719999l-1.9680023-.1920004c-1.1040039-.0959997-1.2960052-.6239996-1.2960052-1.0799999%2C0-.6239996.5279999-1.1999998%2C1.776001-1.1999998%2C1.0800018%2C0%2C2.1840057.1920004%2C2.9039917.8400002l1.9200134-1.9440002c-1.2000122-1.1279998-2.8320007-1.4639997-4.776001-1.4639997-2.5440063%2C0-4.8240051%2C1.3919997-4.8240051%2C3.9840002%2C0%2C2.3039999%2C1.3919983%2C3.2879992%2C3.647995%2C3.5039997l1.9680023.1919994c.9840088.0960007%2C1.3200073.5280008%2C1.3200073%2C1.1520004%2C0%2C.9359999-1.128006%2C1.2959995-2.2080078%2C1.2959995-.9599915%2C0-2.3040009-.1439991-3.3359985-1.1759996l-2.0399933%2C2.04c1.5839996%2C1.5839996%2C3.3600006%2C1.7999992%2C5.3279877%2C1.7999992%2C2.9520111%2C0%2C5.3040009-1.3199997%2C5.3040009-4.079999ZM23.6566751%2C48.7120005v-2.3400002h-2.5400009v-12.5200005h2.5400009v-2.3400002h-5.1399994v17.2000008h5.1399994Zm10.7385998-16.1800003c1.7000008%2C2.3800011%2C5.0600014%2C5.1599998%2C8.1399994%2C6.8600006.4400024-.7400017.9799995-1.5400009%2C1.5800018-2.1599998-3.1800003-1.3600006-6.4400024-3.9799995-8.5800018-7.0599995h-2.5c-1.4799995%2C2.4799976-4.7199993%2C5.5599995-8.1599998%2C7.3000011.5200005.5%2C1.2000008%2C1.3799973%2C1.5200005%2C1.9399986%2C3.2800007-1.8199997%2C6.3400002-4.5200005%2C8-6.8800011Zm-6.7999992%2C9.3800011v2.079998h13.6800003v-2.079998h-13.6800003Zm1.0199986-4.420002v2.1000023h11.7399998v-2.1000023h-11.7399998Zm-2.6199989%2C8.920002v2.1399994h17.0799999v-2.1399994h-17.0799999Zm7.1400013-7.9799995v9.1800003h2.5399971v-9.1800003h-2.5399971Zm14.0999985-5.1599998v2.7599983c.5200005-.0599976%2C1.3600006-.0999985%2C1.9000015-.0999985h10.8999977c.5800018%2C0%2C1.2800026.0400009%2C1.8600006.0999985v-2.7599983c-.5600014.079998-1.2599983.1399994-1.8600006.1399994h-10.8999977c-.5400009%2C0-1.3800011-.0600014-1.9000015-.1399994Zm5.7799988%2C12.3199997h2.7800026v-10.7799988h-2.7800026v10.7799988Zm-7.0599976-1.6399994v2.8799973c.6599998-.0599976%2C1.3799973-.079998%2C1.9599991-.079998h13.2000008c.4599991%2C0%2C1.2999992.0200005%2C1.8600006.079998v-2.8799973c-.5200005.0599976-1.1599998.1599998-1.8600006.1599998h-13.2000008c-.5999985%2C0-1.3199997-.0600014-1.9599991-.1599998Zm36.5-9.1399994l-2.0599976-1.2800026c-.4400024.1599998-1.1200027.2400017-1.7400055.2400017h-5.6999969l-.9199982%2C2.2799988h6.7399979c-.3199997%2C1.4799995-1.4800034%2C3.8800011-2.840004%2C5.4399986-1.7599945%2C1.9800034-3.9799957%2C3.7200012-8.0599976%2C4.9600029l2.3600006%2C2.0999985c3.7600021-1.4799995%2C6.1600037-3.3199997%2C8.0599976-5.6399994%2C1.8199997-2.2200012%2C2.9599991-4.8800011%2C3.5-6.6800003.1600037-.5.4400024-1.0400009.6600037-1.4199982Zm-6.5200043-3.1800003l-2.9399948-.960001c-.1800003.6999989-.5999985%2C1.6200008-.9000015%2C2.1000004-.9800034%2C1.7199974-2.7399979%2C4.2999992-6.2399979%2C6.4399986l2.2399979%2C1.6599998c2.8799973-1.9599991%2C5.2600021-4.7799988%2C6.6200027-7.2000008.2199936-.4199982.7399979-1.3400002%2C1.2199936-2.0399971Zm14.1800003%2C12.9399986c0%2C2.3800011.6600037%2C3.4599991%2C5.2000046%2C3.4599991%2C2.159996%2C0%2C4.5600967-.1800003%2C6.2000961-.4199982l.0999985-2.7200012c-1.9799957.4000015-4.2200928.6599998-6.3200989.6599998-2.1800003%2C0-2.5400009-.4199982-2.5400009-1.6800003v-10.1199989c0-.6800003.0800018-1.7000008.1800003-2.2999992h-2.9799957c.0999985.5999985.159996%2C1.6199989.159996%2C2.2999992v10.8199997Zm12.580101-8.7799988l-1.9199982-1.5c-.3600006.1999969-.8600006.3400002-1.4200974.4799995-1.8199997.4399986-11.2200012%2C2.2799988-13.9400024%2C2.5999985l.4800034%2C2.6199989c2.5399933-.5599976%2C11.7799988-2.3999977%2C13-2.6399994-.5600052%2C1.0400009-1.8600006%2C2.8800011-3.1800003%2C4.0600014l2.1999969%2C1.2999992c1.4400024-1.4199982%2C3.2601013-4.1599998%2C4.1400986-5.8400002.1800003-.3400002.4599991-.7999992.6399994-1.079998Zm16.7400055%2C2.6199989v-5.2400017c0-.7999992.0799942-1.4399986.1199951-1.8400002h-2.8600006c.0800018.3800011.1200027%2C1.0400009.1200027%2C1.8400002v5.3199997c0%2C4.920002-1.6800003%2C6.6599998-5.5599976%2C8l2.1399994%2C2.0200005c4.8399963-2.1399994%2C6.0400009-5.1599998%2C6.0400009-10.0999985Zm-7.2400055-6.920002h-2.8399963c.0800018.6200027.1199951%2C1.2400017.1199951%2C1.8000031v7.1599998c0%2C.8999977-.0599976%2C1.7199974-.0999985%2C2.0999985h2.8000031c-.0400009-.3800011-.0999985-1.2000008-.0999985-2.0999985v-7.1399994c0-.8000031.0799942-1.4400024.1199951-1.8200035Zm-6.5800018%2C3.6000023v2.7200012c.4600067-.0200005%2C1.1600037-.0600014%2C2.1600037-.0600014h13.1399994c1.0400009%2C0%2C1.7600021%2C0%2C2.1999969.0600014v-2.6600037c-.5599976.0800018-1.159996.1400032-2.2199936.1400032h-13.1200027c-.9800034%2C0-1.8000031-.1400032-2.1600037-.2000008Zm20.1000061%2C4.3800011l1.2399979%2C2.5199966c3.159996-.9399986%2C6.4000015-2.4399986%2C8.659996-3.7799988%2C2.3600006-1.4199982%2C4.8000031-3.2999992%2C6.6200104-5.1399994l-2.1600037-2.0400009c-1.3000031%2C1.5800018-3.5800018%2C3.5800018-5.6200104%2C4.8400002-2.2399902%2C1.3800011-5.1599884%2C2.6800003-8.7399902%2C3.6000023Zm8.3199921-2.3000031v8.3400002c0%2C.8800011-.0800018%2C2.1399994-.1599884%2C2.6200027h3.1799927c-.1399994-.5-.1799927-1.7400017-.1799927-2.6200027v-9.0200005l-2.8400116.6800003Zm25.1940002-6.5599995l-1.5800018.6400013c.5400085.8199997%2C1.1399994%2C1.9599991%2C1.5600128%2C2.7799988l1.5999908-.6800003c-.3199921-.7000008-1.0599976-1.9799995-1.5800018-2.7399998Zm2.5200043-.6999989l-1.5800018.6399994c.5200043.7600021%2C1.1800079%2C1.920002%2C1.6000061%2C2.7600021l1.5999908-.6800003c-.3600006-.7000008-1.0999908-1.9800014-1.6199951-2.7200012Zm-1.6199951%2C4.2599983l-1.6200104-1.2199974c-.4199982.1399994-1.1999969.2599983-2.0799866.2599983h-7.0600128c-.5800018%2C0-1.8199921-.079998-2.3600006-.1599998v2.8600006c.4400024-.0400009%2C1.5400085-.1399994%2C2.3600006-.1399994h6.8000031c-.4599915%2C1.4199982-1.6799927%2C3.3999977-3%2C4.8999977-1.8800049%2C2.1000023-4.9599915%2C4.5200005-8.1999969%2C5.7400017l2.0800018%2C2.1599998c3.0999908-1.4799995%2C6.1199951-3.9599991%2C8.3600006-6.5400009%2C1.7200012-2%2C3.1999969-4.7199974%2C4.0200043-6.6199989.1799927-.420002.5399933-1.0200005.6999969-1.2400017Zm-4.4600067%2C6.2000008l-1.8800049%2C1.8600006c2.1400146%2C1.9399986%2C4.3200073%2C4.3199997%2C5.8000031%2C6.3800011l2.2799988-1.9799995c-1.2999878-1.6000023-4.1399994-4.5800018-6.1999969-6.2600021Zm13.3800049-9.9799995v11.4599991h2.5v-11.4599991h-2.5Zm7.0999908%2C0v11.4599991h2.5200043v-11.4599991h-2.5200043Zm-11.3999939%2C9.8800011v2.3400002h18.3000031v-2.3400002h-18.3000031Zm.6800079-6.1599998v2.2999992h17v-2.2999992h-17Zm9.8199921%2C10.3799973c1.7799988%2C1.3800011%2C4.1600037%2C3.3400002%2C5.2799988%2C4.5400009l2.3800049-1.3999977c-1.2799988-1.2200012-3.7600098-3.0800018-5.4600067-4.3400002l-2.1999969%2C1.1999969Zm-5.3199921-1.1199989c-1.0400085%2C1.3400002-3.1800079%2C3-5.0600128%2C3.9799995.5600128.420002%2C1.4600067%2C1.1800003%2C1.9600067%2C1.6800003%2C1.9400024-1.1199989%2C4.1399994-2.9399986%2C5.6399994-4.6800003l-2.5399933-.9799995Zm19.4199982-5.3199997h-4.8400116v2.2200012h2.5600128v5.1399994h2.2799988v-7.3600006Zm0%2C6.420002h-2.0800018c-.9600067.7399979-2.0800018%2C1.4599991-3.0200043%2C2l1.1000061%2C2.3799973c1.1399994-.8400002%2C2.0800018-1.6199989%2C3-2.3999977%2C1.1999969%2C1.5399971%2C2.7999878%2C2.1199989%2C5.1999969%2C2.2199974%2C2.4599915.1200027%2C6.7200012.0800018%2C9.1999969-.0399971.1199951-.7000008.4799957-1.8000031.7400055-2.3400002-2.7600098.2199974-7.5200043.2799988-9.9000092.1599998-2.0599976-.0800018-3.4400024-.6399994-4.2399902-1.9799995Zm-4.5600128-12.2600021c1.2400055.920002%2C2.7400055%2C2.3199997%2C3.3800049%2C3.2799988l1.8000031-1.7199974c-.7200012-.9599991-2.2799988-2.2600021-3.5200043-3.1000004l-1.6600037%2C1.539999Zm8.1000061%2C1.920002c1.8399963.7199974%2C4.3200073%2C1.8599968%2C5.5400085%2C2.6199989l1.6399994-1.420002c-1.3600006-.7799988-3.8800049-1.8599968-5.6600037-2.4799995l-1.5200043%2C1.2800026Zm-1.8199921%2C1.1399994v10.3600006h2.2599945v-8.6200027h7.9199982v-1.7399979h-10.1799927Zm9.0599976%2C0v8.2599983c0%2C.2200012-.0599976.2999992-.3000031.2999992-.1999969%2C0-.8999939%2C0-1.5400085-.0199966.2600098.5199966.5200043%2C1.2999992.6000061%2C1.8799973%2C1.1999969%2C0%2C2.0800018%2C0%2C2.6999969-.3400002.6600037-.3199997.8200073-.8199997.8200073-1.7999992v-8.2799988h-2.2799988Zm-8.8800049-4.3600006v1.8199997h9.5399933v-1.8199997h-9.5399933Zm1.0800018%2C7.1800003v1.6599998h8.5800018v-1.6599998h-8.5800018Zm0%2C2.7999992v1.7400017h8.5800018v-1.7400017h-8.5800018Zm3.3000031-4.7999992v9.4599991h2.1399994v-9.4599991h-2.1399994Zm4.3000031-5.1800003v.4199982c-.7600098.920002-2.5%2C2.1800003-4%2C2.9000015.3399963.3199997.9199982.9399986%2C1.1999969%2C1.3400002%2C1.8399963-.8800011%2C3.8199921-2.2999992%2C5.2399902-3.6199989l-1.4199982-1.1600018-.4799957.1200008h-.5399933Zm9.9199982%2C17.7999992v-17.2000008h-5.1399994v2.3199997h2.5399933v12.5600014h-2.5399933v2.3199997h5.1399994Z%22%2F%3E%3C%2Fsvg%3E");
  width: 21.3rem;
  height: 5.2rem;
}

.modal .modal__inner .modal_title5 {
  display: flex;
}

.modal .modal__inner .modal_title5 .title__box {
  display: flex;
  flex-direction: column;
}

.modal .modal__inner .modal_title5 .title__box h3 {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 1;
}

.modal .modal__inner .modal_title5 .title__box h4 {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 1;
  letter-spacing: -0.1rem;
}

.modal .modal__inner .modal_title5 .logo__smapi {
  margin-left: 1.2rem;
  width: 23rem;
}

.modal .modal__inner .inner__img {
  padding: 3rem 2rem 2rem;
}

.modal .modal__inner .inner__img_text {
  padding: 3rem 4rem 6rem;
  height: 100%;
  max-height: calc(100vh - 8rem);
}

.modal .modal__inner .inner__img_text._w_max {
  padding: 3rem 1rem 6rem 3rem;
}

.modal .modal__inner .inner__img_text._smapi {
  padding: 3rem 2rem 6rem 7rem;
}

.modal .modal__inner .inner__img_text .modal_text {
  font-size: 2rem;
  line-height: 4rem;
}

.modal .modal__inner .inner__img_text .modal_text:first-child {
  margin-top: 2.2rem;
}

.modal .modal__inner .inner__img_text .modal_text:not(:first-child) {
  margin-top: 0rem;
}

.modal .modal__inner .inner__img_text ._overflow--outer {
  overflow: auto;
  height: 45rem;
  padding: 0 2rem;
}

.modal .modal__inner .inner__img_text ._overflow--inner {
  padding-right: 2rem;
}

.modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title {
  display: flex;
  margin-top: 5rem;
  background-color: #fff;
  margin-bottom: 3.6rem;
}

.modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title img {
  width: 9.4rem;
}

.modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3 {
  margin-left: 2.4rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #222222;
  position: relative;
  width: 18.6rem;
}

.modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3::before,
.modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3::after {
  content: " ";
  position: absolute;
  width: 18.6rem;
  background-color: #222222;
  height: 0.1rem;
}

.modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3::before {
  top: 0;
}

.modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3::after {
  bottom: 0;
}

.modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3 span {
  white-space: nowrap;
  font-size: 2rem;
}

.modal .modal__inner .inner__img_text ._overflow--inner .training__step {
  max-width: 33rem;
  width: 50%;
  margin-bottom: 3rem;
}

.modal .modal__inner .inner__img_text ._overflow--inner .training__step:nth-child(odd) {
  margin-right: auto;
}

.modal .modal__inner .inner__img_text ._overflow--inner .training__step:nth-child(even) {
  margin-left: auto;
}

.modal .modal__inner .inner__img_text._flexbox ._overflow {
  display: flex;
  flex-wrap: wrap;
}

.modal .modal__inner .inner__img_text._flexbox .img__text {
  width: 50%;
  text-align: center;
  padding-bottom: 2.4rem;
}

.modal .modal__inner .inner__img_text._flexbox .img__text p {
  font-size: 1.6rem;
  line-height: 1.6;
}

.modal .modal__inner .inner__img_text._flexbox .img__text p span._min_text_1 {
  font-size: 1.2rem;
  line-height: 1.4;
}

.modal .modal__inner ._smapi .desc__text {
  padding-top: 7rem;
  font-weight: 700;
  font-size: 2rem;
  line-height: 3.9rem;
}

.modal .modal__inner ._smapi ._overflow--outer {
  padding-right: 3rem;
}

.modal .modal__inner ._smapi .program__img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20252.9259949%2091%22%3E%3Cpath%20d%3D%22m15.3245001%2C47.0752983c0-1.8549995-.4972-3.386097-1.6085005-4.4460983-.8772993-.8244019-2.0763998-1.3544006-3.9773397-1.6194l-2.4565997-.3532982c-.8481102-.1178017-1.52075-.4417-1.9301801-.824501-.4386802-.4122009-.61415-.9715996-.61415-1.5016022%2C0-1.4427986%2C1.0528202-2.6499977%2C3.21697-2.6499977%2C1.3745303%2C0%2C2.9537997.1767006%2C4.2697997%2C1.4427986l2.5736008-2.5616989c-1.7840004-1.7372017-3.8604002-2.4438019-6.7264204-2.4438019-4.5037601%2C0-7.2528141%2C2.6205025-7.2528141%2C6.3599014%2C0%2C1.7667007.497174%2C3.1211014%2C1.491504%2C4.1222.9358501.9127007%2C2.2518802%2C1.4721985%2C4.03584%2C1.7372017l2.5150905.3532982c.9650898.1472015%2C1.4329996.3532982%2C1.8424997.7360992.4385996.4122009.6433001%2C1.0306015.6433001%2C1.7667007%2C0%2C1.678299-1.2867002%2C2.5909996-3.6848502%2C2.5909996-1.9301901%2C0-3.71415-.4416008-5.03018-1.7665977l-2.6320701%2C2.6499977c2.0471699%2C2.0904999%2C4.4452701%2C2.7677002%2C7.6037598%2C2.7677002%2C4.3575401%2C0%2C7.7207403-2.2966003%2C7.7207403-6.3599014Z%22%2F%3E%3Cpath%20d%3D%22m40.3824005%2C53.2585983v-9.8048973c0-1.6784019-.4387016-3.1211014-1.6669998-4.3577995-.8481026-.8538017-2.222599-1.3544006-3.7434006-1.3544006-1.9009018%2C0-3.2754002.5888977-4.5622005%2C1.9432983-.9650993-1.3250008-2.3395996-1.9432983-4.0359001-1.9432983-1.4036999%2C0-2.8074989.5593987-3.8017998%2C1.5900002v-1.4132996h-3.7141991v15.3403969h3.801899v-9.2748985c0-2.0905991%2C1.3453007-2.7971992%2C2.5443001-2.7971992%2C1.1991005%2C0%2C2.5151005.7066002%2C2.5151005%2C2.7971992v9.2748985h3.801899v-9.3632965c0-2.0022011%2C1.3745003-2.7088013%2C2.5443001-2.7088013%2C1.1991005%2C0%2C2.5151024.7066002%2C2.5151024%2C2.7971992v9.2748985h3.801899Z%22%2F%3E%3Cpath%20d%3D%22m55.9986992%2C53.2585983v-10.0993996c0-3.5921974-2.2226982-5.4176979-6.4925003-5.4176979-2.5443001%2C0-4.0065994.4710999-5.4981003%2C2.1199989l2.4274025%2C2.3849983c.7896004-.9127998%2C1.4622002-1.266098%2C2.9244995-1.266098%2C2.0178986%2C0%2C2.8367996.7360992%2C2.8367996%2C2.4143982v.7655029h-3.5971985c-3.5387001%2C0-5.2056007%2C2.0021973-5.2056007%2C4.4460983%2C0%2C1.3544006.4385986%2C2.5910988%2C1.2574997%2C3.4449005.906601.9127998%2C2.1641998%2C1.3544998%2C3.8895988%2C1.3544998%2C1.7546997%2C0%2C2.719799-.4417%2C3.7434006-1.4721985v1.3249969h3.7141991Zm-3.801899-5.6532974c0%2C.9421997-.1463013%2C1.5604973-.5556984%2C1.9432983-.6726036.6478004-1.3453026.7360992-2.3981018.7360992-1.4915009%2C0-2.1934013-.7066994-2.1934013-1.7665977%2C0-1.0895004.7604027-1.7373009%2C2.134903-1.7373009h3.0122986v.824501Z%22%2F%3E%3Cpath%20d%3D%22m72.8491974%2C45.5736008c0-2.2966003-.0292969-4.917099-1.5499954-6.4482002-.8482056-.8539009-2.222702-1.3838997-3.7142029-1.3838997-1.6084976%2C0-2.7490005.4417-3.801899%2C1.6194v-1.4426994h-3.6848984v20.9641991h3.801899v-6.978302c.9944%2C1.1189003%2C2.134903%2C1.5311012%2C3.6848984%2C1.5311012%2C1.4915009%2C0%2C2.8659973-.5299988%2C3.7142029-1.3838997%2C1.5206985-1.5309982%2C1.5499954-4.1809998%2C1.5499954-6.4776993Zm-3.8018951%2C0c0%2C2.5028-.2925034%2C4.4166985-2.5736008%2C4.4166985-2.281105%2C0-2.5736008-1.9138985-2.5736008-4.4166985%2C0-2.5027008.2924957-4.3871002%2C2.5736008-4.3871002%2C2.2810974%2C0%2C2.5736008%2C1.8843994%2C2.5736008%2C4.3871002Z%22%2F%3E%3Cpath%20d%3D%22m80.2649002%2C53.2585983v-15.3403969h-3.8019028v15.3403969h3.8019028Zm.0291977-17.9609985v-3.1209984h-3.889595v3.1209984h3.889595Z%22%2F%3E%3Cpath%20d%3D%22m155.4160004%2C38.6543007c0-3.5628014-2.5659943-6.536602-6.8529968-6.536602h-8.0480042v20.9642029h4.0529938v-7.8910027h3.9950104c4.2870026%2C0%2C6.8529968-2.9738998%2C6.8529968-6.5365982Zm-4.0540009%2C0c0%2C1.7076988-1.1660004%2C2.855999-3.003006%2C2.855999h-3.7910004v-5.7416h3.7910004c1.8370056%2C0%2C3.003006%2C1.1777992%2C3.003006%2C2.885601Z%22%2F%3E%3Cpath%20d%3D%22m169.6439972%2C39.0075989c-1.0500031-1.0599976-2.098999-1.4427986-3.5869904-1.4427986-1.6330109%2C0-3.0910034.7655983-3.8200073%2C1.6488991v-1.4721985h-3.7030029v15.3404007h3.7910004v-9.2455025c0-1.9432983%2C1.2830048-2.8265991%2C2.4490051-2.8265991.9329987%2C0%2C1.4290009.3238983%2C2.0119934.9127998l2.8580017-2.9150009Z%22%2F%3E%3Cpath%20d%3D%22m183.1109924%2C45.3969994c0-2.7677994-.3499908-4.5050011-1.719986-5.9477005-.9330139-1.0010986-2.4790039-1.8844986-4.723999-1.8844986-2.2460022%2C0-3.7620087.8834-4.6950073%2C1.8844986-1.3710022%2C1.4426994-1.720993%2C3.1799011-1.720993%2C5.9477005%2C0%2C2.7971992.3499908%2C4.5344009%2C1.720993%2C5.9771004.9329987%2C1.0010986%2C2.4490051%2C1.8844986%2C4.6950073%2C1.8844986%2C2.2449951%2C0%2C3.7909851-.8834%2C4.723999-1.8844986%2C1.3699951-1.4426994%2C1.719986-3.1799011%2C1.719986-5.9771004Zm-3.7909851%2C0c0%2C1.5900002-.0870056%2C2.9444008-.8740082%2C3.739399-.4380035.4416008-1.0209961.6772003-1.7789917.6772003-.7580109%2C0-1.3120117-.2355995-1.75-.6772003-.7870026-.7949982-.875-2.1493988-.875-3.739399s.0879974-2.9150009.875-3.7099991c.4379883-.4416008.9919891-.6772003%2C1.75-.6772003.7579956%2C0%2C1.3409882.2355995%2C1.7789917.6772003.7870026.7949982.8740082%2C2.1199989.8740082%2C3.7099991Z%22%2F%3E%3Cpath%20d%3D%22m198.6529999%2C52.5223999v-14.780899h-3.673996v1.4427986c-1.0500031-1.1777992-2.1000061-1.6194992-3.70401-1.6194992-1.4869995%2C0-2.798996.5005989-3.644989%2C1.3544998-1.4290009%2C1.4426994-1.5449982%2C3.3860016-1.5449982%2C6.0654984%2C0%2C2.6794014.1159973%2C4.6521034%2C1.5449982%2C6.094902.845993.8539009%2C2.1289978%2C1.3544006%2C3.6159973%2C1.3544006s2.625-.4122009%2C3.6159973-1.5311012v1.5606003c0%2C1.5605011-.7870026%2C3.1799011-3.0619965%2C3.1799011-1.2830048%2C0-2.128006-.353302-2.973999-1.1777l-2.3619995%2C2.4143982c1.5749969%2C1.5311012%2C3.1779938%2C2.0022011%2C5.5110016%2C2.0022011%2C4.0829926%2C0%2C6.6779938-2.6794014%2C6.6779938-6.3600006Zm-3.7910004-7.5376015c0%2C2.031601-.2619934%2C4.0044022-2.5079956%2C4.0044022-2.2450104%2C0-2.4779968-1.9728012-2.4779968-4.0044022%2C0-2.0317001.2329865-3.9749985%2C2.4779968-3.9749985%2C2.2460022%2C0%2C2.5079956%2C1.9432983%2C2.5079956%2C3.9749985Z%22%2F%3E%3Cpath%20d%3D%22m214.0119934%2C39.0075989c-1.0499878-1.0599976-2.0999908-1.4427986-3.5869904-1.4427986-1.6329956%2C0-3.0910034.7655983-3.8200073%2C1.6488991v-1.4721985h-3.7039948v15.3404007h3.7910004v-9.2455025c0-1.9432983%2C1.2830048-2.8265991%2C2.4499969-2.8265991.9329987%2C0%2C1.4290009.3238983%2C2.0120087.9127998l2.8579865-2.9150009Z%22%2F%3E%3Cpath%20d%3D%22m227.3760071%2C53.0819016v-10.0993004c0-3.5922012-2.2160034-5.4178009-6.4730072-5.4178009-2.5370026%2C0-3.9949951.4710999-5.4819946%2C2.1199989l2.4199982%2C2.3850021c.7870026-.9127998%2C1.4579926-1.2661018%2C2.9160004-1.2661018%2C2.0119934%2C0%2C2.8289948.7360992%2C2.8289948%2C2.414402v.7655983h-3.5870056c-3.5289917%2C0-5.1909943%2C2.0022011-5.1909943%2C4.4459991%2C0%2C1.3544006.4380035%2C2.5911026%2C1.2539978%2C3.4449997.904007.9127007%2C2.1580048%2C1.3544006%2C3.878006%2C1.3544006%2C1.75%2C0%2C2.7119904-.4417%2C3.7330017-1.4721985v1.3250008h3.7030029Zm-3.7900085-5.6533012c0%2C.9421997-.1459961%2C1.5606003-.5549927%2C1.9432983-.6700134.6478004-1.3410034.7361031-2.3910065.7361031-1.4869995%2C0-2.1869965-.7066002-2.1869965-1.7666016%2C0-1.0894012.7579956-1.7372017%2C2.1289978-1.7372017h3.0039978v.8244019Z%22%2F%3E%3Cpath%20d%3D%22m252.9259949%2C53.0819016v-9.8049011c0-1.678299-.4369965-3.1211014-1.6619873-4.3577003-.8450012-.8539009-2.2160034-1.3544998-3.7320099-1.3544998-1.8959961%2C0-3.2659912.5889015-4.548996%2C1.9432983-.9629974-1.3248978-2.3330078-1.9432983-4.0250092-1.9432983-1.3989868%2C0-2.798996.5594978-3.7899933%2C1.5900002v-1.4132996h-3.7039948v15.3404007h3.7910004v-9.2749023c0-2.0904999%2C1.3409882-2.7971992%2C2.5370026-2.7971992%2C1.1959991%2C0%2C2.5079956.7066994%2C2.5079956%2C2.7971992v9.2749023h3.7910004v-9.3632011c0-2.0022011%2C1.3699951-2.7089005%2C2.5370026-2.7089005%2C1.1949921%2C0%2C2.5079956.7066994%2C2.5079956%2C2.7971992v9.2749023h3.7899933Z%22%2F%3E%3Cpath%20d%3D%22m121.7789993%2C65.5736008H0v-1.3382034h121.7789993v1.3382034Z%22%20style%3D%22fill-rule%3Aevenodd%3B%22%2F%3E%3Cpath%20d%3D%22m94.9740982%2C85.6471024c26.2209015%2C0%2C32.4129028-16.2028046%2C32.4129028-24.3642006%2C0-11.2820015-8.9840012-17.0430031-18.6949997-18.7233009v-.2401009c10.3180008-1.9202995%2C23.7929993-8.6414986%2C23.7929993-21.2437%2C0-10.9218998-10.6829987-15.7227697-19.9090042-15.7227697-14.2027969%2C0-19.665596%2C7.2012701-19.665596%2C11.6420698%2C0%2C3.1205006%2C1.699501%2C5.7609997%2C4.8557968%2C5.7609997%2C3.0348053%2C0%2C4.976799-2.0403996%2C4.976799-5.1609001%2C0-4.0806999-2.0629959-4.0806999-2.0629959-5.2809%2C0-2.2803993%2C5.461998-4.5608497%2C10.8040009-4.5608497%2C6.7979965%2C0%2C11.0469971%2C3.1205497%2C11.0469971%2C10.2017503%2C0%2C11.1620007-6.7979965%2C22.4440002-21.3659973%2C22.4440002-2.0634003%2C0-4.0057983-.2401009-4.9768982-.2401009-1.6996002%2C0-2.9135056.4800987-2.9135056%2C1.6803017%2C0%2C1.4403.971199%2C2.1604004%2C2.3065033%2C2.1604004%2C1.699501%2C0%2C3.5205002-.2400017%2C5.219902-.2400017%2C8.4980011%2C0%2C15.7809982%2C3.8406982%2C15.7809982%2C13.3223%2C0%2C16.5628967-9.7109985%2C26.1645966-19.7869034%2C26.1645966-14.0818939%2C0-15.659996-6.6010971-15.659996-6.8411942%2C0-2.8805008%2C7.1623001-.6001053%2C7.1623001-7.3213043%2C0-3.7205963-3.8845978-4.9207993-5.4627991-4.9207993-3.8846054%2C0-6.5553055%2C3.6006012-6.5553055%2C7.4412994%2C0%2C10.0818024%2C10.3186035%2C14.0424042%2C18.6948013%2C14.0424042Z%22%2F%3E%3Cpath%20d%3D%22m104.5080032%2C40.2024002c1.1959991-.1237984%2C2.3330002-.3312988%2C3.409996-.6146011.2939987-.0774002.5839996-.1605988.8700027-.2491989.4000015-.1241989.7919998-.259201%2C1.1749954-.4044991.6690063-.2540016%2C1.3120041-.5396996%2C1.9280014-.8544998%2C1.5559998-.7947006%2C2.9449997-1.7754021%2C4.1699982-2.9036026%2C4.7600021-4.3830986%2C7.0440063-10.9916992%2C7.0440063-17.5591984%2C0-2.5595007-.5390015-4.6079006-1.5390015-6.1838007-1.6490021-2.5960798-4.5510025-3.9099698-8.362999-4.1147695-.3550034-.0190501-.7170029-.0285101-1.0870056-.0285101-5.3139954%2C0-10.7480011%2C2.3084102-10.7480011%2C4.6167798%2C0%2C.2449999.0840073.4406004.2170029.6304998.098999.1414003.2259979.2797003.3659973.4329004.6070023.6623001%2C1.4700012%2C1.6041002%2C1.4700012%2C4.2824001%2C0%2C3.1588993-1.9319992%2C5.2243004-4.9510956%2C5.2243004-3.139801%2C0-4.8305054-2.6729012-4.8305054-5.8317013%2C0-1.8864994.9570007-4.2649994%2C3.1119003-6.390399%2C2.8463058-2.8074002%2C7.7826996-5.1732302%2C15.3647003-5.3800206.3560028-.0097198.7190018-.0146699%2C1.0870056-.0146699%2C3.897995%2C0%2C8.0569992.8765602%2C11.5519943%2C2.7320399%2C4.7350082%2C2.5134501%2C8.2529984%2C6.8232503%2C8.2529984%2C13.1838498%2C0%2C9.0428009-6.7359924%2C15.0942993-14.3139954%2C18.5438995-.3899994.1775017-.7819977.3481026-1.1750031.5118027-1.522995.6335983-3.0669937%2C1.1648979-4.5859985%2C1.5969963-1.2070007.3434029-2.3990021.6241035-3.5509949.8437004-.0140076.0027008-.029007.0055008-.0440063.0083008v.243c.0159988.0027008.0320053.0055008.0470047.0083008%2C1.0059967.1783981%2C2.0029984.4015999%2C2.9829941.6711998%2C1.7440033.4798012%2C3.4330063%2C1.1064987%2C5.0160065%2C1.8895988.1930008.0954018.3839951.193203.5739975.2933006%2C5.7659988%2C3.0441017%2C9.9779968%2C8.2504997%2C9.9779968%2C16.0908012%2C0%2C6.3215027-3.6059952%2C17.408699-16.9850006%2C22.267601-3.6939926%2C1.3416977-8.1329956%2C2.2084961-13.447197%2C2.3689957-.5927963.0179062-1.1966019.0270004-1.8114014.0270004-6.8539963%2C0-15.0151978-2.7126999-17.6958008-9.3550949-.248497-.6160049-.4499969-1.2657013-.5988998-1.9501038-.1974945-.9079971-.302597-1.8771973-.302597-2.9097977%2C0-3.8878021%2C2.6567993-7.5326996%2C6.5211029-7.5326996%2C1.5698929%2C0%2C5.4342957%2C1.2149963%2C5.4342957%2C4.9813004%2C0%2C4.1119003-2.6023026%2C4.8955994-4.6615982%2C5.5158005-.637001.1917953-1.2220993.3679962-1.6621017.6222992-.4909973.283699-.8012009.6646957-.8012009%2C1.273201%2C0%2C.2319946%2C1.4322052%2C6.3384933%2C13.7667999%2C6.885994.5793991.0257034%2C1.1828995.0391998%2C1.8114014.0391998%2C3.8972015%2C0%2C7.7391968-1.4690933%2C10.9792023-4.2500992%2C5.0960007-4.3723984%2C8.7050018-11.9878006%2C8.7050018-22.2358971%2C0-3.3072014-.8600006-5.9364014-2.3340073-7.9622002-.7449951-1.0243988-1.6469955-1.8945007-2.673996-2.6199989-.6999969-.4951019-1.4589996-.9229012-2.2659988-1.2863007-.3250046-.1463013-.6580048-.2821007-.9970016-.4077988-.348999-.1288033-.7040024-.2469025-1.0670013-.3544006-1.0619965-.3151016-2.1819992-.5398026-3.3419952-.6795998-.8660049-.1043015-1.7540054-.1613007-2.6570053-.1733017-.1199951-.0015984-.2409973-.0023994-.3619995-.0023994-.8450012%2C0-1.7209015.0607986-2.5963974.1214981-.2677002.0186005-.5354004.0372009-.8022995.0540009-.3996048.0251999-.7974014.0466003-1.1903.0581017-.2026978.0060005-.4040985.0093994-.6037979.0093994-1.3284073%2C0-2.2945023-.7290001-2.2945023-2.1869011%2C0-1.0647011.9273987-1.5695992%2C2.2945023-1.6781998.1929932-.0153008.3946991-.0227013.6037979-.0227013.331398%2C0%2C.7764969.0286026%2C1.3011017.0661011.0976944.007.1980972.0143013.3009949.021801.8610992.0625992%2C1.8999023.1381989%2C2.9869003.1525993.1200027.0016022.2410049.0024986.3619995.0024986.9169998%2C0%2C1.802002-.0457001%2C2.6570053-.1340981Zm-7.9180069%2C4.7685013c-.0001984-.0002022.0064011-.0016022.020401-.0035019-.0131989.0028-.020195.0037003-.020401.0035019Zm-6.809494%2C32.8170013c1.6171951.5856934%2C4.0568008%2C1.0625992%2C7.7232971%2C1.0625992%2C6.4812012%2C0%2C14.8532028-6.5699997%2C14.8532028-21.6262016%2C0-3.4079018-1.2020035-5.2843018-2.753006-6.459301-1.7559967-1.3290977-4.5289993-2.1669006-8.1149979-2.1669006-.6500015%2C0-1.3559952.0470009-2.2640991.1100006l-.0672989.0046997c-.8311005.0577011-1.8479996.1282997-2.8613968.1282997-1.4980011%2C0-3.3326035-.4132004-4.8546066-1.7742004-1.6074982-1.4376984-2.2702942-3.3999977-2.2702942-5.2724991%2C0-2.6560974%2C1.5217972-4.6084976%2C3.385498-5.6011009%2C1.5303955-.815197%2C3.1779022-.9596977%2C4.3432007-.9596977.588295%2C0%2C1.3799973.0583%2C2.0330963.1063995.130806.0096016.2561035.0187988.3731003.0270996.8348007.0588989%2C1.6938019.1095009%2C2.5447998.1095009%2C5.8470001%2C0%2C9.7789993-2.2399025%2C12.3370056-5.3569012%2C2.659996-3.2420998%2C4.086998-7.7642994%2C4.086998-12.5028992%2C0-2.6022005-.7340012-3.684-1.3209991-4.2049999-.6980057-.6185007-2.1170044-1.2623005-4.8380051-1.2623005-1.635994%2C0-3.2779999.2950001-4.5859985.7226.0579987.1548004.1139984.3148003.1669998.4802999.3759995%2C1.1716003.5550003%2C2.4639006.5550003%2C3.8999004%2C0%2C2.5762997-.8030014%2C5.1639004-2.6719971%2C7.1439991-1.8950043%2C2.0063-4.465004%2C2.9402008-7.1100998%2C2.9402008-3.0978012%2C0-5.7064056-1.3913994-7.417305-3.6228008-1.6110992-2.101099-2.2435989-4.6791-2.2435989-7.0688%2C0-8.3411694%2C8.9212036-16.6448994%2C24.3940048-16.6448994%2C5.3330002%2C0%2C11.284996%2C1.39331%2C16.0559998%2C4.6503501%2C4.9360046%2C3.3699203%2C8.5789948%2C8.7656503%2C8.5789948%2C16.1253495%2C0%2C8.3317013-4.447998%2C14.519001-9.8949966%2C18.6784019-1.5999985%2C1.2213974-3.314003%2C2.2938995-5.0820007%2C3.2262993.9140015.6233978%2C1.7910004%2C1.3065987%2C2.6200027%2C2.0529976%2C4.4250031%2C3.9831009%2C7.2850037%2C9.5958023%2C7.2850037%2C16.7432022%2C0%2C5.1839981-1.8910065%2C12.5995026-7.6520081%2C18.7600021-5.8789978%2C6.2861938-15.3089981%2C10.7633972-29.4216003%2C10.7633972-4.8192978%2C0-10.4229965-1.1395035-14.9911957-4.0239029-4.7552032-3.002594-8.4365997-7.987999-8.4365997-15.0508957%2C0-5.661705%2C3.9968948-12.3925018%2C11.3516006-12.3925018%2C1.6922989%2C0%2C3.9860992.5623016%2C5.9732971%2C1.8864021%2C2.1876984%2C1.4578972%2C4.2914963%2C4.0844002%2C4.2914963%2C7.9547005%2C0%2C2.6071014-.7082977%2C4.9362946-2.2723999%2C6.7765961-.5755005.6772003-1.2041931%2C1.2117996-1.8280945%2C1.6375046Zm15.7685013-63.9802027c-.0220032.0229998-.026001.0236998-.0020065.0022001.0009995-.0007.0009995-.0014.0020065-.0022001Z%22%20style%3D%22fill%3A%23fff%3B%20fill-rule%3Aevenodd%3B%22%2F%3E%3C%2Fsvg%3E");
  margin-top: 2.4rem;
  margin-bottom: 2.9rem;
  width: 25.2rem;
  height: 9.2rem;
  font-size: 0;
}

.modal .modal__inner ._smapi .program__text {
  position: relative;
  padding-bottom: 11rem;
}

.modal .modal__inner ._smapi .program__text .img__box {
  position: absolute;
  bottom: 0rem;
  right: 4rem;
  width: 40rem;
}

.modal .modal__inner ._smapi .program__text .text__set {
  padding-bottom: 3rem;
}

.modal .modal__inner ._smapi .program__text .text__set span {
  position: relative;
  font-size: 2rem;
}

.modal .modal__inner ._smapi .program__text .text__set span::after {
  content: " ";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0rem;
}

.modal .modal__inner ._smapi .program__text .text__set .en_1 {
  padding-right: 4.6rem;
}

.modal .modal__inner ._smapi .program__text .text__set .en_1::after {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%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%2042.0639954%2016.7520028%22%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cpath%20d%3D%22m11.7359924.552001h-.3599854l-.8160095.72c-1.1520081-.816-2.0880127-1.272001-3.5280151-1.272001C3.6480103.0000001%2C0%2C3.5520009%2C0%2C8.2800008c0%2C4.6080008%2C2.4960022%2C8.472002%2C6.9360046%2C8.472002%2C1.3439941%2C0%2C2.6399841-.3840008%2C3.7680054-1.3439999l.6719971.9839993h.6479797v-4.368h-.5759888c-.6239929%2C2.1120005-2.0880127%2C4.0559998-4.4160156%2C4.0559998-3.7919922%2C0-4.29599-2.9759998-4.29599-7.1040001%2C0-1.3199997.0480042-4.7279997.9840088-6.4799995.4799805-.888%2C1.6560059-1.9440001%2C3.1919861-1.9440001%2C2.5200195%2C0%2C3.7680054%2C1.8000001%2C4.2720032%2C4.0799998h.552002V.552001Zm7.1600037%2C6.0960003c-2.519989%2C0-4.6319885%2C2.112-4.6319885%2C5.0160003s2.1119995%2C5.0400009%2C4.6319885%2C5.0400009%2C4.6319885-2.1360006%2C4.6319885-5.04-2.1119995-5.0160003-4.6319885-5.0160012Zm0%2C.48c2.4240112%2C0%2C2.447998%2C2.5439997%2C2.447998%2C4.5360003%2C0%2C2.0159998-.0239868%2C4.5600014-2.447998%2C4.5600014s-2.447998-2.5440006-2.447998-4.5600004c0-1.9920006.0239868-4.5360003%2C2.447998-4.5360012Zm9.2720032-.48c-.8640137.2160001-1.8000183.2399998-2.6879883.2399998h-.7440186v.5520005h1.6319885v8.3999996h-1.6319885v.5519991h5.3519897v-.552h-1.8479919v-4.5600004c0-.9599991.2640076-1.8959999.6000061-2.592.5279846-1.0799999%2C1.3439941-1.4159994%2C1.3680115-1.4159994.071991%2C0%2C.2160034%2C0%2C.2160034.1440001%2C0%2C.0959997-.0960083.3120003-.0960083.5039997%2C0%2C.4800005.5039978.96.9360046.96.5039978%2C0%2C1.1279907-.2880001%2C1.1279907-.8879995%2C0-.9120002-.6480103-1.3440003-1.4639893-1.3440003-1.3200073%2C0-2.2799988%2C1.1760001-2.7120056%2C2.256h-.0480042s0-2.256%2C0-2.2559991Zm13.3439941%2C6.7680001c-.3359985%2C1.5839996-1.9440002%2C2.7839994-3.3120117%2C2.7839994-2.6159973%2C0-2.9279785-1.920001-2.9279785-4.2960005v-.9840002h6.7919922c-.0239868-2.6160002-1.8720093-4.2719998-4.3200073-4.2719998-2.8559875%2C0-4.7279968%2C2.5919995-4.7279968%2C5.4240003%2C0%2C2.6639996%2C2.3519897%2C4.632%2C4.8000183%2C4.632%2C2.1119995%2C0%2C3.743988-1.0559998%2C4.223999-3.2880001%2C0%2C0-.5280151%2C0-.5280151.000001Zm-6.2160034-3.1920004c.0240173-.5999994.0960083-1.1519995.2400208-1.5839996.0479736-.1680002.6959839-1.5120001%2C2.1359863-1.5120001%2C1.2000122%2C0%2C2.2080078.552%2C2.2080078%2C2.2799997v.816h-4.5840149Z%22%20style%3D%22fill%3A%23e60012%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 4.4rem;
  height: 2rem;
}

.modal .modal__inner ._smapi .program__text .text__set .en_2 {
  padding-right: 6rem;
}

.modal .modal__inner ._smapi .program__text .text__set .en_2::after {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%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%2053.2550049%2017.1124625%22%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cpath%20d%3D%22m6.0720062%2C16.7519989v-.5519981h-1.8960114v-7.8240013h1.4400024c3.0240021%2C0%2C3.2400055%2C1.7999992%2C3.3600006%2C2.9039993.1679993%2C1.4399986.3120117%2C3.3839989.4320068%2C3.8160019.3119965%2C1.1279984%2C1.2720032%2C2.0399971%2C2.9759979%2C2.0159988.6239929-.0240021%2C1.3199921-.1679993%2C2.1360016-.4560013v-.5999985c-.7920074.2879982-1.6800079.4319992-2.1360016.1199989-.5279999-.2400017-.6719971-1.3199997-.6000061-2.4720001.2160034-3.7919998-1.6559906-4.7999992-4.4160004-5.4959984v-.0480003c2.256012-.1920013%2C5.0160065-.7919998%2C5.0160065-3.9360008%2C0-1.0800018-.6959991-3.5040016-5.3040009-3.5040016H0v.552002h1.8480072v14.9280014H0v.5519981h6.0720062ZM4.1759949%2C1.2719994h2.280014c2.3040009%2C0%2C3.3119965.7200012%2C3.3119965%2C3.0480003%2C0%2C3.2879982-1.6560059%2C3.5039978-4.2960052%2C3.5039978h-1.2960052V1.2719994Zm20.1350098%2C12.5039978c-.3359985%2C1.5840034-1.9440002%2C2.7840004-3.3119965%2C2.7840004-2.6160126%2C0-2.928009-1.9199982-2.928009-4.2959976v-.9840012h6.7920074c-.0240021-2.6160011-1.8720093-4.2719994-4.3200073-4.2719994-2.8560028%2C0-4.7279968%2C2.5919991-4.7279968%2C5.4239998%2C0%2C2.6640015%2C2.352005%2C4.632%2C4.8000031%2C4.632%2C2.1119995%2C0%2C3.7440033-1.0559998%2C4.223999-3.288002h-.5279999Zm-6.2160034-3.1919975c.0240021-.6000023.0960083-1.1520004.2400055-1.5839996.0479889-.1679993.6959991-1.512001%2C2.1360016-1.512001%2C1.1999969%2C0%2C2.2079926.5519981%2C2.2079926%2C2.2799988v.8160019h-4.5839996Zm13.6399994%2C6.1679993v-.5519981h-1.8479919V0c-.8640137.1679993-1.8000031.2159996-2.6880035.2159996h-1.0319977v.5519981h1.8479919v15.4320031h-1.8479919v.5519981h5.5679932Zm10.6880035-1.6559982c-.1199951.4079971-.3600006%2C1.079998-.8399963%2C1.079998-.5040131%2C0-.5040131-.3839989-.5040131-1.1040001v-5.711998c0-.9600029%2C0-2.3520012-3.2639923-2.3520012-2.8560028%2C0-3.8399963%2C1.4399986-3.8399963%2C2.3040009%2C0%2C.6719971.3600006%2C1.1520004%2C1.0079956%2C1.1520004.6000061%2C0%2C.9839935-.4080009.9839935-1.0080032%2C0-.7919998-.719986-.9119987-.719986-1.1040001%2C0-.6959991%2C1.7039948-.8639984%2C2.2319946-.8639984.8399963%2C0%2C1.7279968.3359985%2C1.7279968%2C1.4640007v2.2799988c-3.6719971%2C0-5.9519958%2C1.2480011-6.0240021%2C3.4799995%2C0%2C1.776001%2C1.2960052%2C2.3520012%2C2.8079987%2C2.3520012%2C1.223999%2C0%2C2.4240112-.4560013%2C3.2400055-1.4640007.1679993.8880005.6719971%2C1.4640007%2C1.5599976%2C1.4640007%2C1.1040039%2C0%2C1.9680023-.8400002%2C2.0400085-1.9679985h-.4080048Zm-3.2160034-1.1280022c0%2C1.0079994-.3359985%2C1.2719994-.5279999%2C1.4640007-.576004.5039978-1.0800018.6959991-1.8479919.6959991-1.1040039%2C0-1.8480072-.7200012-1.8480072-1.8959999%2C0-2.2080002%2C2.6640015-2.4720001%2C4.223999-2.4959984v2.2319984Zm7.5920105%2C2.2320023h-1.2960052l2.3279877-3.432003%2C2.2319946%2C3.432003h-1.2479858v.5519981h4.4400024v-.5519981h-1.1759949l-3.2640076-4.920002%2C2.447998-3.4799995h1.3680115v-.552002h-3.4320068v.552002h1.3439941l-2.0639954%2C3-1.9679871-3h1.29599v-.552002h-4.4880066v.552002h1.2720032l2.9039917%2C4.4640007-2.7359924%2C3.9360008h-1.4400024v.5519981h3.480011v-.5519981Z%22%20style%3D%22fill%3A%23e60012%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 5.4rem;
  height: 2rem;
}

.modal .modal__inner ._smapi .program__text .text__set .en_3 {
  padding-right: 3.6rem;
}

.modal .modal__inner ._smapi .program__text .text__set .en_3::after {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%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%2032.1999969%2021.4560013%22%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cpath%20d%3D%22m4.1999969%2C7.4160004V.5519943h1.8720093v-.5519943H0v.5519943h1.8720093v14.9280014H0v.552002h6.0720062v-.552002h-1.8720093v-7.3679962h6.9120026v7.3679962h-1.871994v.552002h6.0720062v-.552002h-1.8720093V.5519943h1.8720093v-.5519943h-6.0720062v.5519943h1.871994v6.864006h-6.9120026Zm16.776001%2C8.6159973v-.552002h-1.4160004V6.2879944c-.8639984.2160034-1.7999878.2400055-2.6879883.2400055h-.7920074v.5519943h1.6080017v8.4000015h-1.6080017v.552002h4.8959961Zm-3.5279999-14.6880035c0%2C.6960068.4560089%2C1.2720032%2C1.1520081%2C1.2720032s1.223999-.5279999%2C1.223999-1.2720032c0-.6239929-.647995-1.1519928-1.223999-1.1519928-.6000061%2C0-1.1520081.5279999-1.1520081%2C1.1519928Zm5.4880066%2C19.5600052h-1.4160004v.552002h4.9199982v-.552002h-1.6320038v-6.1679993h.0480042c.6000061%2C1.0319977%2C1.4880066%2C1.6079941%2C2.7839966%2C1.6079941%2C2.9759979%2C0%2C4.5599976-2.4720001%2C4.5599976-4.8239975%2C0-3.7919998-2.6159973-5.2320023-4.4639893-5.2320023-1.1999969%2C0-2.3040009.6720047-2.928009%2C1.8479996l-.0479889.0240021v-1.8720016c-.4320068.0960007-.8880005.1680069-1.3680115.1920013-.4559937.0480042-.9119873.0480042-1.3679962.0480042h-.5039978v.5519943h1.4160004v13.8240051Zm1.9680023-11.352005c.3600006-2.3279953%2C2.1839905-2.6879959%2C2.6399994-2.6879959%2C1.776001%2C0%2C2.4720001%2C1.1279984%2C2.4720001%2C4.5839996%2C0%2C4.3679962-1.3200073%2C4.4160004-2.5440063%2C4.4160004-.6959991%2C0-1.776001-.5999985-2.1839905-1.3919983-.3840027-.7200012-.480011-1.128006-.480011-2.7120056%2C0-.6959991-.0239868-1.4160004.0960083-2.2080002Z%22%20style%3D%22fill%3A%23e60012%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 3.2rem;
  height: 2.4rem;
}

.modal .modal__inner ._smapi .program__text .text__set2 {
  font-size: 1.6rem;
  padding-bottom: 3rem;
}

.modal .modal__inner ._smapi .program__text .text__set3 {
  font-size: 2rem;
}

.modal .modal__inner ._smapi .smapi__section {
  margin-bottom: 5.6rem;
}

.modal .modal__inner ._smapi .smapi__section .smapi__img {
  width: 60.8rem;
}

.modal .modal__inner ._smapi .smapi__section p {
  font-size: 2.4rem;
  line-height: 3.8rem;
  letter-spacing: -0.1rem;
}

.modal .modal__inner ._smapi .smapi__section.s_1 .img-svg {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20125.5719986%2019.1600006%22%3E%3Cpath%20d%3D%22m5.4200001%2C3.2800009c-1.3000002%2C0-2.3000002%2C0-3.3800001-.0799999%2C0%2C.6999998.0799999%2C1.6599998.1800001%2C2.0799999.04.2200003.0999999.3600001.26.3400002%2C1.0799999-.0799999%2C2.1199999-.1199999%2C3.1599998-.1199999l5.1600003-.02c-1.2200003%2C2.0999994-2.3200006%2C3.5199995-3.7600002%2C5.0199995-2.0599999%2C2.1000004-3.9200001%2C3.5200005-7.04%2C5.1000004.66.3600006%2C1.24.7600002%2C1.6800001%2C1.2999992.0999999.1200008.22.1800003.3399999.1800003.1400001%2C0%2C.28-.0799999.46-.1599998%2C2.1799998-1.2199993%2C4.46-2.9200001%2C6.7199998-5.2799997%2C1.8000002%2C1.4200001%2C3.5200005%2C3%2C5.1999998%2C4.96.1000004.1000004.1800003.1599998.2800007.1599998.0799999%2C0%2C.1599998-.039999.2399998-.1200008.5-.4199982.9599991-.8999996%2C1.3400002-1.3599987.1000004-.1200008.1399994-.2200003.1399994-.3000002s-.0599995-.1800003-.1599998-.2799997c-1.8400002-1.8600006-3.6199999-3.4200001-5.54-4.8400002.96-1.2200003%2C1.7399998-2.3400002%2C2.5600004-3.7400002.2199993-.3600001.4799995-.6599998.7399998-.8800001.1800003-.1399999.2600002-.2799997.2600002-.4000001%2C0-.0799999-.04-.1599998-.1000004-.2599998-.3800001-.52-.8400002-1.04-1.3000002-1.4000001-.1199999-.0799999-.2199993-.1600001-.3399992-.1600001-.0800009%2C0-.1400003.02-.2200003.0800002-.3000002.1599998-.6599998.1799998-1.3800001.1799998h-5.5Z%22%2F%3E%3Cpath%20d%3D%22m23.7199993%2C4.5200012c-1.3799992%2C0-3%2C0-4.3599987-.1400003.039999.7400002.1199989%2C1.4400001.2399998%2C2.1400003.039999.2399998.1000004.3599997.3599987.3599997%2C1.0800018-.0999999%2C2.5600014-.1399999%2C3.7200012-.1399999l8.4199982-.04c-1.4799976%2C1.7199998-2.9399986%2C3.2599998-4.6199989%2C4.7199998-.8400002-.7799997-1.7999992-1.4799995-2.8400002-2.2399998-.1199989-.0799999-.1999989-.1400003-.2799988-.1400003-.0600014%2C0-.1400013.04-.2200012.1000004-.3599987.3199997-1.039999.96-1.4399986%2C1.3400002%2C2.4599991%2C1.7600002%2C4.4799995%2C3.7200003%2C6.4200001%2C6.2200003.0799999.1199989.1599998.1800003.2399998.1800003s.1599998-.0400009.2600002-.1000004c.4599991-.3600006.8999996-.7800007%2C1.2999992-1.1800003.1200008-.1200008.1800003-.2199993.1800003-.3199997s-.0400009-.1800003-.1400013-.3000002c-.5799999-.7399998-1.1199989-1.3600006-1.7599983-2%2C1.7999992-1.6000004%2C3.6599998-3.46%2C5.3800011-5.3600006.2599983-.2799997.5399971-.4599996.9599991-.7599998.1800003-.1199999.2599983-.2599998.2599983-.4199996%2C0-.1400003-.0599976-.2800002-.1599998-.4400001-.4399986-.6200004-.8999977-1.1200004-1.4399986-1.6000004-.1000023-.0999999-.2200012-.1599998-.3400002-.1599998-.0800018%2C0-.1800003.04-.2799988.0999999-.2600021.1200004-.5.1800003-1.6600037.1800003h-8.1999989Z%22%2F%3E%3Cpath%20d%3D%22m42.8600006%2C5.4000008c0-.9399996.0400009-1.48.2000008-1.7999997.1800003-.3000002.2599983-.6400001-.1800003-.74-.6399994-.1800001-1.5800018-.3-2.5200005-.4000001.1599998%2C1.0000002.2000008%2C1.76.2000008%2C3.6600001v7.3799996c0%2C1.6400003.4199982%2C2.5799999%2C1.4199982%2C3%2C.8400002.3600006%2C2.0200005.5400009%2C3.7999992.5400009%2C2.5200005%2C0%2C3.6800003-.0799999%2C5.9400024-.3600006.2999992-.0200005.4199982-.1000004.4199982-.3600006%2C0-.4200001-.0599976-1.1799994-.1199989-1.7399998-.0200005-.2399998-.0600014-.3199997-.3600006-.2799997-2.079998.3199997-3.7599983.46-5.6399994.46-1.2200012%2C0-2-.0799999-2.5200005-.2200003-.5200005-.1599998-.6599998-.4799995-.6599998-1.4200001v-2.6599998c2.6399994-.7799997%2C4.8800011-1.5799999%2C6.8600006-2.4799995.5400009-.2399998%2C1.0999985-.5200005%2C1.6599998-.6599998.3999977-.1000004.4199982-.4400005.1800003-.7200003-.2999992-.4000001-.9599991-1.2200003-1.6599998-1.8000002-.5600014.5999999-1.0600014.9200001-2.1399994%2C1.4400001-1.6000023.7800002-3.1200027%2C1.3600001-4.8800011%2C1.9400001v-2.7800002Z%22%2F%3E%3Cellipse%20cx%3D%2253.4399986%22%20cy%3D%223.720001%22%20rx%3D%222.1599998%22%20ry%3D%222.1399999%22%2F%3E%3Ccircle%20cx%3D%2253.4399986%22%20cy%3D%223.7200009%22%20r%3D%221.1800001%22%2F%3E%3Cpolygon%20points%3D%2268.4199982%200%2068.4199982%2017.4600017%2069.6200027%2017.4600017%2069.6200027%201.100001%2074.6999969%201.100001%2074.6999969%200%2068.4199982%200%22%2F%3E%3Cpolygon%20points%3D%22125.5719986%2019.1600006%20125.5719986%201.700001%20124.3720016%201.700001%20124.3720016%2018.0600002%20119.2919998%2018.0600002%20119.2919998%2019.1600006%20125.5719986%2019.1600006%22%2F%3E%3Cpath%20d%3D%22m87.3399963%2C1.3400011h-.359993l-.8160019.72c-1.1520004-.8160002-2.0880051-1.2720001-3.5279999-1.2720001-3.3840027%2C0-7.0320053%2C3.5519998-7.0320053%2C8.2799995%2C0%2C4.6080008%2C2.4960022%2C8.4720011%2C6.9360046%2C8.4720011%2C1.3440018%2C0%2C2.6399994-.3840008%2C3.7679977-1.3439999l.6720047.9839993h.647995v-4.368h-.5759964c-.6240005%2C2.1120005-2.0880051%2C4.0559998-4.4160004%2C4.0559998-3.7919998%2C0-4.2960052-2.9759998-4.2960052-7.1040001%2C0-1.3199997.0480042-4.7279997.9840012-6.4799995.4800034-.888%2C1.6560059-1.944%2C3.1920013-1.944%2C2.5200043%2C0%2C3.7679977%2C1.8%2C4.2720032%2C4.0799997h.5519943V1.3400011Zm7.1599045%2C6.0959995c-2.5200043%2C0-4.6320038%2C2.1120005-4.6320038%2C5.0160007s2.1119995%2C5.04%2C4.6320038%2C5.04c2.5199966%2C0%2C4.6319962-2.1359997%2C4.6319962-5.04s-2.1119995-5.0160007-4.6319962-5.0160007Zm0%2C.4800005c2.423996%2C0%2C2.447998%2C2.5439997%2C2.447998%2C4.5360003%2C0%2C2.0159998-.0240021%2C4.5600004-2.447998%2C4.5600004-2.4240036%2C0-2.447998-2.5440006-2.447998-4.5600004%2C0-1.9920006.0239944-4.5360003%2C2.447998-4.5360003Zm9.2721024-.4800005c-.864006.2160006-1.8000031.2400007-2.6880035.2400007h-.7440033v.552h1.6320038v8.3999996h-1.6320038v.552h5.352005v-.552h-1.8479996v-4.5600004c0-.9599991.2639999-1.8959999.5999985-2.592.5279999-1.0799999%2C1.3440018-1.4159994%2C1.3679962-1.4159994.0720062%2C0%2C.2160034%2C0%2C.2160034.1440001%2C0%2C.0959997-.0960007.3120003-.0960007.5039997%2C0%2C.4800005.5039978.96.935997.96.5040054%2C0%2C1.128006-.2880001%2C1.128006-.8879995%2C0-.9120007-.6480026-1.3440008-1.4640045-1.3440008-1.3199997%2C0-2.2799988%2C1.1760006-2.711998%2C2.2560005h-.0479965v-2.2560005Zm13.3439941%2C6.7680006c-.3359985%2C1.5839996-1.9440002%2C2.7840004-3.3119965%2C2.7840004-2.6159973%2C0-2.9280014-1.920001-2.9280014-4.2960005v-.9840002h6.7919998c-.0240021-2.6160002-1.8720016-4.2720003-4.3199997-4.2720003-2.8560028%2C0-4.7279968%2C2.592-4.7279968%2C5.4240007%2C0%2C2.6639996%2C2.3519974%2C4.632%2C4.7999954%2C4.632%2C2.1119995%2C0%2C3.7440033-1.0559998%2C4.223999-3.2880001h-.5279999Zm-6.2159958-3.1920004c.0240021-.5999994.0960007-1.1519995.2399979-1.5839996.0480042-.1680002.6959991-1.5120001%2C2.1360016-1.5120001%2C1.1999969%2C0%2C2.2080002.552%2C2.2080002%2C2.2799997v.816h-4.5839996Z%22%20style%3D%22fill%3A%23e60012%3B%22%2F%3E%3C%2Fsvg%3E");
  width: 14rem;
  height: 2rem;
}

.modal .modal__inner ._smapi .smapi__section.s_2 .img-svg {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20136.2599945%2019.1600006%22%3E%3Cpath%20d%3D%22m5.4200001%2C3.2800009c-1.3000002%2C0-2.3000002%2C0-3.3800001-.0799999%2C0%2C.6999998.0799999%2C1.6599998.1800001%2C2.0799999.04.2200003.0999999.3600001.26.3400002%2C1.0799999-.0799999%2C2.1199999-.1199999%2C3.1599998-.1199999l5.1600003-.02c-1.2200003%2C2.0999994-2.3200006%2C3.5199995-3.7600002%2C5.0199995-2.0599999%2C2.1000004-3.9200001%2C3.5200005-7.04%2C5.1000004.66.3600006%2C1.24.7600002%2C1.6800001%2C1.2999992.0999999.1200008.22.1800003.3399999.1800003.1400001%2C0%2C.28-.0799999.46-.1599998%2C2.1799998-1.2199993%2C4.46-2.9200001%2C6.7199998-5.2799997%2C1.8000002%2C1.4200001%2C3.5200005%2C3%2C5.1999998%2C4.96.1000004.1000004.1800003.1599998.2800007.1599998.0799999%2C0%2C.1599998-.039999.2399998-.1200008.5-.4199982.9599991-.8999996%2C1.3400002-1.3599987.1000004-.1200008.1399994-.2200003.1399994-.3000002s-.0599995-.1800003-.1599998-.2799997c-1.8400002-1.8600006-3.6199999-3.4200001-5.54-4.8400002.96-1.2200003%2C1.7399998-2.3400002%2C2.5600004-3.7400002.2199993-.3600001.4799995-.6599998.7399998-.8800001.1800003-.1399999.2600002-.2799997.2600002-.4000001%2C0-.0799999-.04-.1599998-.1000004-.2599998-.3800001-.52-.8400002-1.04-1.3000002-1.4000001-.1199999-.0799999-.2199993-.1600001-.3399992-.1600001-.0800009%2C0-.1400003.02-.2200003.0800002-.3000002.1599998-.6599998.1799998-1.3800001.1799998h-5.5Z%22%2F%3E%3Cpath%20d%3D%22m23.7199993%2C4.5200012c-1.3799992%2C0-3%2C0-4.3599987-.1400003.039999.7400002.1199989%2C1.4400001.2399998%2C2.1400003.039999.2399998.1000004.3599997.3599987.3599997%2C1.0800018-.0999999%2C2.5600014-.1399999%2C3.7200012-.1399999l8.4199982-.04c-1.4799976%2C1.7199998-2.9399986%2C3.2599998-4.6199989%2C4.7199998-.8400002-.7799997-1.7999992-1.4799995-2.8400002-2.2399998-.1199989-.0799999-.1999989-.1400003-.2799988-.1400003-.0600014%2C0-.1400013.04-.2200012.1000004-.3599987.3199997-1.039999.96-1.4399986%2C1.3400002%2C2.4599991%2C1.7600002%2C4.4799995%2C3.7200003%2C6.4200001%2C6.2200003.0799999.1199989.1599998.1800003.2399998.1800003s.1599998-.0400009.2600002-.1000004c.4599991-.3600006.8999996-.7800007%2C1.2999992-1.1800003.1200008-.1200008.1800003-.2199993.1800003-.3199997s-.0400009-.1800003-.1400013-.3000002c-.5799999-.7399998-1.1199989-1.3600006-1.7599983-2%2C1.7999992-1.6000004%2C3.6599998-3.46%2C5.3800011-5.3600006.2599983-.2799997.5399971-.4599996.9599991-.7599998.1800003-.1199999.2599983-.2599998.2599983-.4199996%2C0-.1400003-.0599976-.2800002-.1599998-.4400001-.4399986-.6200004-.8999977-1.1200004-1.4399986-1.6000004-.1000023-.0999999-.2200012-.1599998-.3400002-.1599998-.0800018%2C0-.1800003.04-.2799988.0999999-.2600021.1200004-.5.1800003-1.6600037.1800003h-8.1999989Z%22%2F%3E%3Cpath%20d%3D%22m42.8600006%2C5.4000008c0-.9399996.0400009-1.48.2000008-1.7999997.1800003-.3000002.2599983-.6400001-.1800003-.74-.6399994-.1800001-1.5800018-.3-2.5200005-.4000001.1599998%2C1.0000002.2000008%2C1.76.2000008%2C3.6600001v7.3799996c0%2C1.6400003.4199982%2C2.5799999%2C1.4199982%2C3%2C.8400002.3600006%2C2.0200005.5400009%2C3.7999992.5400009%2C2.5200005%2C0%2C3.6800003-.0799999%2C5.9400024-.3600006.2999992-.0200005.4199982-.1000004.4199982-.3600006%2C0-.4200001-.0599976-1.1799994-.1199989-1.7399998-.0200005-.2399998-.0600014-.3199997-.3600006-.2799997-2.079998.3199997-3.7599983.46-5.6399994.46-1.2200012%2C0-2-.0799999-2.5200005-.2200003-.5200005-.1599998-.6599998-.4799995-.6599998-1.4200001v-2.6599998c2.6399994-.7799997%2C4.8800011-1.5799999%2C6.8600006-2.4799995.5400009-.2399998%2C1.0999985-.5200005%2C1.6599998-.6599998.3999977-.1000004.4199982-.4400005.1800003-.7200003-.2999992-.4000001-.9599991-1.2200003-1.6599998-1.8000002-.5600014.5999999-1.0600014.9200001-2.1399994%2C1.4400001-1.6000023.7800002-3.1200027%2C1.3600001-4.8800011%2C1.9400001v-2.7800002Z%22%2F%3E%3Cellipse%20cx%3D%2253.4399986%22%20cy%3D%223.720001%22%20rx%3D%222.1599998%22%20ry%3D%222.1399999%22%2F%3E%3Ccircle%20cx%3D%2253.4399986%22%20cy%3D%223.7200009%22%20r%3D%221.1800001%22%2F%3E%3Cpolygon%20points%3D%2268.4199982%200%2068.4199982%2017.4600017%2069.6200027%2017.4600017%2069.6200027%201.100001%2074.6999969%201.100001%2074.6999969%200%2068.4199982%200%22%2F%3E%3Cpolygon%20points%3D%22136.2599945%2019.1600006%20136.2599945%201.700001%20135.0599976%201.700001%20135.0599976%2018.0600002%20129.9799957%2018.0600002%20129.9799957%2019.1600006%20136.2599945%2019.1600006%22%2F%3E%3Cpath%20d%3D%22m81.5559998%2C17.180001v-.552h-1.8959961v-7.8240004h1.4399948c3.0240021%2C0%2C3.2399979%2C1.8000002%2C3.3600006%2C2.9040003.1679993%2C1.4400005.3120041%2C3.3839998.4319992%2C3.816.3120041%2C1.1280003%2C1.2720032%2C2.0400009%2C2.9759979%2C2.0160007.6240005-.0240002%2C1.3200073-.1680012%2C2.1360016-.4560013v-.5999985c-.7919998.2879982-1.6800003.4319992-2.1360016.1199989-.5279999-.2399998-.6719971-1.3199997-.5999985-2.4720001.2160034-3.7919998-1.6559982-4.7999992-4.4160004-5.4959993v-.0480003c2.2560043-.1920004%2C5.0159988-.7919998%2C5.0159988-3.9359999%2C0-1.0799999-.6959991-3.5040001-5.3039932-3.5040001h-7.0800018v.5519999h1.8479996v14.928h-1.8479996v.552h6.0719986Zm-1.8959961-15.48h2.2799988c2.3040009%2C0%2C3.3119965.72%2C3.3119965%2C3.0479999%2C0%2C3.2880001-1.6559982%2C3.5039997-4.2959976%2C3.5039997h-1.2959976V1.700001Zm20.135994%2C12.5040002c-.3361969%2C1.5839996-1.9441986%2C2.7840004-3.3121948%2C2.7840004-2.6160049%2C0-2.9280014-1.920001-2.9280014-4.2960005v-.9840002h6.7921982c-.0240021-2.6160002-1.8722-4.2720003-4.3201981-4.2720003-2.8560028%2C0-4.7280045%2C2.592-4.7280045%2C5.4240007%2C0%2C2.6639996%2C2.352005%2C4.632%2C4.8000031%2C4.632%2C2.1119995%2C0%2C3.7442017-1.0559998%2C4.2241974-3.2880001h-.5279999Zm-6.2161942-3.1920004c.0239944-.5999994.095993-1.1519995.2399979-1.5839996.0479965-.1680002.6959991-1.5120001%2C2.1360016-1.5120001%2C1.1999969%2C0%2C2.2080002.552%2C2.2080002%2C2.2799997v.816h-4.5839996Zm13.6401978%2C6.1680002v-.552h-1.8479996V.428001c-.8639984.168-1.8000031.216-2.6880035.216h-1.0319977v.552h1.8479996v15.4319999h-1.8479996v.552h5.5680008Zm10.6879959-1.6560001c-.1199951.4080009-.3600006%2C1.0799999-.8399963%2C1.0799999-.5039978%2C0-.5039978-.3839989-.5039978-1.1040001v-5.7119999c0-.96%2C0-2.3520002-3.2639999-2.3520002-2.8560028%2C0-3.840004%2C1.4400005-3.840004%2C2.3040009%2C0%2C.6719999.3600006%2C1.1519995%2C1.0080032%2C1.1519995.5999985%2C0%2C.9840012-.408.9840012-1.0079994%2C0-.7920008-.7200012-.9120007-.7200012-1.1040001%2C0-.6960001%2C1.7039948-.8640003%2C2.2319946-.8640003.840004%2C0%2C1.7280045.3359995%2C1.7280045%2C1.4639997v2.2799997c-3.6720047%2C0-5.9520035%2C1.2480001-6.0240021%2C3.4800005%2C0%2C1.776%2C1.2959976%2C2.3520002%2C2.8079987%2C2.3520002%2C1.223999%2C0%2C2.4240036-.4559994%2C3.2400055-1.4640007.1679993.8880005.6719971%2C1.4640007%2C1.5599976%2C1.4640007%2C1.1039963%2C0%2C1.9680023-.8400002%2C2.0400009-1.9680004h-.4080048Zm-3.2159958-1.1280003c0%2C1.0080013-.3359985%2C1.2720013-.5279999%2C1.4640007-.576004.5039997-1.0800018.6959991-1.8479996.6959991-1.1040039%2C0-1.8479996-.7199993-1.8479996-1.8959999%2C0-2.2079992%2C2.6640015-2.4719992%2C4.223999-2.4959993v2.2319994Zm7.5919952%2C2.2320004h-1.2959976l2.3280029-3.4320002%2C2.2319946%2C3.4320002h-1.2479935v.552h4.4400024v-.552h-1.1760101l-3.2639923-4.9200001%2C2.447998-3.4799995h1.3679962v-.552h-3.4319992v.552h1.3440018l-2.064003%2C3-1.9679947-3h1.2959976v-.552h-4.487999v.552h1.2719955l2.904007%2C4.4639997-2.7360001%2C3.9359999h-1.4400024v.552h3.4799957v-.552Z%22%20style%3D%22fill%3A%23e60012%3B%22%2F%3E%3C%2Fsvg%3E");
  width: 16rem;
  height: 3rem;
}

.modal .modal__inner ._smapi .smapi__section.s_3 .img-svg {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20111.5800018%2021.7000015%22%3E%3Cpath%20d%3D%22m5.4200001%2C3.2800009c-1.3000002%2C0-2.3000002%2C0-3.3800001-.0799999%2C0%2C.6999998.0799999%2C1.6599998.1800001%2C2.0799999.04.2200003.0999999.3600001.26.3400002%2C1.0799999-.0799999%2C2.1199999-.1199999%2C3.1599998-.1199999l5.1600003-.02c-1.2200003%2C2.0999994-2.3200006%2C3.5199995-3.7600002%2C5.0199995-2.0599999%2C2.1000004-3.9200001%2C3.5200005-7.04%2C5.1000004.6600001.3600006%2C1.24.7600002%2C1.6800001%2C1.2999992.0999999.1200008.22.1800003.3399999.1800003.1400001%2C0%2C.28-.0799999.46-.1599998%2C2.1799998-1.2199993%2C4.4599996-2.9200001%2C6.7199998-5.2799997%2C1.8000002%2C1.4200001%2C3.5200005%2C3%2C5.1999998%2C4.96.1000004.1000004.1800003.1599998.2800007.1599998.0799999%2C0%2C.1599998-.039999.2399998-.1200008.5-.4199982.9599991-.8999996%2C1.3400002-1.3599987.1000004-.1200008.1399994-.2200003.1399994-.3000002s-.0599995-.1800003-.1599998-.2799997c-1.8400002-1.8600006-3.6199999-3.4200001-5.54-4.8400002.96-1.2200003%2C1.7399998-2.3400002%2C2.5600004-3.7400002.2199993-.3600001.4799995-.6599998.7399998-.8800001.1800003-.1399999.2600002-.2799997.2600002-.4000001%2C0-.0799999-.04-.1599998-.1000004-.2599998-.3800001-.52-.8400002-1.04-1.3000002-1.4000001-.1199999-.0799999-.2199993-.1600001-.3399992-.1600001-.0800009%2C0-.1400003.02-.2200003.0800002-.3000002.1599998-.6599998.1799998-1.3800001.1799998h-5.5Z%22%2F%3E%3Cpath%20d%3D%22m23.7199993%2C4.5200012c-1.3799992%2C0-3%2C0-4.3599987-.1400003.039999.7400002.1199989%2C1.4400001.2399998%2C2.1400003.039999.2399998.1000004.3599997.3599987.3599997%2C1.0800018-.0999999%2C2.5600014-.1399999%2C3.7200012-.1399999l8.4199982-.04c-1.4799995%2C1.7199998-2.9399986%2C3.2599998-4.6199989%2C4.7199998-.8400002-.7799997-1.7999992-1.4799995-2.8400002-2.2399998-.1199989-.0799999-.1999989-.1400003-.2799988-.1400003-.0600014%2C0-.1400013.04-.2200012.1000004-.3599987.3199997-1.039999.96-1.4399986%2C1.3400002%2C2.4599991%2C1.7600002%2C4.4799995%2C3.7200003%2C6.4200001%2C6.2200003.0799999.1199989.1599998.1800003.2399998.1800003s.1599998-.0400009.2600002-.1000004c.4599991-.3600006.8999996-.7800007%2C1.2999973-1.1800003.1200027-.1200008.1800003-.2199993.1800003-.3199997s-.0399971-.1800003-.1399994-.3000002c-.5799999-.7399998-1.1199989-1.3600006-1.7599983-2%2C1.7999992-1.6000004%2C3.6599998-3.46%2C5.3800011-5.3600006.2599983-.2799997.5399971-.4599996.9599991-.7599998.1800003-.1199999.2599983-.2599998.2599983-.4199996%2C0-.1400003-.0599976-.2800002-.1599998-.4400001-.4399986-.6200004-.8999977-1.1200004-1.4399986-1.6000004-.1000023-.0999999-.2200012-.1599998-.3400002-.1599998-.0800018%2C0-.1800003.04-.2799988.0999999-.2600021.1200004-.5.1800003-1.6600037.1800003h-8.1999989Z%22%2F%3E%3Cpath%20d%3D%22m42.8600006%2C5.4000008c0-.9399996.0400009-1.48.2000008-1.7999997.1800003-.3000002.2599983-.6400001-.1800003-.74-.6399994-.1800001-1.5800018-.3-2.5200005-.4000001.1599998%2C1.0000002.2000008%2C1.76.2000008%2C3.6600001v7.3799996c0%2C1.6400003.4199982%2C2.5799999%2C1.4199982%2C3%2C.8400002.3600006%2C2.0200005.5400009%2C3.7999992.5400009%2C2.5200005%2C0%2C3.6800003-.0799999%2C5.9400024-.3600006.2999992-.0200005.4199982-.1000004.4199982-.3600006%2C0-.4200001-.0599976-1.1799994-.1199989-1.7399998-.0200005-.2399998-.0600014-.3199997-.3600006-.2799997-2.079998.3199997-3.7599983.46-5.6399994.46-1.2200012%2C0-2-.0799999-2.5200005-.2200003-.5200005-.1599998-.6599998-.4799995-.6599998-1.4200001v-2.6599998c2.6399994-.7799997%2C4.8800011-1.5799999%2C6.8600006-2.4799995.5400009-.2399998%2C1.0999985-.5200005%2C1.6599998-.6599998.3999977-.1000004.4199982-.4400005.1800003-.7200003-.2999992-.4000001-.9599991-1.2200003-1.6599998-1.8000002-.5600014.5999999-1.0600014.9200001-2.1399994%2C1.4400001-1.6000023.7800002-3.1200027%2C1.3600001-4.8800011%2C1.9400001v-2.7800002Z%22%2F%3E%3Cellipse%20cx%3D%2253.4399986%22%20cy%3D%223.720001%22%20rx%3D%222.1599998%22%20ry%3D%222.1399999%22%2F%3E%3Ccircle%20cx%3D%2253.4399986%22%20cy%3D%223.7200009%22%20r%3D%221.1800001%22%2F%3E%3Cpolygon%20points%3D%2268.4199982%200%2068.4199982%2017.4600017%2069.6200027%2017.4600017%2069.6200027%201.100001%2074.6999969%201.100001%2074.6999969%200%2068.4199982%200%22%2F%3E%3Cpolygon%20points%3D%22111.5800018%2019.1600006%20111.5800018%201.700001%20110.3799973%201.700001%20110.3799973%2018.0600002%20105.3000031%2018.0600002%20105.3000031%2019.1600006%20111.5800018%2019.1600006%22%2F%3E%3Cpath%20d%3D%22m78.8399963%2C10.0000007v-5.7199998h1.5600052v-.46h-5.0600052v.46h1.5600052v12.440001h-1.5600052v.4599991h5.0600052v-.4599991h-1.5600052v-6.1400013h5.7600021v6.1400013h-1.5599976v.4599991h5.0599976v-.4599991h-1.5599976V4.2800009h1.5599976v-.46h-5.0599976v.46h1.5599976v5.7199998h-5.7600021Zm14.8136063%2C7.1800003v-.4599991h-1.1800003v-7.6600008c-.7200012.1800003-1.5.1999998-2.2400055.1999998h-.659996v.46h1.3399963v7.000001h-1.3399963v.4599991h4.0800018Zm-2.9400024-12.2399998c0%2C.5799999.3799973%2C1.0599999.9599991%2C1.0599999s1.0200043-.4400001%2C1.0200043-1.0599999c0-.5200005-.5400009-.96-1.0200043-.96-.5%2C0-.9599991.4399996-.9599991.96Zm5.4064026%2C16.2999992h-1.1800003v.460001h4.0999985v-.460001h-1.3600006v-5.1399994h.0400009c.5.8600006%2C1.2399979%2C1.3400002%2C2.3199997%2C1.3400002%2C2.4799957%2C0%2C3.7999954-2.0599995%2C3.7999954-4.0200005%2C0-3.1599998-2.1799927-4.3599997-3.7199936-4.3599997-1%2C0-1.9200058.5599995-2.4400024%2C1.54l-.0400009.0199995v-1.5599995c-.3600006.0799999-.7399979.1400003-1.1399994.1599998-.3799973.04-.7600021.04-1.1399994.04h-.4199982v.46h1.1800003v11.5199995Zm1.6399994-9.4599991c.2999954-1.9400005%2C1.8199997-2.2400007%2C2.1999969-2.2400007%2C1.4800034%2C0%2C2.0599976.9400005%2C2.0599976%2C3.8200006%2C0%2C3.6399994-1.0999985%2C3.6800003-2.1199951%2C3.6800003-.5800018%2C0-1.4800034-.5-1.8199997-1.1599998-.3199997-.6000004-.4000015-.9400005-.4000015-2.2600012%2C0-.5799999-.0199966-1.1799994.0800018-1.8399992Z%22%20style%3D%22fill%3A%23e60012%3B%22%2F%3E%3C%2Fsvg%3E");
  width: 12rem;
  height: 3rem;
}

.modal .modal__inner ._smapi .smapi__section.s_3 p {
  font-size: 2rem;
}

.modal .modal__inner ._news_list .top-news-group {
  padding: 2rem 1rem 1rem;
}

.modal .modal__inner ._news_list .news-img {
  display: none;
}

.modal .modal__inner ._news_list .top-news-date {
  font-size: 1.6rem;
}

.modal .modal__inner ._news_list .top-news-title {
  font-size: 2rem;
}

.modal .modal__inner ._news_list .top-news-title a {
  font-weight: 500;
}

.modal .modal__inner ._news_list .top-news-title a._notlink {
  pointer-events: none;
}

.modal .modal__inner ._news_detail .top-news-title {
  font-weight: 700;
  padding-bottom: 2.8rem;
  font-size: 2rem;
  line-height: 3.6rem;
  padding-right: 2rem;
  padding-top: 4rem;
}

.modal .modal__inner ._news_detail .modal__news__body {
  font-size: 2rem;
  line-height: 3.6rem;
}

.modal .modal__inner ._news_detail .modal__news__body p {
  font-weight: 500;
}

.modal .modal__inner ._news_detail .modal__news__body a:hover {
  transition: all .3s ease;
  opacity: 0.6;
}

.modal .desc_block__ttl h4 {
  font-size: 4rem;
  padding-top: 10rem;
  font-weight: 700;
}

.modal .desc_block:last-child {
  padding-bottom: 8.4rem;
}

.modal .desc_block .desc_box_img {
  margin: 0 auto;
}

.modal .desc_block._box1 .desc_box__ttl {
  padding-top: 6rem;
}

.modal .desc_block._box1 .desc_box_img {
  max-width: 66rem;
}

.modal .desc_block._box2 .desc_box__ttl {
  padding-top: 2.2rem;
}

.modal .desc_block._box2 .desc_box_img {
  padding-top: 4rem;
  max-width: 67rem;
}

.modal .desc_block._box3 .desc_box__ttl {
  padding-top: 8.2rem;
}

.modal .desc_block._box3 .desc_box_img {
  padding-top: 2.4rem;
  max-width: 66.9rem;
}

.modal .desc_block .desc_box__ttl h5 {
  font-size: 3.2rem;
  padding-bottom: 2.4rem;
  font-weight: 700;
  line-height: 1;
}

.modal .desc_block p {
  font-size: 2.4rem;
  line-height: 4rem;
}

@media screen and (max-width: 900px) {
  .modal .modal__outer {
    left: 0%;
    transform: translateX(0) translateY(-50%);
    margin: 0 3rem;
  }
}

@media screen and (max-width: 750px) {
  .modal .modal__outer {
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 85.3333333333vw;
    margin: 0 0vw;
  }

  .modal .icon__close {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    padding: 0vw;
    right: 2.4vw;
    top: 3.2vw;
  }

  .modal .btn-set .btn-download {
    max-width: 64vw;
    height: 16vw;
    margin: 5.3333333333vw auto 0;
  }

  .modal .btn-set .btn-download span {
    font-size: 3.7333333333vw;
    line-height: 6.9333333333vw;
  }

  .modal .close_button._strength {
    font-size: 3.2vw;
    max-width: 26.6666666667vw;
    height: 8vw;
    padding-bottom: 8vw;
    line-height: 8vw;
    margin: 6.6666666667vw 0 2.5rem;
  }

  .modal .modal__container {
    padding-top: 9.3333333333vw;
    height: 100%;
  }

  .modal[data-modal-type="type1"] .icon__close {
    width: 9.0666666667vw;
    height: 9.0666666667vw;
    right: 3.7333333333vw;
    top: 4.2666666667vw;
  }

  .modal[data-modal-type="type1"] .modal__outer {
    max-height: calc(100vh - 17.0666666667vw);
    height: 100%;
  }

  .modal[data-modal-type="type2"] .icon__close {
    width: 9.0666666667vw;
    height: 9.0666666667vw;
    right: 3.7333333333vw;
    top: 4.2666666667vw;
  }

  .modal[data-modal-type="type2"] .modal__outer {
    max-height: calc(100vh - 17.0666666667vw);
    height: 100%;
  }

  .modal[data-modal-type="type2"] .modal__container {
    padding-top: 16vw;
  }

  .modal[data-modal-type="type2"] .inner__img_long {
    height: calc(100vh - (17.0666666667vw + 26.6666666667vw));
    padding: 8vw 10.6666666667vw 16vw;
  }

  .modal[data-modal-type="type3"] .icon__close {
    width: 9.0666666667vw;
    height: 9.0666666667vw;
    right: 3.7333333333vw;
    top: 4.2666666667vw;
    display: none;
  }

  .modal[data-modal-type="type3"] .modal__container {
    padding-top: 0vw;
  }

  .modal[data-modal-type="type4"] .icon__close {
    width: 9.0666666667vw;
    height: 9.0666666667vw;
    right: 3.7333333333vw;
    top: 4.2666666667vw;
  }

  .modal .modal__inner .inner__img {
    padding: 2.6666666667vw 1.3333333333vw 1.3333333333vw;
  }

  .modal .modal__inner .modal_title2 {
    font-size: 4.2666666667vw;
    text-align: center;
  }

  .modal .modal__inner .modal_title3 {
    font-size: 4.2666666667vw;
  }

  .modal .modal__inner .modal_title3._fixed {
    top: -1px;
  }

  .modal .modal__inner .modal_title3._strength__title {
    font-size: 3.2vw;
  }

  .modal .modal__inner .modal_title4 {
    font-size: 3.7333333333vw;
    padding-right: 5.3333333333vw;
  }

  .modal .modal__inner .modal_title4 .sub__text_q {
    padding-left: 6.1333333333vw;
    padding-top: 3.2vw;
    padding-bottom: 0rem;
    line-height: 1.6;
  }

  .modal .modal__inner .modal_title4 .sub__text_q span {
    padding-left: 10.6666666667vw;
  }

  .modal .modal__inner .modal_title4 .sub__text_q::before {
    content: " ";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2068.3520002%2078.2399994%22%3E%3Cpath%20d%3D%22m67.6800031%2C72.2880035c-2.4960022%2C1.0559998-4.8960037%2C1.6319962-6.432003%2C1.6319962-3.4560013%2C0-6.5279999-2.0159988-10.368-6.8160019%2C3.8400002-2.7839966%2C6.0480003-5.0879974%2C8.0639992-8.5439949%2C3.9360008-6.5280037%2C5.9519997-14.6880035%2C5.9519997-23.4240036C64.8959989%2C13.9200006%2C52.1280012%2C0%2C32.5440015%2C0%2C12.7679996%2C0%2C0%2C14.4000011%2C0%2C36.6720024c0%2C21.3120003%2C13.0559997%2C35.5200005%2C32.735999%2C35.5200005%2C4.0320015%2C0%2C6.9120026-.4800034%2C11.1360016-1.7280045%2C1.7280006%2C2.2080002%2C2.3040009%2C2.8800049%2C3.3600006%2C3.9360046%2C2.3999977%2C2.5919952%2C5.3759995%2C3.8399963%2C8.9279976%2C3.8399963%2C4.0320015%2C0%2C8.064003-1.2480011%2C12.1920013-3.8399963l-.6719971-2.1119995Zm-51.5520039-11.1360016c-4.5119991-7.0079994-6.5279989-14.5919991-6.5279989-24.4799995%2C0-9.5040016%2C1.8239994-17.6640015%2C5.4720001-24.000001%2C3.7440004-6.5280004%2C9.7919989-10.0800104%2C17.0879984-10.0800104%2C14.3040009%2C0%2C23.1360016%2C13.15201%2C23.1360016%2C34.6560116%2C0%2C6.3359985-1.0559998%2C13.0559998-2.9760017%2C18.5279999-.9599991%2C2.9759979-2.0159988%2C4.8959999-4.223999%2C7.5839996-2.4959984-3.2639999-4.1279984-5.1840019-5.855999-6.9120026-4.0320015-3.935997-8.2560005-5.7599983-13.0559998-5.7599983-6.5280018%2C0-11.6160011%2C4.1279984-13.0560017%2C10.4640007Zm25.8239994%2C6.4319992c-2.7840004%2C1.1520004-6.3359985%2C1.9199982-9.2159996%2C1.9199982-3.0719986%2C0-5.7599983-.4799957-8.3519993-1.5359955-2.4960003-1.0559998-3.8400002-2.0160065-6.1439991-4.512001.5760002-2.4000015.9599991-3.3600006%2C1.632-4.4160004%2C1.5359993-2.4960022%2C3.9359989-3.8400002%2C7.0079994-3.8400002%2C5.2799988%2C0%2C9.7919998%2C3.7439995%2C15.0719986%2C12.3839989Z%22%20style%3D%22fill%3A%2350a7d2%3B%20isolation%3Aisolate%3B%20opacity%3A.2%3B%22%2F%3E%3C%2Fsvg%3E");
    position: absolute;
    left: 0;
    top: 0rem;
    width: 13.8666666667vw;
    height: 16vw;
  }

  .modal .modal__inner .modal_title4 .main__text_box {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 0rem;
    margin-top: 5.3333333333vw;
  }

  .modal .modal__inner .modal_title4 .main__text_box h3 {
    font-weight: 700;
    letter-spacing: -0.2666666667vw;
    font-size: 8.5333333333vw;
  }

  .modal .modal__inner .modal_title4 .main__text_box h4 {
    font-size: 1.6rem;
    margin-left: 0vw;
    margin-top: 5.3333333333vw;
  }

  .modal .modal__inner .modal_title4 .main__text_box h4 span {
    line-height: 1;
    padding: 1.6vw;
  }

  .modal .modal__inner .modal_title4 .traing__menu {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20568.2819883%2029.2160016%22%3E%3Cpath%20d%3D%22m16.6079999%2C22.9120007V.1280007h-4.448v9.3119999h-7.7119999V.1280007H0v22.784h4.4480001v-9.5360003h7.7119999v9.5360003h4.448Zm25.0237999%2C0v-10.9759998c0-3.9040003-2.4319992-5.888-7.1040001-5.888-2.7840004%2C0-4.3839989.5119996-6.0159988%2C2.3039994l2.6559982%2C2.592c.8640022-.9919996%2C1.6000023-1.3759995%2C3.2000008-1.3759995%2C2.2080002%2C0%2C3.1040001.8000002%2C3.1040001%2C2.6239996v.8320007h-3.9360008c-3.8719997%2C0-5.6959991%2C2.1759996-5.6959991%2C4.8319998%2C0%2C1.4720001.4799995%2C2.816%2C1.3759995%2C3.7439995.9920006.9920006%2C2.368%2C1.4720001%2C4.2560005%2C1.4720001%2C1.9199982%2C0%2C2.9760017-.4799995%2C4.0960007-1.6000004v1.4400005h4.0639992Zm-4.1599998-6.1439991c0%2C1.0239983-.1599998%2C1.6959991-.6080017%2C2.1119995-.7360001.7040005-1.4720001.7999992-2.6239967.7999992-1.632%2C0-2.4000015-.7679996-2.4000015-1.9200001%2C0-1.184.8320007-1.8879995%2C2.3359985-1.8879995h3.2960014v.8960009Zm32.1977005%2C6.1439991v-10.6560001c0-1.8239994-.4800034-3.3920002-1.8239975-4.7360001-.9280014-.928-2.4319992-1.4719996-4.0960007-1.4719996-2.0800018%2C0-3.5840034.6399999-4.9920006%2C2.112-1.0560036-1.4400001-2.5600014-2.112-4.4160004-2.112-1.5360031%2C0-3.0720024.6079998-4.1599998%2C1.7279997v-1.5359998h-4.064003v16.6719999h4.1599998v-10.0799999c0-2.2720003%2C1.4720001-3.04%2C2.7840004-3.04s2.7520027.7679996%2C2.7520027%2C3.04v10.0799999h4.1599998v-10.1759996c0-2.1760006%2C1.5039978-2.9440002%2C2.7840004-2.9440002%2C1.3120003%2C0%2C2.7519951.7679996%2C2.7519951%2C3.04v10.0799999h4.1600037Zm18.4312973-8.3520002c0-2.4959993-.0319977-5.3439999-1.6959991-7.0079999-.9280014-.928-2.4319992-1.5039997-4.0639954-1.5039997-1.7600021%2C0-3.0080032.48-4.1600037%2C1.7599998v-1.5679998h-4.0319977v22.7839994h4.159996v-7.5839996c1.0880051%2C1.2159996%2C2.3359985%2C1.6639996%2C4.0320053%2C1.6639996%2C1.6319962%2C0%2C3.135994-.5760002%2C4.0639954-1.5039997%2C1.6640015-1.6639996%2C1.6959991-4.5440006%2C1.6959991-7.04Zm-4.159996%2C0c0%2C2.7200003-.3199997%2C4.8000002-2.8160019%2C4.8000002s-2.8160019-2.0799999-2.8160019-4.8000002.3199997-4.7679996%2C2.8160019-4.7679996%2C2.8160019%2C2.0480003%2C2.8160019%2C4.7679996Zm21.8101959%2C1.3120003v-1.8559999c0-4.5760002-2.6240005-7.9679999-7.2639999-7.9679999-4.3199997%2C0-7.2639999%2C3.072-7.2639999%2C8.5119996%2C0%2C6.7519999%2C3.776001%2C8.5439997%2C7.7120056%2C8.5439997%2C3.0079956%2C0%2C4.6399994-.9279995%2C6.3359985-2.6239986l-2.5279999-2.4640007c-1.0559998%2C1.0559998-1.9520035%2C1.5680008-3.776001%2C1.5680008-2.3359985%2C0-3.6480026-1.5680008-3.6480026-3.7120008h10.4319992Zm-4.0960007-2.8479996h-6.3359985c.0320053-.7360001.1279984-1.184.3840027-1.7920008.447998-.9919996%2C1.3759995-1.7279997%2C2.7839966-1.7279997%2C1.4080048%2C0%2C2.3359985.7360001%2C2.7840042%2C1.7279997.2559967.6080008.3519974%2C1.0560007.3839951%2C1.7920008Zm20.1230011-5.4080005c-1.1520004-1.152-2.3040009-1.5679998-3.935997-1.5679998-1.7919998%2C0-3.3919983.8319998-4.1920013%2C1.7919998v-1.5999999h-4.064003v16.6719999h4.1600037v-10.0480003c0-2.1119995%2C1.4079971-3.0719995%2C2.6879959-3.0719995%2C1.0240021%2C0%2C1.5680008.3520002%2C2.2080002.9919996l3.1360016-3.1679997Zm14.6019974%2C10.0480008c0-2.8160009-1.6640015-4.5760012-4.9599915-4.8960009l-2.6240082-.2559996c-1.4719925-.1280003-1.7279968-.8320007-1.7279968-1.4400005%2C0-.8319998.7039948-1.5999994%2C2.3679962-1.5999994%2C1.4400024%2C0%2C2.9120026.2559996%2C3.8720093%2C1.1199999l2.5599976-2.592c-1.6000061-1.5040002-3.776001-1.9520001-6.3679962-1.9520001-3.3920059%2C0-6.4320068%2C1.8559999-6.4320068%2C5.3119998%2C0%2C3.0720005%2C1.8560028%2C4.3839998%2C4.8639984%2C4.6720009l2.6240082.2559986c1.3119965.1280003%2C1.7599945.7040005%2C1.7599945%2C1.5360012%2C0%2C1.2479992-1.5039978%2C1.7279987-2.9440002%2C1.7279987-1.2799988%2C0-3.0719986-.1919994-4.447998-1.5679989l-2.7200012%2C2.7199993c2.1119995%2C2.1119995%2C4.4799957%2C2.3999996%2C7.1040039%2C2.3999996%2C3.9359894%2C0%2C7.071991-1.7600002%2C7.071991-5.4399986Zm16.0960083%2C5.2479992v-10.9759998c0-3.9040003-2.4320068-5.888-7.1040039-5.888-2.7839966%2C0-4.3840027.5119996-6.0160065%2C2.3039994l2.6560059%2C2.592c.8639984-.9919996%2C1.6000061-1.3759995%2C3.1999969-1.3759995%2C2.2080078%2C0%2C3.1040039.8000002%2C3.1040039%2C2.6239996v.8320007h-3.9360046c-3.871994%2C0-5.6959991%2C2.1759996-5.6959991%2C4.8319998%2C0%2C1.4720001.480011%2C2.816%2C1.3760071%2C3.7439995.9919891.9920006%2C2.3679962%2C1.4720001%2C4.2559967%2C1.4720001%2C1.9199982%2C0%2C2.9759979-.4799995%2C4.095993-1.6000004v1.4400005h4.0640106Zm-4.1600037-6.1439991c0%2C1.0239983-.1600037%2C1.6959991-.6080017%2C2.1119995-.7359924.7040005-1.4720001.7999992-2.6239929.7999992-1.6320038%2C0-2.4000092-.7679996-2.4000092-1.9200001%2C0-1.184.8320007-1.8879995%2C2.3359985-1.8879995h3.2960052v.8960009Zm22.5010071%2C6.1439991v-10.6560001c0-1.8239994-.352005-3.3920002-1.6960144-4.7360001-.9279938-.928-2.2719879-1.4719996-3.9359894-1.4719996-1.5360107%2C0-3.0720062.5759997-4.1600037%2C1.7279997v-1.5359998h-4.0639954v16.6719999h4.1599884v-10.0799999c0-2.2720003%2C1.4720001-3.04%2C2.7840118-3.04%2C1.3119965%2C0%2C2.7519989.7679996%2C2.7519989%2C3.04v10.0799999h4.1600037Zm17.7679901%2C0V.1280007h-4.1600037v7.5840002c-1.0879974-1.2160001-2.3679962-1.664-4.0639954-1.664-1.6320038%2C0-3.1360016.5759997-4.0639954%2C1.5039997-1.6640015%2C1.664-1.6959991%2C4.5120006-1.6959991%2C7.0079999s.0319977%2C5.3760004%2C1.6959991%2C7.04c.9279938.9279995%2C2.4640045%2C1.5039997%2C4.095993%2C1.5039997%2C1.7600098%2C0%2C2.9759979-.4799995%2C4.128006-1.7600002v1.5680008h4.0639954Zm-4.1600037-8.3520002c0%2C2.7200003-.3519897%2C4.8000002-2.8479919%2C4.8000002s-2.8159943-2.0799999-2.8159943-4.8000002.3199921-4.7679996%2C2.8159943-4.7679996%2C2.8479919%2C2.0480003%2C2.8479919%2C4.7679996Zm13.0100098-10.4639997V.1280007h-4.352005v7.264l4.352005-3.296Zm15.1949921%2C13.5680008c0-2.8160009-1.6640015-4.5760012-4.9599915-4.8960009l-2.6240082-.2559996c-1.4720001-.1280003-1.7279968-.8320007-1.7279968-1.4400005%2C0-.8319998.7039948-1.5999994%2C2.3679962-1.5999994%2C1.4400024%2C0%2C2.9120026.2559996%2C3.8720093%2C1.1199999l2.5599976-2.592c-1.6000061-1.5040002-3.776001-1.9520001-6.3679962-1.9520001-3.3919983%2C0-6.4320068%2C1.8559999-6.4320068%2C5.3119998%2C0%2C3.0720005%2C1.8560028%2C4.3839998%2C4.8639984%2C4.6720009l2.6240082.2559986c1.3119965.1280003%2C1.7599945.7040005%2C1.7599945%2C1.5360012%2C0%2C1.2479992-1.5039978%2C1.7279987-2.9440002%2C1.7279987-1.2799988%2C0-3.0720062-.1919994-4.447998-1.5679989l-2.7200012%2C2.7199993c2.1119995%2C2.1119995%2C4.4799957%2C2.3999996%2C7.1040039%2C2.3999996%2C3.9359894%2C0%2C7.071991-1.7600002%2C7.071991-5.4399986Zm27.7570038-1.3120003c0-3.0400009-1.7599945-4.4800005-3.1360016-5.1200008%2C1.1520081-.5439997%2C2.8160095-2.1759996%2C2.8160095-4.7039995%2C0-3.9040003-2.5920105-6.4000002-7.0400085-6.4000002h-9.1519928v22.784h9.5359955c4.0639954%2C0%2C6.9759979-2.3040009%2C6.9759979-6.5599995Zm-4.447998-.2240009c0%2C1.5360012-.9600067%2C2.816-2.9759979%2C2.816h-4.6399994v-5.5999994h4.6399994c2.0159912%2C0%2C2.9759979%2C1.2480001%2C2.9759979%2C2.7839994Zm-.3200073-9.4079995c0%2C1.5680003-1.0559998%2C2.6240001-2.9440002%2C2.6240001h-4.3519897v-5.2480001h4.3519897c1.8880005%2C0%2C2.9440002%2C1.0559998%2C2.9440002%2C2.6240001Zm22.6950073%2C9.152v-1.8559999c0-4.5760002-2.6239929-7.9679999-7.2640076-7.9679999-4.3199921%2C0-7.2639923%2C3.072-7.2639923%2C8.5119996%2C0%2C6.7519999%2C3.776001%2C8.5439997%2C7.7120056%2C8.5439997%2C3.0079956%2C0%2C4.6399994-.9279995%2C6.3359833-2.6239986l-2.5279846-2.4640007c-1.0559998%2C1.0559998-1.9520111%2C1.5680008-3.776001%2C1.5680008-2.3359985%2C0-3.6480103-1.5680008-3.6480103-3.7120008h10.4320068Zm-4.0960083-2.8479996h-6.3359985c.0320129-.7360001.128006-1.184.3840027-1.7920008.447998-.9919996%2C1.3760071-1.7279997%2C2.7839966-1.7279997%2C1.4080048%2C0%2C2.3360138.7360001%2C2.7840118%2C1.7279997.2559967.6080008.3519897%2C1.0560007.3839874%2C1.7920008Zm21.0190125%2C9.2799997V6.2400008h-4.0320129v1.5679998c-1.1519775-1.2799997-2.3039856-1.7599998-4.0639954-1.7599998-1.6319885%2C0-3.071991.5439997-4%2C1.4719996-1.5679932%2C1.5679998-1.6959839%2C3.6800003-1.6959839%2C6.592s.1279907%2C5.0560007%2C1.6959839%2C6.6239996c.928009.9280014%2C2.3359985%2C1.4720001%2C3.9680176%2C1.4720001%2C1.6319885%2C0%2C2.8799744-.448%2C3.9679871-1.6639996v1.6959991c0%2C1.6960011-.8640137%2C3.4560013-3.3600159%2C3.4560013-1.4079895%2C0-2.3359985-.3840008-3.2639771-1.2800007l-2.5920105%2C2.6240005c1.7279968%2C1.6639996%2C3.4880066%2C2.1760006%2C6.0480042%2C2.1760006%2C4.480011%2C0%2C7.3280029-2.9120007%2C7.3280029-6.9120007Zm-4.1600037-8.1920004c0%2C2.2080011-.2879944%2C4.3520002-2.7520142%2C4.3520002-2.4639893%2C0-2.7200012-2.1439991-2.7200012-4.3520002s.256012-4.3199997%2C2.7200012-4.3199997c2.4640198%2C0%2C2.7520142%2C2.1119995%2C2.7520142%2C4.3199997Zm12.9819946%2C8.8000002V6.2400008h-4.1600037v16.6719999h4.1600037Zm.0320129-19.52V0h-4.256012v3.3920007h4.256012Zm18.4759827%2C19.52v-10.6560001c0-1.8239994-.3519897-3.3920002-1.6959839-4.7360001-.928009-.928-2.2720032-1.4719996-3.9360046-1.4719996-1.5360107%2C0-3.071991.5759997-4.1600037%2C1.7279997v-1.5359998h-4.0639954v16.6719999h4.1600037v-10.0799999c0-2.2720003%2C1.4719849-3.04%2C2.7839966-3.04%2C1.3119812%2C0%2C2.7519836.7679996%2C2.7519836%2C3.04v10.0799999h4.1600037Zm18.3439941%2C0v-10.6560001c0-1.8239994-.3519897-3.3920002-1.6959839-4.7360001-.928009-.928-2.2720032-1.4719996-3.9360046-1.4719996-1.5360107%2C0-3.071991.5759997-4.1600037%2C1.7279997v-1.5359998h-4.0639954v16.6719999h4.1600037v-10.0799999c0-2.2720003%2C1.4719849-3.04%2C2.7839966-3.04s2.7520142.7679996%2C2.7520142%2C3.04v10.0799999h4.1599731Zm18.184021-7.04v-1.8559999c0-4.5760002-2.6239929-7.9679999-7.2640076-7.9679999-4.3200073%2C0-7.2640076%2C3.072-7.2640076%2C8.5119996%2C0%2C6.7519999%2C3.776001%2C8.5439997%2C7.7120056%2C8.5439997%2C3.0079956%2C0%2C4.6400146-.9279995%2C6.3359985-2.6239986l-2.5279846-2.4640007c-1.0559998%2C1.0559998-1.9520264%2C1.5680008-3.776001%2C1.5680008-2.3359985%2C0-3.6480103-1.5680008-3.6480103-3.7120008h10.4320068Zm-4.0960083-2.8479996h-6.3359985c.0320129-.7360001.1279907-1.184.3840027-1.7920008.447998-.9919996%2C1.3760071-1.7279997%2C2.7839966-1.7279997s2.3359985.7360001%2C2.7839966%2C1.7279997c.256012.6080008.3519897%2C1.0560007.3840027%2C1.7920008Zm20.1230164-5.4080005c-1.1520081-1.152-2.3040161-1.5679998-3.9360046-1.5679998-1.7920227%2C0-3.3919983.8319998-4.1920166%2C1.7919998v-1.5999999h-4.0639954v16.6719999h4.1600037v-10.0480003c0-2.1119995%2C1.4079895-3.0719995%2C2.6879883-3.0719995%2C1.0240173%2C0%2C1.5680237.3520002%2C2.2080078.9919996l3.1360168-3.1679997Zm24.7839966-3.52V.1280007h-16.3520203v3.968h5.9519958v18.816h4.447998V4.0960007h5.9520264Zm14.2469788%2C3.52c-1.1519775-1.152-2.3039856-1.5679998-3.9360046-1.5679998-1.7919922%2C0-3.3919983.8319998-4.1919861%2C1.7919998v-1.5999999h-4.0639954v16.6719999h4.1600037v-10.0480003c0-2.1119995%2C1.4079895-3.0719995%2C2.6879883-3.0719995%2C1.0240173%2C0%2C1.5679932.3520002%2C2.2080078.9919996l3.1359863-3.1679997Zm14.6660156%2C15.296v-10.9759998c0-3.9040003-2.4320068-5.888-7.1040039-5.888-2.7839966%2C0-4.3840027.5119996-6.0159912%2C2.3039994l2.6559753%2C2.592c.8640137-.9919996%2C1.6000061-1.3759995%2C3.2000122-1.3759995%2C2.2080078%2C0%2C3.1040039.8000002%2C3.1040039%2C2.6239996v.8320007h-3.9360046c-3.8720093%2C0-5.6959839%2C2.1759996-5.6959839%2C4.8319998%2C0%2C1.4720001.4799805%2C2.816%2C1.3759766%2C3.7439995.9920044.9920006%2C2.3680115%2C1.4720001%2C4.256012%2C1.4720001%2C1.9199829%2C0%2C2.9759827-.4799995%2C4.0960083-1.6000004v1.4400005h4.0639954Zm-4.1600037-6.1439991c0%2C1.0239983-.1600037%2C1.6959991-.6080017%2C2.1119995-.7359924.7040005-1.4720154.7999992-2.6239929.7999992-1.632019%2C0-2.3999939-.7679996-2.3999939-1.9200001%2C0-1.184.8320007-1.8879995%2C2.3359985-1.8879995h3.29599v.8960009Zm12.8059998%2C6.1439991V6.2400008h-4.1600037v16.6719999h4.1600037Zm.0320129-19.52V0h-4.256012v3.3920007h4.256012Zm18.4769897%2C19.52v-10.6560001c0-1.8239994-.3519897-3.3920002-1.6960144-4.7360001-.9279785-.928-2.2720032-1.4719996-3.9360046-1.4719996-1.5359802%2C0-3.071991.5759997-4.1599731%2C1.7279997v-1.5359998h-4.0640259v16.6719999h4.1600037v-10.0799999c0-2.2720003%2C1.4720154-3.04%2C2.7839966-3.04%2C1.3120117%2C0%2C2.7520142.7679996%2C2.7520142%2C3.04v10.0799999h4.1600037Zm8.6470032%2C0V6.2400008h-4.1600037v16.6719999h4.1600037Zm.0319824-19.52V0h-4.2559814v3.3920007h4.2559814Zm18.4770203%2C19.52v-10.6560001c0-1.8239994-.3520203-3.3920002-1.6960144-4.7360001-.928009-.928-2.2720032-1.4719996-3.9360046-1.4719996-1.5359802%2C0-3.071991.5759997-4.1600037%2C1.7279997v-1.5359998h-4.0639954v16.6719999h4.1600037v-10.0799999c0-2.2720003%2C1.4720154-3.04%2C2.7839966-3.04%2C1.3120117%2C0%2C2.7520142.7679996%2C2.7520142%2C3.04v10.0799999h4.1600037Zm17.5759888-.6079998V6.2400008h-4.0320129v1.5679998c-1.1519775-1.2799997-2.3039856-1.7599998-4.0639954-1.7599998-1.6319885%2C0-3.071991.5439997-4%2C1.4719996-1.5679932%2C1.5679998-1.6959839%2C3.6800003-1.6959839%2C6.592s.1279907%2C5.0560007%2C1.6959839%2C6.6239996c.928009.9280014%2C2.3359985%2C1.4720001%2C3.9680176%2C1.4720001%2C1.6319885%2C0%2C2.8800049-.448%2C3.9679871-1.6639996v1.6959991c0%2C1.6960011-.8639832%2C3.4560013-3.3599854%2C3.4560013-1.40802%2C0-2.3359985-.3840008-3.2640076-1.2800007l-2.5920105%2C2.6240005c1.7279968%2C1.6639996%2C3.4880066%2C2.1760006%2C6.0480042%2C2.1760006%2C4.480011%2C0%2C7.3280029-2.9120007%2C7.3280029-6.9120007Zm-4.1600037-8.1920004c0%2C2.2080011-.2879944%2C4.3520002-2.7519836%2C4.3520002-2.4640198%2C0-2.7200012-2.1439991-2.7200012-4.3520002s.2559814-4.3199997%2C2.7200012-4.3199997c2.4639893%2C0%2C2.7519836%2C2.1119995%2C2.7519836%2C4.3199997Zm37.2190247%2C8.8000002V.1280007h-4.3840332l-5.9199829%2C12.3200002-5.9519958-12.3200002h-4.3840027v22.784h4.447998v-13.2799997l4.3840027%2C8.6400003h3.0079956l4.3519897-8.6400003v13.2799997h4.4480286Zm18.6739502-7.04v-1.8559999c0-4.5760002-2.6239624-7.9679999-7.2639771-7.9679999-4.3200073%2C0-7.2639771%2C3.072-7.2639771%2C8.5119996%2C0%2C6.7519999%2C3.776001%2C8.5439997%2C7.7119751%2C8.5439997%2C3.0079956%2C0%2C4.6400146-.9279995%2C6.3359985-2.6239986l-2.5280151-2.4640007c-1.0559692%2C1.0559998-1.9519653%2C1.5680008-3.776001%2C1.5680008-2.3359985%2C0-3.6479492-1.5680008-3.6479492-3.7120008h10.4319458Zm-4.0959473-2.8479996h-6.3359985c.0319824-.7360001.1279907-1.184.3839722-1.7920008.447998-.9919996%2C1.3759766-1.7279997%2C2.7839966-1.7279997s2.3359985.7360001%2C2.7839966%2C1.7279997c.2559814.6080008.3519897%2C1.0560007.3840332%2C1.7920008Zm21.7869873%2C9.8879995v-10.6560001c0-1.8239994-.3519897-3.3920002-1.6959839-4.7360001-.9280396-.928-2.2720337-1.4719996-3.9360352-1.4719996-1.5360107%2C0-3.0720215.5759997-4.1599731%2C1.7279997v-1.5359998h-4.0640259v16.6719999h4.1600342v-10.0799999c0-2.2720003%2C1.4719849-3.04%2C2.7839966-3.04%2C1.3119507%2C0%2C2.7519531.7679996%2C2.7519531%2C3.04v10.0799999h4.1600342Zm18.1519775%2C0V6.2400008h-4.1599731v10.0800009c0%2C2.2719994-1.4719849%2C3.039999-2.7839966%2C3.039999s-2.7520142-.7679996-2.7520142-3.039999V6.2400008h-4.1600342v10.6559992c0%2C1.8240013.3520508%2C3.3920002%2C1.6960449%2C4.7360001.9279785.9280014%2C2.2719727%2C1.4720001%2C3.9359741%2C1.4720001%2C1.5360107%2C0%2C3.0720215-.5760002%2C4.1600342-1.7279987v1.5359993h4.0639648Z%22%20style%3D%22fill%3A%23222%3B%22%2F%3E%3C%2Fsvg%3E");
    width: 67.2vw;
    height: 3.7333333333vw;
    margin: 4.8vw auto 3.2rem auto;
  }

  .modal .modal__inner .modal_title4 .training__set {
    position: absolute;
    right: 5.3333333333vw;
    bottom: -8.5333333333vw;
    width: 28.8vw;
    height: 6.9333333333vw;
  }

  .modal .modal__inner .modal_title5 {
    flex-direction: column;
  }

  .modal .modal__inner .modal_title5 .title__box {
    flex-direction: column;
    margin-bottom: 6.4vw;
  }

  .modal .modal__inner .modal_title5 .title__box h3 {
    font-size: 8.5333333333vw;
  }

  .modal .modal__inner .modal_title5 h4 {
    font-weight: 700;
    font-size: 5.3333333333vw;
    letter-spacing: -0.2666666667vw;
    margin-left: 16vw;
  }

  .modal .modal__inner .modal_title5 .logo__smapi {
    margin-left: 0vw;
    width: 28.8vw;
    margin-bottom: 2.6666666667vw;
  }

  .modal .modal__inner .inner__img_text {
    padding: 8vw 10.6666666667vw 16vw;
    height: 100%;
    max-height: calc(100vh - 21.3333333333vw);
  }

  .modal .modal__inner .inner__img_text._w_max {
    padding: 8vw 5.3333333333vw 16vw 6.9333333333vw;
  }

  .modal .modal__inner .inner__img_text._smapi {
    padding: 8vw 5.3333333333vw 16vw 6.9333333333vw;
  }

  .modal .modal__inner .inner__img_text .modal_text {
    font-size: 3.7333333333vw;
    line-height: 8vw;
  }

  .modal .modal__inner .inner__img_text .modal_text:first-child {
    margin-top: 2.2rem;
  }

  .modal .modal__inner .inner__img_text .modal_text:not(:first-child) {
    margin-top: 0rem;
  }

  .modal .modal__inner .inner__img_text ._overflow--outer {
    overflow: auto;
    height: calc(100vh - 42.6666666667vw);
  }

  .modal .modal__inner .inner__img_text ._overflow--inner {
    padding-right: 0vw;
  }

  .modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title {
    margin-top: 4.2666666667vw;
    margin-bottom: 5.8666666667vw;
    align-items: center;
  }

  .modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title img {
    width: 16vw;
  }

  .modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3 {
    margin-left: 3.7333333333vw;
    width: 32vw;
    justify-content: start;
  }

  .modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3::before,
  .modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3::after {
    width: 32vw;
    height: 0.2666666667vw;
  }

  .modal .modal__inner .inner__img_text ._overflow--inner .modal__inner--title h3 span {
    font-size: 3.2vw;
    text-align: center;
    padding: 3.4666666667vw 0;
    margin: 0 auto;
  }

  .modal .modal__inner .inner__img_text ._overflow--inner .training__step {
    max-width: 66.6666666667vw;
    width: 100%;
    margin-bottom: 4.2666666667vw;
    flex-direction: column;
  }

  .modal .modal__inner .inner__img_text ._overflow--inner .training__step:nth-child(odd) {
    margin-right: 0;
  }

  .modal .modal__inner .inner__img_text ._overflow--inner .training__step:nth-child(even) {
    margin-left: 0;
  }

  .modal .modal__inner .inner__img_text ._overflow {
    padding-left: 0vw;
  }

  .modal .modal__inner .inner__img_text._flexbox {
    max-height: calc(100vh - 17.0666666667vw);
  }

  .modal .modal__inner .inner__img_text._flexbox ._overflow--outer {
    height: calc(100vh - 59.7333333333vw);
    padding: 0;
  }

  .modal .modal__inner .inner__img_text._flexbox ._overflow {
    flex-direction: column;
  }

  .modal .modal__inner .inner__img_text._flexbox .img__text {
    width: 100%;
    padding-bottom: 8vw;
  }

  .modal .modal__inner .inner__img_text._flexbox .img__text p {
    font-size: 3.7333333333vw;
  }

  .modal .modal__inner ._smapi .desc__text {
    padding-top: 4.2666666667vw;
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }

  .modal .modal__inner ._smapi ._overflow--outer {
    padding: 0vw;
  }

  .modal .modal__inner ._smapi .program__img {
    margin-top: 2.6666666667vw;
    margin-bottom: 0vw;
    width: 28.2666666667vw;
    height: 13.3333333333vw;
  }

  .modal .modal__inner ._smapi .program__text {
    padding-bottom: 17.6vw;
  }

  .modal .modal__inner ._smapi .program__text .img__box {
    position: absolute;
    bottom: 0rem;
    right: 0vw;
    width: 51.7333333333vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set {
    padding-bottom: 2.6666666667vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set span {
    font-size: 3.2vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set .en_1 {
    padding-right: 8vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set .en_1::after {
    width: 6.9333333333vw;
    height: 5.3333333333vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set .en_2 {
    padding-right: 10.6666666667vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set .en_2::after {
    width: 9.6vw;
    height: 5.3333333333vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set .en_3 {
    padding-right: 8vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set .en_3::after {
    width: 5.8666666667vw;
    height: 5.3333333333vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set2 {
    font-size: 2.4vw;
    padding-bottom: 2.6666666667vw;
  }

  .modal .modal__inner ._smapi .program__text .text__set3 {
    font-size: 3.7333333333vw;
  }

  .modal .modal__inner ._smapi .smapi__section {
    margin-bottom: 5.6rem;
  }

  .modal .modal__inner ._smapi .smapi__section .smapi__img {
    width: 67.2vw;
  }

  .modal .modal__inner ._smapi .smapi__section p {
    font-size: 3.7333333333vw;
    line-height: 6.9333333333vw;
    letter-spacing: -0.2666666667vw;
  }

  .modal .modal__inner ._smapi .smapi__section.s_1 .img-svg {
    width: 26.6666666667vw;
    height: 5.3333333333vw;
  }

  .modal .modal__inner ._smapi .smapi__section.s_2 .img-svg {
    width: 29.3333333333vw;
    height: 2rem;
  }

  .modal .modal__inner ._smapi .smapi__section.s_3 .img-svg {
    width: 24vw;
    height: 3rem;
  }

  .modal .modal__inner ._smapi .smapi__section.s_3 p {
    font-size: 3.7333333333vw;
  }

  .modal .modal__inner ._news_list {
    padding: 5.3333333333vw 2.6666666667vw 5.3333333333vw 2.6666666667vw;
  }

  .modal .modal__inner ._news_list .top-news-group {
    padding: 2.6666666667vw 0vw 3.2vw;
  }

  .modal .modal__inner ._news_list .news-img {
    display: none;
  }

  .modal .modal__inner ._news_list .top-news-date {
    font-size: 2.6666666667vw;
  }

  .modal .modal__inner ._news_list .top-news-title {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }

  .modal .modal__inner ._news_list .top-news-title a {
    font-size: 3.2vw;
  }

  .modal .modal__inner ._news_detail {
    padding: 5.3333333333vw 2.6666666667vw 5.3333333333vw 2.6666666667vw;
  }

  .modal .modal__inner ._news_detail .top-news-title {
    padding-bottom: 6.6666666667vw;
    font-size: 3.7333333333vw;
    line-height: 5.3333333333vw;
    padding-right: 0vw;
    padding-top: 8vw;
  }

  .modal .modal__inner ._news_detail .modal__news__body p {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }

  .modal .desc_block__ttl h4 {
    font-size: 5.3333333333vw;
    padding-top: 10.6666666667vw;
  }

  .modal .desc_block:last-child {
    padding-bottom: 8.5333333333vw;
  }

  .modal .desc_block._box1 .desc_box__ttl {
    padding-top: 5.8666666667vw;
  }

  .modal .desc_block._box1 .desc_box_img {
    max-width: 66.6666666667vw;
  }

  .modal .desc_block._box2 .desc_box__ttl {
    padding-top: 0vw;
  }

  .modal .desc_block._box2 .desc_box_img {
    padding-top: 5.8666666667vw;
    max-width: 66.6666666667vw;
  }

  .modal .desc_block._box3 .desc_box__ttl {
    padding-top: 4.8vw;
  }

  .modal .desc_block._box3 .desc_box_img {
    padding-top: 0vw;
    max-width: 65.3333333333vw;
  }

  .modal .desc_block .desc_box__ttl h5 {
    font-size: 4.2666666667vw;
    padding-bottom: 2.6666666667vw;
  }

  .modal .desc_block p {
    font-size: 2.6666666667vw;
    line-height: 5.3333333333vw;
  }
}

._shiny_anim {
  overflow: hidden;
  transition: 300ms;
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  z-index: 1;
}

._shiny_anim._shiny_anim_delay_5::before {
  animation-delay: .5s;
}

._shiny_anim::before {
  position: absolute;
  content: '';
  display: inline-block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  transition: 300ms;
  animation: shinyshinyAnim 3.5s ease-in-out infinite;
}

._shiny_anim:hover {
  color: #fff;
  cursor: pointer;
}

@keyframes shinyshinyAnim {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5;
  }

  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}

.information {
  display: flex;
  margin-bottom: 9.5rem;
  align-items: center;
  justify-content: center;
}

.information__flex {
  display: flex;
  gap: 4rem;
  flex-wrap: wrap;
  max-width: 90rem;
}

.information__flex__img {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  width: calc((100% - 4rem) / 2);
  max-width: 43rem;
}

.information__flex__img img {
  transition: .3s ease;
  border-radius: 0.3rem;
}

.information__flex__img._movie {
  text-align: center;
}

.information__flex__img._movie .hover__text::after {
  content: " ";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2284%22%20height%3D%2284%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M42%20.333C19%20.333.333%2019%20.333%2042S19%2083.667%2042%2083.667%2083.667%2065%2083.667%2042%2065%20.333%2042%20.333Zm0%2075C23.625%2075.333%208.667%2060.375%208.667%2042S23.625%208.667%2042%208.667%2075.333%2023.625%2075.333%2042%2060.375%2075.333%2042%2075.333ZM31.583%2060.75%2060.75%2042%2031.583%2023.25v37.5Z%22%2F%3E%3C%2Fsvg%3E");
  width: 8.3rem;
  height: 100%;
  aspect-ratio: 1 / 1;
  opacity: .4;
  transition: .3s ease;
}

.information__flex__img._movie:hover img {
  transform: scale(1.2);
}

.information__flex__img._movie:hover .hover__text::after {
  transform: scale(1.2);
}

.information__flex__img._movie:hover p {
  top: -1rem;
  opacity: 0;
}

.information__flex__img:not(._movie):hover img {
  transform: scale(1.2);
}

.information__flex__img:not(._movie):hover .hover__text::before {
  opacity: 0;
}

.information__flex__img:not(._movie):hover p {
  top: -1rem;
  opacity: 0;
}

.hover__text {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
  align-items: center;
  justify-content: center;
}

.hover__text::before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  transition: .2s ease;
}

.hover__text p {
  transition: .2s ease;
  letter-spacing: 1.2px;
  z-index: 1;
  color: #fff;
  font-weight: 700;
  font-size: 2rem;
	 text-align: center;
}

@media (max-width: 750px) {
  .information__flex__img {
    width: 100%;
  }

  .information__flex__img._movie .hover__text::after {
    width: 16vw;
  }

  .hover__text p {
    font-size: 3.2vw;
  }
}

.link__btn {
  transition: all .3s ease;
}

.link__btn._brightness:hover {
  filter: brightness(2);
}

/*!
layout > container
------------------------------
*/
.l-container {
  width: 90%;
  margin: 0 auto;
}

.l-container-s {
  width: 90%;
  margin: 0 auto;
  max-width: var(--width-content-s);
}

.l-container {
  max-width: var(--width-content);
}

/*!
layout > header
------------------------------
*/
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 72px;
  z-index: 5;
  background-color: #898989;
  /*   border: 1px solid black;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
  opacity: 90%;
}

@media (max-width: 480px) {
  .header {
    /* 		height:44px; */
    box-shadow: none;
    background: none;
  }
}

.header_inner {
  position: relative;
  padding: 15px;
}

@media (max-width: 480px) {
  .header_inner img {
    display: none;
  }
}

.logo {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1.5rem;
  max-width: 7rem;
}

@media (max-width: 480px) {
  .logo {
    padding: 0.5rem 1.5rem;
    max-width: 6rem;
  }
}

.orange a {
  color: #FFBA00 !important;
}

/* header固定のため余白をつける。メニューのCSSには関係ない */
.main {
  margin-top: 60px;
}

/* SP */
@media only screen and (max-width: 768px) {
  .header {
    /*     background-color: transparent; */
    /*     box-shadow: none; */
    border: none;
  }

  .logo {
    display: inline-block;
  }

  .nav {
    position: fixed;
    right: -320px;
    /* 右から出てくる */
    top: 0;
    width: 24rem;
    /* スマホに収まるサイズ */
    height: 100vh;
    padding-top: 60px;
    background-color: rgba(255, 255, 255, 0.9);
    transition: all 0.6s;
    z-index: 200;
    overflow-y: auto;
    /* メニューが多くなったらスクロールできるように */
  }

  .hamburger {
    /*teaserの間はコメントアウト*/
    position: absolute;
    right: 24px;
    top: 16px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 300;
    /* 	  display:none; */
  }

  .nav_list {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .nav_item {
    padding: 0 3rem;
  }

  .nav_item a {
    display: block;
    padding: 14px 0;
    text-decoration: none;
    color: #333;
  }

  .nav_item a:hover {
    background-color: #eee;
  }

  .hamburger_border {
    position: absolute;
    left: 11px;
    width: 24px;
    height: 2px;
    background-color: white;
    transition: all 0.6s;
  }

  .hamburger_border_top {
    top: 14px;
    box-shadow: 1px 1px 1px gray;
  }

  .hamburger_border_center {
    top: 21px;
    box-shadow: 1px 1px 1px gray;
  }

  .hamburger_border_bottom {
    top: 28px;
    box-shadow: 1px 1px 1px gray;
  }

  .black_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 100;
    background-color: #333;
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s;
    cursor: pointer;
  }

  /* 表示された時用のCSS */
  .nav-open .nav {
    right: 0;
  }

  .nav-open .black_bg {
    visibility: visible;
  }

  .nav-open .hamburger_border_top {
    transform: rotate(45deg);
    top: 20px;
    background-color: black;
  }

  .nav-open .hamburger_border_center {
    width: 0;
    left: 50%;
    background-color: black;
  }

  .nav-open .hamburger_border_bottom {
    transform: rotate(-45deg);
    top: 20px;
    background-color: black;
  }
}

@media only screen and (min-width: 769px) {
  .header_inner {
    max-width: 1315px;
    width: 100%;
/*     padding: 24px 30px; */
    display: block;
    margin: 0 auto;
  }

  .nav_list {
    text-align: center;
  }

  .nav_list li {
    display: inline-block;
    text-align: right;
    padding-left: 4%;
  }

  .nav_list li a {
    color: #FFFFFF;
    font-weight: 600;
    position: relative;
    display: inline-block;
    transition: 0.3s;
  }

  .nav_list li a::after {
    position: absolute;
    bottom: 0.3em;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    opacity: 0;
    transition: 0.3s;
  }

  .nav_list li a:hover::after {
    bottom: 0;
    opacity: 1;
  }

  /* カレント表示 */
  .link-current {
    color: #FFBA00 !important;
  }
}

@media screen and (max-width: 1000px) and (min-width: 751px) {
  .nav_list li {
    padding-left: 3%;
  }
}

@media screen and (max-width: 810px) and (min-width: 751px) {
  .nav_list li {
    padding-left: 2%;
  }
}

/* pc */
.header__text-group {
  display: flex;
  height: auto;
}

.nav-sns-group {
  display: flex;
  position: absolute;
  bottom: 12rem;
  width: 70%;
  padding-left: 3rem;
}

/*!
layout > footer
------------------------------
*/
.mt-0 {
  margin-top: 0;
  padding: 0.2rem 3rem;
  position: relative;
}

.footer {
  background-color: #231815;
  color: white;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  padding-bottom: 10rem;
}

.footer:not(p.footer__info-area__info-text) {
  font-weight: 600;
  margin-top: 1rem;
}

.footer__bg-logo {
  position: absolute;
  right: -2rem;
  top: -2rem;
}

.footer__sns {
  display: flex;
  justify-content: center;
  padding-top: 4rem;
  position: relative;
}

.footer__sns .sns__btn {
  font-size: 0;
  display: flex;
  padding: 1rem 2rem;
  margin: 0.5rem;
  transition: opacity .3s ease;
  align-items: center;
  justify-content: center;
}

.footer__sns .sns__btn:hover {
  opacity: 0.8;
}

.footer__sns .btn__twitter span {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247%22%20height%3D%2239%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M46.529%204.628A19.155%2019.155%200%200%201%2041.8%205.976c.761-.13%201.88-1.5%202.326-2.055a8.696%208.696%200%200%200%201.522-2.815c0-.076.076-.185%200-.24a.261.261%200%200%200-.25%200A23.916%2023.916%200%200%201%2039.8%203.042a.391.391%200%200%201-.392-.098%205.434%205.434%200%200%200-.489-.51%2010.198%2010.198%200%200%200-2.674-1.73A9.403%209.403%200%200%200%2032.081.02c-1.38.087-2.726.457-3.957%201.087a10.252%2010.252%200%200%200-3.13%202.652%2010.044%2010.044%200%200%200-1.903%203.805%2010.446%2010.446%200%200%200-.098%204.022c0%20.229%200%20.261-.195.229-7.751-1.142-14.11-3.892-19.307-9.795-.228-.26-.348-.26-.533%200-2.261%203.435-1.163%208.87%201.663%2011.556.38.359.772.707%201.185%201.033a9.709%209.709%200%200%201-3.718-1.033c-.217-.141-.337-.065-.347.196-.031.361-.031.725%200%201.087a9.87%209.87%200%200%200%206.087%207.87c.395.17.807.297%201.229.38-1.2.237-2.43.274-3.642.11-.26-.055-.359.086-.26.336%201.597%204.349%205.065%205.675%207.609%206.414.348.055.696.055%201.087.142l-.065.065c-.75%201.37-3.784%202.294-5.175%202.772a18.6%2018.6%200%200%201-7.936%201.022c-.424-.065-.522-.055-.63%200-.109.054%200%20.174.12.282.543.36%201.086.674%201.652.979a26.022%2026.022%200%200%200%205.305%202.174c9.544%202.63%2020.285.696%2027.449-6.425%205.631-5.587%207.61-13.295%207.61-21.013%200-.294.358-.468.565-.62a18.665%2018.665%200%200%200%203.729-3.892c.181-.219.274-.498.26-.782%200-.163%200-.13-.206-.044Z%22%2F%3E%3C%2Fsvg%3E");
  width: 4.6rem;
  height: 4rem;
  margin-top: 0.2rem;
}

.footer__sns .btn__instagram span {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2045.5320739%2045.5065612%22%3E%3Cpath%20d%3D%22m15.1791744%2C22.7532615c0-4.1886005%2C3.3966999-7.585001%2C7.5877991-7.585001s7.5895996%2C3.3964005%2C7.5895996%2C7.585001-3.3984985%2C7.5851002-7.5895996%2C7.5851002-7.5877991-3.3965015-7.5877991-7.5851002Zm-4.1028004%2C0c0%2C6.4528999%2C5.2339001%2C11.6835976%2C11.6905994%2C11.6835976s11.6905003-5.2306976%2C11.6905003-11.6835976c0-6.4528008-5.233799-11.6835003-11.6905003-11.6835003s-11.6905994%2C5.2306995-11.6905994%2C11.6835003Zm21.1119003-12.146801c-.0002022.5401001.1598015%2C1.0680008.4598007%2C1.5171003.3000984.4491997.7266006.7993002%2C1.2257004%2C1.0061998.4991989.2068005%2C1.0485001.2611008%2C1.5784988.1560001.5299988-.1051998%2C1.0168991-.3649998%2C1.3991013-.7467003.3821983-.3816996.6425972-.8680992.7482986-1.3976994.1055984-.5296001.0517006-1.0785999-.1548996-1.5776005-.206501-.4990396-.5566025-.9256096-1.0056992-1.2258101-.4491997-.3001995-.9773026-.4605398-1.5177002-.4607601h-.0011024c-.7241974.0003405-1.4188004.2879601-1.9309998.7997007-.5122986.5117397-.8003998%2C1.2057695-.8009987%2C1.9295692Zm-18.6192007%2C30.6674995c-2.2196999-.1009979-3.4260998-.4706001-4.2278795-.7826996-1.0629501-.4136009-1.8213601-.9062004-2.6187501-1.7019997s-1.2909799-1.5530014-1.70297-2.6152992c-.3125401-.8010025-.6822801-2.0070992-.7831802-4.225399-.1103797-2.3984013-.1324096-3.1189022-.1324096-9.1951008s.02386-6.7947006.1324096-9.1950006c.1010804-2.2184.4735503-3.4221001.7831802-4.22542.4138098-1.0623102.9066701-1.8202705%2C1.70297-2.6171803s1.5539804-1.2901998%2C2.6187501-1.7019396c.8013802-.3123603%2C2.0081797-.68188%2C4.2278795-.7827201%2C2.3998003-.1103101%2C3.1206999-.1323299%2C9.1978998-.1323299%2C6.0771008%2C0%2C6.7987003.02384%2C9.2006016.1323299%2C2.2196007.1010299%2C3.424099.4732699%2C4.2278976.7827201%2C1.0629005.4117398%2C1.8213005.9061198%2C2.6187019%2C1.7019396.7973976.7958198%2C1.2891998%2C1.5548701%2C1.7029991%2C2.6171803.3125.8009195.6823006%2C2.00702.7831993%2C4.22542.110302%2C2.4003.1324005%2C3.1188002.1324005%2C9.1950006s-.0220985%2C6.7946987-.1324005%2C9.1951008c-.1011009%2C2.2182999-.4726982%2C3.424099-.7831993%2C4.225399-.4137993%2C1.0622978-.9067001%2C1.8201981-1.7029991%2C2.6152992s-1.5558014%2C1.2883987-2.6187019%2C1.7019997c-.8013992.3123016-2.008297.6818008-4.2278976.7826996-2.3999004.110302-3.1208019.1323013-9.2006016.1323013-6.0798988%2C0-6.7987995-.0219994-9.1978998-.1323013ZM13.3805742.137794c-2.4237003.110308-4.0798206.494387-5.5261602%2C1.056847-1.49788.58084-2.7659101%2C1.3601002-4.03303%2C2.6244498-1.2671099%2C1.2643604-2.04483%2C2.5336304-2.62603%2C4.0306206-.562797%2C1.4463797-.947103%2C3.1006498-1.057477%2C5.52285-.112196%2C2.4260988-.137877%2C3.2016993-.137877%2C9.3807001%2C0%2C6.1791.025681%2C6.9546986.137877%2C9.3807983.110374%2C2.4224014.49468%2C4.0764999%2C1.057477%2C5.5228004.5812%2C1.4961014%2C1.3591001%2C2.7667999%2C2.62603%2C4.0306015%2C1.2669401%2C1.2639008%2C2.5351501%2C2.0419998%2C4.03303%2C2.6245003%2C1.44907.5625%2C3.1024599.9464989%2C5.5261602%2C1.056797%2C2.4287996.1104012%2C3.203599.1378021%2C9.3863993.1378021s6.9588013-.0256004%2C9.386301-.1378021c2.4239006-.1102982%2C4.0789986-.494297%2C5.5261993-1.056797%2C1.4970016-.5825005%2C2.7658997-1.3600998%2C4.0330009-2.6245003%2C1.2672005-1.2643013%2C2.0431976-2.5345001%2C2.6260986-4.0306015.5628014-1.4463005.9489021-3.1006012%2C1.0574989-5.5228004.110302-2.4278984.1360016-3.2016983.1360016-9.3807983%2C0-6.1790009-.0256996-6.9546013-.1360016-9.3807001-.1103973-2.4224005-.4946976-4.0773802-1.0574989-5.52285-.582901-1.4960804-1.3609009-2.7642603-2.6260986-4.0306206-1.2651024-1.2663498-2.5359993-2.0436099-4.0312004-2.6244498-1.4490013-.5624599-3.1043015-.948359-5.5261002-1.056847-2.4274998-.110308-3.2035999-.137794-9.3864002-.137794s-6.9594002.025666-9.3881998.137794Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fsvg%3E");
  width: 4.6rem;
  height: 4.6rem;
}

.footer__sns .btn__youtube span {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2047.4999505%2033.3333473%22%3E%3Cpath%20d%3D%22m42.3087502.992428c2.047802.55303%2C3.6573029%2C2.1666601%2C4.2014008%2C4.2121198.9899025%2C3.7121201.9897995%2C11.462101.9897995%2C11.462101%2C0%2C0%2C.000103%2C7.75-.9897995%2C11.4620991-.5517006%2C2.0531006-2.1611977%2C3.6667004-4.2014008%2C4.2121983-3.7026978.9924011-18.5587978.9924011-18.5587978.9924011%2C0%2C0-14.8484201%2C0-18.5586505-.9924011-2.0478098-.5530968-3.6573398-2.1666985-4.2013999-4.2121983-.9899019-3.7120991-.9899019-11.4620991-.9899019-11.4620991%2C0%2C0%2C0-7.7499809.9899019-11.462101C1.541522%2C3.151518%2C3.151052%2C1.537878%2C5.1913019.992428c3.7102304-.992428%2C18.5586505-.992428%2C18.5586505-.992428%2C0%2C0%2C14.8561001%2C0%2C18.5587978.992428Zm-10.9644985%2C15.6742208l-12.3396988%2C7.1439991v-14.28792l12.3396988%2C7.1439209Z%22%20style%3D%22fill%3A%23fff%3B%20fill-rule%3Aevenodd%3B%22%2F%3E%3C%2Fsvg%3E");
  width: 4.8rem;
  height: 4.8rem;
}

.footer__sns__icon {
  max-width: 10rem;
}

.footer__sns__icon:hover {
  opacity: 0.7;
  transition: 0.3s;
}

.footer__info-area {
  margin-bottom: 3rem;
}

/* SP */
@media (max-width: 480px) {
  .footer__info-area {
    margin: 2rem 0 3rem;
  }
}

.footer__info-area__map-contact {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0 6rem;
  gap: 3rem;
}

/* SP */
@media (max-width: 480px) {
  .footer__info-area__map-contact {
    margin: 1rem 0;
    padding-right: 8px;
    align-items: flex-end;
  }
}

.footer__info-area__map-contact__info-text {
  width: 100%;
  text-align: center;
}

.footer__info-area__map-contact__googlemap:hover {
  opacity: 0.8;
}

.footer__bottom__link {
  cursor: pointer;
}

.footer__bottom__link:hover {
  opacity: 0.8;
}

.footer__other {
  margin-top: 3rem;
}

.footer__other__text {
  display: block;
}

.footer__other__text::before {
  content: url(../img/icon-arrow.png);
  transform: scale(0.5);
  display: inline-block;
}

.footer__other__text:hover {
  opacity: 0.8;
}

.footer__bottom__link {
  margin-top: 1rem;
}

.footer__bottom {
  margin: 8rem 0;
}

/* SP */
@media (max-width: 480px) {
  .footer__bottom {
    margin: 3rem 0;
  }
}

.footer__copy {
  font-size: 1.6rem;
  margin-top: 4rem;
  text-align: center;
}

/* SP */
@media (max-width: 480px) {
  .footer__copy {
    font-size: 1.1rem;
  }
}

.banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding-top: 8px;
  z-index: 5;
}

.sp-banner-button {
  position: fixed;
  bottom: 1%;
  z-index: 5;
  right: 1%;
  width: 45%;
  cursor: pointer;
}

.sp-banner-button:hover {
  opacity: 0.8;
  transition-duration: .3s;
  right: 0;
}

@media screen and (min-width: 768px) {
  .sp-banner-button {
    width: 24%;
    bottom: 0.5%;
  }
}

.banner-wrapper {
  /* position: relative; */
}

.footer-bottom-wrapper {
  background-color: #231815;
  color: white;
  padding-top: 1rem;
}

.footer__info-area__info-text {
  font-size: 1.6rem;
  line-height: 3.2rem;
  margin-top: 0;
}

.footer__info-area__info-text._add {
  padding-top: 1.2rem;
}

.footer__banner {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 8.2rem;
  background-image: url("../img/footer/banner_bg.jpg");
}

.footer__banner p.c-button._shiny {
  position: relative;
  margin: 0;
  margin-right: 4rem;
  margin-left: auto;
  height: 6rem;
  align-self: center;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer__banner .footer__banner--inner {
  max-width: 140rem;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.footer__banner .footer__banner__outer {
  width: 100%;
  max-width: 140rem;
  position: relative;
  height: 100%;
  margin: 0 auto;
}

.footer__banner .btn__banner {
  width: 100vw;
}

.footer__banner .text__01 {
  width: 45.4rem;
  margin-left: 4rem;
}

.footer__banner .text__02 {
  width: 22.4rem;
  margin-top: 1rem;
  margin-left: 3rem;
}

.footer__banner .text__03 {
  width: 23.6rem;
  margin-left: 3rem;
}

.footer__banner .img-box img {
  display: block;
}

.footer__banner .btn_line {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 3.6rem;
  background-color: #10C240;
  width: 25.6rem;
  height: 6rem;
  border-radius: 0.3rem;
  transition: all .3s ease;
  filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.3));
}

.footer__banner .btn_line:hover {
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5)) brightness(1.2);
}

.footer__banner .btn_line .text__block {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: width .3s ease;
  left: 50%;
  transform: translateX(-50%);
}

.footer__banner ._line_txt_1 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22219%22%20height%3D%2219%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m11.38%201.02-.16.12c2.2%203%205.2%204.8%208.54%205.96-.36.44-.68%201.12-.82%201.68-.1.38-.16.52-.34.52-.1%200-.26-.06-.48-.18a21.31%2021.31%200%200%201-4.2-2.48v1.54c0%20.2-.02.22-.22.22-.12%200-.6-.04-2.16-.04H8.76c-1.54%200-2.02.04-2.14.04-.22%200-.24-.02-.24-.22v-1.6c-1.24.98-2.58%201.84-4.02%202.6-.22.12-.36.18-.46.18-.14%200-.22-.14-.36-.48-.22-.54-.52-1.04-.92-1.38%203.64-1.56%206.06-3.68%207.72-6.08.34-.5.6-.94.74-1.42.78.12%201.54.26%202.14.44.24.04.36.12.36.28%200%20.12-.06.22-.2.3Zm-4.8%205.4h.04c.12%200%20.6.02%202.14.02h2.78c1.36%200%201.88-.02%202.08-.02-1.38-1.08-2.58-2.3-3.56-3.64-1%201.38-2.18%202.58-3.48%203.64Zm6.88%205.5H6.74c-1.94%200-2.6.04-2.72.04-.2%200-.22-.02-.22-.24v-1.56c0-.2.02-.22.22-.22.12%200%20.78.04%202.72.04h7.2c.34%200%20.56-.02.7-.08.12-.04.22-.08.3-.08.2%200%20.38.06.9.56.66.64.7.8.7.92%200%20.2-.06.28-.26.44-.22.18-.38.44-.66.96-.74%201.42-2.36%203.86-3.9%205.82-.08.1-.14.16-.24.16-.16%200-.42-.12-1-.36-.76-.3-1.02-.4-1.02-.54%200-.04.04-.1.12-.18%201.54-1.64%203.02-3.88%203.88-5.68ZM30.08%203.9c-.02-.62-.02-1.12-.04-1.66-.04-.58-.08-.86-.24-1.46.9.06%201.86.18%202.34.28.34.06.56.2.56.38%200%20.16-.06.26-.18.46-.06.12-.12.32-.16.58-.02.26-.02.52-.04%201.28%202.16-.08%204.22-.1%206.14-.1.24%200%20.28.04.3.3.02.5.02%201.02%200%201.52%200%20.22-.1.28-.34.26-2.08-.06-4.02-.06-6.1-.04%200%201.22%200%202.5.02%203.72.2.54.3%201.32.3%201.98%200%202.32-.94%204.74-3.56%206.46-.34.22-.6.38-.78.38-.18%200-.4-.14-.6-.3-.46-.38-1-.64-1.52-.8%202.34-1.04%203.74-2.72%204.1-4.4-.4.58-1.22.8-1.88.8-1.58%200-2.78-1.14-2.78-3.06%200-1.86%201.4-3%203.02-3%20.6%200%201.2.12%201.52.4%200-.7-.02-1.38-.02-2.04-2.52.14-5.34.38-6.92.6-.44.06-.76.24-.94.24-.2%200-.28-.08-.34-.28-.16-.4-.34-1.2-.5-2.02.74.08%201.38%200%202.44-.08%201.22-.1%203.8-.26%206.2-.4ZM28.8%209.04c-.62%200-1.32.42-1.32%201.3%200%20.88.56%201.36%201.28%201.36.74%200%201.36-.46%201.36-1.38%200-.82-.52-1.28-1.32-1.28ZM50.6.76c.88.52%201.64%201.04%202.2%201.52.1.08.16.24.16.32%200%20.18-.1.3-.28.38-.24.12-.54.3-.96.7-1.72%201.54-3.92%203.6-5.46%205.2-.18.22-.26.34-.26.44%200%20.12.08.22.26.36%202.6%201.88%205.3%204.06%207.44%206.3.08.1.14.18.14.26%200%20.08-.04.14-.14.24-.46.5-1.04%201.08-1.38%201.38-.12.1-.2.16-.28.16-.08%200-.14-.06-.24-.18-2.32-2.6-4.56-4.68-7.28-6.76-.76-.58-1.06-1.02-1.06-1.68%200-.66.36-1.1.98-1.76%201.7-1.84%203.36-3.5%205.08-5.38.54-.58.84-1%201.08-1.5Zm2.1%204.64%201.06-.74c.1-.08.18-.06.3.04.62.48%201.34%201.28%201.9%202.14.08.12.08.22-.06.32l-.84.62c-.14.1-.24.08-.34-.06-.6-.92-1.24-1.68-2.02-2.32Zm1.84-1.32%201-.72c.12-.08.18-.06.3.04.74.56%201.46%201.36%201.9%202.06.08.12.1.24-.06.36l-.8.62c-.16.12-.26.06-.34-.06a9.461%209.461%200%200%200-2-2.3Zm9.38-2.56v13.34h7.28v2.18h-10V1.52h2.72Zm12.48%200v15.52h-2.72V1.52h2.72Zm15.626%200v15.52h-3.3l-3.76-8c-.9-1.94-1.52-3.38-2.22-5.12h-.28c.1%201.84.14%203.68.14%205.6v7.52h-2.48V1.52h4.06l3.22%206.88c.88%201.94%201.48%203.52%202.06%205.32h.28c-.12-1.9-.2-3.6-.2-5.68V1.52h2.48Zm13.965%200v2.14h-7.54v4.1h5.7V9.9h-5.7v5h7.7v2.14h-10.4V1.52h10.24Zm7.328%203.84h-2.46c-1.78%200-2.4.04-2.52.04-.2%200-.22-.02-.22-.24v-1.6c0-.22.02-.24.22-.24.12%200%20.74.04%202.52.04h2.68l.04-.42c.08-.96.12-2.02.02-2.62.78.02%201.52.1%202.22.2.28.04.38.16.38.26%200%20.16-.06.3-.2.48-.12.2-.18.86-.26%201.7-.02.14-.04.28-.04.4h7.26c1.78%200%202.4-.04%202.52-.04.22%200%20.24.02.24.24v1.6c0%20.22-.02.24-.24.24-.12%200-.74-.04-2.52-.04h-7.5c-.1.74-.22%201.48-.36%202.18h5.98c.22%200%20.38-.04.5-.08.1-.04.18-.08.26-.08.14%200%20.28.04.9.58.6.52.64.64.64.78%200%20.18-.06.26-.16.34-.2.16-.32.36-.48.74-.7%201.58-1.56%203.02-2.68%204.3%201.7%201.06%203.78%201.78%206.02%202.24-.36.42-.66.98-.86%201.54-.22.6-.24.6-.84.44-2.22-.68-4.2-1.56-5.86-2.74-1.4%201.16-3.14%202.12-5.32%202.84-.24.08-.38.12-.48.12-.18%200-.26-.12-.4-.48-.2-.46-.54-.92-.92-1.28%202.3-.6%204.1-1.48%205.5-2.56a11.98%2011.98%200%200%201-2.6-3.72c-.06.16-.1.32-.16.46-1.1%202.82-2.6%204.96-4.58%206.76-.24.2-.36.3-.46.3-.12%200-.22-.12-.4-.34-.4-.5-.74-.8-1.18-1.08%202.12-1.6%203.52-3.64%204.54-6.16.58-1.42%201-3.12%201.26-5.1Zm7.24%204.02h-4.62c.54%201.38%201.38%202.52%202.46%203.5.96-1.06%201.66-2.24%202.16-3.5Zm20.42-6.26%201.06-.74c.1-.08.18-.06.3.04.62.48%201.34%201.28%201.9%202.14.08.12.08.22-.06.32l-.84.62c-.14.1-.24.08-.34-.06-.6-.92-1.24-1.68-2.02-2.32Zm1.84-1.32%201-.72c.12-.08.18-.06.3.04.74.56%201.46%201.36%201.9%202.06.08.12.1.24-.06.36l-.8.62c-.16.12-.26.06-.34-.06a9.461%209.461%200%200%200-2-2.3Zm-7.24%202.7c.78-.14%201.86-.4%202.84-.68.22-.06.3.04.32.2.06.44.12%201.02.14%201.44.02.26-.04.32-.3.38-1.24.34-2.26.56-3.48.76-1.36%204.44-2.38%207.5-3.66%2010.82-.1.28-.22.26-.44.2-.2-.08-1.18-.5-1.6-.74-.16-.1-.22-.26-.16-.4%201.52-3.5%202.48-6.14%203.46-9.48-1.16.12-2.56.22-3.5.22-.3%200-.38-.06-.42-.32-.08-.42-.18-1.1-.28-1.82.42.06.66.06%201.48.06%201%200%202.08-.06%203.24-.2.2-.8.36-1.68.5-2.5.08-.6.12-1.2.12-1.84%201.06.16%201.88.3%202.52.56.16.06.22.2.22.32%200%20.08%200%20.18-.1.32-.16.28-.32.48-.42.8-.2.72-.34%201.4-.48%201.9Zm.36%209.18c.62-.16%201.44-.3%201.7-.3.2%200%20.28.08.3.28.16%201.46%201.14%201.88%203.06%201.88%201.12%200%202.56-.18%203.36-.28.16-.02.22.02.24.18.08.52.16%201.2.16%201.74.02.24%200%20.3-.32.32-.68.1-1.88.22-2.78.22-2.56%200-3.92-.36-4.82-1.3-.64-.64-.86-1.58-.9-2.74Zm1.56-3.78c-.04-.7-.08-1.42-.08-1.82%200-.28.06-.34.36-.4%201.26-.26%202.74-.46%203.9-.46.78%200%201.64.08%202.34.2.28.04.34.06.34.3.04.5.04%201.06.02%201.6%200%20.34-.1.42-.38.36-.7-.14-1.62-.24-2.48-.24-1.2%200-2.72.2-4.02.46Zm15.66-5.38c.1-.7.18-1.36.24-1.84.08-.88.06-1.4-.04-1.94%201.14.12%201.88.26%202.4.42.26.08.4.2.4.36%200%20.1-.08.24-.14.32-.14.18-.3.52-.34.74-.1.54-.18.94-.28%201.64%201-.14%202.64-.44%203.76-.74.28-.08.38-.06.42.2.08.46.14%201%20.14%201.48%200%20.22-.06.28-.24.32-1.72.38-2.8.6-4.48.82-.28%201.66-.56%203-.92%204.4%201.56-1.36%203.56-2.12%205.74-2.12%202.66%200%204.46%201.72%204.46%203.78%200%201.76-.74%203.06-2.28%204.04-1.2.78-2.92%201.26-5.1%201.6-.5.08-.98.14-1.48.14-.2%200-.34-.1-.5-.48-.32-.66-.62-1.04-1.08-1.42%202.92-.18%204.14-.44%205.74-1.1%201.54-.64%202.28-1.56%202.28-2.82%200-1.04-.76-1.9-2.28-1.9-2.16%200-4.14%201-5.26%202.48-.18.26-.38.5-.56.76-.14.24-.2.32-.38.3-.44-.04-1.1-.26-1.5-.44-.32-.14-.44-.22-.44-.4%200-.08.02-.22.08-.4.1-.34.18-.64.26-.94.44-1.76.72-3.24%201.06-5.24-1.08.08-2.34.18-3.36.18-.22%200-.34-.1-.38-.28-.06-.24-.2-1.08-.28-1.74%201.56%200%202.8-.06%204.34-.18Zm23.18%204.68h5.38c1.74%200%202.54-.04%202.66-.04.2%200%20.22.02.22.24%200%20.12-.04.6-.04%201.66v1.72c0%201.08.04%201.54.04%201.66%200%20.2-.02.22-.22.22-.12%200-.92-.04-2.66-.04h-4.44c-1.76%200-2.68.04-2.8.04-.2%200-.22-.02-.22-.22%200-.14.04-1%20.04-2.76V5.4c0-1.76-.04-2.68-.04-2.8%200-.22.02-.24.22-.24.12%200%201%20.04%202.74.04h.12c.22-.4.42-.78.62-1.28.12-.3.24-.66.28-1%20.64.06%201.52.18%202.06.32.16.04.26.14.26.24%200%20.14-.04.22-.16.3-.16.12-.28.26-.36.42-.14.3-.3.64-.5%201h1.62c1.62%200%202.38-.04%202.5-.04.2%200%20.22.02.22.24%200%20.12-.04.58-.04%201.62v1.6c0%201.04.04%201.52.04%201.64%200%20.2-.02.22-.22.22-.12%200-.88-.04-2.5-.04h-4.82V9.2Zm6.2%203.72V10.9h-6.2v2.02h6.2Zm-.72-6.98V4.08h-5.48v1.86h5.48Zm-9.34%203.86v4.24c.42.84.84%201.34%201.66%201.68.7.28%201.94.38%203.68.38%202.58%200%205.62-.16%208.6-.46-.28.4-.46%201.02-.54%201.58-.1.64-.1.64-.74.68-2.54.12-4.92.18-7%20.18-2.06%200-3.84-.12-4.66-.54-.88-.44-1.64-1.12-2.08-1.82a33%2033%200%200%201-2.02%201.78c-.22.18-.32.28-.4.4-.08.12-.18.18-.3.18-.08%200-.2-.08-.28-.24-.28-.52-.54-1.16-.82-1.88.52-.24.8-.38%201.18-.62.58-.36%201.26-.82%201.76-1.3V9.62h-.98c-1.08%200-1.36.04-1.46.04-.22%200-.24-.02-.24-.24V7.9c0-.2.02-.22.24-.22.1%200%20.38.04%201.46.04h1.26c1.06%200%201.38-.04%201.5-.04.2%200%20.22.02.22.22%200%20.12-.04.68-.04%201.9Zm-4.02-8.08%201.08-.78c.12-.08.18-.12.24-.12s.12.04.2.1c.92.86%201.78%201.84%202.5%202.98.12.16.1.2-.12.36l-1.14.96c-.12.1-.18.14-.24.14-.08%200-.12-.06-.18-.16-.6-1.04-1.6-2.34-2.44-3.12-.16-.14-.12-.2.1-.36Zm36.9%205.32v4.14c0%205.22.04%206.26.04%206.38%200%20.22-.02.24-.22.24h-1.68c-.18%200-.2-.02-.2-.24V16.2h-2.96v1.52c0%20.22-.02.24-.24.24h-1.62c-.22%200-.24-.02-.24-.24%200-.12.04-1.18.04-6.46V7.62c0-3.66-.04-4.76-.04-4.9%200-.2.02-.22.24-.22.12%200%20.62.04%202.08.04h2.54c1.46%200%201.96-.04%202.08-.04.2%200%20.22.02.22.22%200%20.12-.04%201.22-.04%204.32Zm-2.06-2.58h-2.96v9.84h2.96V4.46Zm-8.4%201.7h-1.96c-.14%202.18-.4%204.14-.82%205.8-.52%202.06-1.3%204-2.68%205.78-.18.22-.28.34-.38.34-.1%200-.18-.1-.34-.34-.4-.62-.82-1.06-1.26-1.42%201.36-1.6%202.12-3.08%202.66-5.1.42-1.52.64-3.08.74-5.06h-.26c-1.7%200-2.28.04-2.4.04-.2%200-.22-.02-.22-.22v-1.5c0-.2.02-.2.22-.2.12%200%20.7.02%202.4.02h.32c.02-.38.02-.78.02-1.22%200-1.24-.04-1.86-.14-2.82.72.02%201.44.06%202.16.12.2.04.3.12.3.22%200%20.14-.1.36-.14.56-.06.26-.1.76-.1%201.98%200%20.4%200%20.78-.02%201.16h1.3c1.72%200%202.3-.02%202.42-.02.2%200%20.24.02.24.22-.04.68-.04%201.26-.04%201.9-.04%203.94-.22%207.12-.58%209.32-.26%201.56-1.04%202.24-2.54%202.24-.4%200-.72%200-1.1-.04-.52-.04-.52-.04-.58-.68-.06-.52-.18-1-.36-1.44.62.12%201.12.16%201.66.16.56%200%20.8-.22.96-1.24.28-1.74.46-4.62.52-8.56Zm23.5-5-.54%2011.9h-2.02l-.56-11.9h3.12Zm-3%2013.84h2.84v2.7h-2.84V15Z%22%2F%3E%3C%2Fsvg%3E");
  width: 22.8rem;
  height: 2.4rem;
  margin-bottom: 0.2rem;
}

.footer__banner ._line_txt_2 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22126%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.184%201.52h2.048c1.152%200%201.504-.032%201.6-.032.144%200%20.208.032.208.192-.032.576%200%201.008.096%201.776.496%204.32%202.464%207.616%206.224%209.888a4.716%204.716%200%200%200-.944%201.216c-.128.256-.192.368-.288.368-.08%200-.192-.08-.368-.208-2.912-2.144-4.688-4.752-5.488-7.936a13.464%2013.464%200%200%201-5.888%207.968c-.192.112-.288.192-.368.192-.112%200-.176-.128-.336-.384a3.83%203.83%200%200%200-.944-1.056C4.704%2011.552%206.96%207.728%207.168%203.152H5.184c-1.152%200-1.504.032-1.6.032-.176%200-.192-.016-.192-.176V1.664c0-.16.016-.176.192-.176.096%200%20.448.032%201.6.032Zm16.272%208.496h-1.664c-1.504%200-2.016.032-2.112.032-.176%200-.192-.016-.192-.176v-1.2c0-.16.016-.176.192-.176.096%200%20.608.032%202.112.032h8.528c1.504%200%202.016-.032%202.112-.032.176%200%20.192.016.192.176v1.2c0%20.16-.016.176-.192.176-.096%200-.608-.032-2.112-.032h-4.944c-.4.992-.88%202-1.424%203.008%201.664-.096%203.408-.24%204.928-.4a28.09%2028.09%200%200%200-1.168-1.36c-.112-.128-.096-.192.096-.288l1.024-.528c.176-.096.224-.08.336.032%201.088%201.136%202%202.288%202.976%203.712.08.128.08.192-.08.304l-1.104.72c-.096.064-.144.096-.192.096-.048%200-.08-.032-.128-.112a34.737%2034.737%200%200%200-.8-1.248c-2.656.336-5.92.608-8.64.816a1.42%201.42%200%200%200-.576.144.404.404%200%200%201-.272.096c-.112%200-.192-.08-.224-.224-.144-.528-.24-1.088-.336-1.648.592.048%201.12.032%201.744%200%20.16%200%20.336-.016.512-.016a25.847%2025.847%200%200%200%201.408-3.104Zm-.64-3.12V5.68a18.713%2018.713%200%200%201-2.896%201.728c-.192.096-.304.144-.384.144-.112%200-.16-.112-.288-.4a3.741%203.741%200%200%200-.72-1.056c2.784-1.104%204.864-2.8%206.144-4.656.272-.4.416-.672.56-1.04.624.08%201.216.192%201.728.336.192.048.288.112.288.224a.264.264%200%200%201-.16.256c-.096.048-.16.096-.224.144%201.808%202.208%203.968%203.6%206.768%204.576a4.752%204.752%200%200%200-.688%201.2c-.112.288-.16.4-.272.4-.08%200-.192-.048-.368-.128-1.088-.48-2.128-1.04-3.056-1.696v1.184c0%20.16-.016.176-.176.176-.096%200-.528-.032-1.808-.032H22.8c-1.28%200-1.712.032-1.808.032-.16%200-.176-.016-.176-.176ZM22.8%205.552h2.464c1.072%200%201.552-.016%201.728-.032a14.579%2014.579%200%200%201-3.024-2.928A14.93%2014.93%200%200%201%2021.04%205.52c.144.016.592.032%201.76.032Zm23.152%204.224V11.2c0%20.8.032%201.728.032%202.224%200%20.624-.096%201.056-.416%201.344-.272.24-.656.368-1.824.4-.496.016-.512.016-.624-.496a3.709%203.709%200%200%200-.368-.992c.368.032.8.048%201.088.048.464%200%20.56-.16.56-.48v-.64h-4.336v.736c0%201.12.032%201.648.032%201.728%200%20.176-.016.192-.192.192h-1.248c-.176%200-.192-.016-.192-.192%200-.08.032-.56.032-1.696V9.632c0-1.12-.032-1.632-.032-1.728%200-.176.016-.192.192-.192.096%200%20.576.032%201.984.032h3.184c1.408%200%201.872-.032%201.984-.032.16%200%20.176.016.176.192%200%20.096-.032.688-.032%201.872Zm-5.888%201.776H44.4v-.784h-4.336v.784ZM44.4%208.96h-4.336v.752H44.4V8.96Zm.528-1.888h-4.88c-1.552%200-2.08.016-2.176.016-.16%200-.176%200-.176-.176V6c0-.16.016-.176.176-.176.096%200%20.624.032%202.176.032h1.344V5.12h-.8c-1.44%200-1.904.032-2.016.032-.16%200-.176-.016-.176-.192v-.8c0-.16.016-.176.176-.176.112%200%20.576.032%202.016.032h.8v-.72h-1.056c-1.504%200-2.016.032-2.112.032-.16%200-.176-.016-.176-.176v-.864c0-.176.016-.192.176-.192.096%200%20.608.032%202.112.032h1.056A17.214%2017.214%200%200%200%2041.28.56c.592.016%201.04.048%201.584.112.176.016.256.096.256.16%200%20.16-.08.288-.112.416-.048.16-.064.416-.064.88h1.536c1.488%200%202-.032%202.096-.032.176%200%20.192.016.192.192v.864c0%20.16-.016.176-.192.176-.096%200-.608-.032-2.096-.032h-1.536v.72h1.088c1.424%200%201.904-.032%202-.032.16%200%20.176.016.176.176v.8c0%20.176-.016.192-.176.192-.096%200-.576-.032-2-.032h-1.088v.736h1.984c1.536%200%202.08-.032%202.16-.032.16%200%20.176.016.176.176v.912c0%20.176-.016.176-.176.176-.08%200-.624-.016-2.16-.016Zm-10.224%205.2V3.008c0-1.136-.016-1.648-.128-2.416.608.016%201.12.048%201.648.112.16.016.256.08.256.16a.787.787%200%200%201-.08.32c-.08.208-.112.608-.112%201.776v9.296c0%201.808.032%202.72.032%202.8%200%20.176-.016.192-.176.192h-1.296c-.16%200-.176-.016-.176-.192%200-.08.032-.992.032-2.784Zm-1.392-8.32.752.16c.208.048.24.08.224.256-.064%201.312-.224%202.512-.544%203.504-.048.16-.08.144-.256.064l-.768-.32c-.208-.08-.224-.16-.176-.32.272-.864.448-1.968.512-3.248%200-.16.032-.144.256-.096Zm3.184-.32.624-.208c.176-.064.224-.048.288.096.272.624.496%201.248.656%201.904.048.16.032.192-.176.272l-.672.24c-.208.08-.256.08-.288-.096a11.996%2011.996%200%200%200-.592-1.936c-.064-.176-.048-.208.16-.272ZM57.728%206.4h3.44c.256%200%20.368-.016.448-.064a.417.417%200%200%201%20.24-.064c.096%200%20.224.048.608.432.384.4.448.512.448.624%200%20.128-.048.192-.112.272-.128.144-.192.256-.272.608-.32%201.408-.72%202.608-1.296%203.696.64.704%201.392%201.296%202.288%201.856-.24.272-.448.64-.624%201.088-.112.24-.176.352-.272.352-.064%200-.16-.064-.32-.176a14.302%2014.302%200%200%201-1.92-1.728c-.4.56-.848%201.088-1.36%201.616-.16.144-.24.224-.32.224-.096%200-.16-.112-.288-.336a4.004%204.004%200%200%200-.688-.944c.016.752.032%201.168.032%201.232%200%20.144-.016.16-.176.16h-1.232c-.176%200-.192-.016-.192-.16%200-.112.032-1.168.032-3.344V4.848c0-2.192-.032-3.28-.032-3.392%200-.16.016-.176.192-.176.096%200%20.72.032%201.984.032h2.576c1.28%200%201.712-.032%201.808-.032.16%200%20.224.048.208.208-.032.304-.032.544-.048.816-.064%201.328-.144%201.968-.352%202.4-.304.624-.752.848-1.744.848-.272%200-.56%200-.848-.016-.368-.032-.384-.032-.448-.416a5.807%205.807%200%200%200-.256-1.024c.464.064.864.096%201.248.096.416%200%20.576-.096.672-.416.08-.272.112-.624.112-.992h-3.536V6.4Zm0%201.44v5.968c.672-.592%201.232-1.184%201.68-1.808-.704-1.104-1.232-2.432-1.568-4.16h-.112Zm3.392%200h-1.936c.272%201.072.624%201.968%201.072%202.736.384-.816.64-1.712.864-2.736Zm-10%203.264h.528V9.792h-.816c-1.344%200-1.792.032-1.872.032-.16%200-.176-.016-.176-.192V8.64c0-.16.016-.176.176-.176.08%200%20.528.032%201.872.032h1.888c.192-.464.368-.944.512-1.408.064-.208.112-.448.16-.752.448.08.928.192%201.344.32.16.048.224.096.224.176%200%20.08-.048.144-.112.192a.854.854%200%200%200-.208.304c-.176.448-.304.752-.512%201.168%201.056%200%201.44-.032%201.536-.032.16%200%20.176.016.176.176v.992c0%20.176-.016.192-.176.192-.096%200-.528-.032-1.888-.032h-.592v1.312h.432c1.248%200%201.648-.032%201.744-.032.16%200%20.176.016.176.176v.992c0%20.16-.016.176-.176.176-.096%200-.496-.032-1.744-.032h-.432v1.04c0%201.072.032%201.584.032%201.664%200%20.16-.016.176-.176.176h-1.248c-.16%200-.176-.016-.176-.176%200-.096.032-.592.032-1.664v-1.04h-.528c-1.248%200-1.664.032-1.76.032-.16%200-.176-.016-.176-.176v-.992c0-.16.016-.176.176-.176.096%200%20.512.032%201.76.032Zm-.272-6.16h.8V3.68h-.432c-1.232%200-1.632.032-1.728.032-.16%200-.176-.016-.176-.176V2.528c0-.144.016-.16.176-.16.096%200%20.496.032%201.728.032h.432v-.032c0-.672-.016-1.184-.112-1.76.592.016%201.12.048%201.584.112.176.016.256.08.256.16%200%20.112-.048.192-.096.288-.08.144-.096.352-.096.8V2.4h.352c1.232%200%201.632-.032%201.728-.032.144%200%20.16.016.16.16v1.008c0%20.16-.016.176-.16.176-.096%200-.496-.032-1.728-.032h-.352v1.264h.544c1.376%200%201.808-.032%201.904-.032.16%200%20.176.016.176.192v.992c0%20.16-.016.176-.176.176-.096%200-.528-.032-1.904-.032h-2.88c-1.344%200-1.792.032-1.872.032-.176%200-.192-.016-.192-.176v-.992c0-.176.016-.192.192-.192.08%200%20.528.032%201.872.032Zm.8%203.232-.832.256c-.064.016-.128.032-.176.032-.08%200-.144-.064-.176-.176-.16-.528-.32-.96-.512-1.36-.08-.176-.048-.192.144-.256l.88-.272c.176-.048.224-.016.288.112.224.448.4.896.544%201.392.048.16.048.208-.16.272Zm22.624%201.84a270.36%20270.36%200%200%201-.064-3.664c-1.088.032-2.208.064-3.296-.016-.208%200-.272-.048-.288-.208a9.802%209.802%200%200%201-.112-1.456c1.2.112%202.448.128%203.648.048%200-.576-.016-1.088-.016-1.68a6.596%206.596%200%200%200-.208-1.568c.928.08%201.408.144%201.936.304.176.048.288.128.288.272%200%20.08-.032.128-.096.272a1.805%201.805%200%200%200-.128.56c-.032.544-.032.96-.032%201.696a31.406%2031.406%200%200%200%202.272-.288c.192-.048.224.016.256.192.064.288.096.8.096%201.136%200%20.144-.064.224-.176.24-.576.144-1.632.272-2.464.336%200%201.792.032%202.912.112%204.288.944.384%201.76.832%202.656%201.536.144.096.16.144.08.32A8.644%208.644%200%200%201%2078%2013.568c-.048.064-.096.096-.144.096-.048%200-.096-.032-.144-.08a9.501%209.501%200%200%200-1.728-1.28c-.128%201.344-1.04%202.08-2.928%202.08-1.84%200-2.864-.864-2.864-2.24%200-1.312%201.184-2.256%202.8-2.256.416%200%20.896.048%201.28.128Zm.032%201.52a4.457%204.457%200%200%200-1.392-.208c-.752%200-1.2.272-1.2.768s.352.8%201.296.8c.8%200%201.312-.464%201.312-1.04%200-.112%200-.192-.016-.32ZM66.88%201.504c.64.16%201.504.416%201.824.576.176.096.24.192.24.32%200%20.112-.048.224-.112.352-.112.192-.176.416-.288.88-.528%202.416-.8%204.656-.8%205.824%200%20.64%200%201.376.048%202.048.32-.736.656-1.424.992-2.224.224.512.352.736.56%201.008.064.08.096.144.096.224%200%20.08-.032.16-.096.256-.56%201.264-.752%201.968-.816%202.432-.064.448-.032.688-.016.848.016.112-.048.16-.192.208-.304.112-.768.208-1.2.272-.176.048-.24.032-.32-.192-.448-1.136-.688-3.04-.688-4.88%200-1.536.128-2.816.656-6.064.08-.56.176-1.248.112-1.888Zm16.8%206.944c.416.208.816.416%201.232.64.144.08.16.16.08.288-.24.368-.416.896-.416%201.216%200%201.008%201.04%201.504%203.792%201.504%201.552%200%203.024-.176%204.336-.464.224-.048.304%200%20.336.144.08.304.224%201.168.256%201.568.016.144-.08.208-.272.24-1.488.272-2.736.384-4.768.384-3.584%200-5.424-1.152-5.424-3.232%200-.656.24-1.344.848-2.288Zm.352-6.048c1.216.288%202.752.416%204.496.416%201.168%200%202.368-.08%203.392-.144.16-.016.224.048.24.176.048.368.08.816.08%201.36%200%20.224-.08.32-.272.336-1.52.224-2.624.752-3.92%201.584a.682.682%200%200%201-.4.144.672.672%200%200%201-.336-.096%203.823%203.823%200%200%200-1.12-.512%2067.404%2067.404%200%200%201%202.096-1.328c-.352.048-.848.048-1.312.048-.608%200-1.904-.112-2.8-.272-.144-.032-.208-.096-.208-.288%200-.384.032-.848.064-1.424Zm17.008%201.616c.08-.56.144-1.088.192-1.472.064-.704.048-1.12-.032-1.552.912.096%201.504.208%201.92.336.208.064.32.16.32.288%200%20.08-.064.192-.112.256a1.66%201.66%200%200%200-.272.592c-.08.432-.144.752-.224%201.312.8-.112%202.112-.352%203.008-.592.224-.064.304-.048.336.16.064.368.112.8.112%201.184%200%20.176-.048.224-.192.256-1.376.304-2.24.48-3.584.656a40.925%2040.925%200%200%201-.736%203.52c1.248-1.088%202.848-1.696%204.592-1.696%202.128%200%203.568%201.376%203.568%203.024%200%201.408-.592%202.448-1.824%203.232-.96.624-2.336%201.008-4.08%201.28-.4.064-.784.112-1.184.112-.16%200-.272-.08-.4-.384-.256-.528-.496-.832-.864-1.136%202.336-.144%203.312-.352%204.592-.88C107.408%2012%20108%2011.264%20108%2010.256c0-.832-.608-1.52-1.824-1.52-1.728%200-3.312.8-4.208%201.984-.144.208-.304.4-.448.608-.112.192-.16.256-.304.24-.352-.032-.88-.208-1.2-.352-.256-.112-.352-.176-.352-.32%200-.064.016-.176.064-.32.08-.272.144-.512.208-.752.352-1.408.576-2.592.848-4.192-.864.064-1.872.144-2.688.144-.176%200-.272-.08-.304-.224a17.08%2017.08%200%200%201-.224-1.392c1.248%200%202.24-.048%203.472-.144Zm15.696-1.792c.384-.576.688-.992.944-1.248.08-.08.176-.128.304-.08A10.495%2010.495%200%200%201%20121.12%202.8c.08.064.112.112.112.176%200%20.048-.032.112-.08.192-.208.336-.544.8-.816%201.12-.064.08-.128.128-.176.128-.064%200-.112-.032-.192-.112a12.762%2012.762%200%200%200-3.232-2.08Zm-1.12%202.224c.624.176%201.296.368%201.664.576.176.08.256.176.256.304%200%20.08-.032.16-.08.24a3%203%200%200%200-.32.848c-.16.816-.32%202-.384%202.912%201.472-1.488%203.392-2.528%205.344-2.528%202.336%200%203.728%201.36%203.728%203.424%200%201.744-1.04%202.896-2.416%203.584-1.072.544-2.72.928-4.096%201.104-.352.048-.496.032-.64-.208-.304-.544-.592-.976-1.088-1.36%201.792-.112%203.328-.416%204.4-.896%201.296-.56%201.888-1.392%201.888-2.416%200-.864-.544-1.648-1.92-1.648-1.408%200-3.104.912-4.608%202.432-.288.288-.496.56-.688.88-.096.16-.16.16-.368.112a11%2011%200%200%201-1.088-.432c-.16-.064-.224-.096-.224-.32.096-1.856.304-3.744.496-5.168.064-.48.144-.896.144-1.44Z%22%2F%3E%3C%2Fsvg%3E");
  width: 12.8rem;
  height: 2rem;
  margin-top: 0.2rem;
}

.footer__banner ._line_txt_3 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22223%22%20height%3D%2218%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m8.88%2013.444-.216-4.716c-.702%201.008-1.44%201.8-2.538%202.772-.918.846-2.304%201.908-3.402%202.52-.162.108-.288.162-.414.162-.108%200-.216-.054-.306-.18A4.073%204.073%200%200%200%20.528%2012.94c1.836-1.008%202.97-1.764%204.194-2.844%201.062-.936%201.926-1.8%202.646-2.79l-3.15.018c-.936%200-1.944.036-2.88.09-.162.018-.234-.108-.252-.306-.072-.342-.108-1.08-.144-1.746%201.08.072%202.142.09%203.222.09h4.284L8.376%203.85c-.036-.9-.126-1.548-.288-2.124.972.036%201.71.09%202.268.198.18.036.234.108.234.216%200%20.072-.036.162-.072.27-.054.216-.126.504-.072%201.656l.054%201.368h1.566c1.26%200%202.16-.036%203.492-.09.18%200%20.27.09.27.216.018.504.018%201.062%200%201.566%200%20.144-.072.252-.252.252a81.45%2081.45%200%200%200-3.456-.09h-1.458l.324%206.768c.054.954-.27%201.548-.864%201.908-.612.36-1.656.63-2.484.63-.342%200-.468-.072-.558-.306-.288-.666-.594-1.08-1.26-1.602%201.35-.018%201.926-.054%202.538-.18.414-.09.558-.27.522-1.062Zm16.776-9.27v2.574c2.196.684%203.942%201.386%205.724%202.448.198.108.288.234.198.468a10.58%2010.58%200%200%201-.774%201.566c-.072.126-.144.198-.234.198a.276.276%200%200%201-.198-.09c-1.656-1.062-3.276-1.854-4.734-2.304v3.978c0%201.17.036%202.232.072%203.528.018.216-.072.27-.324.27-.522.036-1.08.036-1.602%200-.252%200-.342-.054-.342-.27.054-1.332.072-2.394.072-3.546V4.138c0-1.35-.054-1.944-.18-2.664.828.054%201.728.144%202.25.288.252.054.342.162.342.306%200%20.108-.054.252-.144.414-.126.234-.126.684-.126%201.692Zm18.63.324%203.24-.072c.468-.018.702-.09.9-.216a.362.362%200%200%201%20.234-.072c.09%200%20.18.036.288.108.45.288.864.63%201.224.972.162.144.234.288.234.414%200%20.144-.09.27-.216.378-.252.198-.432.45-.594.774-1.206%202.448-2.358%204.194-3.564%205.562-1.548%201.746-3.69%203.492-5.472%204.482a.487.487%200%200%201-.288.09c-.144%200-.27-.072-.414-.198-.45-.36-1.008-.63-1.71-.828%202.808-1.548%204.23-2.682%205.994-4.59%201.422-1.584%202.25-2.808%203.33-5.112l-4.356.126c-1.476%201.818-2.376%202.844-3.402%203.69-.126.126-.252.198-.378.198a.432.432%200%200%201-.27-.108c-.45-.324-1.116-.648-1.728-.774%202.34-1.908%203.726-3.582%204.842-5.346.594-1.008.864-1.566%201.062-2.43%201.026.36%201.71.666%202.106.954.126.09.18.198.18.306%200%20.108-.054.216-.198.306-.18.108-.306.306-.45.486-.198.306-.378.576-.594.9Zm19.512%207.488a43.13%2043.13%200%200%201-.162-3.096c-.018-.486-.036-.774-.144-1.278.882.09%201.35.162%201.962.342.162.036.252.126.252.288%200%20.036-.036.162-.108.378-.072.216-.09.432-.072.738%200%201.062.054%201.836.198%203.06%201.296.522%202.178.918%203.24%201.674.18.126.198.198.108.378-.27.558-.522%201.008-.828%201.458-.054.09-.108.126-.162.126-.054%200-.108-.036-.18-.108-.792-.684-1.458-1.08-2.196-1.512%200%201.8-1.296%202.628-3.348%202.628-1.98%200-3.312-1.008-3.312-2.556%200-1.566%201.296-2.628%203.33-2.628.342%200%20.846.018%201.422.108Zm.036%201.71c-.432-.144-.918-.27-1.476-.27-.9%200-1.602.36-1.602%201.044%200%20.576.504.864%201.53.864.972%200%201.566-.522%201.566-1.278%200-.162%200-.252-.018-.36ZM60.9%204.462c.702-.072%201.53-.234%202.232-.396.162-.054.234-.054.27.144.09.45.144.99.162%201.458%200%20.162-.072.198-.216.216-.972.198-1.854.324-2.97.486-1.152%203.042-2.214%205.526-3.51%207.722-.072.126-.126.18-.198.18-.054%200-.126-.036-.216-.09-.414-.252-.936-.63-1.242-.918-.09-.072-.126-.126-.126-.198%200-.054.018-.126.09-.216%201.35-2.232%202.304-4.122%203.114-6.282-.684.036-1.242.036-1.8.036-.396%200-.54%200-.99-.018-.18%200-.216-.054-.252-.288-.09-.342-.144-.936-.18-1.53a21.498%2021.498%200%200%200%203.744-.018%2022.54%2022.54%200%200%200%20.468-2.016c.108-.63.108-.9.108-1.458.774.108%201.548.216%202.106.378.18.036.288.144.288.27%200%20.144-.054.234-.162.342-.108.144-.18.306-.288.666-.126.432-.27.99-.432%201.53Zm3.996%201.71c.306-.54.576-1.08.81-1.404.108-.18.198-.198.378-.126%201.062.288%202.484%201.008%203.528%201.692.108.072.162.126.162.198a.43.43%200%200%201-.072.216c-.18.396-.504.954-.756%201.332-.054.09-.108.126-.162.126-.054%200-.09-.018-.162-.072-1.062-.72-2.358-1.512-3.726-1.962ZM81.132%209.34v5.31c.972-.252%201.908-.54%202.736-.846a7.064%207.064%200%200%200-.072%201.134c0%20.594-.018.594-.54.738a62.856%2062.856%200%200%201-4.572%201.224c-.27.072-.504.144-.576.216-.09.072-.18.126-.288.126-.108%200-.18-.036-.216-.18a13.135%2013.135%200%200%201-.396-1.71c.54-.036.918-.09%201.512-.198l.594-.108V5.038c0-2.016-.036-3.042-.036-3.168%200-.18.018-.198.198-.198.126%200%20.846.036%202.322.036h3.186c1.35%200%201.98-.036%202.07-.036.18%200%20.198.018.198.198%200%20.108-.036.72-.036%201.98v3.33c0%201.296.036%201.89.036%201.998%200%20.18-.018.198-.198.198-.09%200-.72-.036-2.07-.036h-.882c.162.846.396%201.62.702%202.34a19.45%2019.45%200%200%200%201.494-1.332%204.66%204.66%200%200%200%20.576-.756c.504.378.918.738%201.242%201.044.108.126.144.18.144.288%200%20.108-.054.198-.216.252-.198.054-.432.216-.774.54-.486.432-1.026.918-1.656%201.368.738%201.044%201.746%201.908%203.114%202.574-.306.342-.576.792-.81%201.296-.144.288-.216.432-.324.432-.09%200-.198-.072-.396-.198-2.862-1.836-4.284-4.572-4.788-7.848h-1.278Zm4.266-1.53V6.208h-4.266V7.81h4.266Zm0-4.518h-4.266v1.476h4.266V3.292Zm-10.8-1.656h2.646c.18%200%20.288-.018.36-.054a.41.41%200%200%201%20.198-.054c.162%200%20.306.09.702.54.396.396.468.558.468.702%200%20.108-.072.234-.18.324-.144.126-.234.306-.342.576a34.391%2034.391%200%200%201-1.512%203.546c1.476%201.944%201.548%202.916%201.548%203.924%200%201.674-.72%202.646-2.466%202.79-.576.036-.594.036-.648-.522-.054-.522-.198-.972-.396-1.206%201.116.054%201.764-.198%201.764-1.296%200-.828-.252-1.584-1.674-3.546.738-1.386%201.17-2.574%201.638-4.068h-2.016v10.116c0%202.43.036%203.708.036%203.816%200%20.18-.018.198-.198.198h-1.458c-.18%200-.198-.018-.198-.198%200-.126.036-1.332.036-3.816V5.65c0-2.484-.036-3.726-.036-3.834%200-.198.018-.216.198-.216.126%200%20.594.036%201.53.036ZM97.422%207.9h-1.656c-1.746%200-2.322.036-2.43.036-.198%200-.216-.018-.216-.198V6.424c0-.18.018-.198.216-.198.108%200%20.684.036%202.43.036h5.076c1.728%200%202.322-.036%202.43-.036.18%200%20.198.018.198.198v1.314c0%20.18-.018.198-.198.198-.108%200-.702-.036-2.43-.036h-1.53v2.394h2.196c1.476%200%201.962-.036%202.07-.036.198%200%20.216.018.216.198v1.314c0%20.162-.018.18-.216.18-.108%200-.594-.036-2.07-.036h-2.196v3.078c.918.108%202.052.162%203.474.162%201.026%200%202.304-.072%203.492-.162-.18.432-.288.864-.342%201.296-.072.558-.09.558-.648.612-.684.036-1.404.054-2.124.054-6.444-.018-7.704-.99-9.126-3.132-.54%201.17-1.26%202.16-2.196%203.078-.18.198-.288.306-.396.306-.09%200-.18-.108-.36-.342a3.913%203.913%200%200%200-1.044-.936c1.71-1.332%202.898-3.24%203.24-5.688.054-.414.108-.756.108-1.152.594.09%201.188.216%201.71.342.252.054.342.126.342.252%200%20.144-.09.252-.162.342-.09.108-.162.288-.234.558-.09.504-.198.972-.324%201.422.648%201.26%201.296%202.088%202.7%202.574V7.9Zm1.638-5.112h4.23c1.674%200%202.268-.036%202.376-.036.18%200%20.198.018.198.18%200%20.126-.036.432-.036.936v.774c0%201.602.036%201.872.036%201.98%200%20.18-.018.198-.198.198h-1.476c-.18%200-.198-.018-.198-.198V4.444H92.598v2.178c0%20.18-.018.198-.216.198h-1.458c-.18%200-.198-.018-.198-.198%200-.126.036-.378.036-1.98V4.03c0-.666-.036-.972-.036-1.098%200-.162.018-.18.198-.18.126%200%20.702.036%202.394.036h3.852v-.162c0-.792-.018-1.26-.126-1.71.666%200%201.314.036%201.926.09.162.018.27.072.27.18%200%20.126-.054.216-.108.342-.072.162-.072.396-.072%201.08v.18Zm23.886%208.46v1.602c0%20.9.036%201.944.036%202.502%200%20.702-.108%201.188-.468%201.512-.306.27-.738.414-2.052.45-.558.018-.576.018-.702-.558a4.172%204.172%200%200%200-.414-1.116c.414.036.9.054%201.224.054.522%200%20.63-.18.63-.54v-.72h-4.878v.828c0%201.26.036%201.854.036%201.944%200%20.198-.018.216-.216.216h-1.404c-.198%200-.216-.018-.216-.216%200-.09.036-.63.036-1.908v-4.212c0-1.26-.036-1.836-.036-1.944%200-.198.018-.216.216-.216.108%200%20.648.036%202.232.036h3.582c1.584%200%202.106-.036%202.232-.036.18%200%20.198.018.198.216%200%20.108-.036.774-.036%202.106Zm-6.624%201.998h4.878v-.882h-4.878v.882Zm4.878-2.916h-4.878v.846h4.878v-.846Zm.594-2.124h-5.49c-1.746%200-2.34.018-2.448.018-.18%200-.198%200-.198-.198V7c0-.18.018-.198.198-.198.108%200%20.702.036%202.448.036h1.512V6.01h-.9c-1.62%200-2.142.036-2.268.036-.18%200-.198-.018-.198-.216v-.9c0-.18.018-.198.198-.198.126%200%20.648.036%202.268.036h.9v-.81h-1.188c-1.692%200-2.268.036-2.376.036-.18%200-.198-.018-.198-.198v-.972c0-.198.018-.216.198-.216.108%200%20.684.036%202.376.036h1.188A19.365%2019.365%200%200%200%20117.69.88c.666.018%201.17.054%201.782.126.198.018.288.108.288.18%200%20.18-.09.324-.126.468-.054.18-.072.468-.072.99h1.728c1.674%200%202.25-.036%202.358-.036.198%200%20.216.018.216.216v.972c0%20.18-.018.198-.216.198-.108%200-.684-.036-2.358-.036h-1.728v.81h1.224c1.602%200%202.142-.036%202.25-.036.18%200%20.198.018.198.198v.9c0%20.198-.018.216-.198.216-.108%200-.648-.036-2.25-.036h-1.224v.828h2.232c1.728%200%202.34-.036%202.43-.036.18%200%20.198.018.198.198v1.026c0%20.198-.018.198-.198.198-.09%200-.702-.018-2.43-.018Zm-11.502%205.85V3.634c0-1.278-.018-1.854-.144-2.718.684.018%201.26.054%201.854.126.18.018.288.09.288.18a.885.885%200%200%201-.09.36c-.09.234-.126.684-.126%201.998v10.458c0%202.034.036%203.06.036%203.15%200%20.198-.018.216-.198.216h-1.458c-.18%200-.198-.018-.198-.216%200-.09.036-1.116.036-3.132Zm-1.566-9.36.846.18c.234.054.27.09.252.288-.072%201.476-.252%202.826-.612%203.942-.054.18-.09.162-.288.072l-.864-.36c-.234-.09-.252-.18-.198-.36.306-.972.504-2.214.576-3.654%200-.18.036-.162.288-.108Zm3.582-.36.702-.234c.198-.072.252-.054.324.108a13.1%2013.1%200%200%201%20.738%202.142c.054.18.036.216-.198.306l-.756.27c-.234.09-.288.09-.324-.108a13.496%2013.496%200%200%200-.666-2.178c-.072-.198-.054-.234.18-.306Zm23.886%203.114h3.87c.288%200%20.414-.018.504-.072a.469.469%200%200%201%20.27-.072c.108%200%20.252.054.684.486.432.45.504.576.504.702%200%20.144-.054.216-.126.306-.144.162-.216.288-.306.684-.36%201.584-.81%202.934-1.458%204.158.72.792%201.566%201.458%202.574%202.088-.27.306-.504.72-.702%201.224-.126.27-.198.396-.306.396-.072%200-.18-.072-.36-.198a16.09%2016.09%200%200%201-2.16-1.944c-.45.63-.954%201.224-1.53%201.818-.18.162-.27.252-.36.252-.108%200-.18-.126-.324-.378a4.504%204.504%200%200%200-.774-1.062c.018.846.036%201.314.036%201.386%200%20.162-.018.18-.198.18h-1.386c-.198%200-.216-.018-.216-.18%200-.126.036-1.314.036-3.762V5.704c0-2.466-.036-3.69-.036-3.816%200-.18.018-.198.216-.198.108%200%20.81.036%202.232.036h2.898c1.44%200%201.926-.036%202.034-.036.18%200%20.252.054.234.234-.036.342-.036.612-.054.918-.072%201.494-.162%202.214-.396%202.7-.342.702-.846.954-1.962.954-.306%200-.63%200-.954-.018-.414-.036-.432-.036-.504-.468a6.533%206.533%200%200%200-.288-1.152c.522.072.972.108%201.404.108.468%200%20.648-.108.756-.468.09-.306.126-.702.126-1.116h-3.978V7.45Zm0%201.62v6.714c.756-.666%201.386-1.332%201.89-2.034-.792-1.242-1.386-2.736-1.764-4.68h-.126Zm3.816%200h-2.178c.306%201.206.702%202.214%201.206%203.078.432-.918.72-1.926.972-3.078Zm-11.25%203.672h.594v-1.476h-.918c-1.512%200-2.016.036-2.106.036-.18%200-.198-.018-.198-.216V9.97c0-.18.018-.198.198-.198.09%200%20.594.036%202.106.036h2.124c.216-.522.414-1.062.576-1.584a6.18%206.18%200%200%200%20.18-.846c.504.09%201.044.216%201.512.36.18.054.252.108.252.198%200%20.09-.054.162-.126.216a.96.96%200%200%200-.234.342c-.198.504-.342.846-.576%201.314%201.188%200%201.62-.036%201.728-.036.18%200%20.198.018.198.198v1.116c0%20.198-.018.216-.198.216-.108%200-.594-.036-2.124-.036h-.666v1.476h.486c1.404%200%201.854-.036%201.962-.036.18%200%20.198.018.198.198v1.116c0%20.18-.018.198-.198.198-.108%200-.558-.036-1.962-.036h-.486v1.17c0%201.206.036%201.782.036%201.872%200%20.18-.018.198-.198.198h-1.404c-.18%200-.198-.018-.198-.198%200-.108.036-.666.036-1.872v-1.17h-.594c-1.404%200-1.872.036-1.98.036-.18%200-.198-.018-.198-.198v-1.116c0-.18.018-.198.198-.198.108%200%20.576.036%201.98.036Zm-.306-6.93h.9V4.39h-.486c-1.386%200-1.836.036-1.944.036-.18%200-.198-.018-.198-.198V3.094c0-.162.018-.18.198-.18.108%200%20.558.036%201.944.036h.486v-.036c0-.756-.018-1.332-.126-1.98.666.018%201.26.054%201.782.126.198.018.288.09.288.18%200%20.126-.054.216-.108.324-.09.162-.108.396-.108.9v.486h.396c1.386%200%201.836-.036%201.944-.036.162%200%20.18.018.18.18v1.134c0%20.18-.018.198-.18.198-.108%200-.558-.036-1.944-.036h-.396v1.422h.612c1.548%200%202.034-.036%202.142-.036.18%200%20.198.018.198.216v1.116c0%20.18-.018.198-.198.198-.108%200-.594-.036-2.142-.036h-3.24c-1.512%200-2.016.036-2.106.036-.198%200-.216-.018-.216-.198V5.992c0-.198.018-.216.216-.216.09%200%20.594.036%202.106.036Zm.9%203.636-.936.288c-.072.018-.144.036-.198.036-.09%200-.162-.072-.198-.198-.18-.594-.36-1.08-.576-1.53-.09-.198-.054-.216.162-.288l.99-.306c.198-.054.252-.018.324.126.252.504.45%201.008.612%201.566.054.18.054.234-.18.306Zm24.84%201.062v2.898c0%20.198-.108.288-.342.324-.234.036-.774.09-1.278.09-.162%200-.234-.108-.234-.288%200-.648%200-1.548.018-2.196-1.602.828-2.178%201.53-2.178%202.394%200%20.756.612%201.242%202.502%201.242%201.656%200%203.096-.162%204.482-.36.162-.018.234.036.252.198.09.414.162%201.044.162%201.476.018.216-.054.342-.198.342-1.548.198-2.718.234-4.464.234-2.952%200-4.518-.882-4.518-2.97%200-1.728%201.08-2.988%203.798-4.392-.054-.918-.27-1.278-1.08-1.242-.846.036-1.656.576-2.484%201.296a24.256%2024.256%200%200%200-1.8%201.962c-.09.108-.144.162-.216.162-.054%200-.126-.054-.198-.126-.252-.252-.792-.81-1.026-1.188-.054-.072-.072-.126-.072-.162%200-.072.036-.126.126-.198%201.386-1.242%202.718-2.664%203.762-4.464a68.86%2068.86%200%200%201-2.88.054c-.162%200-.216-.09-.252-.288-.054-.288-.126-.954-.18-1.494%201.368.072%202.772.054%204.14-.018.198-.486.36-.918.54-1.548.072-.306.126-.612.126-1.098.792.126%201.584.324%202.052.504.144.054.216.18.216.306%200%20.09-.036.198-.126.27-.108.09-.216.252-.306.432-.108.252-.198.486-.414.972a28.956%2028.956%200%200%200%203.276-.558c.198-.036.252.018.288.18.09.36.162.774.18%201.296.018.18-.054.252-.306.288-1.35.198-2.898.396-4.212.54-.414.666-.81%201.332-1.35%201.998l.018.036c.576-.378%201.314-.558%201.8-.558%201.188%200%202.016.54%202.196%201.944.702-.324%201.728-.792%202.646-1.26.342-.18.918-.504%201.368-.972.594.63%201.062%201.26%201.26%201.584.108.162.144.288.144.396%200%20.144-.09.216-.27.252a5.756%205.756%200%200%200-1.098.27c-1.17.414-2.34.81-3.87%201.44Zm19.728-3.15h-1.062c-.162%202.394-.558%203.87-1.458%205.508-.882%201.566-2.088%202.952-3.564%203.852a.62.62%200%200%201-.378.144.452.452%200%200%201-.306-.126c-.54-.36-1.224-.612-1.854-.792%202.088-1.242%203.222-2.34%204.068-3.87.774-1.386%201.152-2.79%201.242-4.716h-3.708c-.756%201.188-1.674%202.304-2.502%203.096a.444.444%200%200%201-.306.144.43.43%200%200%201-.252-.09c-.45-.288-1.134-.54-1.674-.648%202.016-1.962%203.258-3.744%204.248-5.868.396-.9.612-1.512.72-2.484.702.216%201.602.522%202.16.828.144.054.216.18.216.306s-.072.27-.198.342c-.252.162-.432.504-.54.738-.27.63-.594%201.278-.828%201.728h5.778c1.116%200%202.322-.072%203.456-.09.216%200%20.288.09.288.324.018.486.018.972%200%201.458%200%20.18-.072.288-.252.288a81.962%2081.962%200%200%200-3.294-.072Zm-.018-4.806.954-.666c.09-.072.162-.054.27.036.558.432%201.206%201.152%201.71%201.926.072.108.072.198-.054.288l-.756.558c-.126.09-.216.072-.306-.054-.54-.828-1.116-1.512-1.818-2.088Zm1.656-1.188.9-.648c.108-.072.162-.054.27.036a7.517%207.517%200%200%201%201.71%201.854c.072.108.09.216-.054.324l-.72.558c-.144.108-.234.054-.306-.054a8.515%208.515%200%200%200-1.8-2.07Zm6.984%206.156c.612-.342%201.044-.54%201.422-.72.198-.09.324-.072.468.126.63.792%201.206%201.71%201.548%202.664.036.126.072.198.072.27%200%20.108-.072.162-.216.252a7.472%207.472%200%200%201-1.152.558c-.252.09-.36%200-.45-.252a10.64%2010.64%200%200%200-1.692-2.898Zm3.618-.918c.72-.342%201.134-.54%201.44-.666.198-.09.324-.072.468.144.486.63%201.098%201.764%201.386%202.628.09.27.054.36-.18.486a7.434%207.434%200%200%201-1.242.558c-.198.072-.27-.018-.36-.27-.414-1.062-.828-1.926-1.512-2.88Zm5.67-.432c.756.234%201.566.558%202.016.864.144.108.234.198.234.306%200%20.108-.054.198-.198.324-.27.234-.396.594-.54.918-.774%201.836-1.71%203.474-2.718%204.788-1.188%201.512-2.178%202.466-3.708%203.474-.144.108-.288.198-.432.198a.412.412%200%200%201-.288-.126c-.45-.36-.864-.558-1.53-.756%202.16-1.422%203.24-2.34%204.32-3.744.9-1.17%201.908-2.934%202.43-4.338.234-.666.342-1.062.414-1.908Zm13.824-1.998v2.574c2.196.684%203.942%201.386%205.724%202.448.198.108.288.234.198.468a10.58%2010.58%200%200%201-.774%201.566c-.072.126-.144.198-.234.198a.276.276%200%200%201-.198-.09c-1.656-1.062-3.276-1.854-4.734-2.304v3.978c0%201.17.036%202.232.072%203.528.018.216-.072.27-.324.27-.522.036-1.08.036-1.602%200-.252%200-.342-.054-.342-.27.054-1.332.072-2.394.072-3.546V4.138c0-1.35-.054-1.944-.18-2.664.828.054%201.728.144%202.25.288.252.054.342.162.342.306%200%20.108-.054.252-.144.414-.126.234-.126.684-.126%201.692Zm16.48-2.43-.486%2010.71h-1.818l-.504-10.71h2.808Zm-2.7%2012.456h2.556v2.43h-2.556V14.2Z%22%2F%3E%3C%2Fsvg%3E");
  width: 23.1rem;
  height: 2.4rem;
}

.footer__banner ._to__off_trans {
  width: 0% !important;
  opacity: 0%;
}

@media screen and (max-width: 1100px) and (min-width: 931px) {
  .footer__banner p.c-button._shiny {
    margin-left: auto;
    margin-right: 4rem;
  }

  .footer__banner .footer__banner--inner {
    align-items: center;
  }

  .footer__banner .text__01 {
    margin-left: 4rem;
    margin-top: 0rem;
    width: 40rem;
  }

  .footer__banner .text__02 {
    margin-top: 1rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    width: 18rem;
  }

  .footer__banner .text__03 {
    display: none;
  }
}

@media screen and (max-width: 930px) and (min-width: 751px) {
  .footer__banner {
    height: 14rem;
  }

  .footer__banner .footer__banner--inner {
    flex-direction: column;
  }

  .footer__banner .footer__banner--inner .text__01 {
    margin-right: auto;
    margin-top: 1.4rem;
  }

  .footer__banner .footer__banner--inner .text__02 {
    margin-left: 24rem;
    margin-right: auto;
    margin-top: 0.6rem;
  }

  .footer__banner p.c-button._shiny {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0rem;
  }
}

@media screen and (max-width: 750px) {
  .footer__sns .sns__btn {
    font-size: 0;
    display: flex;
    padding: 1.3333333333vw 2.6666666667vw;
    margin: 1.1rem;
  }

  .footer__sns .btn__twitter span {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247%22%20height%3D%2239%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M46.529%204.628A19.155%2019.155%200%200%201%2041.8%205.976c.761-.13%201.88-1.5%202.326-2.055a8.696%208.696%200%200%200%201.522-2.815c0-.076.076-.185%200-.24a.261.261%200%200%200-.25%200A23.916%2023.916%200%200%201%2039.8%203.042a.391.391%200%200%201-.392-.098%205.434%205.434%200%200%200-.489-.51%2010.198%2010.198%200%200%200-2.674-1.73A9.403%209.403%200%200%200%2032.081.02c-1.38.087-2.726.457-3.957%201.087a10.252%2010.252%200%200%200-3.13%202.652%2010.044%2010.044%200%200%200-1.903%203.805%2010.446%2010.446%200%200%200-.098%204.022c0%20.229%200%20.261-.195.229-7.751-1.142-14.11-3.892-19.307-9.795-.228-.26-.348-.26-.533%200-2.261%203.435-1.163%208.87%201.663%2011.556.38.359.772.707%201.185%201.033a9.709%209.709%200%200%201-3.718-1.033c-.217-.141-.337-.065-.347.196-.031.361-.031.725%200%201.087a9.87%209.87%200%200%200%206.087%207.87c.395.17.807.297%201.229.38-1.2.237-2.43.274-3.642.11-.26-.055-.359.086-.26.336%201.597%204.349%205.065%205.675%207.609%206.414.348.055.696.055%201.087.142l-.065.065c-.75%201.37-3.784%202.294-5.175%202.772a18.6%2018.6%200%200%201-7.936%201.022c-.424-.065-.522-.055-.63%200-.109.054%200%20.174.12.282.543.36%201.086.674%201.652.979a26.022%2026.022%200%200%200%205.305%202.174c9.544%202.63%2020.285.696%2027.449-6.425%205.631-5.587%207.61-13.295%207.61-21.013%200-.294.358-.468.565-.62a18.665%2018.665%200%200%200%203.729-3.892c.181-.219.274-.498.26-.782%200-.163%200-.13-.206-.044Z%22%2F%3E%3C%2Fsvg%3E");
    width: 4.6rem;
    height: 4rem;
    margin-top: 0.2rem;
  }

  .footer__sns .btn__instagram span {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2045.5320739%2045.5065612%22%3E%3Cpath%20d%3D%22m15.1791744%2C22.7532615c0-4.1886005%2C3.3966999-7.585001%2C7.5877991-7.585001s7.5895996%2C3.3964005%2C7.5895996%2C7.585001-3.3984985%2C7.5851002-7.5895996%2C7.5851002-7.5877991-3.3965015-7.5877991-7.5851002Zm-4.1028004%2C0c0%2C6.4528999%2C5.2339001%2C11.6835976%2C11.6905994%2C11.6835976s11.6905003-5.2306976%2C11.6905003-11.6835976c0-6.4528008-5.233799-11.6835003-11.6905003-11.6835003s-11.6905994%2C5.2306995-11.6905994%2C11.6835003Zm21.1119003-12.146801c-.0002022.5401001.1598015%2C1.0680008.4598007%2C1.5171003.3000984.4491997.7266006.7993002%2C1.2257004%2C1.0061998.4991989.2068005%2C1.0485001.2611008%2C1.5784988.1560001.5299988-.1051998%2C1.0168991-.3649998%2C1.3991013-.7467003.3821983-.3816996.6425972-.8680992.7482986-1.3976994.1055984-.5296001.0517006-1.0785999-.1548996-1.5776005-.206501-.4990396-.5566025-.9256096-1.0056992-1.2258101-.4491997-.3001995-.9773026-.4605398-1.5177002-.4607601h-.0011024c-.7241974.0003405-1.4188004.2879601-1.9309998.7997007-.5122986.5117397-.8003998%2C1.2057695-.8009987%2C1.9295692Zm-18.6192007%2C30.6674995c-2.2196999-.1009979-3.4260998-.4706001-4.2278795-.7826996-1.0629501-.4136009-1.8213601-.9062004-2.6187501-1.7019997s-1.2909799-1.5530014-1.70297-2.6152992c-.3125401-.8010025-.6822801-2.0070992-.7831802-4.225399-.1103797-2.3984013-.1324096-3.1189022-.1324096-9.1951008s.02386-6.7947006.1324096-9.1950006c.1010804-2.2184.4735503-3.4221001.7831802-4.22542.4138098-1.0623102.9066701-1.8202705%2C1.70297-2.6171803s1.5539804-1.2901998%2C2.6187501-1.7019396c.8013802-.3123603%2C2.0081797-.68188%2C4.2278795-.7827201%2C2.3998003-.1103101%2C3.1206999-.1323299%2C9.1978998-.1323299%2C6.0771008%2C0%2C6.7987003.02384%2C9.2006016.1323299%2C2.2196007.1010299%2C3.424099.4732699%2C4.2278976.7827201%2C1.0629005.4117398%2C1.8213005.9061198%2C2.6187019%2C1.7019396.7973976.7958198%2C1.2891998%2C1.5548701%2C1.7029991%2C2.6171803.3125.8009195.6823006%2C2.00702.7831993%2C4.22542.110302%2C2.4003.1324005%2C3.1188002.1324005%2C9.1950006s-.0220985%2C6.7946987-.1324005%2C9.1951008c-.1011009%2C2.2182999-.4726982%2C3.424099-.7831993%2C4.225399-.4137993%2C1.0622978-.9067001%2C1.8201981-1.7029991%2C2.6152992s-1.5558014%2C1.2883987-2.6187019%2C1.7019997c-.8013992.3123016-2.008297.6818008-4.2278976.7826996-2.3999004.110302-3.1208019.1323013-9.2006016.1323013-6.0798988%2C0-6.7987995-.0219994-9.1978998-.1323013ZM13.3805742.137794c-2.4237003.110308-4.0798206.494387-5.5261602%2C1.056847-1.49788.58084-2.7659101%2C1.3601002-4.03303%2C2.6244498-1.2671099%2C1.2643604-2.04483%2C2.5336304-2.62603%2C4.0306206-.562797%2C1.4463797-.947103%2C3.1006498-1.057477%2C5.52285-.112196%2C2.4260988-.137877%2C3.2016993-.137877%2C9.3807001%2C0%2C6.1791.025681%2C6.9546986.137877%2C9.3807983.110374%2C2.4224014.49468%2C4.0764999%2C1.057477%2C5.5228004.5812%2C1.4961014%2C1.3591001%2C2.7667999%2C2.62603%2C4.0306015%2C1.2669401%2C1.2639008%2C2.5351501%2C2.0419998%2C4.03303%2C2.6245003%2C1.44907.5625%2C3.1024599.9464989%2C5.5261602%2C1.056797%2C2.4287996.1104012%2C3.203599.1378021%2C9.3863993.1378021s6.9588013-.0256004%2C9.386301-.1378021c2.4239006-.1102982%2C4.0789986-.494297%2C5.5261993-1.056797%2C1.4970016-.5825005%2C2.7658997-1.3600998%2C4.0330009-2.6245003%2C1.2672005-1.2643013%2C2.0431976-2.5345001%2C2.6260986-4.0306015.5628014-1.4463005.9489021-3.1006012%2C1.0574989-5.5228004.110302-2.4278984.1360016-3.2016983.1360016-9.3807983%2C0-6.1790009-.0256996-6.9546013-.1360016-9.3807001-.1103973-2.4224005-.4946976-4.0773802-1.0574989-5.52285-.582901-1.4960804-1.3609009-2.7642603-2.6260986-4.0306206-1.2651024-1.2663498-2.5359993-2.0436099-4.0312004-2.6244498-1.4490013-.5624599-3.1043015-.948359-5.5261002-1.056847-2.4274998-.110308-3.2035999-.137794-9.3864002-.137794s-6.9594002.025666-9.3881998.137794Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fsvg%3E");
    width: 7.4666666667vw;
    height: 7.4666666667vw;
  }

  .footer__sns .btn__youtube span {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2047.4999505%2033.3333473%22%3E%3Cpath%20d%3D%22m42.3087502.992428c2.047802.55303%2C3.6573029%2C2.1666601%2C4.2014008%2C4.2121198.9899025%2C3.7121201.9897995%2C11.462101.9897995%2C11.462101%2C0%2C0%2C.000103%2C7.75-.9897995%2C11.4620991-.5517006%2C2.0531006-2.1611977%2C3.6667004-4.2014008%2C4.2121983-3.7026978.9924011-18.5587978.9924011-18.5587978.9924011%2C0%2C0-14.8484201%2C0-18.5586505-.9924011-2.0478098-.5530968-3.6573398-2.1666985-4.2013999-4.2121983-.9899019-3.7120991-.9899019-11.4620991-.9899019-11.4620991%2C0%2C0%2C0-7.7499809.9899019-11.462101C1.541522%2C3.151518%2C3.151052%2C1.537878%2C5.1913019.992428c3.7102304-.992428%2C18.5586505-.992428%2C18.5586505-.992428%2C0%2C0%2C14.8561001%2C0%2C18.5587978.992428Zm-10.9644985%2C15.6742208l-12.3396988%2C7.1439991v-14.28792l12.3396988%2C7.1439209Z%22%20style%3D%22fill%3A%23fff%3B%20fill-rule%3Aevenodd%3B%22%2F%3E%3C%2Fsvg%3E");
    width: 7.4666666667vw;
    height: 5.8666666667vw;
  }

  .footer__banner {
    height: 17.6vw;
  }

  .footer__banner p.c-button._shiny {
    right: 0vw;
    padding: 1rem;
    font-size: 4.2666666667vw;
    width: 40vw;
    margin-right: 2.6666666667vw;
    height: 10.6666666667vw;
    line-height: 1;
  }

  .footer__banner .footer__banner--inner {
    align-items: flex-start;
  }

  .footer__banner .text__01 {
    width: 46.4vw;
/*     margin-top: 1.6vw;
    margin-left: 2.6666666667vw; */
    position: absolute;
	  left: -25px;
	          top: 50%;
	  transform: translateY(-50%);
  }

  .footer__banner .text__02 {
    width: 32vw;
    margin-top: 8vw;
    margin-left: 18.6666666667vw;
  }

  .footer__banner .text__03 {
    display: none !important;
  }

  .footer__banner .btn_line {
    right: 2.6666666667vw;
    width: 42.6666666667vw;
    height: 10.6666666667vw;
    border-radius: 0.5333333333vw;
  }

  .footer__banner ._line_txt_1 {
    width: 34.6666666667vw;
    height: 3.7333333333vw;
    margin-bottom: 0vw;
  }

  .footer__banner ._line_txt_2 {
    width: 21.3333333333vw;
    height: 3.7333333333vw;
    margin-top: 0vw;
  }

  .footer__banner ._line_txt_3 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22107%22%20height%3D%2227%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m6.42%209.296-.144-3.144c-.468.672-.96%201.2-1.692%201.848-.612.564-1.536%201.272-2.268%201.68-.108.072-.192.108-.276.108-.072%200-.144-.036-.204-.12a2.715%202.715%200%200%200-.984-.708c1.224-.672%201.98-1.176%202.796-1.896.708-.624%201.284-1.2%201.764-1.86l-2.1.012c-.624%200-1.296.024-1.92.06-.108.012-.156-.072-.168-.204-.048-.228-.072-.72-.096-1.164.72.048%201.428.06%202.148.06h2.856L6.084%202.9C6.06%202.3%206%201.868%205.892%201.484c.648.024%201.14.06%201.512.132.12.024.156.072.156.144%200%20.048-.024.108-.048.18-.036.144-.084.336-.048%201.104l.036.912h1.044c.84%200%201.44-.024%202.328-.06.12%200%20.18.06.18.144.012.336.012.708%200%201.044%200%20.096-.048.168-.168.168a54.3%2054.3%200%200%200-2.304-.06h-.972l.216%204.512c.036.636-.18%201.032-.576%201.272-.408.24-1.104.42-1.656.42-.228%200-.312-.048-.372-.204-.192-.444-.396-.72-.84-1.068.9-.012%201.284-.036%201.692-.12.276-.06.372-.18.348-.708Zm11.184-6.18v1.716c1.464.456%202.628.924%203.816%201.632.132.072.192.156.132.312a7.053%207.053%200%200%201-.516%201.044c-.048.084-.096.132-.156.132a.184.184%200%200%201-.132-.06c-1.104-.708-2.184-1.236-3.156-1.536v2.652c0%20.78.024%201.488.048%202.352.012.144-.048.18-.216.18a7.93%207.93%200%200%201-1.068%200c-.168%200-.228-.036-.228-.18.036-.888.048-1.596.048-2.364V3.092c0-.9-.036-1.296-.12-1.776.552.036%201.152.096%201.5.192.168.036.228.108.228.204a.631.631%200%200%201-.096.276c-.084.156-.084.456-.084%201.128Zm12.42.216%202.16-.048c.312-.012.468-.06.6-.144a.241.241%200%200%201%20.156-.048c.06%200%20.12.024.192.072.3.192.576.42.816.648.108.096.156.192.156.276%200%20.096-.06.18-.144.252-.168.132-.288.3-.396.516-.804%201.632-1.572%202.796-2.376%203.708-1.032%201.164-2.46%202.328-3.648%202.988a.324.324%200%200%201-.192.06c-.096%200-.18-.048-.276-.132-.3-.24-.672-.42-1.14-.552%201.872-1.032%202.82-1.788%203.996-3.06.948-1.056%201.5-1.872%202.22-3.408l-2.904.084c-.984%201.212-1.584%201.896-2.268%202.46-.084.084-.168.132-.252.132a.288.288%200%200%201-.18-.072%203.255%203.255%200%200%200-1.152-.516c1.56-1.272%202.484-2.388%203.228-3.564.396-.672.576-1.044.708-1.62.684.24%201.14.444%201.404.636.084.06.12.132.12.204%200%20.072-.036.144-.132.204-.12.072-.204.204-.3.324-.132.204-.252.384-.396.6Zm13.008%204.992c-.072-.768-.096-1.5-.108-2.064a4.214%204.214%200%200%200-.096-.852c.588.06.9.108%201.308.228.108.024.168.084.168.192%200%20.024-.024.108-.072.252-.048.144-.06.288-.048.492%200%20.708.036%201.224.132%202.04.864.348%201.452.612%202.16%201.116.12.084.132.132.072.252-.18.372-.348.672-.552.972-.036.06-.072.084-.108.084-.036%200-.072-.024-.12-.072-.528-.456-.972-.72-1.464-1.008%200%201.2-.864%201.752-2.232%201.752-1.32%200-2.208-.672-2.208-1.704%200-1.044.864-1.752%202.22-1.752.228%200%20.564.012.948.072Zm.024%201.14a3.058%203.058%200%200%200-.984-.18c-.6%200-1.068.24-1.068.696%200%20.384.336.576%201.02.576.648%200%201.044-.348%201.044-.852%200-.108%200-.168-.012-.24ZM41.1%203.308c.468-.048%201.02-.156%201.488-.264.108-.036.156-.036.18.096.06.3.096.66.108.972%200%20.108-.048.132-.144.144-.648.132-1.236.216-1.98.324-.768%202.028-1.476%203.684-2.34%205.148-.048.084-.084.12-.132.12-.036%200-.084-.024-.144-.06a5.697%205.697%200%200%201-.828-.612c-.06-.048-.084-.084-.084-.132a.23.23%200%200%201%20.06-.144c.9-1.488%201.536-2.748%202.076-4.188-.456.024-.828.024-1.2.024-.264%200-.36%200-.66-.012-.12%200-.144-.036-.168-.192-.06-.228-.096-.624-.12-1.02a14.332%2014.332%200%200%200%202.496-.012c.144-.504.228-.912.312-1.344.072-.42.072-.6.072-.972.516.072%201.032.144%201.404.252.12.024.192.096.192.18%200%20.096-.036.156-.108.228-.072.096-.12.204-.192.444-.084.288-.18.66-.288%201.02Zm2.664%201.14c.204-.36.384-.72.54-.936.072-.12.132-.132.252-.084.708.192%201.656.672%202.352%201.128.072.048.108.084.108.132a.286.286%200%200%201-.048.144c-.12.264-.336.636-.504.888-.036.06-.072.084-.108.084-.036%200-.06-.012-.108-.048-.708-.48-1.572-1.008-2.484-1.308ZM54.588%206.56v3.54c.648-.168%201.272-.36%201.824-.564a4.71%204.71%200%200%200-.048.756c0%20.396-.012.396-.36.492-.924.288-1.908.552-3.048.816-.18.048-.336.096-.384.144-.06.048-.12.084-.192.084-.072%200-.12-.024-.144-.12a8.757%208.757%200%200%201-.264-1.14c.36-.024.612-.06%201.008-.132l.396-.072V3.692c0-1.344-.024-2.028-.024-2.112%200-.12.012-.132.132-.132.084%200%20.564.024%201.548.024h2.124c.9%200%201.32-.024%201.38-.024.12%200%20.132.012.132.132%200%20.072-.024.48-.024%201.32v2.22c0%20.864.024%201.26.024%201.332%200%20.12-.012.132-.132.132-.06%200-.48-.024-1.38-.024h-.588c.108.564.264%201.08.468%201.56.336-.264.648-.552.996-.888.144-.156.276-.324.384-.504.336.252.612.492.828.696.072.084.096.12.096.192%200%20.072-.036.132-.144.168-.132.036-.288.144-.516.36-.324.288-.684.612-1.104.912.492.696%201.164%201.272%202.076%201.716a3.543%203.543%200%200%200-.54.864c-.096.192-.144.288-.216.288-.06%200-.132-.048-.264-.132-1.908-1.224-2.856-3.048-3.192-5.232h-.852Zm2.844-1.02V4.472h-2.844V5.54h2.844Zm0-3.012h-2.844v.984h2.844v-.984Zm-7.2-1.104h1.764c.12%200%20.192-.012.24-.036a.274.274%200%200%201%20.132-.036c.108%200%20.204.06.468.36.264.264.312.372.312.468%200%20.072-.048.156-.12.216-.096.084-.156.204-.228.384-.324.888-.6%201.524-1.008%202.364.984%201.296%201.032%201.944%201.032%202.616%200%201.116-.48%201.764-1.644%201.86-.384.024-.396.024-.432-.348-.036-.348-.132-.648-.264-.804.744.036%201.176-.132%201.176-.864%200-.552-.168-1.056-1.116-2.364.492-.924.78-1.716%201.092-2.712h-1.344v6.744c0%201.62.024%202.472.024%202.544%200%20.12-.012.132-.132.132h-.972c-.12%200-.132-.012-.132-.132%200-.084.024-.888.024-2.544V4.1c0-1.656-.024-2.484-.024-2.556%200-.132.012-.144.132-.144.084%200%20.396.024%201.02.024ZM65.448%205.6h-1.104c-1.164%200-1.548.024-1.62.024-.132%200-.144-.012-.144-.132v-.876c0-.12.012-.132.144-.132.072%200%20.456.024%201.62.024h3.384c1.152%200%201.548-.024%201.62-.024.12%200%20.132.012.132.132v.876c0%20.12-.012.132-.132.132-.072%200-.468-.024-1.62-.024h-1.02v1.596h1.464c.984%200%201.308-.024%201.38-.024.132%200%20.144.012.144.132v.876c0%20.108-.012.12-.144.12-.072%200-.396-.024-1.38-.024h-1.464v2.052c.612.072%201.368.108%202.316.108.684%200%201.536-.048%202.328-.108-.12.288-.192.576-.228.864-.048.372-.06.372-.432.408-.456.024-.936.036-1.416.036-4.296-.012-5.136-.66-6.084-2.088-.36.78-.84%201.44-1.464%202.052-.12.132-.192.204-.264.204-.06%200-.12-.072-.24-.228a2.609%202.609%200%200%200-.696-.624c1.14-.888%201.932-2.16%202.16-3.792.036-.276.072-.504.072-.768.396.06.792.144%201.14.228.168.036.228.084.228.168%200%20.096-.06.168-.108.228-.06.072-.108.192-.156.372-.06.336-.132.648-.216.948.432.84.864%201.392%201.8%201.716V5.6Zm1.092-3.408h2.82c1.116%200%201.512-.024%201.584-.024.12%200%20.132.012.132.12%200%20.084-.024.288-.024.624v.516c0%201.068.024%201.248.024%201.32%200%20.12-.012.132-.132.132h-.984c-.12%200-.132-.012-.132-.132V3.296h-7.596v1.452c0%20.12-.012.132-.144.132h-.972c-.12%200-.132-.012-.132-.132%200-.084.024-.252.024-1.32V3.02c0-.444-.024-.648-.024-.732%200-.108.012-.12.132-.12.084%200%20.468.024%201.596.024h2.568v-.108c0-.528-.012-.84-.084-1.14.444%200%20.876.024%201.284.06.108.012.18.048.18.12%200%20.084-.036.144-.072.228-.048.108-.048.264-.048.72v.12Zm15.924%205.64V8.9c0%20.6.024%201.296.024%201.668%200%20.468-.072.792-.312%201.008-.204.18-.492.276-1.368.3-.372.012-.384.012-.468-.372a2.781%202.781%200%200%200-.276-.744c.276.024.6.036.816.036.348%200%20.42-.12.42-.36v-.48h-3.252v.552c0%20.84.024%201.236.024%201.296%200%20.132-.012.144-.144.144h-.936c-.132%200-.144-.012-.144-.144%200-.06.024-.42.024-1.272V7.724c0-.84-.024-1.224-.024-1.296%200-.132.012-.144.144-.144.072%200%20.432.024%201.488.024h2.388c1.056%200%201.404-.024%201.488-.024.12%200%20.132.012.132.144%200%20.072-.024.516-.024%201.404Zm-4.416%201.332H81.3v-.588h-3.252v.588ZM81.3%207.22h-3.252v.564H81.3V7.22Zm.396-1.416h-3.66c-1.164%200-1.56.012-1.632.012-.12%200-.132%200-.132-.132V5c0-.12.012-.132.132-.132.072%200%20.468.024%201.632.024h1.008V4.34h-.6c-1.08%200-1.428.024-1.512.024-.12%200-.132-.012-.132-.144v-.6c0-.12.012-.132.132-.132.084%200%20.432.024%201.512.024h.6v-.54h-.792c-1.128%200-1.512.024-1.584.024-.12%200-.132-.012-.132-.132v-.648c0-.132.012-.144.132-.144.072%200%20.456.024%201.584.024h.792A12.91%2012.91%200%200%200%2078.96.92c.444.012.78.036%201.188.084.132.012.192.072.192.12%200%20.12-.06.216-.084.312-.036.12-.048.312-.048.66h1.152c1.116%200%201.5-.024%201.572-.024.132%200%20.144.012.144.144v.648c0%20.12-.012.132-.144.132-.072%200-.456-.024-1.572-.024h-1.152v.54h.816c1.068%200%201.428-.024%201.5-.024.12%200%20.132.012.132.132v.6c0%20.132-.012.144-.132.144-.072%200-.432-.024-1.5-.024h-.816v.552h1.488c1.152%200%201.56-.024%201.62-.024.12%200%20.132.012.132.132v.684c0%20.132-.012.132-.132.132-.06%200-.468-.012-1.62-.012Zm-7.668%203.9V2.756c0-.852-.012-1.236-.096-1.812.456.012.84.036%201.236.084.12.012.192.06.192.12a.59.59%200%200%201-.06.24c-.06.156-.084.456-.084%201.332v6.972c0%201.356.024%202.04.024%202.1%200%20.132-.012.144-.132.144h-.972c-.12%200-.132-.012-.132-.144%200-.06.024-.744.024-2.088Zm-1.044-6.24.564.12c.156.036.18.06.168.192-.048.984-.168%201.884-.408%202.628-.036.12-.06.108-.192.048l-.576-.24c-.156-.06-.168-.12-.132-.24.204-.648.336-1.476.384-2.436%200-.12.024-.108.192-.072Zm2.388-.24.468-.156c.132-.048.168-.036.216.072.204.468.372.936.492%201.428.036.12.024.144-.132.204l-.504.18c-.156.06-.192.06-.216-.072a8.997%208.997%200%200%200-.444-1.452c-.048-.132-.036-.156.12-.204ZM91.296%205.3h2.58c.192%200%20.276-.012.336-.048a.312.312%200%200%201%20.18-.048c.072%200%20.168.036.456.324.288.3.336.384.336.468%200%20.096-.036.144-.084.204-.096.108-.144.192-.204.456-.24%201.056-.54%201.956-.972%202.772.48.528%201.044.972%201.716%201.392-.18.204-.336.48-.468.816-.084.18-.132.264-.204.264-.048%200-.12-.048-.24-.132a10.726%2010.726%200%200%201-1.44-1.296c-.3.42-.636.816-1.02%201.212-.12.108-.18.168-.24.168-.072%200-.12-.084-.216-.252a3.003%203.003%200%200%200-.516-.708c.012.564.024.876.024.924%200%20.108-.012.12-.132.12h-.924c-.132%200-.144-.012-.144-.12%200-.084.024-.876.024-2.508V4.136c0-1.644-.024-2.46-.024-2.544%200-.12.012-.132.144-.132.072%200%20.54.024%201.488.024h1.932c.96%200%201.284-.024%201.356-.024.12%200%20.168.036.156.156-.024.228-.024.408-.036.612-.048.996-.108%201.476-.264%201.8-.228.468-.564.636-1.308.636-.204%200-.42%200-.636-.012-.276-.024-.288-.024-.336-.312a4.356%204.356%200%200%200-.192-.768c.348.048.648.072.936.072.312%200%20.432-.072.504-.312.06-.204.084-.468.084-.744h-2.652V5.3Zm0%201.08v4.476a8.206%208.206%200%200%200%201.26-1.356c-.528-.828-.924-1.824-1.176-3.12h-.084Zm2.544%200h-1.452c.204.804.468%201.476.804%202.052.288-.612.48-1.284.648-2.052Zm-7.5%202.448h.396v-.984h-.612c-1.008%200-1.344.024-1.404.024-.12%200-.132-.012-.132-.144V6.98c0-.12.012-.132.132-.132.06%200%20.396.024%201.404.024h1.416c.144-.348.276-.708.384-1.056a4.12%204.12%200%200%200%20.12-.564c.336.06.696.144%201.008.24.12.036.168.072.168.132%200%20.06-.036.108-.084.144a.64.64%200%200%200-.156.228%209.65%209.65%200%200%201-.384.876c.792%200%201.08-.024%201.152-.024.12%200%20.132.012.132.132v.744c0%20.132-.012.144-.132.144-.072%200-.396-.024-1.416-.024h-.444v.984h.324c.936%200%201.236-.024%201.308-.024.12%200%20.132.012.132.132v.744c0%20.12-.012.132-.132.132-.072%200-.372-.024-1.308-.024h-.324v.78c0%20.804.024%201.188.024%201.248%200%20.12-.012.132-.132.132h-.936c-.12%200-.132-.012-.132-.132%200-.072.024-.444.024-1.248v-.78h-.396c-.936%200-1.248.024-1.32.024-.12%200-.132-.012-.132-.132v-.744c0-.12.012-.132.132-.132.072%200%20.384.024%201.32.024Zm-.204-4.62h.6V3.26h-.324c-.924%200-1.224.024-1.296.024-.12%200-.132-.012-.132-.132v-.756c0-.108.012-.12.132-.12.072%200%20.372.024%201.296.024h.324v-.024c0-.504-.012-.888-.084-1.32.444.012.84.036%201.188.084.132.012.192.06.192.12%200%20.084-.036.144-.072.216-.06.108-.072.264-.072.6V2.3h.264c.924%200%201.224-.024%201.296-.024.108%200%20.12.012.12.12v.756c0%20.12-.012.132-.12.132-.072%200-.372-.024-1.296-.024h-.264v.948h.408c1.032%200%201.356-.024%201.428-.024.12%200%20.132.012.132.144v.744c0%20.12-.012.132-.132.132-.072%200-.396-.024-1.428-.024h-2.16c-1.008%200-1.344.024-1.404.024-.132%200-.144-.012-.144-.132v-.744c0-.132.012-.144.144-.144.06%200%20.396.024%201.404.024Zm.6%202.424-.624.192c-.048.012-.096.024-.132.024-.06%200-.108-.048-.132-.132-.12-.396-.24-.72-.384-1.02-.06-.132-.036-.144.108-.192l.66-.204c.132-.036.168-.012.216.084.168.336.3.672.408%201.044.036.12.036.156-.12.204Zm16.56.708v1.932c0%20.132-.072.192-.228.216-.156.024-.516.06-.852.06-.108%200-.156-.072-.156-.192%200-.432%200-1.032.012-1.464-1.068.552-1.452%201.02-1.452%201.596%200%20.504.408.828%201.668.828%201.104%200%202.064-.108%202.988-.24.108-.012.156.024.168.132.06.276.108.696.108.984.012.144-.036.228-.132.228-1.032.132-1.812.156-2.976.156-1.968%200-3.012-.588-3.012-1.98%200-1.152.72-1.992%202.532-2.928-.036-.612-.18-.852-.72-.828-.564.024-1.104.384-1.656.864-.516.504-.816.852-1.2%201.308-.06.072-.096.108-.144.108-.036%200-.084-.036-.132-.084-.168-.168-.528-.54-.684-.792-.036-.048-.048-.084-.048-.108%200-.048.024-.084.084-.132.924-.828%201.812-1.776%202.508-2.976-.564.024-1.212.036-1.92.036-.108%200-.144-.06-.168-.192a16.438%2016.438%200%200%201-.12-.996c.912.048%201.848.036%202.76-.012.132-.324.24-.612.36-1.032.048-.204.084-.408.084-.732.528.084%201.056.216%201.368.336.096.036.144.12.144.204%200%20.06-.024.132-.084.18a.935.935%200%200%200-.204.288c-.072.168-.132.324-.276.648a19.304%2019.304%200%200%200%202.184-.372c.132-.024.168.012.192.12.06.24.108.516.12.864.012.12-.036.168-.204.192-.9.132-1.932.264-2.808.36-.276.444-.54.888-.9%201.332l.012.024a2.388%202.388%200%200%201%201.2-.372c.792%200%201.344.36%201.464%201.296.468-.216%201.152-.528%201.764-.84.228-.12.612-.336.912-.648.396.42.708.84.84%201.056a.474.474%200%200%201%20.096.264c0%20.096-.06.144-.18.168a3.837%203.837%200%200%200-.732.18c-.78.276-1.56.54-2.58.96Zm-63.348%2012.9h-.708c-.108%201.596-.372%202.58-.972%203.672-.588%201.044-1.392%201.968-2.376%202.568a.413.413%200%200%201-.252.096.301.301%200%200%201-.204-.084c-.36-.24-.816-.408-1.236-.528%201.392-.828%202.148-1.56%202.712-2.58.516-.924.768-1.86.828-3.144h-2.472a11.558%2011.558%200%200%201-1.668%202.064.296.296%200%200%201-.204.096.287.287%200%200%201-.168-.06c-.3-.192-.756-.36-1.116-.432%201.344-1.308%202.172-2.496%202.832-3.912.264-.6.408-1.008.48-1.656.468.144%201.068.348%201.44.552.096.036.144.12.144.204%200%20.084-.048.18-.132.228-.168.108-.288.336-.36.492-.18.42-.396.852-.552%201.152h3.852c.744%200%201.548-.048%202.304-.06.144%200%20.192.06.192.216.012.324.012.648%200%20.972%200%20.12-.048.192-.168.192a54.641%2054.641%200%200%200-2.196-.048Zm-.012-3.204.636-.444c.06-.048.108-.036.18.024.372.288.804.768%201.14%201.284.048.072.048.132-.036.192l-.504.372c-.084.06-.144.048-.204-.036-.36-.552-.744-1.008-1.212-1.392Zm1.104-.792.6-.432c.072-.048.108-.036.18.024.444.336.876.816%201.14%201.236.048.072.06.144-.036.216l-.48.372c-.096.072-.156.036-.204-.036a5.677%205.677%200%200%200-1.2-1.38Zm4.656%204.104c.408-.228.696-.36.948-.48.132-.06.216-.048.312.084.42.528.804%201.14%201.032%201.776.024.084.048.132.048.18%200%20.072-.048.108-.144.168a4.981%204.981%200%200%201-.768.372c-.168.06-.24%200-.3-.168a7.093%207.093%200%200%200-1.128-1.932Zm2.412-.612c.48-.228.756-.36.96-.444.132-.06.216-.048.312.096a6.93%206.93%200%200%201%20.924%201.752c.06.18.036.24-.12.324a4.956%204.956%200%200%201-.828.372c-.132.048-.18-.012-.24-.18-.276-.708-.552-1.284-1.008-1.92Zm3.78-.288c.504.156%201.044.372%201.344.576.096.072.156.132.156.204%200%20.072-.036.132-.132.216-.18.156-.264.396-.36.612-.516%201.224-1.14%202.316-1.812%203.192-.792%201.008-1.452%201.644-2.472%202.316-.096.072-.192.132-.288.132a.275.275%200%200%201-.192-.084c-.3-.24-.576-.372-1.02-.504%201.44-.948%202.16-1.56%202.88-2.496.6-.78%201.272-1.956%201.62-2.892.156-.444.228-.708.276-1.272Zm9.216-1.332v1.716c1.464.456%202.628.924%203.816%201.632.132.072.192.156.132.312a7.053%207.053%200%200%201-.516%201.044c-.048.084-.096.132-.156.132a.184.184%200%200%201-.132-.06c-1.104-.708-2.184-1.236-3.156-1.536v2.652c0%20.78.024%201.488.048%202.352.012.144-.048.18-.216.18a7.93%207.93%200%200%201-1.068%200c-.168%200-.228-.036-.228-.18.036-.888.048-1.596.048-2.364v-5.904c0-.9-.036-1.296-.12-1.776.552.036%201.152.096%201.5.192.168.036.228.108.228.204a.631.631%200%200%201-.096.276c-.084.156-.084.456-.084%201.128Zm10.32-1.62-.324%207.14h-1.212l-.336-7.14h1.872Zm-1.8%208.304h1.704v1.62h-1.704V24.8Z%22%2F%3E%3C%2Fsvg%3E");
    width: 28.8vw;
    height: 8vw;
  }

  .footer__info-area__info-text {
    font-size: 3.2vw;
    line-height: 6.4vw;
  }

  .footer__info-area__info-text._add {
    padding-top: 1.6vw;
  }
}

.footer__info-area__map-contact {
  flex-direction: column;
}

.footer__info-area__map-contact .btnarrow5-contact {
  margin-left: auto;
}

.footer__info-area__map-contact ._row {
  display: flex;
  width: 100%;
}

.footer__info-area__map-contact ._add__text {
  margin-left: auto;
}

/*!
page > top > top (common)
------------------------------
*/
.small {
  font-size: 1.4rem;
  /*   font-family: fot-tsukuardgothic-std, sans-serif; */
}

.open-flex {
  display: flex;
  margin-right: 6rem;
  justify-content: center;
}

.open-relative {
  position: relative;
}

.open-text {
  position: absolute;
  top: 50%;
  left: 80%;
  transform: translate(-29%, -53%);
  width: 10rem;
}

.open__box {
  position: relative;
  text-align: center;
}

.open__box__access {
  font-size: clamp(1.4rem, 3.5vw, 1.6rem);
  font-weight: 700;
}

.open__box__date {
  font-family: urw-din, sans-serif;
  font-weight: 700;
  font-size: clamp(1.8rem, 3.5vw, 2rem);
}

.open__box__big-title {
  font-family: urw-din, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: clamp(5rem, 6.5vw, 6rem);
  text-align: center;
  line-height: 1;
  letter-spacing: 0.07em;
}

.open__box__title {
  font-family: urw-din, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: clamp(3rem, 4.5vw, 4rem);
  text-align: center;
  line-height: 1;
  padding-bottom: 1rem;
}

.open__box__local {
  max-width: 15rem;
  margin: 0.5rem auto;
}

.open__box__text {
  font-weight: 600;
  margin: 0 auto;
}

.open__box__detail {
  text-align: center;
}

.open__box a p {
  font-weight: 600;
  border-bottom: 1px solid black;
  display: inline-block;
  padding-bottom: 0.5rem;
  margin-bottom: 2rem;
  font-size: 1.8rem;
}

.about {
  background-image: url(../img/gray-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  position: relative;
  overflow: hidden;
}

.about__bg-logo {
  position: absolute;
  right: -2rem;
  bottom: 28%;
}

.about__title-wrapper {
  display: flex;
  flex-flow: column;
}

.about__title-wrapper__title {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-weight: 700;
}

.about__title-wrapper__title-bottom {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-size: clamp(3rem, 8vw, 3.2rem);
  text-align: end;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 326px) {
  .about__title-wrapper__title {
    /*     font-size: clamp(2rem, 8.5vw, 2.4rem); */
    font-size: 2.5rem;
  }

  .about__title-wrapper__title-bottom {
    font-size: clamp(2rem, 8.5vw, 2.4rem);
  }
}

.about__text {
  margin: 2rem 0;
  z-index: 1;
  position: relative;
  font-weight: normal;
}

.about__movie {
  margin: 0 auto;
  max-width: 50rem;
  z-index: 1;
  position: relative;
}

.about__bottom {
  margin: 2rem auto;
  max-width: 50rem;
  z-index: 1;
  position: relative;
}

/* ====
News
==== */
.news-wrapper a {
  transition: all .5s ease;
}

.news-wrapper a:hover {
  opacity: 0.5;
}

.news-group {
  max-width: 45rem;
  margin: 0 auto 5rem auto;
  overflow: hidden;
}

.news-title {
  font-size: clamp(1.8rem, 3.5vw, 2.2rem);
  margin: 1rem 0;
}

.news-content-wrapper {
  max-width: 97.6rem;
  margin: 0 auto;
  padding: 10rem 2rem;
}

#included-files-fie-on-wp-footer {
  display: none !important;
}

.news-content {
  width: auto;
  line-break: anywhere;
}

.news-content-title {
  font-size: clamp(1.8rem, 3.5vw, 2.2rem);
  margin: 2rem 0;
  text-align: center;
}

.top-news-group,
.modal-news-group {
  padding: .5rem 0;
  align-items: center;
}

.top-news-date {
  font-size: clamp(1.2rem, 3.5vw, 2rem);
}

.top-news-info {
  border-radius: 2rem;
  border: 1px solid black;
  padding: 0 1rem;
  font-size: 1.4rem;
  display: flex;
  justify-content: center;
  max-width: 16rem;
  margin-right: 1rem;
}

.top-news-detail {
  text-align: end;
  margin-bottom: 3rem;
  display: flex;
  justify-content: flex-end;
}

.top-news-detail::before {
  content: url(../img/icon-arrow-black.png);
  transform: scale(0.8);
  display: inline-block;
  padding-right: 1rem;
}

.feature {
  overflow: hidden;
}

.feature__title {
  color: #FFFFFF;
  font-weight: 700;
  /* 	text-align:center; */
}

@media (max-width: 480px) {
  .feature__title {
    text-align: left;
  }
}

@media (max-width: 360px) {

  .feature__title,
  .map__title {
    /* 		font-size:2.5rem !important; */
  }

  .map__text {
    font-size: 1rem;
  }
}

.feature__area {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 2rem 0 5rem 0;
  text-align: center;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 0rem;
}

@media (max-width: 480px) {
  .feature__area {
    gap: 2rem;
  }
}

.feature__area__icon {
  width: 45%;
}

.feature__area__icon__img {
  filter: drop-shadow(1px 1px 3px #aaa);
}

.feature__area__icon__img img {
  width: 100%;
}

.feature__area__icon__text {
  color: #FFFFFF;
  font-size: 1.4rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.feature.pd {
  margin: 0;
  position: relative;
  padding: 0;
}

.feature.pd h2,
.feature.pd h3 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.feature.pd::before {
  content: " ";
  width: 102vw;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: -1;
  transform: translateX(-50%);
  background-image: url(../img/_E6A6238.webp);
  /*   background-position-x: center; */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}

.feature__area {
  max-width: 105rem;
  margin: 4rem auto 0rem;
}

.feature__area .feature__area__icon {
  max-width: 21rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 4rem;
}

.feature__area .feature__area__icon .feature__area__icon__img {
  height: 12rem;
  display: flex;
}

.feature__area .feature__area__icon .feature__area__icon__img img {
  align-self: flex-end;
  margin-bottom: 2.6rem;
}

.feature__area .feature__area__icon.area__1 .feature__area__icon__img {
  width: 7rem;
}

.feature__area .feature__area__icon.area__2 .feature__area__icon__img {
  width: 6.6rem;
}

.feature__area .feature__area__icon.area__3 .feature__area__icon__img {
  width: 5rem;
}

.feature__area .feature__area__icon.area__3 .feature__area__icon__text span {
  bottom: -2.4rem;
}

.feature__area .feature__area__icon.area__4 .feature__area__icon__img {
  width: 4.4rem;
}

.feature__area .feature__area__icon.area__5 .feature__area__icon__img {
  width: 12rem;
}

.feature__area .feature__area__icon.area__5 .feature__area__icon__img img {
  margin-bottom: 1rem;
}

.feature__area .feature__area__icon.area__6 .feature__area__icon__img {
  width: 10rem;
}

.feature__area .feature__area__icon.area__7 .feature__area__icon__img {
  width: 8rem;
}

.feature__area .feature__area__icon.area__8 .feature__area__icon__img {
  width: 8.4rem;
  margin-right: 1rem;
}

.feature__area .feature__area__icon.area__9 .feature__area__icon__img {
  width: 8.4rem;
}

.feature__area .feature__area__icon.area__10 .feature__area__icon__img {
  width: 7.4rem;
  margin-right: 2rem;
}

.feature__area .feature__area__icon.area__11 .feature__area__icon__img {
  width: 8.7rem;
}

.feature__area .feature__area__icon.area__12 .feature__area__icon__img {
  width: 5.2rem;
}

.feature__area .feature__area__icon.area__13 .feature__area__icon__img {
  width: 8rem;
}

.feature__area .feature__area__icon.area__14 .feature__area__icon__img {
  width: 9rem;
}

.feature__area .feature__area__icon.area__14 .feature__area__icon__img img {
  margin-bottom: 3rem;
}

.feature__area .feature__area__icon.area__14 .feature__area__icon__text {
  justify-content: start;
}

.feature__area .feature__area__icon.area__14 .feature__area__icon__text span {
  bottom: 0rem;
  letter-spacing: -0.05rem;
}

.feature__area .feature__area__icon .feature__area__icon__text {
  width: 100%;
  padding-bottom: 0rem;
  justify-content: center;
}

.feature__area .feature__area__icon .feature__area__icon__text span {
  bottom: -0.8rem;
  font-size: 1rem;
}

.feature__area .feature__area__icon__text {
  flex-direction: column;
  position: relative;
  line-height: 2.8rem;
}

.feature__area .feature__area__icon__text span {
  font-size: 1.2rem;
  position: absolute;
  line-height: 1;
}

@media screen and (max-width: 1330px) {
  .feature__area .feature__area__icon {
    max-width: 20%;
  }
}

@media screen and (max-width: 1110px) {
  .feature.pd {
    padding: 0 8rem;
  }

  .feature.pd h2,
  .feature.pd h3 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .feature__area {
    margin: 4rem auto 0rem;
  }
}

@media screen and (max-width: 800px) {
  .feature__area {
    margin: 4rem auto 0rem;
  }

  .feature__area .feature__area__icon {
    max-width: 25%;
  }
}

@media screen and (max-width: 750px) {
  .feature.pd {
    padding: 0 3.2vw;
  }

  .feature.pd h2,
  .feature.pd h3 {
    margin-left: 2.6666666667vw;
    margin-right: 2.6666666667vw;
  }

  .feature__area {
    justify-content: center;
    margin: 5.3333333333vw auto 0vw;
  }

  .feature__area .feature__area__icon {
    max-width: 43.7333333333vw;
    margin-bottom: 5.3333333333vw;
  }

  .feature__area .feature__area__icon .feature__area__icon__img {
    height: 21.3333333333vw;
  }

  .feature__area .feature__area__icon .feature__area__icon__img img {
    margin-bottom: 5.3333333333vw;
  }

  .feature__area .feature__area__icon.area__1 .feature__area__icon__img {
    width: 16vw;
  }

  .feature__area .feature__area__icon.area__2 .feature__area__icon__img {
    width: 14.9333333333vw;
  }

  .feature__area .feature__area__icon.area__3 .feature__area__icon__img {
    width: 10.6666666667vw;
  }

  .feature__area .feature__area__icon.area__3 .feature__area__icon__text span {
    position: relative;
    display: inline;
    bottom: 0;
  }

  .feature__area .feature__area__icon.area__4 .feature__area__icon__img {
    width: 9.0666666667vw;
  }

  .feature__area .feature__area__icon.area__5 .feature__area__icon__img {
    width: 22.9333333333vw;
  }

  .feature__area .feature__area__icon.area__6 .feature__area__icon__img {
    width: 24vw;
    margin-bottom: 4.8vw;
  }

  .feature__area .feature__area__icon.area__7 .feature__area__icon__img {
    width: 18.6666666667vw;
  }

  .feature__area .feature__area__icon.area__8 .feature__area__icon__img {
    width: 19.7333333333vw;
    margin-right: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
  }

  .feature__area .feature__area__icon.area__8 .feature__area__icon__img img {
    margin-bottom: 2.6666666667vw;
  }

  .feature__area .feature__area__icon.area__9 .feature__area__icon__img {
    width: 19.7333333333vw;
  }

  .feature__area .feature__area__icon.area__10 .feature__area__icon__img {
    width: 17.0666666667vw;
    margin-right: 3.7333333333vw;
  }

  .feature__area .feature__area__icon.area__11 .feature__area__icon__img {
    width: 21.3333333333vw;
  }

  .feature__area .feature__area__icon.area__12 .feature__area__icon__img {
    width: 13.3333333333vw;
  }

  .feature__area .feature__area__icon.area__13 .feature__area__icon__img {
    width: 18.6666666667vw;
  }

  .feature__area .feature__area__icon.area__14 .feature__area__icon__img {
    width: 18.6666666667vw;
  }

  .feature__area .feature__area__icon.area__14 .feature__area__icon__img img {
    margin-bottom: 8vw;
  }

  .feature__area .feature__area__icon.area__14 .feature__area__icon__text span {
    letter-spacing: -0.2666666667vw;
    position: relative;
    bottom: 0;
  }

  .feature__area .feature__area__icon__text {
    height: auto;
    line-height: 1.6;
  }

  .feature__area .feature__area__icon__text span {
    font-size: 2.6666666667vw;
    bottom: -2.6666666667vw;
  }
}

@media (max-width: 480px) {
  .feature__area__icon__text {
    font-size: 1.1rem;
  }
}

.teaser-pilates {
  background-image: url(../img/sumapi-0317.webp);
  padding: 8rem 0;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
  position: relative;
}

.teaser-pilates-sp {
  background-image: url(../img/sumapi-0317_sp.webp);
  padding: 4rem 0;
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
  position: relative;
  background-position-x: -100px;
}

.pilates {
  /*   background-image: url(../img/pilates.jpg);
    background-position-x: -20rem;
    background-repeat: no-repeat;
    background-size: cover; */
  color: #000;
  padding-bottom: 5rem;
  position: relative;
  background: #A5BBC3;
}

.pilates__title {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-weight: 700;
  font-size: clamp(3rem, 3.5vw, 4rem);
  margin-bottom: 20px;
}

.pilates__title2 {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-weight: 700;
  font-size: clamp(2.2rem, 3.5vw, 4rem);
  margin-bottom: 2rem;
}

@media (max-width: 750px) {
  .pilates__title {
    font-size: 6.4vw;
  }
}

.pilates__sub-title {
  font-weight: 600;
  font-size: clamp(1.8rem, 3.5vw, 2rem);
}

.pilates__text {
  margin-bottom: 3rem;
  line-height: 24px;
  line-height: 3rem;
  font-weight: normal;
  /*     width: 93%; */
  margin: 3rem auto 3rem;
}

@media (max-width: 480px) {
  .pilates__text {
    margin-bottom: 3rem;
    line-height: 24px;
    line-height: 2.8rem;
    margin-top: 0;
    font-size: 1.25rem;
  }
}

.pilates__text__summary {
  margin: 1rem 0;
}

.pilates-text {
  position: absolute;
  right: 10%;
  top: 20%;
}

.map__title {
  font-weight: 600;
  position: relative;
}

img.hover-only {
  transition: 0.6s ease;
}

img.hover-only:hover {
  opacity: 0.8;
  transition: 0.6s ease;
  cursor: pointer;
}

.equipment {
  /*   background-image: url(../img/equipment-bg.jpg); */
  color: #FFFFFF;
  background-position-x: center;
  background-repeat: no-repeat;
  padding-bottom: 5rem;
  background-size: cover;
  background: #231815;
}

.equipment__title {
  font-weight: 700;
}

.equipment__sub-title {
  font-size: clamp(1.4rem, 3.5vw, 1.6rem);
  margin: 2rem 0;
}

.equipment__text {
  font-weight: 400;
}

.equipment__img-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5rem;
  margin-top: 3rem;
}

@media (max-width: 480px) {
  .equipment__img-group {
    gap: 2rem;
  }
}

.box {
  position: relative;
  width: 45%;
  border-radius: 0.3rem;
  overflow: hidden;
}

.box-logo {
  width: 45%;
  border-radius: 0.5rem;
  overflow: hidden;
}

.box-bg1 {
  background-image: url(../img/machine_1.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  transition: transform 0.6s ease;
  width: 100%;
}

.box-bg2 {
  background-image: url(../img/t_machine_01.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  transition: transform 0.6s ease;
  width: 100%;
}

.box-bg3 {
  background-image: url(../img/t_machine_02.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  transition: transform 0.6s ease;
  width: 100%;
}

.box-bg4 {
  background-image: url(../img/t_machine_03.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  transition: transform 0.6s ease;
  width: 100%;
}

/* マスク */
.box::before {
  background: rgba(0, 0, 0, 0.5);
  /* マスクの色(黒の50%) */
  bottom: 0;
  content: "";
  height: auto;
  left: 0;
  opacity: 0;
  /* 最初は透明（非表示） */
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.6s ease;
  /* ゆっくりopacityのみへ変化させる */
  width: 100%;
  z-index: 2;
}

.box:hover::before {
  opacity: 1;
}

.marker {
  background-color: #f4e116;
  border-radius: 0.5rem;
  padding: 0.25rem 0.5rem;
  font-size: 1.8rem;
  font-weight: 600;
}

@media (max-width: 480px) {
  .marker {
    font-size: 1.2rem;
    line-height: 2.5rem;
  }
}

.top-marker {
  font-size: clamp(1.4rem, 3.5vw, 1.6rem) !important;
  background-color: #f4e116;
  padding: 0.2rem 0.5rem;
  display: inline-block;
  margin-top: 1rem;
  border-radius: 6px;
}

.instagram {
  padding-bottom: 5rem;
}

@media screen and (min-width: 751px) {
  .sp-elem {
    display: none !important;
  }
}

@media screen and (max-width: 750px) {
  .pc-elem {
    display: none !important;
  }
}

._notlink {
  pointer-events: none;
}

.common__section__title {
  font-size: 3.5rem;
  line-height: 1.5;
}

@media (max-width: 750px) {
  .common__section__title {
    font-size: 5.5vw;
  }
}

.first-view {
  overflow: hidden;
}

.first-view__bg {
  background-image: url(../img/first-view.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 60rem;
  text-align: center;
}

.first-view__index-bg {
  background-image: url(../img/gray-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.first-view__bg__logo {
  max-width: 13rem;
  margin: 0 auto;
  padding-top: 20rem;
}

.first-view__index-bg__logo {
  max-width: 13rem;
}

.first-view__bg__catch {
  max-width: 26rem;
  margin: 2rem auto;
}

.first-view__index-bg__catch {
  max-width: 26rem;
  margin-top: 2rem;
}

.first-view__bg__button-white {
  color: white;
  border: 1px solid;
  display: inline-block;
}

.first-view h2 {
  position: absolute;
  width: 20rem;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 80%;
}

@media screen and (min-width: 1024px) {
  .pd {
    padding: 0 14rem;
  }

  .first-view__bg {
    height: 70rem;
  }

  .first-view__bg__logo {
    max-width: 20rem;
    padding-top: 18rem;
  }

  .first-view__bg__catch {
    max-width: 40rem;
  }
}

@media screen and (max-width: 767px) {
  .first-view h2 {
    width: 28vw;
    margin-top: -18.6666666667vw;
  }
}

/* kv */
.kv {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kv h2 {
  margin-top: -5rem;
}

/* .video::after, */
/* .video video */
@media screen and (min-width: 768px) {
  /* kv */
}

.fv {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
}

.fv .video__box {
  width: 100%;
  aspect-ratio: 16 / 9;
}

.fv .video__box video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.fv .video__box video._nodisp {
  opacity: 0;
}

@media screen and (max-width: 750px) {
  .fv {
    width: 100vw;
    aspect-ratio: auto;
    height: calc((100vw / 9 * 16) - 2px);
  }

  .fv .video__box {
    width: 100%;
    height: 100%;
  }

  .fv .video__box video {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 316vw;
  }
}

.campaign {
  background-color: #A5BBC3;
}

.campaign .open__box {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 6.1rem 6rem 8rem;
}

.campaign .campaign__block {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.campaign .item_ttl {
  max-width: 100%;
  position: relative;
  height: 14.4rem;
}

.campaign .item_ttl ._balloon {
  position: absolute;
  max-width: 14rem;
  top: -6.4rem;
  left: -14rem;
}

.campaign .item_ttl._row2 {
  height: 11.8rem;
}

.campaign .item_ttl img {
  height: 100%;
}

.campaign .item_01 {
  max-width: 74.6rem;
  position: relative;
}

.campaign .item_01._add_balloon {
  margin-top: 3.5rem;
}

.campaign .item_01._add_balloon ._balloon {
  position: absolute;
  width: 15.6rem;
  right: 0rem;
  top: -11.3rem;
}

.campaign .item_02 {
  max-width: 77.4rem;
  position: relative;
  margin-top: -5rem;
}

.campaign .item_03 {
  max-width: 70rem;
  position: relative;
  margin-top: -2.4rem;
}

.campaign .item_04 {
  padding-top: 1.8rem;
  max-width: 65.8rem;
}

.campaign .item_05 {
  padding-top: 4rem;
  max-width: 28.3rem;
  position: relative;
  margin-left: 2rem;
}

.campaign .item_06 {
  width: 100%;
  padding-top: 3rem;
  max-width: 78.4rem;
}

.campaign .item_07 {
  padding-top: 4.8rem;
  max-width: 59.4rem;
}

.campaign .campaign__txt {
  padding-top: 2.6rem;
  font-size: 2.4rem;
  font-weight: 700;
  max-width: 79.6rem;
  text-align: center;
}

.campaign .campaign__txt span {
  color: #E60012;
}

.campaign .campaign__txt._type2 {
  font-size: 4rem;
  letter-spacing: 0.8rem;
}

.campaign .campaign__txt.item_08 {
  max-width: 64.1rem;
  padding-top: 4.4rem;
}

.campaign .campaign__txt2 {
  padding-top: 1.4rem;
  padding-bottom: 0.9rem;
  font-size: 1.4rem;
  font-weight: 700;
}

.campaign .open__box__text_v2 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
  padding-top: 1.8rem;
  padding-bottom: 2rem;
}

.campaign .cp_ttl_txt {
  color: #E60012;
  padding-top: 4.4rem;
  max-width: 74.7rem;
  padding-bottom: 3.4rem;
}

.campaign .cp_ttl_txt p {
  font-size: 2.4rem;
}

.campaign .cp_present_img_box._bag {
  margin-top: 1.8rem;
  max-width: 64rem;
  width: 100%;
  height: 38.4rem;
  position: relative;
  display: flex;
  justify-content: center;
}

.campaign .cp_present_img_box._bag .deco__left {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.campaign .cp_present_img_box._bag .deco__left__item01 {
  width: 23rem;
  position: absolute;
  left: -7.4rem;
}

.campaign .cp_present_img_box._bag .deco__left__item02 {
  width: 30.3rem;
  position: absolute;
  left: 0rem;
  top: 11.6rem;
}

.campaign .cp_present_img_box._bag .deco__left__item03 {
  width: 23rem;
  position: absolute;
  left: 10rem;
  bottom: 0rem;
}

.campaign .cp_present_img_box._bag .deco__right {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.campaign .cp_present_img_box._bag .deco__right__item01 {
  position: absolute;
  width: 23rem;
  right: -7.8rem;
}

.campaign .cp_present_img_box._bag .deco__right__item02 {
  position: absolute;
  width: 29rem;
  right: 0rem;
  top: 12.6rem;
}

.campaign .cp_present_img_box._bag .deco__right__item03 {
  position: absolute;
  width: 23rem;
  right: 11rem;
  bottom: 0rem;
}

.campaign .cp_present_img_box._bag .present__main__box {
  color: #E60012;
  font-weight: 700;
  margin-top: 0rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 3.4rem;
}

.campaign .cp_present_img_box._bag h3 {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 4.7rem;
}

.campaign .cp_present_img_box._bag h4 {
  padding-top: 1.1rem;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 700;
}

.campaign .cp_present_img_box._bag .last__cnt__box {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  height: 30rem;
  z-index: 1;
}

.campaign .cp_present_img_box._bag .last__cnt__box img {
  width: auto;
  height: 100%;
}

.campaign .cp_present_img_box._bag._ver2 {
  margin-bottom: 3rem;
  max-width: 100%;
  height: auto;
  align-items: center;
  flex-direction: column;
}

.campaign .cp_present_img_box._bag._ver2 .cp_item_box {
  padding-top: 11rem;
  margin-top: 1.8rem;
  width: 85.7rem;
  height: 65rem;
  position: relative;
  display: flex;
  justify-content: center;
}

.campaign .cp_present_img_box._bag._ver2 .btm_end_txt {
  margin-top: 4rem;
  max-width: 74.7rem;
}

.campaign .cp_present_img_box._gumi .main__txt {
  margin-top: 2.6rem;
  position: relative;
  padding-left: 16rem;
}

.campaign .cp_present_img_box._gumi .main__txt .img_txt {
  position: absolute;
  width: 14.8rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.campaign .cp_present_img_box._gumi .main__txt p {
  font-size: 2.8rem;
  line-height: 4.8rem;
  font-weight: 700;
}

.campaign .cp_present_img_box._gumi .product__box {
  margin-top: 0rem;
  margin-left: 2rem;
  display: flex;
  justify-content: center;
}

.campaign .cp_present_img_box._gumi .product__box p {
  text-align: left;
  font-weight: 700;
  font-size: 2rem;
  line-height: 4.2rem;
  margin-top: 3.2rem;
}

.campaign .cp_present_img_box._gumi .product__box .img__box {
  position: relative;
  width: 25rem;
  top: -1rem;
}

.campaign .cp_present_img_box._gumi .product__box ._deco {
  position: absolute;
  top: 10.5rem;
  right: -4rem;
  width: 16.8rem;
}

.campaign .cp_present_img_box._gumi .end_txt {
  text-align: center;
  color: #E60012;
  position: relative;
  margin-top: -1rem;
}

.campaign .cp_present_img_box._gumi .end_txt p {
  font-size: 2.4rem;
  line-height: 4.1rem;
}

.campaign .cp_present_img_box._gumi .end_txt p span {
  font-size: 2.8rem;
}

.campaign .cp_present_img_box._gumi .link__btn {
  position: absolute;
  width: 13rem;
  right: 0rem;
  top: -2.4rem;
}

.campaign .new_year_text {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.4rem;
  padding-bottom: 2.5rem;
}

.campaign .new_year_text .text__1 {
  max-width: 48.9rem;
  display: flex;
}

.campaign .new_year_text .text__2 {
  margin-top: 5.3rem;
  max-width: 92.8rem;
}

.campaign .end_txt_v2 {
  text-align: center;
  color: #E60012;
  position: relative;
  margin-top: 0rem;
}

.campaign .end_txt_v2 p {
  font-size: 3.2rem;
  line-height: 4.1rem;
}

@media (max-width: 750px) {
  .campaign .open__box {
    max-width: 92.8vw;
    padding: 8vw 0vw 8vw;
  }

  .campaign .grand-open-ttl {
    margin-bottom: 3.4666666667vw;
  }

  .campaign .item_ttl {
    height: 16.5333333333vw;
  }

  .campaign .item_ttl ._balloon {
    max-width: 19.2vw;
    top: -9.0666666667vw;
    left: -18.6666666667vw;
  }

  .campaign .item_ttl._row2 {
    max-width: initial;
    height: 12.2666666667vw;
  }

  .campaign .item_01 {
    padding-top: 0vw;
    max-width: 88.5333333333vw;
  }

  .campaign .item_01._add_balloon {
    margin-top: 10.1333333333vw;
  }

  .campaign .item_01._add_balloon ._balloon {
    width: 19.4666666667vw;
    right: 1.0666666667vw;
    top: -13.3333333333vw;
  }

  .campaign .item_02 {
    max-width: 81.6vw;
    margin-top: -5.3333333333vw;
  }

  .campaign .item_03 {
    max-width: 80vw;
    margin-top: 0vw;
  }

  .campaign .item_04 {
    padding-top: 2.1333333333vw;
    max-width: 64vw;
  }

  .campaign .item_05 {
    padding-top: 2.9333333333vw;
    max-width: 27.7333333333vw;
    margin-left: 0vw;
  }

  .campaign .item_06 {
/*     padding-top: 2.6666666667vw;
    max-width: 64.5333333333vw; */
	  padding-top: 0;
        max-width: 75vw;
  }

  .campaign .item_07 {
    padding-top: 5.3333333333vw;
    max-width: 76.2666666667vw;
  }

  .campaign .campaign__txt {
    padding-top: 5.6vw;
    font-size: 3.2vw;
    max-width: initial;
    line-height: 5.3333333333vw;
    font-size: 3.2vw;
  }

  .campaign .campaign__txt._type2 {
    font-size: 6.1333333333vw;
    letter-spacing: 0.8vw;
  }

  .campaign .campaign__txt.item_08 {
    max-width: 64vw;
    padding-top: 4.8vw;
  }

  .campaign .campaign__txt2 {
    padding-top: 1.6vw;
    padding-bottom: 0vw;
    font-size: 1.8666666667vw;
  }

  .campaign .open__box__text_v2 {
    font-size: 5.3333333333vw;
    padding-top: 0vw;
    padding-bottom: 0vw;
  }

  .campaign .cp_ttl_txt {
    padding-top: 4.5333333333vw;
    padding-bottom: 0vw;
    max-width: 88.5333333333vw;
    padding-bottom: 3.4666666667vw;
  }

  .campaign .cp_ttl_txt p {
    font-size: 3.2vw;
  }

  .campaign .cp_present_img_box._bag {
    height: auto;
    padding-top: 2.1333333333vw;
  }

  .campaign .cp_present_img_box._bag .deco__left__item01 {
    width: 26.1333333333vw;
    left: 1.0666666667vw;
    top: 0vw;
  }

  .campaign .cp_present_img_box._bag .deco__left__item02 {
    width: 33.6vw;
    left: 0vw;
    top: 10.6666666667vw;
  }

  .campaign .cp_present_img_box._bag .deco__left__item03 {
    width: 26.1333333333vw;
    left: 10.6666666667vw;
    top: auto;
    bottom: 0vw;
  }

  .campaign .cp_present_img_box._bag .deco__right__item01 {
    width: 26.1333333333vw;
    right: 0vw;
    top: 0vw;
  }

  .campaign .cp_present_img_box._bag .deco__right__item02 {
    width: 33.6vw;
    right: 0vw;
    top: 10.6666666667vw;
  }

  .campaign .cp_present_img_box._bag .deco__right__item03 {
    width: 26.1333333333vw;
    right: 9.0666666667vw;
    top: auto;
    bottom: 0vw;
  }

  .campaign .cp_present_img_box._bag .present__main__box {
    margin-top: 0;
    margin-left: 1.6vw;
  }

  .campaign .cp_present_img_box._bag h3 {
    font-size: 3.7333333333vw;
    line-height: 5.0666666667vw;
  }

  .campaign .cp_present_img_box._bag h4 {
    padding-top: 0;
    font-size: 2.4vw;
    line-height: 8vw;
  }

  .campaign .cp_present_img_box._bag .item_10 {
    max-width: 32vw;
    margin-top: 0vw;
  }

  .campaign .cp_present_img_box._bag .last__cnt__box {
    height: 32.8vw;
    margin-top: 10.6666666667vw;
    margin-bottom: 2.6666666667vw;
  }

  .campaign .cp_present_img_box._bag._ver2 {
    margin-bottom: 4.5333333333vw;
    padding-top: 0;
    max-width: 100%;
    margin-top: 3.7333333333vw;
  }

  .campaign .cp_present_img_box._bag._ver2 .cp_item_box {
    padding-top: 10.6666666667vw;
    margin-top: 0vw;
    max-width: 86.9333333333vw;
    width: 100%;
    height: 76.8vw;
    position: relative;
    display: flex;
    justify-content: center;
  }

  .campaign .cp_present_img_box._bag._ver2 .btm_end_txt {
    margin-top: 4.2666666667vw;
    max-width: 80vw;
  }

  .campaign .cp_present_img_box._gumi .main__txt {
    margin-top: 6.9333333333vw;
    padding-left: 17.0666666667vw;
    margin-left: 0vw;
  }

  .campaign .cp_present_img_box._gumi .main__txt .img_txt {
    width: 16vw;
    left: 0;
  }

  .campaign .cp_present_img_box._gumi .main__txt p {
    font-size: 3.4666666667vw;
    line-height: 5.3333333333vw;
  }

  .campaign .cp_present_img_box._gumi .product__box {
    margin-top: 0vw;
    margin-left: 0vw;
    display: flex;
    flex-direction: column-reverse;
  }

  .campaign .cp_present_img_box._gumi .product__box p {
    text-align: center;
    font-weight: 700;
    font-size: 3.7333333333vw;
    line-height: 6.9333333333vw;
    margin-top: -2.6666666667vw;
    margin-bottom: 5.3333333333vw;
  }

  .campaign .cp_present_img_box._gumi .product__box .img__box {
    position: relative;
    align-self: center;
    width: 53.3333333333vw;
    margin-right: 5.3333333333vw;
    top: 0vw;
  }

  .campaign .cp_present_img_box._gumi .product__box ._deco {
    position: absolute;
    top: 24vw;
    right: -6.9333333333vw;
    width: 32vw;
  }

  .campaign .cp_present_img_box._gumi .end_txt {
    margin-top: 0vw;
    margin-bottom: 2.6666666667vw;
  }

  .campaign .cp_present_img_box._gumi .end_txt p {
    font-size: 2.9333333333vw;
    line-height: 5.8666666667vw;
  }

  .campaign .cp_present_img_box._gumi .end_txt p span {
    font-size: 3.4666666667vw;
  }

  .campaign .cp_present_img_box._gumi .end_txt .link__btn {
    width: 21.3333333333vw;
    right: 2.6666666667vw;
    top: -58.6666666667vw;
  }

  .campaign .new_year_text {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 3.4666666667vw;
    padding-bottom: 4vw;
  }

  .campaign .new_year_text .text__1 {
    max-width: 52.5333333333vw;
  }

  .campaign .new_year_text .text__2 {
    margin-top: 4vw;
    max-width: 88.5333333333vw;
  }

  .campaign .end_txt_v2 {
    text-align: center;
    color: #E60012;
    position: relative;
    margin-top: 0rem;
  }

  .campaign .end_txt_v2 p {
    font-size: 3.7333333333vw;
    line-height: 5.3333333333vw;
  }
}

.news .top-news-area {
  display: flex;
  flex-direction: column;
}

.news .top-news-date {
  color: #111111;
}

.news .top-news-title a {
  color: #111111;
  font-weight: 500;
}

.news .top-news-title a._notlink {
  pointer-events: none;
}

.news .top-news-group {
  align-items: flex-start;
}

.news .news__allview__btn {
  position: relative;
}

.news .news__allview__btn a {
  position: relative;
}

.news .news__allview__btn a::before {
  content: " ";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2052.5606504%208.11765%22%3E%3Cpath%20d%3D%22m44.1324005.75l6.6175995%2C6.61765H.75%22%20style%3D%22fill%3Anone%3B%20stroke%3A%23333%3B%20stroke-linecap%3Around%3B%20stroke-width%3A1.5px%3B%22%2F%3E%3C%2Fsvg%3E");
}

.news .news__allview__btn a:hover::before {
  transition: all .3s ease;
}

.news .top-news-area {
  padding: 0rem 8.8rem;
}

.news .news-img {
  flex-shrink: 0;
  width: 6rem;
  margin-right: 2rem;
}

.news .top-news-date {
  font-size: 1.6rem;
  line-height: 1;
  padding-bottom: 0.8rem;
}

.news .top-news-title a {
  font-size: 2rem;
  line-height: 3.6rem;
}

.news .top-news-group {
  padding: 0 0 4rem;
}

.news .news__allview__btn {
  margin-left: auto;
  font-size: 1.6rem;
}

.news .news__allview__btn a {
  padding-left: 6.6rem;
}

.news .news__allview__btn a::before {
  width: 5rem;
  height: 0.7rem;
}

.news .news__allview__btn a:hover {
  opacity: 0.8;
}

.news .news__allview__btn a:hover::before {
  left: 0.8rem;
}

@media (max-width: 750px) {
  .news .top-news-area {
    padding: 0rem 0rem;
  }

  .news .news-img {
    flex-shrink: 0;
    width: 6rem;
    margin-right: 2rem;
  }

  .news .top-news-date {
    font-size: 2.6666666667vw;
    line-height: 1;
    padding-bottom: 0.5333333333vw;
  }

  .news .top-news-title a {
    font-size: 3.2vw;
    line-height: 5.3333333333vw;
  }

  .news .top-news-group {
    padding-bottom: 3.7333333333vw;
  }

  .news .news__allview__btn {
    margin-top: 8vw;
    font-size: 2.6666666667vw;
  }

  .news .news__allview__btn a {
    padding-left: 11.7333333333vw;
  }

  .news .news__allview__btn a::before {
    width: 9.0666666667vw;
    height: 1.3333333333vw;
  }

  .news .news__allview__btn a:hover::before {
    left: 1.0666666667vw;
  }
}

.img-svg {
  font-size: 0;
}

.equipment {
  padding: 0 14rem 4.8rem;
}

.equipment .equipment__sub-title {
  font-weight: 700;
}

.equipment .box__section {
  display: flex;
  align-items: center;
  justify-content: center;
}

.equipment .box2--top {
  display: flex;
}

.equipment .box2 {
  position: relative;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}

.equipment .box2 .en {
  color: #222222;
  line-height: 1;
}

.equipment .box2 .jp {
  line-height: 1;
}

.equipment .box2 h3 {
  font-weight: 700;
  text-align: center;
}

.equipment .box2.type1 {
  background-color: #898989;
}

.equipment .box2.type2 {
  color: #222222;
  background-color: #A5B1B5;
  font-weight: 700;
}

.equipment .box2.type2 h4 {
  text-align: center;
  font-weight: 700;
  line-height: 1.6;
}

.equipment .box2 .type-text {
  background-color: #D9D9D9;
  color: #222222;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.equipment .box2-logo h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1;
  border-top: solid #FFFFFF;
  border-bottom: solid #FFFFFF;
}

.equipment .box2-logo .img-svg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20123.1809998%2035%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clippath%22%3E%3Crect%20width%3D%22123%22%20height%3D%2235%22%20style%3D%22fill%3Anone%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20style%3D%22clip-path%3Aurl(%23clippath)%3B%22%3E%3Cpath%20d%3D%22m5.0525298%2C18.5606003h2.0210104v7.2120972l4.5472598%2C4.7723007h10.0041008v-1.6969986h19.0985985l5.7598%2C6.1520004h51.131897l3.1318054-6.1520004h21.0199966v-13.0449982c.8079987-.6363983%2C1.3130035-1.4849014%2C1.4140015-2.5454025%2C0-1.0606003-.3030014-1.8031006-.8079987-2.4394989l-5.1539993-5.5150986c-.6060028-.7424011-1.6170044-1.1666031-2.4250031-1.1666031-1.5159988%2C0-2.526001%2C1.0606003-2.9309998%2C2.0150986h-14.2478027l-5.8606949-6.1514969H0v13.2575989l5.0525298%2C5.3030014Z%22%2F%3E%3Cpath%20d%3D%22m91.4505005.6367035l5.8607025%2C6.1514969h15.0557938s.5060043-1.9089966%2C2.5270004-2.0150986c.7070007%2C0%2C1.5160065.3181992%2C1.9200058.9544983l5.2549973%2C5.5151978c.5049973.530304.6060028%2C1.2727051.6060028%2C2.0150986-.1010056%2C1.0607071-.6060028%2C1.8030014-1.4150009%2C2.2273026v12.7277985h-20.8170013l-3.1317978%2C6.151001h-50.5256042l-5.8608971-6.151001h-19.9070015v1.6959991h-9.0945997l-4.2440906-4.4540939v-7.6362991h-2.4252701L.605469%2C12.9396973V.6367035h90.8450315Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m12.2275%2C23.3323975h2.6273003v-15.2726974h62.3487978v-2.6514969H3.5371101v2.6514969h8.6903899v15.2726974Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m12.2275%2C23.3323975h2.6273003v-15.2726974h62.3487978v-2.6514969H3.5371101v2.6514969h8.6903899v15.2726974Z%22%2F%3E%3Cpath%20d%3D%22m19.4013004%2C17.8181h4.5471992v-2.4393997h-4.5471992v-1.1666031h7.1745987v-2.6515961h-9.7008991v10.075798h9.8019009v-2.6515961h-7.2756004v-1.1666031Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m19.4013004%2C17.8181h4.5471992v-2.4393997h-4.5471992v-1.1666031h7.1745987v-2.6515961h-9.7008991v10.075798h9.8019009v-2.6515961h-7.2756004v-1.1666031Z%22%2F%3E%3Cpath%20d%3D%22m51.1314011%2C21.6362991v-10.075798h-2.5261993v3.8181992h-5.2547035v-3.8181992h-2.5262985v10.075798h2.5262985v-3.8181992h5.2547035v3.8181992h2.5261993Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m51.1314011%2C21.6362991v-10.075798h-2.5261993v3.8181992h-5.2547035v-3.8181992h-2.5262985v10.075798h2.5262985v-3.8181992h5.2547035v3.8181992h2.5261993Z%22%20style%3D%22stroke%3A%23000%3B%22%2F%3E%3Cpath%20d%3D%22m60.9342003%2C21.6362991h3.4357033v-10.075798h-2.5263023v7.106102l-5.3557014-7.106102h-3.5367012v10.075798h2.5262032v-7.106102l5.4567986%2C7.106102Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m60.9342003%2C21.6362991h3.4357033v-10.075798h-2.5263023v7.106102l-5.3557014-7.106102h-3.5367012v10.075798h2.5262032v-7.106102l5.4567986%2C7.106102Z%22%2F%3E%3Cpath%20d%3D%22m74.3738022%2C11.5605011c.808197%2C0%2C1.6171951.424202%2C2.1222.9545975-.6063004-.5303955-1.314003-.9545975-2.1222-.9545975Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m74.3738022%2C11.5605011c.808197%2C0%2C1.6171951.424202%2C2.1222.9545975-.6063004-.5303955-1.314003-.9545975-2.1222-.9545975Z%22%2F%3E%3Cpath%20d%3D%22m74.6763992%2C14.9552994v3.1819c0%2C.1060028%2C0%2C.2120972-.1014023.3181%2C0-.1060028.1014023-.2120972.1014023-.3181v-3.1819Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m74.6763992%2C14.9552994v3.1819c0%2C.1060028%2C0%2C.2120972-.1014023.3181%2C0-.1060028.1014023-.2120972.1014023-.3181v-3.1819Z%22%2F%3E%3Cpath%20d%3D%22m74.3742981%2C21.6368027h-5.2546005c-.9095001%2C0-1.6168976-.424202-2.2231979-1.0606003.5052032.6363983%2C1.3136978%2C1.0606003%2C2.2231979%2C1.0606003h5.2546005c.8081055%2C0%2C1.6172028-.424202%2C2.1222-.9546051-.6063995.6364059-1.3140945.9546051-2.1222.9546051Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m74.3742981%2C21.6368027h-5.2546005c-.9095001%2C0-1.6168976-.424202-2.2231979-1.0606003.5052032.6363983%2C1.3136978%2C1.0606003%2C2.2231979%2C1.0606003h5.2546005c.8081055%2C0%2C1.6172028-.424202%2C2.1222-.9546051-.6063995.6364059-1.3140945.9546051-2.1222.9546051Z%22%2F%3E%3Cpath%20d%3D%22m36.4790001%2C17.8181v.3181992c0%2C.424202-.3031006.7424011-.7072983.7424011h-4.4462013c-.4043007%2C0-.7074013-.3181992-.7074013-.7424011v-3.1819c0-.424202.3031006-.7423019.7074013-.7423019h4.4462013c.4041977%2C0%2C.7072983.3181.7072983.7423019v.3181992h2.5262985v-.7424011c0-1.6969986-1.3135986-2.969696-2.8293991-2.969696h-5.1535988c-1.6168003%2C0-2.9305%2C1.3787994-2.9305%2C2.969696v4.030304c0%2C1.6969986%2C1.3136997%2C2.969696%2C2.8293991%2C2.969696h5.2546997c1.6168022%2C0%2C2.8293991-1.3787994%2C2.8293991-2.969696v-.8484039l-2.5262985.1060028Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m36.4790001%2C17.8181v.3181992c0%2C.424202-.3031006.7424011-.7072983.7424011h-4.4462013c-.4043007%2C0-.7074013-.3181992-.7074013-.7424011v-3.1819c0-.424202.3031006-.7423019.7074013-.7423019h4.4462013c.4041977%2C0%2C.7072983.3181.7072983.7423019v.3181992h2.5262985v-.7424011c0-1.6969986-1.3135986-2.969696-2.8293991-2.969696h-5.1535988c-1.6168003%2C0-2.9305%2C1.3787994-2.9305%2C2.969696v4.030304c0%2C1.6969986%2C1.3136997%2C2.969696%2C2.8293991%2C2.969696h5.2546997c1.6168022%2C0%2C2.8293991-1.3787994%2C2.8293991-2.969696v-.8484039l-2.5262985.1060028Z%22%2F%3E%3Cpath%20d%3D%22m82.2558975%2C21.6362991h8.7910995v-7.424202h-5.052597v2.7574997h2.5259018v2.0151062h-5.9612045c-.4044952%2C0-.8089981-.424202-.8089981-.9545059v-6.3635941c0-.530304.3031006-.9545059.8089981-.9545059h8.0833054v-2.6515961h-8.2860031c-1.7176971%2C0-3.1322021%2C1.6969986-3.1322021%2C3.7120972v6.1516037c-.1012955%2C2.0150986%2C1.2126999%2C3.7120972%2C3.0317001%2C3.7120972Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m82.2558975%2C21.6362991h8.7910995v-7.424202h-5.052597v2.7574997h2.5259018v2.0151062h-5.9612045c-.4044952%2C0-.8089981-.424202-.8089981-.9545059v-6.3635941c0-.530304.3031006-.9545059.8089981-.9545059h8.0833054v-2.6515961h-8.2860031c-1.7176971%2C0-3.1322021%2C1.6969986-3.1322021%2C3.7120972v6.1516037c-.1012955%2C2.0150986%2C1.2126999%2C3.7120972%2C3.0317001%2C3.7120972Z%22%2F%3E%3Cpath%20d%3D%22m106.1039963%2C21.6362991v-6.1515961l2.9310074%2C6.1515961h2.2229996l2.8299942-6.1515961v6.1515961h2.526001v-10.075798h-3.5369949l-2.9309998%2C6.2575989-2.9300003-6.2575989h-3.6380005v10.075798h2.5259933Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m106.1039963%2C21.6362991v-6.1515961l2.9310074%2C6.1515961h2.2229996l2.8299942-6.1515961v6.1515961h2.526001v-10.075798h-3.5369949l-2.9309998%2C6.2575989-2.9300003-6.2575989h-3.6380005v10.075798h2.5259933Z%22%2F%3E%3Cpath%20d%3D%22m48.6054993%2C25.1362991v2.6515045h45.3717041l8.1857986-16.2273026h-2.830101l-2.4253006%2C4.5606003-2.3239975-4.5606003h-2.9304047l3.8399048%2C7.3181992-3.2335052%2C6.2575989h-43.6540985Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m48.6054993%2C25.1362991v2.6515045h45.3717041l8.1857986-16.2273026h-2.830101l-2.4253006%2C4.5606003-2.3239975-4.5606003h-2.9304047l3.8399048%2C7.3181992-3.2335052%2C6.2575989h-43.6540985Z%22%2F%3E%3Cpath%20d%3D%22m114.7939987%2C9.7581024c1.1119995%2C0%2C2.0210037-.9546051%2C2.0210037-2.1212997%2C0-1.1666031-.9090042-2.1212006-2.0210037-2.1212006-1.1110001%2C0-2.0209961.9545975-2.0209961%2C2.1212006%2C0%2C1.1666946.909996%2C2.1212997%2C2.0209961%2C2.1212997Zm0-3.9243011c.9100037%2C0%2C1.7180023.8484955%2C1.7180023%2C1.8030014%2C0%2C.9545975-.8079987%2C1.8031006-1.7180023%2C1.8031006-.9089966%2C0-1.7169952-.8485031-1.7169952-1.8031006%2C0-1.0606003.8079987-1.8030014%2C1.7169952-1.8030014Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m114.7939987%2C9.7581024c1.1119995%2C0%2C2.0210037-.9546051%2C2.0210037-2.1212997%2C0-1.1666031-.9090042-2.1212006-2.0210037-2.1212006-1.1110001%2C0-2.0209961.9545975-2.0209961%2C2.1212006%2C0%2C1.1666946.909996%2C2.1212997%2C2.0209961%2C2.1212997Zm0-3.9243011c.9100037%2C0%2C1.7180023.8484955%2C1.7180023%2C1.8030014%2C0%2C.9545975-.8079987%2C1.8031006-1.7180023%2C1.8031006-.9089966%2C0-1.7169952-.8485031-1.7169952-1.8031006%2C0-1.0606003.8079987-1.8030014%2C1.7169952-1.8030014Z%22%2F%3E%3Cpath%20d%3D%22m114.3889999%2C7.9555969h.6070023c.2019958%2C0%2C.3030014.1060028.3030014.3181v.4243011h.4039993v-.4243011c0-.3181-.1010056-.4241943-.3030014-.5301971.3030014-.106102.4049988-.3181992.4049988-.6363983%2C0-.530304-.2030029-.6363983-.6070023-.6363983h-1.0099945v2.1212997h.4039993v-.6364059h-.2030029Zm0-1.0606003h.5059967c.3030014%2C0%2C.3030014.1060028.3030014.3181%2C0%2C.318306-.1009979.4243011-.4039993.4243011h-.5049973v-.7424011h.0999985Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m114.3889999%2C7.9555969h.6070023c.2019958%2C0%2C.3030014.1060028.3030014.3181v.4243011h.4039993v-.4243011c0-.3181-.1010056-.4241943-.3030014-.5301971.3030014-.106102.4049988-.3181992.4049988-.6363983%2C0-.530304-.2030029-.6363983-.6070023-.6363983h-1.0099945v2.1212997h.4039993v-.6364059h-.2030029Zm0-1.0606003h.5059967c.3030014%2C0%2C.3030014.1060028.3030014.3181%2C0%2C.318306-.1009979.4243011-.4039993.4243011h-.5049973v-.7424011h.0999985Z%22%2F%3E%3Cpath%20d%3D%22m114.3889999%2C7.9555969h.6070023c.2019958%2C0%2C.3030014.1060028.3030014.3181v.4243011h.4039993v-.4243011c0-.3181-.1010056-.4241943-.3030014-.5301971.3030014-.106102.4049988-.3181992.4049988-.6363983%2C0-.530304-.2030029-.6363983-.6070023-.6363983h-1.0099945v2.1212997h.4039993v-.6364059h-.2030029Zm0-1.0606003h.5059967c.3030014%2C0%2C.3030014.1060028.3030014.3181%2C0%2C.318306-.1009979.4243011-.4039993.4243011h-.5049973v-.7424011h.0999985Z%22%2F%3E%3Cpath%20d%3D%22m77.2026978%2C14.6362c0-.7424011-.3031998-1.4848022-.808197-2.0150986.5049973.424202.808197%2C1.1665955.808197%2C2.0150986Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m77.2026978%2C14.6362c0-.7424011-.3031998-1.4848022-.808197-2.0150986.5049973.424202.808197%2C1.1665955.808197%2C2.0150986Z%22%2F%3E%3Cpath%20d%3D%22m66.2891006%2C14.5299988c0-.8483963.4040985-1.6968994%2C1.010498-2.2273026-.7073975.5304031-1.010498%2C1.3789062-1.010498%2C2.2273026Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m66.2891006%2C14.5299988c0-.8483963.4040985-1.6968994%2C1.010498-2.2273026-.7073975.5304031-1.010498%2C1.3789062-1.010498%2C2.2273026Z%22%2F%3E%3Cpath%20d%3D%22m69.0185013%2C14.4237976c-.1011047.106102-.2021027.3181992-.2021027.530304%2C0-.2121048.1009979-.3181992.2021027-.530304Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m69.0185013%2C14.4237976c-.1011047.106102-.2021027.3181992-.2021027.530304%2C0-.2121048.1009979-.3181992.2021027-.530304Z%22%2F%3E%3Cpath%20d%3D%22m77.2039032%2C14.6356964c0-.7424927-.3031998-1.4848938-.8090057-2.0150986-.5049973-.6363983-1.3131943-.9545975-2.1222-.9545975h-5.2543945c-.7073059%2C0-1.4146042.3181992-1.9199066.7425003-.6062927.5301971-1.010498%2C1.3787003-1.010498%2C2.2271957v4.030304c0%2C.7425003.3031998%2C1.3787994.7072983%2C1.9091034.5053024.6363983%2C1.3137054%2C1.0605927%2C2.2231064%2C1.0605927h5.2543945c.8090057%2C0%2C1.6172028-.4241943%2C2.1222-.9545975.505806-.5301971.8090057-1.2725983.8090057-2.0150986v-4.030304Zm-2.5267029%2C3.6060028c0%2C.106102%2C0%2C.212204-.1014023.3182983-.1003952.3181-.403595.424202-.7067947.424202h-4.4462051c-.4044952%2C0-.7075958-.3181992-.7075958-.7425003v-3.287796c0-.212204.1009979-.4243011.202095-.530304.1010056-.106102.3031998-.2120972.5055008-.2120972h4.4462051c.4036942%2C0%2C.7067947.3181.7067947.7424011l.1014023%2C3.287796Z%22%20style%3D%22fill%3A%23f4e116%3B%22%2F%3E%3Cpath%20d%3D%22m77.2039032%2C14.6356964c0-.7424927-.3031998-1.4848938-.8090057-2.0150986-.5049973-.6363983-1.3131943-.9545975-2.1222-.9545975h-5.2543945c-.7073059%2C0-1.4146042.3181992-1.9199066.7425003-.6062927.5301971-1.010498%2C1.3787003-1.010498%2C2.2271957v4.030304c0%2C.7425003.3031998%2C1.3787994.7072983%2C1.9091034.5053024.6363983%2C1.3137054%2C1.0605927%2C2.2231064%2C1.0605927h5.2543945c.8090057%2C0%2C1.6172028-.4241943%2C2.1222-.9545975.505806-.5301971.8090057-1.2725983.8090057-2.0150986v-4.030304Zm-2.5267029%2C3.6060028c0%2C.106102%2C0%2C.212204-.1014023.3182983-.1003952.3181-.403595.424202-.7067947.424202h-4.4462051c-.4044952%2C0-.7075958-.3181992-.7075958-.7425003v-3.287796c0-.212204.1009979-.4243011.202095-.530304.1010056-.106102.3031998-.2120972.5055008-.2120972h4.4462051c.4036942%2C0%2C.7067947.3181.7067947.7424011l.1014023%2C3.287796Z%22%2F%3E%3Cpath%20d%3D%22m77.2039032%2C14.6356964c0-.7424927-.3031998-1.4848938-.8090057-2.0150986-.5049973-.6363983-1.3131943-.9545975-2.1222-.9545975h-5.2543945c-.7073059%2C0-1.4146042.3181992-1.9199066.7425003-.6062927.5301971-1.010498%2C1.3787003-1.010498%2C2.2271957v4.030304c0%2C.7425003.3031998%2C1.3787994.7072983%2C1.9091034.5053024.6363983%2C1.3137054%2C1.0605927%2C2.2231064%2C1.0605927h5.2543945c.8090057%2C0%2C1.6172028-.4241943%2C2.1222-.9545975.505806-.5301971.8090057-1.2725983.8090057-2.0150986v-4.030304Zm-2.5267029%2C3.6060028c0%2C.106102%2C0%2C.212204-.1014023.3182983-.1003952.3181-.403595.424202-.7067947.424202h-4.4462051c-.4044952%2C0-.7075958-.3181992-.7075958-.7425003v-3.287796c0-.212204.1009979-.4243011.202095-.530304.1010056-.106102.3031998-.2120972.5055008-.2120972h4.4462051c.4036942%2C0%2C.7067947.3181.7067947.7424011l.1014023%2C3.287796Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.equipment .equ_btn {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  bottom: 0;
  left: 0;
}

.equipment .equipment__title {
  margin-left: 8rem;
}

.equipment .equipment__sub-title {
  margin-left: 8rem;
  margin-bottom: 3rem;
  font-size: 2rem;
}

.equipment .box2 {
  width: 30rem;
  height: 30rem;
  padding: 4.6rem 3.2rem 4.2rem;
  margin: 1.5rem;
  transition: all ease .5s;
}

.equipment .box2:hover {
  filter: brightness(120%);
}

.equipment .box2 .en {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}

.equipment .box2 .jp {
  font-size: 1.4rem;
  margin-bottom: 1.8rem;
}

.equipment .box2.type1 h3 {
  font-size: 3.2rem;
  line-height: 4rem;
  margin-bottom: 1rem;
}

.equipment .box2.type2 h3 {
  font-size: 3.6rem;
  line-height: 1;
  letter-spacing: -0.5rem;
  margin-bottom: 1.5rem;
}

.equipment .box2.type2 h4 {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}

.equipment .box2.type2 .type-text {
  font-size: 1.6rem;
  min-width: 16rem;
}

.equipment .box2.type2::before {
  content: " ";
  position: absolute;
  width: 16.6rem;
  height: 10.6rem;
  top: -3rem;
  right: -0.4rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 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%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20166.2588024%20100.4343071%22%3E%3Cpath%20d%3D%22m6.828701%2C9.7797012c-1.6646004%2C2.3993988-3.8216%2C4.2700996-6.828701%2C5.7205009.3888006.3711014.7398005.8429985.9919004%2C1.3572998.1677999.3362007.2510996.4743004.3710995.4715004.0999002-.0023003.2379999-.0856018.4546995-.2307014%2C2.7411003-1.7042007%2C4.7944012-3.7325974%2C6.2024002-5.9859009.0484009%2C2.9396019.0209999%2C6.0611.0425014%2C6.9808998.0045986.1999016.0250988.2194023.2249985.2148018l1.7995014-.0419006c.1999989-.0046997.2194996-.0251007.2147999-.2250977-.0228004-.979702-.1543999-4.0575027-.2632999-7.0157013%2C1.5939999%2C2.3035011%2C3.9622993%2C4.3488998%2C6.7959995%2C5.763401.2427006.1142998.3845005.1910973.484499.1886978.1200008-.0028.1971016-.1245995.3292027-.4678001.2673988-.546299.6146965-1.0946007%2C1.0056992-1.483799-3.0671005-1.1288986-5.9361019-3.2027016-7.6664009-5.3429985l3.9988995-.0931015c1.8195-.0423012%2C2.4403-.0167999%2C2.5603008-.0195999.2198982-.0051003.239399-.0256004.2347984-.225502l-.0359001-1.5395966c-.0046005-.1999016-.0250969-.2195015-.2449989-.2143021-.1199989.0027008-.7388992.0572014-2.5583992.0994987l-4.9187012.114502-.0660992-2.8391991%2C3.1991997-.074501c1.9393997-.0451012%2C2.6401997-.0214005%2C2.7602005-.0242004.1798992-.0042.1993999-.0247002.1947994-.2245979l-.0368004-1.5796013c-.0046997-.1999016-.0250988-.2195015-.2050991-.2153015-.1198997.0028-.8188.0591011-2.7583008.1043015l-3.1991005.074398-.0171986-.7397995c-.0186996-.7997971.0124989-1.1805992.066-1.4618988.0161991-.1604004.1324997-.3232002.1278-.5231018-.0023003-.0999985-.1246014-.197197-.3250008-.2124977-.6816998-.0642014-1.4624004-.0860023-2.2026997-.0888023.1585999.7966003.1683998%2C1.2164001.1954002%2C2.3761024l.0163002.6997986-2.8593006.0666008c-1.9393997.0452003-2.6401997.0214996-2.7600994.0242004-.1800003.0042-.199501.0247002-.1949005.2245979l.0368004%2C1.5796013c.0046997.2000008.0250988.2195015.2050991.2153015.1198997-.0028.8188-.0591011%2C2.7583008-.1042023l2.8591995-.0666008.0661011%2C2.8392029-4.6187.1075974c-1.7995005.0419006-2.4403009.0167999-2.5603008.0195999-.1998997.0046005-.2194004.0251007-.2147999.2250023l.0358%2C1.5396004c.0046997.2000008.0251999.2194977.2250996.214798.1199999-.0028.7589006-.0576973%2C2.5584002-.0994987l3.519001-.0820007Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3Cpath%20d%3D%22m31.8074017%2C7.7424011c-.2933998.0818024-.2987022.1213989-.2460022.3302994.1281013.4005013.2336006.818203.3220024%2C1.2134018-.7216034-.0359993-1.443203-.0720024-2.1621017-.1278%2C1.0709-1.0675011%2C2.3428993-2.4308014%2C3.5686989-3.9013023.3583031-.4161987.5461006-.612999.7602005-.7053986.1692009-.0580978.2392998-.1295013.2579002-.2681999.0158997-.1189995-.0330009-.2061996-.198101-.3292007-.4188004-.3384972-.9935989-.7180977-1.5511971-1.0750999-.2168999.4149017-.4813995.8838997-.7776031%2C1.2882004-.5342979.6752014-1.0684967%2C1.3502998-1.6224976%2C2.0228004-.2497025-.3965988-.521801-.7761002-.7912025-1.1753006.7285004-.7701988%2C1.3500023-1.4941978%2C2.1104012-2.5023003.1732025-.2390976.2658005-.3276978.4403-.4253998.1096992-.0659981.1996002-.1347008.2127991-.233799.0160027-.1189995-.0303001-.2260017-.2151985-.3516998-.4611015-.3240013-1.0807991-.6692009-1.5895996-.9389992-.1495018.3633995-.2910004.6672974-.6203003%2C1.1680984-.4378014.7081985-.8569984%2C1.2775993-1.3436012%2C1.8986015l-.4437981-.6042023c-.0686989-.0898972-.1030006-.1348-.1625023-.1427994-.0594978-.0079002-.1268997.043602-.2220993.1519012l-.8264008.8983994c-.0951996.1082993-.1652985.1795998-.1731987.2391014-.0079994.0594978.0262985.1043968.0950012.1942978.8124008%2C1.0167007%2C1.6114998%2C2.1324997%2C2.2719002%2C3.2298012-.4258003.467598-.8714027.9327011-1.3117027%2C1.3579979-.5774994-.0569992-1.1100998-.1483994-1.6795998-.2649994-.0056.6450005.0048027%2C1.1710014.0547028%2C1.702301.0131989.2034988.0342979.347599.1730003.3661995.1189995.0158997.2259979-.0303001.3105965-.0593987.1494026-.0606995.4151001-.085701.7547035-.0605011l1.8198967.1223984-.7053986%2C5.2730026c-.2439003%2C1.8237991-.3711014%2C2.4726982-.387001%2C2.5915985-.0264969.1982002-.0093002.2206993.1889.2472l1.5065994.2015991c.1982002.0265007.2207031.0093002.2472-.1889.0133018-.0990982.0638008-.7783966.3077011-2.6021996l.7292023-5.4514999%2C1.2449989.0455017.1040001.8815994c.010498.2233009.0672989.2510986.3157997.203701l1.0309982-.1648026c.2485008-.0474968.3159027-.098999.2856026-.3249969-.1475029-1.3111-.4351006-2.4796028-.8509026-3.745903-.0725975-.2114983-.1267967-.2590981-.3976974-.194397l-.8353996.2110977Zm5.4552994-5.1824989c-1.7840996-.2387009-2.3537025-.3552017-2.472702-.3711014-.1982002-.0265007-.2206993-.0093994-.2472.1889l-.177597%2C1.3281021c-.0265999.1982994-.0014.1613007.1914978.2273979.0765991.0305023.3568001.047802%2C1.0335007.1180992.4221992%2C1.6707001%2C1.0428009%2C3.0653%2C1.9159012%2C4.2314034-1.1329002.473999-2.4084015.8077965-3.8266029%2C1.0014992.3038025.4441986.4993019.7931976.6854019%2C1.3628998.098999.3158989.1623001.4454002.3209.4666977.1189995.0159035.2657013-.0249977.5141983-.0724983%2C1.3745995-.3205986%2C2.5788002-.7244987%2C3.6403008-1.2686005%2C1.0437012.9468002%2C2.2896996%2C1.7388992%2C3.7723007%2C2.4215012.2100983.0886993.3434982.1469002.4426003.160099.1783981.0238991.2340012-.0896988.3807983-.4333.2579994-.5708008.5595016-1.014801.8901024-1.3740997-1.5236015-.5266991-2.7565002-1.1152992-3.7672005-1.8558998%2C1.0760994-.8044014%2C1.972599-1.7741013%2C2.7542-2.9407997.2513008-.3698997.4945984-.6804008.6690979-.7780991.1969032-.1149025.2644005-.1665001.2829018-.3052025.0186005-.1387978-.1108017-.3780975-.5480995-.8805008-.3831024-.4547997-.6222-.6279984-.7610016-.6465988-.0990982-.0131989-.1837006.0158005-.2682991.044899-.1069984.0462036-.2510986.0673027-.4692001.0381012l-4.9557991-.662899Zm4.2970009%2C2.2696991c-.6018028%2C1.0293007-1.4229012%2C1.8880005-2.4210014%2C2.5616989-.7120018-.8620987-1.2442017-1.8613968-1.603199-3.0999985l4.0242004.5382996Zm-1.5323029%2C10.5499992c1.6850014.2254028%2C2.2546005.3418999%2C2.3735008.3579025.2181015.0290985.2406006.0119972.2671013-.1863022l.1776009-1.3281975c.0264969-.1982002.0093994-.2207031-.2087021-.2498016-.1189003-.0158997-.6991005-.0531998-2.3840981-.2785988l-1.1498032-.153801.0716019-.535202c.0901985-.6739998.155098-1.0084.2834015-1.2131996.0779991-.1307983.1308975-.2245979.1467972-.3434982.0133018-.099102-.0923996-.2141991-.2879982-.2605019-.6634026-.1694984-1.2105026-.3031998-1.9412994-.4210968.042099.5907974-.0402031%2C1.2052994-.1568031%2C2.0774994l-.0583992.4361992-.6144981-.0821991c-1.6850014-.2254028-2.2546005-.3420029-2.3735008-.3579025-.1982002-.0264969-.2206993-.0093002-.2472.1889l-.1777%2C1.3282013c-.0265007.1982002-.0093002.2206993.1889.2472.1189003.0158997.6991005.0531998%2C2.3840981.2785988l.6146011.0822029-.3500977%2C2.6166-1.6254997-.2174034c-1.9030037-.2544975-2.5321007-.3789978-2.651001-.3949966-.1982994-.0265007-.2206993-.0093002-.2446022.1690979l-.1882973%2C1.4075012c-.0265007.1982002-.0093002.2206993.1889.2472.1189995.0158997.7585983.0611%2C2.6616974.3157005l5.4316025.7264977c1.8831978.2518997%2C2.5122986.3764%2C2.6114006.3897018.2179985.0291977.2404976.012001.2669983-.1861992l.1883011-1.4075012c.0238991-.1784019.0066986-.200901-.2114029-.2300987-.0990982-.0132027-.7386971-.058403-2.6219978-.3103027l-1.8633995-.2492981.3499985-2.6166992%2C1.1497993.1537971Zm-15.1436996.9808998c.3211021.1640015.6765022.3730011%2C1.0610008.6665001.1453018.1203995.2563019.1957016.3356018.2063026.1188965.0159988.1942978-.0950012.3357964-.3989029.4855003-1.0650978.8919029-2.4433975%2C1.1871033-3.5943985.0819969-.3119011.1336975-.5471001.206398-.6383018.0727005-.0910988.1230011-.1650963.1362991-.2641983.0132027-.0990982-.0752983-.1917-.3051987-.2830009-.3264008-.1243973-1.0017014-.3558998-1.4892998-.4816971-.0186996.4413986-.0783005.7360992-.1683006%2C1.1074982-.2714996%2C1.2751999-.7108002%2C2.4473-1.2994003%2C3.6801987Zm6.7089005-3.8444977c-.2458.0276985-.3106003.0593987-.2803001.2854004.1422997%2C1.0480995.2092018%2C2.2071991.175602%2C3.5142975-.0067024.200901.010498.2233009.3382988.1865005l.9860001-.1303978c.2682991-.0449028.2961006-.1016998.3054008-.322403.0349007-1.165699-.1086998-2.3551979-.2905998-3.4085999-.0502014-.2286987-.0673027-.2511978-.3132019-.2234993l-.9211998.0987015Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3Cpath%20d%3D%22m65.5774975%2C14.5698013c1.226799.3651009%2C1.5605011.5060997%2C1.6947021.5461006.1917038.0569992.2164993.043499.2678986-.1290016l.2281036-.7667999c.357399.4820023.764595.9370003%2C1.202301%2C1.3594017.1765976.1777.3070984.3000984.4029999.328598.134201.0399017.2372971-.0962982.4300995-.3936996.3187943-.5102997.7142944-.9976997%2C1.0242004-1.1975975-1.8883057-1.4383011-3.1007996-3.1137009-3.7696991-5.0030022l.1626968-.0559006c.1569977-.0368004.2181015-.1019974.2522964-.2169991.0400009-.134201-.0387955-.2202988-.1749954-.3233986-.521698-.2803993-1.0242004-.5552025-1.6091003-.8334999-.2654037.400898-.5349045.675499-.9039001%2C1.0038986-1.3535995%2C1.1829987-3.1600037%2C2.0643997-5.0233002%2C2.3655014l.2509995-.8434029c.0569992-.1917.043602-.2165985-.1481018-.2735977-.0959015-.0285988-.4714966-.0986023-1.4490967-.3894997l.3992996-1.3418999.2682953.0798988c1.1694031.3479996%2C1.6947021.5460014%2C1.8097.5802002.210907.0628014.2358017.0493011.2871017-.1231995l.3651047-1.226799c.0569992-.1917.0434952-.2166023-.167305-.2793999-.1149979-.0342026-.6632004-.1556015-1.8324966-.5035019l-2.8371048-.8442001c-1.2842941-.3821983-1.7520981-.5631981-1.9437943-.6202011-.1917038-.0569992-.2165985-.0435982-.2736053.1481018-.0342941.1150017-.2126999.8549004-.6632996%2C2.3693008l-1.4260941%2C4.7922974c-.4563065%2C1.5335007-.7000046%2C2.2122002-.7399063%2C2.3464012-.0570984.1917-.0435944.2165985.1481018.2736015.1917038.0569992.6823044.1613007%2C1.9666977.543499l3.2204056.9583015c-.9380035%2C2.8716965-1.4295044%2C4.1026993-1.8021011%2C4.5134964-.2751999.2937012-.5394974.3403015-.9995041.2034035-.3258972-.0970001-.7304993-.2800026-1.2635956-.5221024.0449982.4098015.0594025.8523026.0125961%2C1.3600998q-.0752945.6035995.2200012.7332001c.2761993.1239014.582901.2150993.8512039.295002.7859955.2338982%2C1.553894.1075974%2C2.1001968-.6062012.1864014.2849998.3692017.652401.4965973%2C1.0658989.1118011.3254013.1677017.488102.3019028.5281029.0959015.0284996.2528992-.0083008.5228043-.0740013%2C1.9606934-.4182014%2C3.8437958-1.2768021%2C5.0570984-2.6893997.3964996%2C1.6829987%2C1.2929001%2C3.3686981%2C2.6640015%2C4.8616982.1959.1835022.2879944.2944031.3838959.3229027.134201.0399971.2258987-.0579033.4953995-.3325005.3974991-.424202.9157028-.8334007%2C1.3136978-1.0489006-1.7115936-1.2605019-2.9412003-2.8783989-3.4106979-4.6665001l.5751038.1711006c1.610199.4790993%2C2.1547012.6828995%2C2.2888947.7227974.1917038.0571022.2166061.043602.2736053-.148098.0341949-.1150017.1100006-.5098.395195-1.4682999l.5019989-1.6869011c.285202-.9584007.4319-1.3112984.4718018-1.4454002.0569992-.1917.043602-.2165985-.1481018-.2735977-.1341934-.0400009-.7014999-.1671028-2.3116989-.6462021l-.8626938-.2566986.3764954-1.2652016.0766983.0228004Zm-8.7932968.6595001l.4049988-1.3610001c.9719009.3101006%2C1.3303986.4375992%2C1.4263.4660988.1917038.0571022.2164993.043602.2735977-.148098l.3137054-1.0543022c.0627975-.2107964.0493011-.2356987-.1424026-.2927971-.0958023-.0284996-.4714966-.0984993-1.4490967-.3894005l.3878937-1.3035011c.9719009.3100014%2C1.3304062.4375992%2C1.4263.4660988l.134201.0399017c.0926056.3196983.1873016.7027016.2360001%2C1.0301018.0372009.365799.0738983.5227966.1889038.5570984.0959015.0284996.2528992-.0083008.4980011-.0605011.5590973-.1257973%2C1.1160965-.3148003%2C1.684494-.542099l-.2052994.6901016c-.0513.1724968-.0378952.1973991.153801.2543983.0959015.0285988.452301.0928993%2C1.6216049.4407997l-.3764038%2C1.2652016-.7860031-.2338028c-1.610199-.4791985-2.1546936-.6829987-2.2888947-.7229004-.1917038-.0569992-.2164993-.0435982-.2736053.1481018-.0398941.134201-.109993.5098-.395195%2C1.4682999l-.5018997%2C1.6869011c-.285202.9584999-.4319992%2C1.3112984-.4719009%2C1.4454994-.0569992.1917-.043602.2164993.1481018.2735977.134201.0399017.7014999.1670036%2C2.3117981.6461029l.3450012.1026993-.2560043.2994003c-1.1982956%2C1.2919006-2.9284973%2C1.9874001-4.8952942%2C2.2159004.570694-.9361%2C1.2052002-2.4375%2C2.1338959-5.2077026.1140976-.3834.2815018-.8760986.4568024-1.3247986.0626984-.2108002.0357971-.260601-.155899-.3176003-.1150055-.0341988-.4715042-.0985985-1.6216049-.4407997l-.3258972-.0970001Zm6.2689972-2.9756012c.9587021-.4867973%2C1.8827057-1.0673981%2C2.6896057-1.7453995.3297958.9953995.8377991%2C2.0230026%2C1.489296%2C2.9888992l-4.1789017-1.2434998Zm.8625031%2C7.0592003c.259201-.5905991.4838028-1.2749977.7481995-2.0935974l1.6677017.4962997-.6331024%2C2.1278-1.7827988-.5305023Zm-.9962006-2.6126976c-.2702026.8377991-.5003967%2C1.5413971-.7481995%2C2.0935974l-1.4185028-.4221001.6331024-2.1278%2C1.5335999.4563026Zm-9.2024002-2.3836021l.4049988-1.3610001%2C1.4759979.4392014-.4049988%2C1.3610992-1.4759979-.4393005Zm1.6314011-5.482399l.3992996-1.3418007%2C1.4759979.4392014-.3992996%2C1.3418007-1.4759979-.4392014Zm-.8042984%2C2.7028999l.3878937-1.3035011%2C1.4760056.4392014-.3879013%2C1.3035011-1.4759979-.4392014Zm-2.9514008%2C4.5887985q-.2454987-.156498-.3330994.0678024c-.5578995%2C1.5242004-1.1049042%2C2.8013-1.8325043%2C3.7740974-.1202965.1938019-.1181984.257.0662003.4788017l.4608994.5545006c.0731049.1051979.144104.1471977.1824036.1585999.0574951.0171013.0880966-.0154991.1605988-.1191025.8729019-1.1800995%2C1.4234009-2.5394974%2C1.9963989-4.1843987.0626984-.2108994.0493011-.2357979-.1771011-.3866005l-.5237961-.3437004Zm1.240799.5988007c-.2222977-.0243988-.2337036.0139008-.2524033.2169991-.1945953%2C1.2150002-.4850006%2C2.4014015-.8671951%2C3.6858025-.0569992.1917-.0130005.1838989.2398987.1757011l.5632019.0005989c.2335968-.0139008.2755966-.0848999.3269958-.2574005.2903976-1.1864014.517601-2.3708.6874008-3.5723.0320969-.1781998.0186996-.2031021-.2475967-.219799l-.4503021-.0296021Zm1.2937012.2806015c-.2280045-.0051994-.2337036.0139008-.2467041.1978989-.0764008.9580002-.2195969%2C2.0004005-.4375%2C3.0831985-.0435944.2166023.0004044.2089005.2341003.1949005l.4290009-.0391998c.2145996-.0196991.2508011-.0714989.2830048-.2496986.1836929-.9678001.3191986-2.0542984.3841934-2.973999.0130005-.1839027-.0310974-.1761017-.2341995-.1948013l-.4118958-.0182991Zm1.1879959.1448975q-.1760941.031002-.1776962.1766014c.0225983.6953011-.0330048%2C1.513401-.1348038%2C2.2761002-.0264969.1590996.0254059.1953011.2264023.1507988l.4156036-.0640984c.1760941-.0311012.2066956-.0637016.2331924-.222702.0960007-.7434998.0962067-1.5154991.0544052-2.2165985.0016022-.1455994-.0309982-.1762009-.2264023-.1507988l-.3907013.0506973Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3Cpath%20d%3D%22m78.013998%2C27.9608002c-1.2840958%2C2.6892052-1.6131973%2C3.2856026-1.6562958%2C3.3758049-.0861053.1804962-.0766983.2071991.1037979.293396l1.4980011.7152023c.1804962.0861969.2070999.0767975.2932968-.1036987l.3102036-.649704%2C6.046196%2C2.8869019-.275795.5774994c-.0776062.1624985-.0681.1891022.1122971.2752991l1.4981003.7153015c.197998.0948029.2249985.0852966.3030014-.0771027.0510025-.1082993.2649994-.6488953%2C1.5410004-3.3199997l.8610001-1.8048019c.8539963-1.7867966%2C1.147995-2.310997%2C1.1999969-2.4192963.0950012-.1985016.0849991-.2252007-.112999-.3199997-.1090012-.0517006-.9020004-.3862-2.435997-1.1187019l-3.5193024-1.680397c.9733963-.0893021%2C1.9192963-.2138023%2C2.8823013-.3745003l3.8809967%2C1.8527985c1.5880051.7584%2C2.1300049%2C1.0615997%2C2.237999%2C1.1133995.163002.0774994.1900024.0681.276001-.1124001l.6200027-1.2994995c.0779953-.1623993.0680008-.1890984-.0940018-.2666016-.1080017-.0516968-.6849976-.2827988-2.2730026-1.0410995l-2.0399933-.9737968c1.2199936-.3264008%2C2.4279938-.7688026%2C3.6449966-1.2740021.4609985-.2229996.7539978-.3268013%2C1.0589981-.3143997.1340027-.0024986.2669983-.0495987.3190002-.1579018.052002-.1082993.0490036-.2423973-.0619965-.428299-.2590027-.4782982-.6080017-.9997978-1.1210022-1.6434975-.4840012.4113998-.8199997.6499977-1.4499969.9477997-.6650009.3250999-1.3040009.596199-1.9970016.8414001l.6549988-1.3717003c.0859985-.1805.076004-.2070999-.1220016-.3019028-.1080017-.0516968-.6669998-.2742004-2.2910004-1.0497971l-.5419998-.258503.0950012-.1984978c.3190002-.6678009.5009995-1.0021019.7210007-1.1850014.1139984-.1004982.2020035-.1914978.2630005-.3178978.0510025-.1083031-.0309982-.2140999-.2030029-.3184013-.5789948-.3651009-1.211998-.7115021-1.8889999-1.0569992-.1489944.6378975-.397995%2C1.2059975-.7431946%2C1.9278984l-.1207047.2527008-1.6422958-.7841988c-1.6244049-.7756004-2.1666031-1.0789032-2.2749023-1.1306-.1804962-.0862007-.2071991-.0767021-.2932968.1037979l-.6119003%2C1.2813988c-.0862045.1804008-.0767059.2070999.1036987.2933006.1082993.0517006.6850967.2828026%2C2.3093948%2C1.0583l1.6424026.7843018-.827301%2C1.7326012-3.8261948-1.8270035c-1.5883026-.758297-2.1125031-1.0529976-2.2208023-1.1046982-.1804047-.0861015-.2070999-.0766983-.2846985.085701l-.6203995%2C1.2994995c-.0862045.1805-.0768051.2070999.1036987.2933006.1082993.0517006.6669998.2740974%2C2.2551956%2C1.0324974l4.4759064%2C2.1372032c-2.6348038.226799-5.5626068.0921974-8.7548065-.3239021.1595001.4085999.2673035.925499.2943039%2C1.4258995.0253983.4111023.0372009.5718994.1816025.6408005.0901947.0430984.2243958.040699.4573975.0633011%2C1.0927963.0784988%2C2.1667023.1036987%2C3.2406998.1288986l-1.180603%2C2.472599Zm1.2643051%2C2.1330032l.6548996-1.3717003%2C6.0466003%2C2.8869019-.6554031%2C1.3716965-6.0460968-2.886898Zm8.0284958-1.2642021l-.6289978%2C1.3175011-6.0465012-2.8869019.629097-1.3174973%2C6.046402%2C2.886898Zm2.1969986-6.5970993c-.8889999.3292007-1.7879944.587101-2.7229996.7830009l-1.010994-.4826012.8269958-1.7326012.5419998.258503c1.6240005.7755966%2C2.1480026%2C1.0702972%2C2.2560043%2C1.1219978l.1089935.0517006Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3Cpath%20d%3D%22m106.417799%2C35.7216988c-.961998%2C1.0130997-1.9160004%2C1.7656021-2.8939972%2C2.3069-2.2860031%2C1.244606-5.098999%2C1.6664047-8.4550018.8659058.1480026.562294.2340012%2C1.1072006.2259979%2C1.6839981-.010994.4048004-.0130005.548996.1190033.6396027.0830002.0565948.2320023.0863953.4860001.1397934%2C3.2389984.4772034%2C6.0629959.0388031%2C8.8089981-1.5211945.586998-.3248062%2C1.163002-.7052002%2C1.7129974-1.1526031-.8949966%2C3.7767029-.362999%2C7.4897995%2C1.2960052%2C10.6912994.112999.2234039.1829987.3685989.2659988.4252014.1319962.0905991.288002.0039978.6289978-.1744003.5530014-.2753983%2C1.2330017-.4878998%2C1.8050003-.5799026-2.4749985-3.5677948-2.8549957-7.7835999-1.6589966-11.7169952l3.9409943%2C2.7057953c1.4840088%2C1.0189056%2C1.9720001%2C1.4029007%2C2.0709991%2C1.4708023.1650085.1131973.1930084.1080017.3170013-.0733032l.9290009-1.3519974c.1130066-.1648026.1080017-.1925964-.0569916-.3059006-.098999-.0679016-.6330109-.3858948-2.1170044-1.4048004l-4.2529984-2.9208984c.5519943-.6635971%2C1.0899963-1.4106979%2C1.6609955-2.2072983.5149994-.7141037.7560043-.9604034.9410019-1.0522003.1559982-.0866013.2460022-.1464005.3359985-.2782974.0800018-.1154022.0039978-.2884064-.1380005-.4346008-.4869995-.4561005-1.3050003-1.0664062-1.8050003-1.4339027-.2969971.5729027-.6709976%2C1.1890984-1.2309952%2C1.9691963-.5710068.7965012-1.0970001%2C1.5271072-1.6110001%2C2.1691055l-3.7750015-2.5924988c-1.4840012-1.0190048-1.9729996-1.4029045-2.0719986-1.4708023-.1650009-.1132011-.1920013-.1081009-.3059998.0568008l-.9280014%2C1.3519974c-.1240005.1812973-.1190033.2090988.0459976.3223038.0979996.0680008.6320038.385994%2C2.1159973%2C1.4048996l3.5940018%2C2.4679947Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3Cpath%20d%3D%22m122.0897961%2C59.0180016c.151001-.1596985.151001-.1880035.0050049-.3255005-.0720062-.0688019-.4629974-.3834-1.3919983-1.2633972l.852005-.9005051c.9879913.9632034%2C1.322998%2C1.3077011%2C1.4249878%2C1.4039993.1450043.1374054.1730042.1367035.3110046-.0085983l.673996-.7117004c.151001-.1597977.1500092-.1879959.0050049-.3255005-.102005-.0962982-.4779968-.3971939-1.4799957-1.3458939l.769989-.8133011c.9880066.9631958%2C1.3230133%2C1.3077011%2C1.4100037%2C1.3901978.1459961.1373978.173996.1367035.3249969-.0231018l.6870117-.7261963c.1380005-.1453018.1369934-.1735992-.0080109-.3110046-.0869904-.0824966-.4629974-.3834991-1.4649963-1.3320999l.7420044-.7844009.3629913.3438034c.9440002.8936005%2C1.2070007%2C1.1977005%2C1.3090057%2C1.2938995.1450043.1374969.1730042.1367035.3249969-.0230026l.7149963-.7552948c.1370087-.1453018.1360016-.1735001-.0089874-.3110046-.102005-.0962982-.4200134-.3421936-1.3350067-1.2083969.1130066-.0314026.2519989-.0917969.3919983-.1521988.1260071-.0458984.2810059-.0643005.4369965-.0545044.1000061.0115051.197998-.005394.2669983-.0779953.0550079-.0581055.0670013-.1292038-.0219879-.2965012-.2070007-.3338013-.5449982-.7913971-.9260101-1.262001-.2489929.2049026-.5279999.3540039-.8349915.5038986l-.5330048.1844025-1.1179962-1.0587006c.6620026-.1172028%2C1.3069916-.3047028%2C1.9380035-.5342026l1.2200012%2C1.1549988c1.2919922%2C1.2236023%2C1.7149963%2C1.6789017%2C1.8019867%2C1.7614059l.0440063.0411987c-.2949982.0788956-.5769958.1148987-.8869934.1516953.1239929.3927002.1339874.7886047.0249939%2C1.4565048-.0350037.2696991-.0590057.4118958.0139923.4805984.0720062.0688019.256012.0495987.5510101-.0009995%2C1.1109924-.2425995%2C2.1759949-.6113968%2C3.1959991-1.0780029l2.8470001%2C2.6949005c-1.223999.7692032-2.2140045%2C1.2915039-3.5319977%2C1.7238007.1499939.3070984.302002.6991043.4169922%2C1.276001.0510101.2957001.0690002.450798.1419983.5195999.0720062.0687027.227005.0220032.5350037-.0996017%2C1.3430023-.546196%2C2.4290009-1.1700974%2C3.6390076-1.9248962.2649994-.1628036.3909912-.2087021.5319977-.2126007.1559906.009903.29599-.0505981.3919983-.1521988.1239929-.1307983.1340027-.286705.1300049-.9232025-.0310059-.6357956-.0780029-.7901001-.1940002-.9001007-.0730133-.0688019-.1870117-.093895-.2720032-.1198959-.0859985-.0259018-.201004-.107605-.3460083-.2451019l-2.6289978-2.4886017%2C1.1959991-.7401962c.4309998-.2806015.6260071-.3991013.8090057-.4183044.1829987-.0191956.2809906-.0643005.3769989-.1660004.0829926-.0870972.0509949-.2276993-.053009-.4087982-.3109894-.4866028-.6629944-.9580002-1.1309967-1.5110016-.3439941.3348007-.7319946.6567001-1.0919952.9212036-1.3610077.9427948-2.7830048%2C1.7173996-4.3990021%2C2.1155014l.8529968-.9006042c.1370087-.1452026.1360016-.1735001-.0090027-.310997-.0869904-.0825043-.5649872-.479599-1.8569946-1.7033005l-.727005-.6875c.4330139-.223999.8790131-.4626007%2C1.3380127-.7440033l.1159973.1100006c1.1909943%2C1.1274033%2C1.6289978%2C1.596405%2C1.7160034%2C1.6789017.1589966.1511993.1879883.1504974.3249969.0052032l.8109894-.8569031c.1380005-.1453018.1370087-.1735992-.022995-.3247986-.0869904-.0825043-.5789948-.4934006-1.7700043-1.6208038l-1.9609985-1.8562012c.5750122-.1996002.8140106-.2485962.9550018-.2524948.1699982-.0046997.2969971-.0223007.3789978-.1094055.0960083-.1016998.0510101-.2277985-.0529938-.3806-.2519989-.4315948-.5610046-.8616943-.9279938-1.3467941-.3899994.2369995-.6960144.4151993-1.0470123.5238953-.9679871.2953033-1.923996.4913025-3.2689972.4858017.1090088.3507004.20401.7159042.2579956%2C1.1247025.0370026.3101959.0410004.4798965.1140137.5485992.0869904.0824966.2419891.0641022.5669861.0410995.4380035-.0261993.8600006-.0943985%2C1.2680054-.1763l1.177002%2C1.1137009c-.473999.267601-.9199982.5061951-1.3670044.7164993l-.8129883-.7698975c-1.2930145-1.2237015-1.7160034-1.6789017-1.803009-1.7614059-.1309967-.1237946-.1589966-.1230011-.2969971.0222015l-.8659973.9151001c-.1230011.1306992-.1230011.1590042.0079956.2826996.0870056.0825043.5650024.4796982%2C1.8580017%2C1.7033997l.2610016.2473984c-1.7120056.4997025-3.3670044.5027008-5.0749969.1534042-.0310059.4111023-.2030029.8544006-.4710083%2C1.3711014-.1069946.2292938-.1609955.343895-.0879974.4126968.072998.0687027.1999969.0793991.4550018.1007004l.9790039.072197-3.7680054%2C3.9797058c-.8930054.9440994-1.1840057%2C1.1925964-1.2660065%2C1.2797012-.1239929.1306992-.1230011.1589966.0220032.2964935l1.0310059.9762039c.1459961.1374969.173996.1366959.2980042.0059967l.6599884-.697197%2C2.0039978%2C1.8973999c.9589996.907402%2C1.4240112%2C1.3756027%2C1.6430054%2C1.6100998-.0310059.4112015-.1069946.7528-.1970062%2C1.0805969-.0779877.2568054-.1029968.3707047-.0159912.4532013.072998.0687027.2299957.1069031.5130005.1274033%2C2.5650024.1700974%2C4.5839996-.5077057%2C6.5829926-1.8924026-1.0759888%2C2.0383987-1.5659943%2C4.2730026-1.3759918%2C6.5737991.0220032.2683029.0540009.408905.1119995.4639053.0869904.0819931.2279968.0499954.5509949-.029007.5899963-.1579971%2C1.1260071-.2291946%2C1.6640015-.1873932-.7599945-2.9784012.1130066-6.199707%2C2.2910004-9.343605.4960022-.466301.7019958-.7125015.9250031-.8034973.1539917-.0748978.2659912-.1063004.3759918-.2225037.0830078-.0871964.0650024-.2139969-.0529938-.3806-.4669952-.5246964-.8179932-.9394989-1.3119965-1.4352951-.3809967.5480957-.6419983.8239975-1.4120026%2C1.6373978-2.0630035%2C2.1787033-4.8339996%2C3.7967987-7.6690063%2C3.5915985l.2200012-.232399Zm-3.8710022-3.9400024l.852005-.9004974%2C1.2350006%2C1.1687012-.8529968.9004974-1.2340088-1.1687012Zm1.7870026-1.8881989l.7700043-.8133011%2C1.2350006%2C1.168602-.7700043.8134003-1.2350006-1.1687012Zm1.7190094-1.8154984l.7419891-.7844009%2C1.2350006%2C1.1687012-.7429962.7843018-1.2339935-1.168602Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3Cpath%20d%3D%22m152.7057934%2C77.5143013c1.3470001-1.0370026%2C2.0680084-1.5429993%2C2.1630096-1.6159973.1429901-.1100006.1470032-.1380005.0240021-.2970047-.0850067-.1100006-.3850098-.4349976-1.2030029-1.4959946l-1.2940063-1.6790009c-.6719971-.8710022-.9609985-1.2799988-1.0789948-1.4660034.147995.0620041.253006.1330032.3580017.2030029.1660004.1500015.2870026.2080002.3820038.1350021.0950012-.0730057.1179962-.1410065.1399994-.3100052.0599976-.5769958.1089935-1.1689987.0559998-1.8610001-.4370117-.0419998-.7940063-.1449966-1.3650055-.3619995-.6390076-.2389984-1.447998-.6009979-2.125-.987999-.1580048-.4339981-.3560028-.887001-.5939941-1.3600006-.5250092.5299988-1.178009%2C1.0589981-2.2710114%2C1.901001l-5.6080017%2C4.3219986c-.3119965-.2399979-.594986-.4759979-.8619995-.7249985-.4879913.5790024-.8579865%2C1.1159973-1.1469879%2C1.5909958-.0900116.1460037-.1009979.2300034-.0279999.3250046s.1819916.137001.2939911.1520004c.1399994.0179977.3170013.0839996.6070099.2639999.9119873.5599976%2C2.1929932%2C1.2399979%2C3.1749878%2C1.6949997.4830017.2330017.5270081.2249985.8600006-.0319977.4910126-.378006.9150085-.6800003%2C1.2080078-.8550034-.7770081-.3860016-1.5780029-.8040009-2.3200073-1.2419968l5.7980042-4.4680023c.9029999.5159988%2C1.9779968%2C1.026001%2C2.8860016%2C1.3860016.0529938.034996.1210022.0579987.1900024.0820007-.1110077.0849991-.7839966.6539993-2.2730103%2C1.8009949l-5.7819977%2C4.4560013c-1.5209961%2C1.1719971-2.2109985%2C1.6529999-2.321991%2C1.7389984-.1580048.1220016-.1620026.1500015-.0400085.3079987l1.0010071%2C1.2990036c.121994.1589966.1499939.163002.3089905.0400009.0950012-.072998.7519989-.6289978%2C2.1620026-1.7160034l6.875-5.2979965%2C1.4400024%2C1.8689957-5.2910004%2C4.0780029c-.5070038.3899994-.6909943.3809967-1.0569916-.0950012-.2200012-.284996-.3990021-.5499954-.6450043-.9669952-.2259979.4269943-.4889984.8059998-.8720093%2C1.2269974q-.4329987.4860001-.0669861.9609985c.7319946.951004%2C1.2369995%2C1.3440018%2C1.8859863%2C1.4000015.5650024.0439987%2C1.0180054-.1539993%2C1.7630005-.7269974.5070038-.3910065%2C1.2460022-1.0370026%2C2.3079987-1.8550034l2.3600006-1.8190002Zm-11.7039948-7.2910004c.9819946-.7569962%2C1.4499969-1.0670013%2C1.5449982-1.1409988.1589966-.1220016.1620026-.1500015.0400085-.3079987-.0610046-.0790024-.2880096-.3089981-.9230042-1.1320038l-.7080078-.9189987c-.6349945-.8238983-.7739868-1.0700989-.8349915-1.1492996-.1340027-.1743011-.1620026-.1779022-.3209991-.0558014l-1.20401.9281006c-.173996.1340027-.1769867.1620026-.0429993.3359985.0610046.0800018.2630005.2770004.8980103%2C1.1010056l.5249939.6809998-3.5319977%2C2.7220001c-.6459961-.0830002-1.298996-.2110062-1.9389954-.4500046-.4219971-.1549988-.7310028-.2949982-1.227005-.5439987-.3990021.6610031-.677002%2C1.1520004-.9340057%2C1.7040024-.0619965.1489944-.1079865.284996-.0219879.3959961.0609894.0790024.1569977.1060028.3289948.0999985.1439972-.0099945.3240051.0279999.5570068.1010056.8829956.2279968%2C1.7139893.4209976%2C2.5799866.5619965-.3880005.9049988-.4219971%2C1.7140045-.1609955%2C2.6740036.2689972%2C1.0049973%2C1.1399994%2C2.4300003%2C2.3970032%2C4.060997%2C1.2700043%2C1.6480026%2C2.7539978%2C3.5090027%2C4.4160004%2C5.4349976q.4219971.4830017.9900055.1710052c.4759979-.2659988%2C1.0299988-.465004%2C1.5329895-.5-2.0559998-2.177002-4.022995-4.5-5.5979919-6.5429993-1.0620117-1.3790054-1.7970123-2.5289993-1.9900055-3.239006-.2279968-.8849945-.1759949-1.5049973.2369995-2.3789978l3.3899994-2.6119995Zm4.151001-8.0474014c-.2449951-.0887985-.3049927-.0680008-.3300018.1284027-.1439972%2C1.2219009-.4589996%2C2.5502014-.9700012%2C3.8529968-.0299988.1244049-.0379944.1800003-.0009918.2280045.0370026.0479965.1169891.0859985.2419891.1169968l1.3560028.3180008c.2490082.060997.3209991.0559998.3740082-.137001.447998-1.2537003.7220001-2.6013947.8470001-3.7830963.0269928-.096405.0059967-.156105-.0310059-.2037048-.0370026-.0475006-.0890045-.0827942-.2259979-.1289978l-1.2610016-.3916016Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3Cpath%20d%3D%22m166.2588024%2C92.6403008l-1.4960022-2.737999-10.1730042%2C6.2000046.9690094%2C1.7719879%2C10.6999969-5.2339935Zm-13.5820007%2C4.0059967l-2.3690033%2C1.2960052%2C1.3619995%2C2.4920044%2C2.3690033-1.2960052-1.3619995-2.4920044Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fsvg%3E");
}

.equipment .box2 .type-text {
  font-size: 2rem;
  min-width: 15rem;
  min-height: 4rem;
  margin: 0.5rem;
  border-radius: 0.4rem;
}

.equipment .box2-logo {
  margin-left: 6.4rem;
}

.equipment .box2-logo h2 {
  line-height: 5.6rem;
  font-size: 2rem;
  border-top-width: 0.3rem;
  border-bottom-width: 0.3rem;
  letter-spacing: -0.05rem;
}

.equipment .box2-logo .img-svg {
  margin-top: 3.6rem;
  width: 23.4rem;
  height: 6.5rem;
}

@media (max-width: 1100px) {
  .equipment .equipment__title {
    margin-left: 4rem;
  }

  .equipment .equipment__sub-title {
    margin-left: 4rem;
  }

  .equipment .box__section {
    flex-direction: column;
  }

  .equipment .box2-logo {
    margin: 4rem auto;
    display: flex;
  }

  .equipment .box2-logo .img-svg {
    margin-top: auto;
    margin-left: 2.4rem;
  }
}

@media (max-width: 750px) {
  .equipment {
    padding: 0 5.3333333333vw;
  }

  .equipment .equipment__title {
    margin-left: 0vw;
  }

  .equipment .equipment__sub-title {
    margin-left: 0vw;
    font-size: 3.2vw !important;
  }

  .equipment .box2 {
    width: 41.0666666667vw;
    height: 44vw;
    padding: 0;
    margin: 4vw 1.6vw;
  }

  .equipment .box2 .en {
    font-size: 2.4vw;
    margin-bottom: 0vw;
  }

  .equipment .box2 .jp {
    font-size: 1.8666666667vw;
    margin-bottom: 1.0666666667vw;
  }

  .equipment .box2.type1,
  .equipment .box2.type2 {
    background-color: transparent;
  }

  .equipment .box2.type2::before {
    display: none;
  }

  .equipment .box2-logo {
    margin: 5.3333333333vw 0 8vw 2.1333333333vw;
  }

  .equipment .box2-logo h2 {
    line-height: 1;
    font-size: 3.2vw;
    border-top-width: 0.8vw;
    border-bottom-width: 0.8vw;
    letter-spacing: -0.1333333333vw;
    padding: 3.2vw 0;
  }

  .equipment .box2-logo .img-svg {
    margin-top: 0vw;
    width: 38.9333333333vw;
    height: 10.6666666667vw;
  }

  .equipment .equ_btn {
    width: 40vw;
    height: 40vw;
  }
}

.pilates .pilates__title3__box {
  margin: 0 auto;
}

.pilates .pilates--img {
  margin: 0 auto;
  position: relative;
}

.pilates .smapi-trigger {
  color: #fff;
  background-color: #E60012;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .5s ease;
}

.pilates .smapi-trigger:hover {
  background-color: rgba(230, 0, 18, 0.8);
}

.pilates .pilates__link__btn {
  position: absolute;
}

.pilates {
  padding-bottom: 7rem;
}

.pilates .pilates__title3__box {
  max-width: 83rem;
  padding-bottom: 4rem;
}

.pilates .pilates__title3 {
  font-weight: 700;
}

.pilates .pilates--img {
  max-width: 83rem;
}

.pilates .pilates__text {
  max-width: 83rem;
  margin: 5rem auto;
  font-size: 2rem;
  line-height: 3.6rem;
}

.pilates .pilates__text--btn__top {
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 2.3rem;
}

.pilates .smapi-trigger {
  margin: 0 auto;
  font-size: 3.2rem;
  line-height: 1;
  width: 40rem;
  height: 7rem;
  margin-bottom: 3.2rem;
}

.pilates .pilates__link__btn {
  width: 14rem;
  right: 0rem;
  top: -12.4rem;
}

.pilates .pilates__link__btn a {
  transition: all .3s ease;
}

.pilates .pilates__link__btn:hover a {
  filter: brightness(2);
}

@media (max-width: 750px) {
  .pilates {
    padding-bottom: 0vw;
  }

  .pilates .pilates__text {
    margin: 4vw auto 5.3333333333vw;
    font-size: 3.2vw;
    line-height: 6.4vw;
  }

  .pilates .pilates__text--btn__top {
    font-size: 3.2vw;
    line-height: 6.4vw;
    margin-bottom: 0vw;
    padding-bottom: 8vw;
    font-weight: 700;
  }

  .pilates .smapi-trigger {
    margin: 0 auto;
    font-size: 4.2666666667vw;
    line-height: 1;
    width: 53.3333333333vw;
    height: 10.6666666667vw;
    margin-bottom: 2.9333333333vw;
  }

  .pilates .pilates__sp__item2 {
    padding-bottom: 3.7333333333vw;
  }

  .pilates .pilates__sp__item3 {
    position: relative;
  }

  .pilates .pilates__sp__item4 {
    position: absolute;
    top: auto;
    width: 21.3333333333vw;
    height: 21.3333333333vw;
    right: 3.4666666667vw;
    bottom: 22.4vw;
  }

  .pilates .pilates__sp__item4 a {
    display: block;
    animation-name: spPilatesItem04;
    animation-delay: 0s;
    animation-duration: 3s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
  }
}

@keyframes spPilatesItem04 {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }

  100% {
    transform: translateY(0);
  }
}

.price {
  background-image: url(../img/gray-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 1.5rem;
}

.price .price__title {
  margin-left: 9.4rem;
  font-weight: 700;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  margin-bottom: 4rem;
}

.price .price__table {
  display: block;
  max-width: 100rem;
  margin: 0 auto 5rem;
}

.price .price__text {
  margin: 2rem 0 0;
  text-align: center;
  line-height: 3rem;
  font-size: 1.8rem;
  font-weight: normal;
}

@media (max-width: 750px) {
  .price {
    padding-bottom: 2.6666666667vw;
  }

  .price .price__title {
    margin-bottom: 5.3333333333vw;
    margin-left: 0;
  }

  .price .price__table {
    margin: 0 auto 5.3333333333vw;
  }

  .price .price {
    padding-bottom: 10.6666666667vw;
  }
}

.map .map__add_text {
  margin: 0 auto;
  max-width: 90rem;
}

.map .map__add_text p {
  font-size: 1.2rem;
  text-align: right;
  padding-bottom: 2rem;
}

@media (max-width: 750px) {
  .map .map__add_text p {
    font-size: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
    padding-left: 5.3333333333vw;
    text-align: left;
  }
}

.killer {
  background-color: #F1F2D4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.killer .inner__block {
  max-width: 100rem;
  padding-bottom: 3.4rem;
}

.killer .row__block {
  display: flex;
}

.killer h2 {
  font-weight: 700;
  max-width: 130rem;
  width: 100%;
}

.killer ._top {
  padding-left: 4.2rem;
}

.killer ._top h3 {
  font-size: 4rem;
  line-height: 1;
  font-weight: 700;
}

.killer ._top h4 {
  padding-top: 1.4rem;
  width: 38.3rem;
}

.killer ._top .link__box {
  width: 35.1rem;
}

.killer ._top .link__box a {
  display: block;
}

.killer ._top .link__box a:hover {
  filter: brightness(1.2);
}

.killer ._mid ul {
  display: flex;
}

.killer ._mid li {
  width: 23.4rem;
  position: relative;
  transform: scale(1);
  transition: .2s ease;
}

.killer ._mid li a {
  width: 31.8rem;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 100%;
}

.killer ._mid li:hover {
  transform: scale(1.1);
  z-index: 2;
}

.killer ._btm {
  padding-top: 2.4rem;
  justify-content: center;
}

.killer ._btm p {
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}

.killer ._anim__outer {
  position: absolute;
  width: 30rem;
  height: 30rem;
  top: 50%;
  left: 50%;
  overflow: hidden;
  border-radius: 100%;
  transform: translateX(-50%) translateY(-50%);
}

.killer ._shiny_anim {
  animation-delay: 0s;
}

.killer ._shiny_anim::before {
  opacity: 0;
}

.killer ._shiny_anim._btn1::before {
  animation-delay: 0s;
}

.killer ._shiny_anim._btn2::before {
  animation-delay: .3s;
}

.killer ._shiny_anim._btn3::before {
  animation-delay: .6s;
}

.killer ._shiny_anim._btn4::before {
  animation-delay: .9s;
}

@media (max-width: 1100px) {
  .killer ._mid {
    margin-left: -10rem;
  }
}

@media (max-width: 750px) {
  .killer h2 {
    font-size: 2.4vw;
  }

  .killer .inner__block {
    padding-bottom: 6.9333333333vw;
  }

  .killer .row__block {
    flex-direction: column;
  }

  .killer ._top {
    padding-left: 0vw;
  }

  .killer ._top h3 {
    font-size: 6.4vw;
    line-height: 9.3333333333vw;
  }

  .killer ._top h4 {
    padding-top: 0;
    margin-top: -2.6666666667vw;
    width: 67.4666666667vw;
  }

  .killer ._top .link__box {
    margin-top: 6.4vw;
    width: 85.3333333333vw;
  }

  .killer ._mid {
    margin-left: 0;
  }

  .killer ._mid ul {
    width: 100%;
    padding: 6.4vw 0vw 24vw;
    flex-direction: column;
    align-items: center;
  }

  .killer ._mid li {
    width: 54.4vw;
    height: 33.0666666667vw;
  }

  .killer ._mid li a {
    width: 54.4vw;
  }

  .killer ._mid li:nth-child(odd) {
    margin-right: auto;
  }

  .killer ._mid li:nth-child(even) {
    margin-left: auto;
  }

  .killer ._btm {
    padding-top: 5.6vw;
  }

  .killer ._btm p {
    font-size: 3.7333333333vw;
    line-height: 6.9333333333vw;
  }

  .killer ._anim__outer {
    width: 53.3333333333vw;
    height: 53.3333333333vw;
  }
}

/*!
responsive > responsive
------------------------------
*/
@media screen and (min-width: 768px) {
  .top-news-group {
    display: flex;
  }

  .title02 {
    padding-top: 3rem;
    margin-bottom: 5rem;
  }

  .open-text {
    left: 83%;
    width: 14rem;
    transform: translate(-29%, -51%);
  }

  .open__box {
    margin: 0 8rem;
    padding: 6rem 0;
  }

  .open__box__text {
    max-width: 72rem;
    margin: 1rem auto;
  }

  .open-flex {
    margin-right: 10rem;
  }

  .pd {
    padding: 0 8rem;
  }

  .about {
    background-position-y: center;
  }

  .about__bg-logo {
    right: -4rem;
    bottom: -5%;
  }

  .pilates {
    background-position-x: center;
  }

  .feature__area__icon {
    width: 16%;
  }

  .equipment__img-group {
    flex-wrap: nowrap;
  }

  .pilates-text {
    top: 10%;
  }

  .footer__bg-logo {
    right: -12rem;
    top: -30rem;
  }

  .nav-sns-group {
    display: none;
  }
}

@media screen and (max-width: 767px) {

  .box-bg2,
  .box-bg3,
  .box-bg4 {
    height: 23rem;
  }

  .technogym-logo {
    height: 23rem;
    display: flex;
  }

  .news-img {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .pd {
    padding: 0 14rem;
  }

  .btnarrow5 {
    font-size: 2.4rem;
  }

  .open__box {
    margin: 0 14rem;
    padding: 4rem 0 1rem;
  }

  .open-text {
    transform: translate(-11%, -52%);
    width: 13rem;
  }

  .about__title-wrapper {
    margin: 0 auto;
  }

  .about__bottom {
    margin: 4rem auto;
  }

  .footer__info-area {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }

  .footer__other {
    margin-top: 5rem;
  }

  .pc-hidden {
    display: none !important;
  }
}

@media screen and (min-width: 1440px) {
  .open__box {
    padding: 4rem 0;
  }

  .open-text {
    left: 62%;
  }

  .pilates {
    background-position-y: bottom;
  }

  .pilates-text {
    top: 13%;
    right: 20%;
  }
}

@media screen and (max-width: 1023px) {
  .sp-hidden {
    display: none;
  }

  .btnarrow5:hover::after {
    right: -27px;
  }
}

@media screen and (max-width: 430px) {
  .about__title-wrapper {
    flex-direction: column;
    margin: 0 auto;
  }

  .box-bg2,
  .box-bg3,
  .box-bg4,
  .technogym-logo {
    height: 15rem;
  }
}

.modal_text_only {
  border: solid 3px #231815;
  border-radius: 4px;
  width: 72%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.modal_text_only span {
  font-size: 1.25rem;
}

.modal_text_only u {
  text-decoration: none;
  padding: 3rem 0;
  line-height: 1.5;
}

/* SP */
@media (max-width: 480px) {
  .modal_text_only {
    width: 80%;
  }
}

/* SP */
@media (max-width: 480px) {
  .modal_text_only u {
    padding: 5rem 0;
  }
}

.modal_text_new {
  background: #231815;
  color: #fff !important;
}

/* フッター規約まわり */
.tokusho,
.privacy,
.kiyaku {
  margin: 16rem 0 8rem;
  padding: 0 14rem;
}

/* SP */
@media (max-width: 480px) {

  .tokusho,
  .privacy,
  .kiyaku {
    margin: 8rem 0 0;
    padding: 0 2rem;
  }
}

.tokusho table {
  width: 94%;
  margin: 0 auto;
}

.tokusho table th {
  padding: 8px 16px;
  font-size: 1.4rem;
  font-weight: 600;
}

.tokusho table td {
  padding: 16px;
  font-size: 1.3rem;
}

.tokusho h1 {
  /* 	font-family:fot-tsukuardgothic-std, sans-serif; */
  font-size: 2rem;
  text-align: center;
  border-bottom: 2px solid #000;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
}

/* SP */
@media (max-width: 480px) {
  .tokusho table th {
    font-size: 1.1rem;
    width: 32%;
  }
}

/* SP */
@media (max-width: 480px) {
  .tokusho table td {
    font-size: 1rem;
  }
}

.privacy h1,
.kiyaku h1 {
  /* 	font-family:fot-tsukuardgothic-std, sans-serif; */
  font-size: 2rem;
  text-align: center;
  border-bottom: 2px solid #000;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
}

.kiyaku-ttl,
.privacy-ttl {
  font-size: 1.6rem;
  font-weight: 600;
}

.kiyaku p,
.privacy p {
  font-size: 1.5rem;
  font-weight: normal;
  width: 94%;
  margin: 0 auto 4rem;
}

/* SP */
@media (max-width: 480px) {

  .kiyaku p,
  .privacy p {
    font-size: 1.2rem;
  }
}

.txt-right {
  display: block;
  margin-top: 2rem;
}

/* ここまで */
/* 問い合わせフォーム */
/* 送信後の表示 */
form.sent dd,
form.sent .contact7-title,
form.sent .choice,
form.sent .btnarrow5-submit {
  display: none;
}

form.sent .contact7-check {
  display: none;
}

form.sent .contact7-check p {
  display: none;
}

form.sent .wpcf7-response-output {
  margin: 4rem auto 10rem;
  width: 83%;
}

form.sent .wpcf7-response-output::after {
  white-space: pre;
  content: "お問合せを受け付けました。\A担当者よりご連絡させていただきますので、今しばらくお待ち下さい。";
}

/* SP */
@media (max-width: 480px) {
  form.sent .wpcf7-response-output {
    margin: 10rem auto;
    width: 100%;
  }
}

/* SP */
@media (max-width: 480px) {
  form.sent .wpcf7-response-output::after {
    white-space: pre;
    content: "お問合せを受け付けました。\A担当者よりご連絡させていただきますので\A今しばらくお待ち下さい。";
  }
}

/* ここまで */
/* 送信前の確認用チェックボックス */
.contact7-check {
  border: none !important;
  background: none !important;
}

.contact7-check label {
  display: flex;
}

.contact7-check input {
  width: 24px;
  margin-right: 2rem;
}

/* ここまで */
/* 戻るボタン挙動 */
.back-home-btn {
  position: relative;
  border: 2px solid #000;
  padding: 0 3rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #000;
  outline: none;
  transition: all 0.2s linear;
  font-weight: 600;
  cursor: pointer;
  font-size: 1.6rem;
}

.back-home-btn:hover {
  opacity: 0.8;
}

.back-home-btn::before {
  content: "";
  /*絶対配置で下線の位置を決める*/
  position: absolute;
  top: 50%;
  left: -18px;
  /*下線の形状*/
  width: 36px;
  height: 1.5px;
  background: #000;
  /*アニメーションの指定*/
  transition: all 0.2s linear;
  border-radius: 12rem;
}

.back-home-btn::after {
  content: "";
  position: absolute;
  top: 36%;
  left: -16px;
  width: 2px;
  height: 6px;
  background: #000;
  transform: skewX(125deg);
  transition: all 0.2s linear;
  border-radius: 12rem;
}

.back-home-btn:hover::before {
  left: -20px;
}

.back-home-btn:hover::after {
  left: -16px;
}

/* SP */
@media (max-width: 480px) {
  .back-home-btn {
    margin-top: 4rem;
  }
}

/*矢印と下線の形状*/
/*hoverした際の移動*/
.back-btn {
  width: 80%;
  margin: 0 auto 8rem;
}

/* ここまで */
.teaser_img_sp,
.f-b_sp {
  display: none;
}

@media (max-width: 480px) {
  .teaser_img_pc {
    display: none;
  }

  .teaser_img_sp {
    display: inline-block;
  }
}

.f-b_pc {
  position: fixed;
  bottom: 5rem;
  left: 0;
  width: 100%;
  height: 35px;
  padding: 0px;
  background-color: rgba(0, 0, 0, 0);
  z-index: 999;
}

@media (max-width: 480px) {
  .f-b_sp {
    display: inline-block;
    position: fixed;
    bottom: 3rem;
    left: 0;
    width: 100%;
    height: 35px;
    padding: 0px;
    background-color: rgba(0, 0, 0, 0);
    z-index: 999;
  }

  .f-b_pc img {
    display: none;
  }
}

.c-button._shiny {
  width: 26rem;
  display: block;
  position: relative;
  padding: .5em 1em;
  background-color: #231815;
  filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.6));
  border-radius: 2px;
  font-weight: bold;
  font-size: 24px;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
  overflow: hidden;
  transition: 300ms;
  margin-left: auto;
  margin-top: 13px;
  margin-right: 5rem;
}

.c-button._shiny::before {
  position: absolute;
  content: '';
  display: inline-block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #b5e7ff;
  transition: 300ms;
  animation: shinyshiny 3.5s ease-in-out infinite;
}

.c-button._shiny:hover {
  text-decoration: none;
  color: #fff;
  box-shadow: none;
  -webkit-transform: translateY(3px);
  cursor: pointer;
}

@media (max-width: 480px) {
  .c-button._shiny {
    width: 40%;
    display: block;
    position: relative;
    padding: 1rem;
    background-color: #231815;
    filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.6));
    border-radius: 2px;
    font-weight: bold;
    font-size: 16px;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    transition: 300ms;
    margin-left: auto;
    margin-top: 3rem;
    margin-right: 2.2rem;
  }
}

/* 
.c-button._shiny::after{
	    content: url(../img/icon-arrow.png);
    transform: scale(0.8);
    display: inline-block;
    padding-right: 1rem;
} */
@-webkit-keyframes shinyshiny {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5;
  }

  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}

.fade {
  animation: fadein 5s ease-out forwards;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.slide-bottom {
  opacity: 0;
  transform: translateY(20px);
  transition: all 1.3s 0s ease-out;
}

img.sp-insta {
  width: 4%;
  display: block;
  margin: 0 auto;
}

.about__text a.sp-insta-link {
  display: block;
  text-align: center;
}

@media (max-width: 480px) {
  img.sp-insta {
    width: 16%;
  }

  a.sp-insta-link {
    font-size: 1.3rem;
    text-align: center;
    display: block;
  }
}

@media (max-width: 320px) {
  a.sp-insta-link {
    font-size: 1rem;
  }
}

img.arrow-btn {
  display: block;
  position: absolute;
  width: 13%;
  z-index: 9999;
  top: bottom;
  bottom: 0rem;
  right: 0.5rem;
}

/* スマピセクション */
.pd .p-center {
  text-align: center;
}

h3.j-fy {
  text-align-last: justify;
}

@media (max-width: 320px) {
  h3.j-fy {
    font-size: 2.5rem;
  }
}

.modal_smapi {
  transform: translateY(128rem) !important;
  padding: 2rem 5rem;
}

@media (max-width: 480px) {
  .modal_smapi {
    transform: translateY(72rem) !important;
    padding: 2rem 2rem 8rem 2rem;
  }
}

.smapi-ttl-img img {
  width: 48%;
}

@media (max-width: 480px) {
  .smapi-ttl-img img {
    width: 54%;
  }
}

.smapi-modal-box {
  margin: 4rem 0;
}

.smapi-modal-box span {
  display: inline-block;
  text-align: left;
  line-height: 2;
  font-weight: normal;
}

.smapi-modal-box a.sp-insta-link {
  font-size: 1rem;
  margin-top: 2rem;
}

@media (max-width: 480px) {
  .smapi-modal-box {
    margin: 2rem 0;
  }
}

@media (max-width: 480px) {
  .smapi-modal-box span {
    display: inline-block;
    text-align: left;
    line-height: 1.4;
  }
}

.smapi-onayami-txt {
  text-align: center;
  margin-bottom: 0.5rem;
  font-weight: 600;
  font-size: 2.1rem;
}

@media (max-width: 480px) {
  .smapi-onayami-txt {
    text-align: center;
    margin-bottom: 0.5rem;
    font-size: 1.6rem;
    font-weight: normal;
  }
}

.smapi-view-btn {
  color: #000;
  left: 0;
  border: solid 2px #000;
  font-size: 2.1rem;
  margin-top: 1rem;
  padding: 6px 0px;
  display: block;
  width: 19rem;
  margin: 1rem auto 0px;
}

.smapi-view-btn::before,
.smapi-view-btn::after {
  background: #000;
}

@media (max-width: 480px) {
  .smapi-view-btn {
    color: #000;
    left: 0;
    border: solid 2px #000;
    width: 40%;
    font-size: 1.6rem;
  }
}

.insta-flex {
  display: flex;
  flex-flow: wrap;
  gap: 4px;
  justify-content: center;
}

.insta-flex img {
  width: 32%;
}

@media (max-width: 360px) {
  .f-b_sp {
    bottom: 2rem;
  }

  .c-button._shiny {
    font-size: 13px;
    margin-top: 3.8rem;
  }
}

.modal_title8 img {
  display: block;
  width: 72%;
}

@media (max-width: 480px) {
  .modal_title8 img {
    width: 100%;
  }
}

.footer-price-txt {
  display: block;
  border: solid 2px #E60012;
  background: #fff;
  padding: 1rem 1rem 1rem 4rem;
  font-size: 1.3rem;
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 480px) {
  .footer-price-txt {
    padding: 1rem 2rem 1rem 7rem;
    font-size: 1rem;
    width: 92%;
    border-radius: 8px;
  }
}

.circle-text {
  width: 85%;
  display: block;
  margin: -4rem auto 0;
}

@media (max-width: 480px) {
  .circle-text {
    width: 100%;
    margin: 0 auto;
  }
}

.footer-circle-top {
  text-align: center;
  font-weight: 600;
  margin-bottom: -1rem;
  margin-top: 4rem;
  font-size: 1.8rem;
}

@media (max-width: 480px) {
  .footer-circle-top {
    font-size: 1.2rem;
    margin-top: 1rem;
  }
}

.stylish {
  line-height: 3rem;
  font-weight: normal;
  /*     width: 93%; */
  margin: 3rem auto 3rem;
  display: block;
}

@media (max-width: 480px) {
  .stylish {
    margin: 1rem auto 0;
    font-size: 1.25rem;
    line-height: 1.6;
  }
}

.open__box .logo-box {
  display: block;
  position: relative;
}

.open__box .logo-box img {
  width: 10%;
  position: absolute;
  left: 35.5rem;
  top: -5.7rem;
  display: block;
}

@media (max-width: 480px) {
  .open__box .logo-box img {
    width: 22%;
    top: -4rem;
    left: 3rem;
  }
}

.p-small {
  font-size: 1.3rem;
  vertical-align: super;
}

@media (max-width: 480px) {
  .p-small {
    font-size: 1rem;
    vertical-align: super;
  }
}

.top-news-area {
  margin-bottom: 4rem;
}

@media (max-width: 480px) {
  .top-news-area {
    margin-bottom: 2rem;
  }
}

.grand-open-ttl {
  width: 40%;
  display: block;
  margin: 0 auto 2rem;
}

@media (max-width: 480px) {
  .grand-open-ttl {
    width: 88%;
    margin: -3rem auto 1rem;
  }
}

.grand-open-campaign {
  width: 70%;
  display: block;
  margin: 2rem auto 2.5rem;
}

@media (max-width: 480px) {
  .grand-open-ttl {
    width: 88%;
    margin: -3rem auto 1rem;
  }

  .grand-open-campaign {
    width: 60%;
    display: block;
    margin: 1rem auto 2.5rem;
  }
}

/* #video2, #video3{
    display: none;
} */
/* PCのみ表示、SPのみ表示 */
.pc-only {
  display: block;
  font-size: 2rem;
  line-height: 3rem;
}

.sp-only {
  display: none;
  display: none;
}

@media (max-width: 480px) {
  .pc-only {
    display: none;
  }

  .sp-only {
    display: block;
  }
}

/* br関連 */
br.sp {
  display: none;
}

@media (max-width: 480px) {
  .sp-only {
    display: inline-block;
  }

  .pc-only {
    display: none;
  }

  br.sp {
    display: block;
  }
}

.MV video:nth-of-type(2),
.MV video:nth-of-type(3) {
  display: none;
}

.modal-smapi {
  width: 48% !important;
  margin: 0 auto 2rem !important;
}

.smapi-close {
  position: relative;
  border: solid 2px #000;
  padding: 0.6rem 2rem;
  margin: 0 auto;
  display: block;
  width: 39%;
  right: 0;
  top: 2rem;
  font-size: 1.5rem;
  text-align: center;
}

.price-box {
  display: block;
  margin-top: 2rem;
  font-weight: 600;
}

@media (max-width: 480px) {
  .price-box {
    font-size: 1.2rem;
    margin-top: 1rem;
    margin-bottom: -1rem;
  }
}

@media (max-width: 480px) {
  iframe {
    width: 100%;
    /* 任意の横幅を指定 */
    height: auto;
    aspect-ratio: 16/9;
  }
}

.flipCounter {
  max-width: 53rem;
  margin: 0 auto;
  padding: 1.5rem 0;
}

.tick {
  font-size: 1rem;
  white-space: nowrap;
  font-family: arial, sans-serif;
}

.tick-flip,
.tick-text-inline {
  font-size: 2.5em;
}

.tick-label {
  margin-top: 1em;
  font-size: 1em;
}

.tick-char {
  width: 1.5em;
}

.tick-text-inline {
  display: inline-block;
  text-align: center;
  min-width: 1em;
}

.tick-text-inline+.tick-text-inline {
  margin-left: -.325em;
}

.tick-group {
  margin: 0 .5em;
  text-align: center;
}

.tick-text-inline {
  color: #5a5d63 !important;
}

.tick-label {
  color: #222222 !important;
}

.tick-flip-panel {
  color: white !important;
}

.tick-flip-panel-text-wrapper {
  line-height: 1.45 !important;
}

.tick-flip-panel {
  background-color: #3b3d3b !important;
}

.tick-flip {
  border-radius: 0.12em !important;
}

@media (max-width: 480px) {
  .flipCounter {
    padding: 1.5rem 1rem 0 1rem;
  }
}

.fv__lp {
  padding-top: 7.2rem;
  background-color: #b8527c;
}

@media (max-width: 750px) {
  .fv__lp {
    padding-top: 0rem;
  }
}

.underline {
  text-decoration: underline;
  text-underline-offset: 7px;
}

@media (max-width: 750px) {
  .footer__info-area__info-text a {
    font-size: 3.2vw;
  }
}


/* 20240711	add */
.btn_line {
  background-color: initial !important;
}

.still-banner {
  background-color: #efe41a;
  letter-spacing: 4px;
  position: relative;
  border-radius: 6px;
}

.still-banner .logo-icon {
  position: absolute;
  right: 10px;
  width: 25px;
}

@media (min-width: 751px) {
  .still-banner {
    font-size: 2.25rem;
  }
}

@media (max-width: 750px) {
  .still-banner {
    text-align: center;
  }

  .still-banner .logo-icon {
    display: none;
  }
}

/* h1 */
.shop__name {
  font-weight: bold;
  font-size: 2.2rem;
  margin-bottom: 50px;
}

@media (max-width: 750px) {
  .shop__name {
    font-size: 1.4rem;
    margin-bottom: 30px;
  }
}


/* add 20241217 navプルダウン */
.inner-list {
  padding: 12px 18px;
}
.inner-list  span {
   display: block;
	 color: #FFFFFF;
    font-weight: 600;
 position: relative;
   transition: 0.3s;
   padding-bottom: 10px;
}
@media (max-width: 750px) {
	.inner-list  span {
		color: #333;
	   padding-left: 10px;
	}
}

.inner-list:hover .nav-inner-list {
  visibility: visible;
  opacity: 1;
  transition: all 0.3s;
	background-color: #898989;
    opacity: 90%;
	max-height: fit-content;
}
@media (min-width: 751px) {
.inner-list:hover .nav-inner-list li {
	max-height: fit-content;
}
}
@media (max-width: 750px) {
	.inner-list:hover .nav-inner-list {
		background-color: #fff;
	}
}

.nav-inner-list {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  left: 13%;
  position: absolute;
  z-index: 1;
  width: max-content;
	max-height: 0;
}
@media (min-width: 751px) {
.nav-inner-list li {
	max-height: 0;
}
}
.inner-list li {
  padding-left: initial;
}

.inner-list a {
  align-items: center;
  display: flex;
  height: 50px;
  width: 100%;
}
@media (min-width: 751px) {
	.inner-list a {
		 text-align: center;
		 padding-inline: 15px;
		 justify-content: center;
	}
}

/* ドロップダウンメニュー */
.inner-list {
  position: relative;
}

.inner-list::after {
	position: absolute;
  content: "";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  width: 6px;
  height: 6px;
  border: 1px solid #fff;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  margin-left: 5px;
	top: 35%;
  transform: translateY(-35%) rotate(135deg);
}
@media (max-width: 750px) {
	.inner-list::after {
		border-color: #333;
		 left:90px;
			 top:20px;
	}
	.inner-list:has(#toggle:checked)::after {

  }
}

/* // SP側はタップして開閉 */
#listToggle, #yoyakuToggle {
  display: none;
}

@media (max-width: 750px) {
  .nav-inner-list {
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    max-height: 0;
  }

  #listToggle:checked+label~.nav-inner-list,
	#yoyakuToggle:checked+label~.nav-inner-list {
    display: block;
    position: relative;
    visibility: visible;
    opacity: 1;
    transition: all 0.3s;
    max-height: initial;
  }

  #listToggle:checked+label,
	#yoyakuToggle:checked+label {
    transition: all 0.3s;
  }
}
.nav-inner-list .nav_item{
	display: block;
}
/* // new nav ここまで */


.text-yellow {
  color: #efe41a;
}

/* forSEO */
.flex {
	display: flex;
	gap: 30px;
}
@media (max-width: 750px) {
	.flex {
	    flex-direction: column;
	}
}
.w100 {
	width: 100%;
	max-width: 100% !important;
}
.shop-info {
	text-align: left;
        width: 100%;
}
@media (min-width: 751px) {
	.shop-info {max-width: 50%;}
}
.shop-name {
	font-size: 1.8rem;;
	font-weight: bold;
}
.shop-headline {
	color:#A5BBC3;
	background-color: #fff;
	font-size: 1.6rem;;
	font-weight: bold;
	max-width: 140px;
    text-align: center;
	margin-top: 30px;
	    padding: 2px 5px;
}
.shop-detail {
	margin-top:10px;
	font-weight: normal;
}
.shop-map iframe {
	width: 100%;
	height: 100%;
}
@media (max-width: 750px) {
	.shop-map iframe {
		height:350px;
	}
}
@media (min-width: 751px) {
	.shop-map {
		width: 100%;
		max-height: 400px;
	}
}


/* 20250307 h1下の元画像店名 */
.catchcopy {
  font-size: 4.8rem;
  border-bottom: 7px solid #000;
  line-height: 1;
  letter-spacing: 4px;
}

@media (max-width: 768px) {
  .catchcopy {
    font-size: 2.2rem;
    border-bottom-width: 4px;
    letter-spacing: 2px;
  }
}

.catchcopy .first-line {
  margin-bottom: -14px;
  display: block;
}

@media (min-width: 769px) {
  .catchcopy .first-line {
    margin-bottom: -30px;
  }
}

.catchcopy .name-box {
  border-top: 7px solid #000;
  border-left: 7px solid #000;
  border-right: 7px solid #000;
  padding-inline: 15px;
  font-size: 90%;
  border-top-left-radius: 25px;
}

@media (max-width: 768px) {
  .catchcopy .name-box {
    border-top-width: 4px;
    border-left-width: 4px;
    border-right-width: 4px;
    padding-inline: 5px;
    border-top-left-radius: 15px;
  }
}

.catchcopy .prefecture {
  font-size: 85%;
  padding-left: 20px;
}

@media (max-width: 768px) {
  .catchcopy .prefecture {
    padding-left: 5px;
  }
}

/* add 小見出し */
.map__add_text__title {
  text-align: center;
  font-weight: bold;
  font-size: 3.2rem;
}

@media (max-width: 768px) {
  .map__add_text__title {
    font-size: 2.8rem;
  }
}

/* add 20250529 */
.img__box.reformer {
	margin-top:40px;
}
@media (min-width: 769px) {
	.img__box.reformer {
	max-width: 800px;
	}
}
@media (max-width: 768px) {
	.img__box.reformer {
    max-width: 90%;
	}
}



/*# sourceMappingURL=style.css.map */