@charset "UTF-8";

.sp {
  display: none !important;
}

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

  .pc {
    display: none;
  }
}

.flex {
  display: flex;
}


.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;
}

/*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;
}


/* ===
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);
  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;
}

@media only screen and (max-width: 768px) {
  .header {
    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;
  }

  .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%;
    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;
}

@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;
}

@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;
}

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

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

@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%;
  }
}

.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;
}







@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;
  }
}
	
	
		






		@media screen and (max-width: 750px) {
  .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: 0;
        max-width: 90vw;
  }

  .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;
  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;
  }
}

/* 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;
  }
}




/* 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 */
.campaign .flex {
  gap: 30px;
}

@media (max-width: 750px) {
  .campaign .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%;
	}
}

.icon-list {
  display: flex;
  gap: 10px;
}

@media (max-width: 768px) {
  .icon-list {
    flex-wrap: wrap;
  }
}

.icon__item {
  max-width: 55px;
}

/* add 20250807 */
@media (min-width: 769px) {
	.machine {
		max-width: 800px;
	}
}
.machine {
  margin-inline: auto;
	margin-top: 40px;
}

.machine__headline {
  font-size: 3.5rem;
  font-weight: bold;
}

.machine-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
	margin-top: 10px;
}

.machine__title {
  font-size: 2.2rem;
  font-weight: bold;
}

.machine__item {
  border: 1px solid #fff;
  font-size: 1.6rem;
  padding: 4px 12px;
}
.machine-group+.machine-group {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .machine-group+.machine-group {
    padding-bottom: 80px;
  }
}
.machine__headline+.machine-group {
  margin-top: 10px;
}

/* pilates toText */
@media (min-width: 769px) {
  .pilates-wrap {
    max-width: 670px;
  }
}

.pilates-wrap {
  padding-top: 75px;
  margin-inline: auto;
}

.pilates__title {
  line-height: 1.1;
  margin-inline: auto;
  width: fit-content;
  font-feature-settings: "palt";
  font-size: 5.8rem;
}

.pilates__title.left {
  margin-inline: initial;
  font-size: 4.8rem;
}

@media (max-width: 768px) {
  .pilates__title {
    margin-bottom: 5px;
    font-size: 3.5rem;
  }

  .pilates__title.left {
    margin-top: 20px;
    font-size: 3rem;
  }
}

.pilates__title span {
  font-size: 70%;
}

.pilates__text {
  line-height: 3rem;
  margin-bottom: 0;
}

/*add 20250825 強み 選ばれる理由 */
.strengths {
  background-color: #c6c2b7;
  font-weight: 700;
  padding-bottom: 100px;
}

@media (max-width: 768px) {
  .strengths.pd {
    padding-inline: 1.5rem;
  }
}

.strengths .flex {
  align-items: center;
}

@media (max-width: 768px) {
  .flex.title-wrap {
    flex-direction: column;
  }
}

.strengths__sub-title {
  margin-bottom: 3rem;
  font-weight: 700;
  font-size: 2.8rem;
}

.strengths .common__section__title {
  line-height: 1.25;
}

@media (max-width: 768px) {
  .strengths .common__section__title {
    font-size: 2.6rem;
  }

  .strengths__sub-title {
    font-size: 2rem;
    margin-top: 8px;
  }
}

.strengths .point-img {
  margin-top: 15px;
}

.strengths .p01,
.strengths .p02,
.strengths .p03 .detail-wrap,
.strengths .p03 .title-wrap,
.strengths .p04,
.strengths .p05,
.strengths .p06 {
  margin-inline: auto;
}

@media (min-width: 769px) {

  .strengths .p01,
  .strengths .p02,
  .strengths .p03 .detail-wrap,
  .strengths .p04 {
    max-width: 585px;
  }

  .strengths .p05,
  .strengths .p06 {
    max-width: 620px;
  }

  .strengths .p03 .title-wrap {
    max-width: 700px;
  }
}

.strengths .ver {
  writing-mode: vertical-rl;
  font-size: 1.7rem;
}

.strengths .num {
  font-size: 8.2rem;
  line-height: 1em;
}

@media (max-width: 768px) {
  .strengths .ver {
    font-size: 1.2rem;
  }

  .strengths .num {
    font-size: 5.5rem;
  }
}

.point section+section {
  margin-top: 100px;
}

.strengths .point__title {
  font-size: 3.4rem;
  line-height: 1.2em;
  font-weight: 700;
}

@media (max-width: 768px) {
  .strengths .point__title {
    font-size: 3.4rem;
  }
}

.strengths .point__title:has(.sub) {
  line-height: 0.9em;
}

.strengths .point__title .sub {
  font-size: 50%;
}

.strengths .point__catch {
  font-size: 2.8rem;
  margin-top: 20px;
  line-height: 1.3;
}

.strengths .point__text {
  font-size: 2rem;
  line-height: 1.2em;
}

.strengths .point .small {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1;
  margin-top: 3px;
}

@media (max-width: 768px) {
  .strengths .point .small {
    font-size: 1.2rem;
    margin-top: 8px;
  }
}

.p03 .point__catch {
  margin-top: 30px;
}

.p03 .point-img {
  max-width: 210px;
  margin-left: auto;
  z-index: 1;
}

@media (max-width: 768px) {

  .strengths .p03 .point__title,
  .strengths .p04 .point__title {
    line-height: 1.2em;
  }

  .p03 .point__text {
    margin-top: 8px;
  }

  .p03 .point-img {
    margin-inline: auto;
  }
}

@media (min-width: 769px) {
  .p03 .staff-hour {
    position: absolute;
    width: 70%;
  }
}

.p03 .staff-hour {
  border: 1px solid #000;
  padding: 12px 12px 12px 20px;
  font-style: italic;
}

@media (max-width: 768px) {
  .p03 .staff-hour {
    width: 100%;
  }
}

.staff-hour.flex {
  gap: 30px;
}

.p03 .staff-hour__title {
  font-size: 1.8rem;
  font-weight: bold;
}

.p03 .staff-hour__text {
  font-weight: normal;
  font-size: 2.3rem;
  line-height: 1.3em;
}

.p03 .flex.align-bottom {
  align-items: flex-end;
}

@media (min-width: 769px) {
  .p03 .flex.align-bottom {
    margin-top: -140px;
    position: relative;
  }
}

@media (max-width: 768px) {
  .p03 .flex.align-bottom {
    flex-direction: column-reverse;
  }
}

.p04 .flex:has(.point__catch) {
  gap: 10px;
}

.p04 .flex:has(.point-img) {
  gap: 20px;
}

@media (max-width: 768px) {
  .p04 .point__title .sub {
    font-feature-settings: "palt";
  }

  .p04 .flex:has(.point__catch),
  .p04 .flex:has(.point-img),
  .p06 .flex:has(.point-img) {
    flex-direction: column;
  }
}

.p04 .point__catch {
  line-height: 1;
  background-color: #fff;
  border: #000 2px solid;
  padding: 12px;
  font-size: 2.2rem;
}

.p04 .point-img,
.p04 .point-texts {
  margin-top: 20px;
}

@media (min-width: 769px) {
  .p04 .point__text {
    margin-top: 20px;
  }

  .p04 .point-img {
    max-width: 280px;
  }
}

.p04 .one-time {
  background-color: #999193;
  border: 1px solid #fff;
  border-radius: 50px;
  font-size: 2.6rem;
  color: #fff;
  line-height: 1;
  padding: 9px 17px;
}

.p04 .one-time .small {
  font-size: 2rem;
  font-weight: bold;
  padding-right: 5px;
}

.p04 .price,
.p06 .price {
  /* どこかの打消し */
  padding-bottom: 0;
  background: none;

  line-height: 1;
  padding-left: 5px;
}

.p04 .price__num,
.p06 .price__num {
  font-size: 4.4rem;
}

.p04 .price .small,
.p06 .price .small {
  font-size: 1.2rem;
  text-align: center;
  padding-left: 2px;
}

.p04 .price b,
.p06 .price b {
  font-size: 1.8rem;
}

.p04 .link__btn label {
  color: #fff;
  background-color: #E60012;
  transition: all .5s ease;
  font-size: 2.2rem;
  line-height: 1;
  width: fit-content;
  border: none;
  margin-top: 30px;
  padding: 18px 20px 16px 20px;
}

.p04 .link__btn:hover {
  opacity: 0.7;
}

.session-list {
  font-size: 2rem;
  margin-top: 10px;
  font-style: italic;
}

@media (min-width: 769px) {
  .session__item {
    padding-top: 3px;
  }
}

@media (max-width: 768px) {
  .p05 .point__title {
    font-feature-settings: "palt";
  }
}

.p05 .point-img {
  margin-top: 20px;
}

.p05 .point__catch,
.p05 .point__text {
  text-align: center;
  line-height: 1.5em;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .p05 .point__catch {
    line-height: 1.2em;
  }
}

.p05 .point__text {
  font-weight: normal;
}

/* add 20250924 */
.p06 .flex:has(.point-img) {
  gap: 20px;
}

@media (min-width: 769px) {

  .p06 .point-img,
  .p06 .point-texts {
    max-width: 48%;
  }
}

.p06 .point__item,
.p06 .point__text {
  font-size: 1.8rem;
}

.p06 .point__text {
  margin-top: 5px;
  line-height: 1.45;
}

.p06 .center {
  text-align: center;
  display: block;
  margin-inline: auto;
  width: fit-content;
  margin-top: 15px;
}

.p06 .one-time {
  font-size: 2rem;
}

/* 強みここまで */
/* FAQ */
.faq {
  background-color: #A5BBC3;
  padding-bottom: 100px;
}

.faq-group {
  margin-top: 40px;
}

.faq-group+.faq-group {
  margin-top: 100px;
}

.faq-group__title {
  text-align: center;
  font-weight: bold;
  font-size: 2.8rem;
}

.faq .toggle {
  display: none;
}

.faq .faq-set {
  padding: 2em 3em 2em 2.5em;
  background-color: #fff;
  border-radius: 30px;
  margin-top: 40px;
}

.faq .question,
.faq .answer {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all 0.3s;
}

.faq .question {
  display: block;
  font-weight: bold;
  position: relative;
}

.faq .answer {
  max-height: 0;
  overflow: hidden;
}

.faq .answer p {
  margin: 0;
  padding-top: 1em;
  line-height: 1.5;
}

/* v */
.faq .question::before {
  content: "";
  position: absolute;
  transition: all 0.3s;
  right: -10px;
  width: 12px;
  height: 12px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  top: 40%;
  transform: translateY(-40%) rotate(135deg);
}

@media (min-width: 769px) {
  .faq .question::before {
    right: -5px;
  }
}

.faq .question span,
.faq .answer span {
  font-weight: normal;
  padding-right: 4px;
}

.faq .toggle:checked+.question+.answer {
  max-height: 500px;
  transition: all 1.5s;
}

.faq .toggle:checked+.question::before {
  transform: rotate(-45deg);
}

/* faqここまで */


/* footer banner ここから */
.still-banner {
  background-color: #efe41a;
  letter-spacing: 2px;
  border-radius: 6px;
  padding: 10px 20px;
	line-height: 1.2;
}
@media (max-width: 750px) {
	.still-banner {padding-inline: 10px;}
}

.footer__banner .btn_line.visit {
  background-color: #fe60a0;
}

.footer__banner .btn_line.free {
  background-color: #A5BBC3;
/* 	color: #fff; */
}


.still-banner.flex {
  align-items: center;
}

.still-banner .logo-icon {
  max-width: 25px;
}

@media (min-width: 751px) {
  .still-banner {
    font-size: 2.25rem;
  }
}

@media (max-width: 750px) {
  .still-banner {
    text-align: center;
  }

}

.footer__banner {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  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;
}

@media (min-width: 751px) {
  .footer__banner .footer__banner--inner {
    display: flex;
    align-items: center;
  }

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

  .footer__banner .text__01 {
    max-width: 25vw;
	  margin-inline:auto;
  }

@media (max-width: 750px) {
  .footer__banner .footer__banner__outer {
    padding-top: 1px;
    padding-inline: 20px;
  }

  .footer__banner .text__01 {
    max-width: 50%;
    padding-top: 10px;
  }
}

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

.footer__banner .text__03 {
  max-width: 23.6rem;
}

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

.footer__banner .btn_line {
  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 ._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;
  }
}

@media screen and (max-width: 880px) {
  .footer__banner .text__03 {
    display: none;
  }
}

@media screen and (max-width: 930px) and (min-width: 751px) {
  .footer__banner .footer__banner--inner {
    flex-direction: column;
  }

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

@media screen and (max-width: 750px) {
  .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 .text__02 {
    width: 32vw;
    margin-top: 8vw;
    margin-left: 18.6666666667vw;
  }

  .footer__banner .text__03 {
    display: none;
  }

  .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.new {
	display: grid;
	place-content: center;
}

@media (max-width: 750px) {
  .footer__banner.new {
    flex-direction: column;
    padding-bottom: 10px;
  }
}

.btn-wrap {
  display: flex;
  gap: 10px;
	justify-content: center;
  margin-top: 5px;
}
@media (max-width: 750px) {
	.btn-wrap { gap: 5px;}
}

/* footer__banner ここまで */


/*# sourceMappingURL=style.css.map */