@charset "UTF-8";

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent
}

body {
  line-height: 1
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

nav ul {
  list-style: none
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: #000
}

ins {
  text-decoration: none
}

ins,
mark {
  background-color: #ff9;
  color: #000
}

mark {
  font-style: italic;
  font-weight: 700
}

del {
  text-decoration: line-through
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0
}

input,
select {
  vertical-align: middle
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none
}

input,
textarea {
  margin: 0;
  padding: 0
}

ol,
ul {
  list-style: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

caption,
th {
  text-align: left
}

a:focus {
  outline: none
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden
}

.clearfix {
  min-height: 1px
}

* html .clearfix {
  height: 1px
}

.both {
  clear: both
}

.inline_block {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

img {
  height: auto
}

table {
  width: 100%
}

a,
a:hover {
  -webkit-transition: .3s;
  transition: .3s
}

a img:hover {
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -moz-opacity: .7;
  -khtml-opacity: .7
}

@-moz-document url-prefix() {
  a img:hover {
    opacity: .8
  }
}

@media (-ms-high-contrast:none) {
  a img:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7
  }
}

@media (-ms-high-contrast:none) {

  ::-ms-backdrop,
  a img:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: .7;
    -khtml-opacity: .7
  }
}

@media screen and (max-width:479px) {

  a,
  abbr,
  address,
  article,
  aside,
  audio,
  b,
  blockquote,
  body,
  canvas,
  caption,
  cite,
  code,
  dd,
  del,
  details,
  dfn,
  div,
  dl,
  dt,
  em,
  fieldset,
  figcaption,
  figure,
  footer,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  header,
  hgroup,
  html,
  i,
  iframe,
  img,
  input,
  ins,
  kbd,
  label,
  legend,
  li,
  mark,
  menu,
  nav,
  object,
  ol,
  p,
  pre,
  q,
  samp,
  section,
  select,
  small,
  span,
  strong,
  sub,
  summary,
  sup,
  table,
  tbody,
  td,
  textarea,
  tfoot,
  th,
  thead,
  time,
  tr,
  ul,
  var,
  video {
    border: 0;
    font-size: 100%;
    font-style: normal;
    font-weight: 600;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline
  }

  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    display: block
  }

  ol,
  ul {
    list-style: none
  }

  blockquote,
  q {
    quotes: none
  }

  blockquote:after,
  blockquote:before,
  q:after,
  q:before {
    content: "";
    content: none
  }

  table {
    border-collapse: collapse;
    border-spacing: 0
  }

  a {
    outline: none
  }

  img {
    vertical-align: bottom
  }

  body {
    font-size: 14px;
    -webkit-text-size-adjust: none
  }
}

@-webkit-keyframes bounceY {
  0% {
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
    opacity: 0
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@keyframes bounceY {
  0% {
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
    opacity: 0
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }
}

@-webkit-keyframes line_animation {
  0% {
    stroke-dashoffset: 2000
  }

  to {
    stroke-dashoffset: 0
  }
}

@keyframes line_animation {
  0% {
    stroke-dashoffset: 2000
  }

  to {
    stroke-dashoffset: 0
  }
}

@-webkit-keyframes line_animation2 {
  0% {
    stroke-dashoffset: 100
  }

  to {
    stroke-dashoffset: 0
  }
}

@keyframes line_animation2 {
  0% {
    stroke-dashoffset: 100
  }

  to {
    stroke-dashoffset: 0
  }
}

@-webkit-keyframes line_animation3 {
  0% {
    stroke-dashoffset: 2000
  }

  80% {
    stroke-dashoffset: 0
  }

  to {
    stroke-dashoffset: 0;
    opacity: 0
  }
}

@keyframes line_animation3 {
  0% {
    stroke-dashoffset: 2000
  }

  80% {
    stroke-dashoffset: 0
  }

  to {
    stroke-dashoffset: 0;
    opacity: 0
  }
}

@-webkit-keyframes line_animation4 {
  0% {
    stroke-dashoffset: 100
  }

  80% {
    stroke-dashoffset: 0
  }

  to {
    stroke-dashoffset: 0;
    opacity: 0
  }
}

@keyframes line_animation4 {
  0% {
    stroke-dashoffset: 100
  }

  80% {
    stroke-dashoffset: 0
  }

  to {
    stroke-dashoffset: 0;
    opacity: 0
  }
}

@-webkit-keyframes sizeScale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
}

@keyframes sizeScale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
}

@-webkit-keyframes handwriting_01 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
    stroke-dashoffset: 2000;
    fill: transparent
  }

  50% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    fill: transparent
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    stroke-dashoffset: 0;
    fill: #fff
  }
}

@keyframes handwriting_01 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
    stroke-dashoffset: 2000;
    fill: transparent
  }

  50% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    fill: transparent
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    stroke-dashoffset: 0;
    fill: #fff
  }
}

@-webkit-keyframes txEffect_01 {
  0% {
    opacity: 0;
    top: -.2em
  }

  to {
    opacity: 1;
    top: 0
  }
}

@keyframes txEffect_01 {
  0% {
    opacity: 0;
    top: -.2em
  }

  to {
    opacity: 1;
    top: 0
  }
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

html {
  font-size: 62.5%
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  color: #000;
  font-family: Bebas Neue, Noto Sans JP, sans-serif;
  line-height: 1.8;
  background-color: #000;
  -webkit-font-smoothing: antialiased;
  -webkit-text-rendering: optimizelegibility;
  font-size: 1.4rem;
  font-weight: 400;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
  position: relative
}

@media screen and (max-width:768px) {
  body {
    height: 100dvh
  }
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

::-moz-selection {
  color: #fff;
  background-color: #eee
}

::-moz-selection,
::selection {
  color: #fff;
  background-color: #eee
}

p,
span {
  font-weight: 400
}

iframe {
  border: none
}

a {
  text-decoration: none
}

.pc {
  display: none !important
}

.sp {
  display: block !important
}

.pcInline {
  display: none !important
}

.spInline {
  display: inline !important
}

.pcInlineB {
  display: none !important
}

.spInlineB {
  display: inline-block !important
}

.pcTd {
  display: none !important
}

.spTd {
  display: table-cell !important
}

.pcTbl {
  display: none !important
}

.spTbl {
  display: table !important
}

.pcFlex {
  display: none !important
}

.spFlex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}

a:active img,
a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1
}

img {
  display: block;
  max-width: 100%
}

.clearfix {
  *zoom: 1
}

.clearfix:after,
.clearfix:before {
  content: " ";
  display: table
}

.clearfix:after {
  clear: both
}

.unqMrg {
  margin-top: -60px;
  padding-top: 60px
}

html>body a.link_area {
  display: block;
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  height: 100%;
  width: 100%;
  filter: alpha(opacity=0);
  -ms-filter: "alpha( opacity=0 )";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 80;
  cursor: pointer
}

@media screen and (min-width:769px) {
  .pc {
    display: block !important
  }

  .sp {
    display: none !important
  }

  .pcInline {
    display: inline !important
  }

  .spInline {
    display: none !important
  }

  .pcInlineB {
    display: inline-block !important
  }

  .spInlineB {
    display: none !important
  }

  .pcTd {
    display: table-cell !important
  }

  .spTd {
    display: none !important
  }

  .pcTbl {
    display: table !important
  }

  .pcFlex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
  }

  .spFlex,
  .spTbl {
    display: none !important
  }
}

@font-face {
  font-family: myfont;
  src: url(../fonts/myfont.eot);
  src: url(../fonts/myfont.eot?#iefix) format("eot"), url(../fonts/myfont.woff) format("woff"), url(../fonts/myfont.ttf) format("truetype"), url(../fonts/myfont.svg#myfont) format("svg");
  font-weight: 400;
  font-style: normal
}

.myfont {
  display: inline-block;
  font-family: myfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.myfont-lg {
  font-size: 1.3333333333333333em;
  line-height: .75em;
  vertical-align: -15%
}

.myfont-2x {
  font-size: 2em
}

.myfont-3x {
  font-size: 3em
}

.myfont-4x {
  font-size: 4em
}

.myfont-5x {
  font-size: 5em
}

.myfont-fw {
  width: 1.2857142857142858em;
  text-align: center
}

.myfont-arrow_01:before {
  content: "\EA01"
}

.myfont-arrow_02:before {
  content: "\EA02"
}

@media screen and (min-width:769px) {
  .u-pt0 {
    padding-top: 0
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp0 {
    padding-top: 0
  }
}

@media screen and (min-width:769px) {
  .u-pt4 {
    padding-top: 4px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp4 {
    padding-top: 1.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt8 {
    padding-top: 8px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp8 {
    padding-top: 2.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt12 {
    padding-top: 12px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp12 {
    padding-top: 3.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pt16 {
    padding-top: 16px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp16 {
    padding-top: 4.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt20 {
    padding-top: 20px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp20 {
    padding-top: 5.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt24 {
    padding-top: 24px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp24 {
    padding-top: 6.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pt28 {
    padding-top: 28px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp28 {
    padding-top: 7.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt32 {
    padding-top: 32px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp32 {
    padding-top: 8.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt36 {
    padding-top: 36px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp36 {
    padding-top: 9.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pt40 {
    padding-top: 40px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp40 {
    padding-top: 10.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt44 {
    padding-top: 44px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp44 {
    padding-top: 11.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt48 {
    padding-top: 48px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp48 {
    padding-top: 12.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pt52 {
    padding-top: 52px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp52 {
    padding-top: 13.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt56 {
    padding-top: 56px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp56 {
    padding-top: 14.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt60 {
    padding-top: 60px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp60 {
    padding-top: 16vw
  }
}

@media screen and (min-width:769px) {
  .u-pt64 {
    padding-top: 64px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp64 {
    padding-top: 17.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt68 {
    padding-top: 68px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp68 {
    padding-top: 18.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt72 {
    padding-top: 72px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp72 {
    padding-top: 19.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pt76 {
    padding-top: 76px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp76 {
    padding-top: 20.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt80 {
    padding-top: 80px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp80 {
    padding-top: 21.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt84 {
    padding-top: 84px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp84 {
    padding-top: 22.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pt88 {
    padding-top: 88px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp88 {
    padding-top: 23.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt92 {
    padding-top: 92px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp92 {
    padding-top: 24.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt96 {
    padding-top: 96px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp96 {
    padding-top: 25.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pt100 {
    padding-top: 100px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp100 {
    padding-top: 26.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt104 {
    padding-top: 104px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp104 {
    padding-top: 27.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt108 {
    padding-top: 108px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp108 {
    padding-top: 28.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pt112 {
    padding-top: 112px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp112 {
    padding-top: 29.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt116 {
    padding-top: 116px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp116 {
    padding-top: 30.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt120 {
    padding-top: 120px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp120 {
    padding-top: 32vw
  }
}

@media screen and (min-width:769px) {
  .u-pt124 {
    padding-top: 124px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp124 {
    padding-top: 33.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt128 {
    padding-top: 128px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp128 {
    padding-top: 34.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt132 {
    padding-top: 132px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp132 {
    padding-top: 35.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pt136 {
    padding-top: 136px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp136 {
    padding-top: 36.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt140 {
    padding-top: 140px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp140 {
    padding-top: 37.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt144 {
    padding-top: 144px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp144 {
    padding-top: 38.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pt148 {
    padding-top: 148px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp148 {
    padding-top: 39.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt152 {
    padding-top: 152px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp152 {
    padding-top: 40.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt156 {
    padding-top: 156px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp156 {
    padding-top: 41.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pt160 {
    padding-top: 160px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp160 {
    padding-top: 42.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt164 {
    padding-top: 164px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp164 {
    padding-top: 43.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt168 {
    padding-top: 168px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp168 {
    padding-top: 44.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pt172 {
    padding-top: 172px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp172 {
    padding-top: 45.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt176 {
    padding-top: 176px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp176 {
    padding-top: 46.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt180 {
    padding-top: 180px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp180 {
    padding-top: 48vw
  }
}

@media screen and (min-width:769px) {
  .u-pt184 {
    padding-top: 184px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp184 {
    padding-top: 49.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt188 {
    padding-top: 188px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp188 {
    padding-top: 50.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt192 {
    padding-top: 192px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp192 {
    padding-top: 51.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pt196 {
    padding-top: 196px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp196 {
    padding-top: 52.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt200 {
    padding-top: 200px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp200 {
    padding-top: 53.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt204 {
    padding-top: 204px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp204 {
    padding-top: 54.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pt208 {
    padding-top: 208px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp208 {
    padding-top: 55.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt212 {
    padding-top: 212px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp212 {
    padding-top: 56.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt216 {
    padding-top: 216px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp216 {
    padding-top: 57.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pt220 {
    padding-top: 220px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp220 {
    padding-top: 58.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt224 {
    padding-top: 224px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp224 {
    padding-top: 59.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt228 {
    padding-top: 228px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp228 {
    padding-top: 60.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pt232 {
    padding-top: 232px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp232 {
    padding-top: 61.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt236 {
    padding-top: 236px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp236 {
    padding-top: 62.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt240 {
    padding-top: 240px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp240 {
    padding-top: 64vw
  }
}

@media screen and (min-width:769px) {
  .u-pt244 {
    padding-top: 244px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp244 {
    padding-top: 65.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt248 {
    padding-top: 248px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp248 {
    padding-top: 66.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt252 {
    padding-top: 252px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp252 {
    padding-top: 67.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pt256 {
    padding-top: 256px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp256 {
    padding-top: 68.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt260 {
    padding-top: 260px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp260 {
    padding-top: 69.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt264 {
    padding-top: 264px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp264 {
    padding-top: 70.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pt268 {
    padding-top: 268px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp268 {
    padding-top: 71.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt272 {
    padding-top: 272px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp272 {
    padding-top: 72.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt276 {
    padding-top: 276px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp276 {
    padding-top: 73.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pt280 {
    padding-top: 280px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp280 {
    padding-top: 74.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt284 {
    padding-top: 284px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp284 {
    padding-top: 75.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt288 {
    padding-top: 288px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp288 {
    padding-top: 76.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pt292 {
    padding-top: 292px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp292 {
    padding-top: 77.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pt296 {
    padding-top: 296px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp296 {
    padding-top: 78.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pt300 {
    padding-top: 300px
  }
}

@media screen and (max-width:768px) {
  .u-pt-sp300 {
    padding-top: 80vw
  }
}

@media screen and (min-width:769px) {
  .u-pb0 {
    padding-bottom: 0
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp0 {
    padding-bottom: 0
  }
}

@media screen and (min-width:769px) {
  .u-pb4 {
    padding-bottom: 4px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp4 {
    padding-bottom: 1.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb8 {
    padding-bottom: 8px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp8 {
    padding-bottom: 2.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb12 {
    padding-bottom: 12px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp12 {
    padding-bottom: 3.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pb16 {
    padding-bottom: 16px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp16 {
    padding-bottom: 4.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb20 {
    padding-bottom: 20px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp20 {
    padding-bottom: 5.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb24 {
    padding-bottom: 24px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp24 {
    padding-bottom: 6.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pb28 {
    padding-bottom: 28px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp28 {
    padding-bottom: 7.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb32 {
    padding-bottom: 32px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp32 {
    padding-bottom: 8.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb36 {
    padding-bottom: 36px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp36 {
    padding-bottom: 9.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pb40 {
    padding-bottom: 40px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp40 {
    padding-bottom: 10.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb44 {
    padding-bottom: 44px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp44 {
    padding-bottom: 11.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb48 {
    padding-bottom: 48px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp48 {
    padding-bottom: 12.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pb52 {
    padding-bottom: 52px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp52 {
    padding-bottom: 13.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb56 {
    padding-bottom: 56px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp56 {
    padding-bottom: 14.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb60 {
    padding-bottom: 60px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp60 {
    padding-bottom: 16vw
  }
}

@media screen and (min-width:769px) {
  .u-pb64 {
    padding-bottom: 64px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp64 {
    padding-bottom: 17.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb68 {
    padding-bottom: 68px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp68 {
    padding-bottom: 18.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb72 {
    padding-bottom: 72px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp72 {
    padding-bottom: 19.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pb76 {
    padding-bottom: 76px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp76 {
    padding-bottom: 20.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb80 {
    padding-bottom: 80px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp80 {
    padding-bottom: 21.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb84 {
    padding-bottom: 84px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp84 {
    padding-bottom: 22.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pb88 {
    padding-bottom: 88px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp88 {
    padding-bottom: 23.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb92 {
    padding-bottom: 92px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp92 {
    padding-bottom: 24.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb96 {
    padding-bottom: 96px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp96 {
    padding-bottom: 25.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pb100 {
    padding-bottom: 100px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp100 {
    padding-bottom: 26.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb104 {
    padding-bottom: 104px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp104 {
    padding-bottom: 27.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb108 {
    padding-bottom: 108px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp108 {
    padding-bottom: 28.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pb112 {
    padding-bottom: 112px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp112 {
    padding-bottom: 29.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb116 {
    padding-bottom: 116px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp116 {
    padding-bottom: 30.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb120 {
    padding-bottom: 120px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp120 {
    padding-bottom: 32vw
  }
}

@media screen and (min-width:769px) {
  .u-pb124 {
    padding-bottom: 124px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp124 {
    padding-bottom: 33.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb128 {
    padding-bottom: 128px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp128 {
    padding-bottom: 34.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb132 {
    padding-bottom: 132px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp132 {
    padding-bottom: 35.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pb136 {
    padding-bottom: 136px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp136 {
    padding-bottom: 36.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb140 {
    padding-bottom: 140px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp140 {
    padding-bottom: 37.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb144 {
    padding-bottom: 144px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp144 {
    padding-bottom: 38.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pb148 {
    padding-bottom: 148px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp148 {
    padding-bottom: 39.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb152 {
    padding-bottom: 152px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp152 {
    padding-bottom: 40.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb156 {
    padding-bottom: 156px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp156 {
    padding-bottom: 41.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pb160 {
    padding-bottom: 160px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp160 {
    padding-bottom: 42.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb164 {
    padding-bottom: 164px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp164 {
    padding-bottom: 43.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb168 {
    padding-bottom: 168px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp168 {
    padding-bottom: 44.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pb172 {
    padding-bottom: 172px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp172 {
    padding-bottom: 45.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb176 {
    padding-bottom: 176px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp176 {
    padding-bottom: 46.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb180 {
    padding-bottom: 180px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp180 {
    padding-bottom: 48vw
  }
}

@media screen and (min-width:769px) {
  .u-pb184 {
    padding-bottom: 184px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp184 {
    padding-bottom: 49.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb188 {
    padding-bottom: 188px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp188 {
    padding-bottom: 50.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb192 {
    padding-bottom: 192px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp192 {
    padding-bottom: 51.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pb196 {
    padding-bottom: 196px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp196 {
    padding-bottom: 52.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb200 {
    padding-bottom: 200px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp200 {
    padding-bottom: 53.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb204 {
    padding-bottom: 204px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp204 {
    padding-bottom: 54.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pb208 {
    padding-bottom: 208px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp208 {
    padding-bottom: 55.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb212 {
    padding-bottom: 212px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp212 {
    padding-bottom: 56.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb216 {
    padding-bottom: 216px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp216 {
    padding-bottom: 57.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pb220 {
    padding-bottom: 220px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp220 {
    padding-bottom: 58.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb224 {
    padding-bottom: 224px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp224 {
    padding-bottom: 59.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb228 {
    padding-bottom: 228px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp228 {
    padding-bottom: 60.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pb232 {
    padding-bottom: 232px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp232 {
    padding-bottom: 61.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb236 {
    padding-bottom: 236px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp236 {
    padding-bottom: 62.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb240 {
    padding-bottom: 240px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp240 {
    padding-bottom: 64vw
  }
}

@media screen and (min-width:769px) {
  .u-pb244 {
    padding-bottom: 244px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp244 {
    padding-bottom: 65.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb248 {
    padding-bottom: 248px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp248 {
    padding-bottom: 66.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb252 {
    padding-bottom: 252px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp252 {
    padding-bottom: 67.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pb256 {
    padding-bottom: 256px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp256 {
    padding-bottom: 68.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb260 {
    padding-bottom: 260px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp260 {
    padding-bottom: 69.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb264 {
    padding-bottom: 264px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp264 {
    padding-bottom: 70.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pb268 {
    padding-bottom: 268px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp268 {
    padding-bottom: 71.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb272 {
    padding-bottom: 272px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp272 {
    padding-bottom: 72.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb276 {
    padding-bottom: 276px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp276 {
    padding-bottom: 73.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pb280 {
    padding-bottom: 280px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp280 {
    padding-bottom: 74.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb284 {
    padding-bottom: 284px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp284 {
    padding-bottom: 75.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb288 {
    padding-bottom: 288px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp288 {
    padding-bottom: 76.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pb292 {
    padding-bottom: 292px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp292 {
    padding-bottom: 77.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pb296 {
    padding-bottom: 296px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp296 {
    padding-bottom: 78.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pb300 {
    padding-bottom: 300px
  }
}

@media screen and (max-width:768px) {
  .u-pb-sp300 {
    padding-bottom: 80vw
  }
}

@media screen and (min-width:769px) {
  .u-pl0 {
    padding-left: 0
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp0 {
    padding-left: 0
  }
}

@media screen and (min-width:769px) {
  .u-pl4 {
    padding-left: 4px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp4 {
    padding-left: 1.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl8 {
    padding-left: 8px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp8 {
    padding-left: 2.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl12 {
    padding-left: 12px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp12 {
    padding-left: 3.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pl16 {
    padding-left: 16px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp16 {
    padding-left: 4.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl20 {
    padding-left: 20px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp20 {
    padding-left: 5.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl24 {
    padding-left: 24px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp24 {
    padding-left: 6.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pl28 {
    padding-left: 28px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp28 {
    padding-left: 7.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl32 {
    padding-left: 32px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp32 {
    padding-left: 8.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl36 {
    padding-left: 36px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp36 {
    padding-left: 9.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pl40 {
    padding-left: 40px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp40 {
    padding-left: 10.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl44 {
    padding-left: 44px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp44 {
    padding-left: 11.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl48 {
    padding-left: 48px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp48 {
    padding-left: 12.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pl52 {
    padding-left: 52px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp52 {
    padding-left: 13.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl56 {
    padding-left: 56px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp56 {
    padding-left: 14.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl60 {
    padding-left: 60px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp60 {
    padding-left: 16vw
  }
}

@media screen and (min-width:769px) {
  .u-pl64 {
    padding-left: 64px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp64 {
    padding-left: 17.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl68 {
    padding-left: 68px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp68 {
    padding-left: 18.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl72 {
    padding-left: 72px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp72 {
    padding-left: 19.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pl76 {
    padding-left: 76px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp76 {
    padding-left: 20.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl80 {
    padding-left: 80px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp80 {
    padding-left: 21.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl84 {
    padding-left: 84px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp84 {
    padding-left: 22.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pl88 {
    padding-left: 88px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp88 {
    padding-left: 23.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl92 {
    padding-left: 92px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp92 {
    padding-left: 24.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl96 {
    padding-left: 96px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp96 {
    padding-left: 25.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pl100 {
    padding-left: 100px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp100 {
    padding-left: 26.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl104 {
    padding-left: 104px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp104 {
    padding-left: 27.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl108 {
    padding-left: 108px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp108 {
    padding-left: 28.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pl112 {
    padding-left: 112px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp112 {
    padding-left: 29.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl116 {
    padding-left: 116px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp116 {
    padding-left: 30.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl120 {
    padding-left: 120px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp120 {
    padding-left: 32vw
  }
}

@media screen and (min-width:769px) {
  .u-pl124 {
    padding-left: 124px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp124 {
    padding-left: 33.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl128 {
    padding-left: 128px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp128 {
    padding-left: 34.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl132 {
    padding-left: 132px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp132 {
    padding-left: 35.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pl136 {
    padding-left: 136px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp136 {
    padding-left: 36.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl140 {
    padding-left: 140px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp140 {
    padding-left: 37.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl144 {
    padding-left: 144px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp144 {
    padding-left: 38.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pl148 {
    padding-left: 148px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp148 {
    padding-left: 39.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl152 {
    padding-left: 152px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp152 {
    padding-left: 40.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl156 {
    padding-left: 156px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp156 {
    padding-left: 41.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pl160 {
    padding-left: 160px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp160 {
    padding-left: 42.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl164 {
    padding-left: 164px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp164 {
    padding-left: 43.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl168 {
    padding-left: 168px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp168 {
    padding-left: 44.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pl172 {
    padding-left: 172px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp172 {
    padding-left: 45.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl176 {
    padding-left: 176px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp176 {
    padding-left: 46.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl180 {
    padding-left: 180px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp180 {
    padding-left: 48vw
  }
}

@media screen and (min-width:769px) {
  .u-pl184 {
    padding-left: 184px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp184 {
    padding-left: 49.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl188 {
    padding-left: 188px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp188 {
    padding-left: 50.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl192 {
    padding-left: 192px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp192 {
    padding-left: 51.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pl196 {
    padding-left: 196px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp196 {
    padding-left: 52.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl200 {
    padding-left: 200px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp200 {
    padding-left: 53.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl204 {
    padding-left: 204px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp204 {
    padding-left: 54.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pl208 {
    padding-left: 208px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp208 {
    padding-left: 55.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl212 {
    padding-left: 212px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp212 {
    padding-left: 56.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl216 {
    padding-left: 216px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp216 {
    padding-left: 57.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pl220 {
    padding-left: 220px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp220 {
    padding-left: 58.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl224 {
    padding-left: 224px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp224 {
    padding-left: 59.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl228 {
    padding-left: 228px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp228 {
    padding-left: 60.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pl232 {
    padding-left: 232px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp232 {
    padding-left: 61.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl236 {
    padding-left: 236px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp236 {
    padding-left: 62.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl240 {
    padding-left: 240px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp240 {
    padding-left: 64vw
  }
}

@media screen and (min-width:769px) {
  .u-pl244 {
    padding-left: 244px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp244 {
    padding-left: 65.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl248 {
    padding-left: 248px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp248 {
    padding-left: 66.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl252 {
    padding-left: 252px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp252 {
    padding-left: 67.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pl256 {
    padding-left: 256px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp256 {
    padding-left: 68.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl260 {
    padding-left: 260px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp260 {
    padding-left: 69.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl264 {
    padding-left: 264px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp264 {
    padding-left: 70.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pl268 {
    padding-left: 268px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp268 {
    padding-left: 71.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl272 {
    padding-left: 272px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp272 {
    padding-left: 72.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl276 {
    padding-left: 276px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp276 {
    padding-left: 73.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pl280 {
    padding-left: 280px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp280 {
    padding-left: 74.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl284 {
    padding-left: 284px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp284 {
    padding-left: 75.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl288 {
    padding-left: 288px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp288 {
    padding-left: 76.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pl292 {
    padding-left: 292px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp292 {
    padding-left: 77.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pl296 {
    padding-left: 296px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp296 {
    padding-left: 78.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pl300 {
    padding-left: 300px
  }
}

@media screen and (max-width:768px) {
  .u-pl-sp300 {
    padding-left: 80vw
  }
}

@media screen and (min-width:769px) {
  .u-pr0 {
    padding-right: 0
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp0 {
    padding-right: 0
  }
}

@media screen and (min-width:769px) {
  .u-pr4 {
    padding-right: 4px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp4 {
    padding-right: 1.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr8 {
    padding-right: 8px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp8 {
    padding-right: 2.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr12 {
    padding-right: 12px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp12 {
    padding-right: 3.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pr16 {
    padding-right: 16px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp16 {
    padding-right: 4.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr20 {
    padding-right: 20px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp20 {
    padding-right: 5.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr24 {
    padding-right: 24px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp24 {
    padding-right: 6.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pr28 {
    padding-right: 28px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp28 {
    padding-right: 7.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr32 {
    padding-right: 32px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp32 {
    padding-right: 8.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr36 {
    padding-right: 36px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp36 {
    padding-right: 9.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pr40 {
    padding-right: 40px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp40 {
    padding-right: 10.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr44 {
    padding-right: 44px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp44 {
    padding-right: 11.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr48 {
    padding-right: 48px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp48 {
    padding-right: 12.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pr52 {
    padding-right: 52px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp52 {
    padding-right: 13.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr56 {
    padding-right: 56px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp56 {
    padding-right: 14.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr60 {
    padding-right: 60px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp60 {
    padding-right: 16vw
  }
}

@media screen and (min-width:769px) {
  .u-pr64 {
    padding-right: 64px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp64 {
    padding-right: 17.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr68 {
    padding-right: 68px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp68 {
    padding-right: 18.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr72 {
    padding-right: 72px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp72 {
    padding-right: 19.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pr76 {
    padding-right: 76px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp76 {
    padding-right: 20.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr80 {
    padding-right: 80px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp80 {
    padding-right: 21.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr84 {
    padding-right: 84px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp84 {
    padding-right: 22.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pr88 {
    padding-right: 88px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp88 {
    padding-right: 23.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr92 {
    padding-right: 92px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp92 {
    padding-right: 24.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr96 {
    padding-right: 96px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp96 {
    padding-right: 25.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pr100 {
    padding-right: 100px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp100 {
    padding-right: 26.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr104 {
    padding-right: 104px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp104 {
    padding-right: 27.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr108 {
    padding-right: 108px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp108 {
    padding-right: 28.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pr112 {
    padding-right: 112px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp112 {
    padding-right: 29.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr116 {
    padding-right: 116px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp116 {
    padding-right: 30.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr120 {
    padding-right: 120px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp120 {
    padding-right: 32vw
  }
}

@media screen and (min-width:769px) {
  .u-pr124 {
    padding-right: 124px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp124 {
    padding-right: 33.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr128 {
    padding-right: 128px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp128 {
    padding-right: 34.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr132 {
    padding-right: 132px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp132 {
    padding-right: 35.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pr136 {
    padding-right: 136px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp136 {
    padding-right: 36.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr140 {
    padding-right: 140px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp140 {
    padding-right: 37.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr144 {
    padding-right: 144px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp144 {
    padding-right: 38.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pr148 {
    padding-right: 148px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp148 {
    padding-right: 39.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr152 {
    padding-right: 152px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp152 {
    padding-right: 40.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr156 {
    padding-right: 156px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp156 {
    padding-right: 41.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pr160 {
    padding-right: 160px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp160 {
    padding-right: 42.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr164 {
    padding-right: 164px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp164 {
    padding-right: 43.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr168 {
    padding-right: 168px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp168 {
    padding-right: 44.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pr172 {
    padding-right: 172px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp172 {
    padding-right: 45.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr176 {
    padding-right: 176px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp176 {
    padding-right: 46.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr180 {
    padding-right: 180px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp180 {
    padding-right: 48vw
  }
}

@media screen and (min-width:769px) {
  .u-pr184 {
    padding-right: 184px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp184 {
    padding-right: 49.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr188 {
    padding-right: 188px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp188 {
    padding-right: 50.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr192 {
    padding-right: 192px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp192 {
    padding-right: 51.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pr196 {
    padding-right: 196px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp196 {
    padding-right: 52.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr200 {
    padding-right: 200px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp200 {
    padding-right: 53.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr204 {
    padding-right: 204px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp204 {
    padding-right: 54.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pr208 {
    padding-right: 208px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp208 {
    padding-right: 55.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr212 {
    padding-right: 212px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp212 {
    padding-right: 56.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr216 {
    padding-right: 216px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp216 {
    padding-right: 57.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pr220 {
    padding-right: 220px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp220 {
    padding-right: 58.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr224 {
    padding-right: 224px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp224 {
    padding-right: 59.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr228 {
    padding-right: 228px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp228 {
    padding-right: 60.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pr232 {
    padding-right: 232px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp232 {
    padding-right: 61.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr236 {
    padding-right: 236px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp236 {
    padding-right: 62.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr240 {
    padding-right: 240px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp240 {
    padding-right: 64vw
  }
}

@media screen and (min-width:769px) {
  .u-pr244 {
    padding-right: 244px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp244 {
    padding-right: 65.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr248 {
    padding-right: 248px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp248 {
    padding-right: 66.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr252 {
    padding-right: 252px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp252 {
    padding-right: 67.2vw
  }
}

@media screen and (min-width:769px) {
  .u-pr256 {
    padding-right: 256px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp256 {
    padding-right: 68.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr260 {
    padding-right: 260px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp260 {
    padding-right: 69.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr264 {
    padding-right: 264px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp264 {
    padding-right: 70.4vw
  }
}

@media screen and (min-width:769px) {
  .u-pr268 {
    padding-right: 268px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp268 {
    padding-right: 71.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr272 {
    padding-right: 272px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp272 {
    padding-right: 72.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr276 {
    padding-right: 276px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp276 {
    padding-right: 73.6vw
  }
}

@media screen and (min-width:769px) {
  .u-pr280 {
    padding-right: 280px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp280 {
    padding-right: 74.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr284 {
    padding-right: 284px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp284 {
    padding-right: 75.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr288 {
    padding-right: 288px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp288 {
    padding-right: 76.8vw
  }
}

@media screen and (min-width:769px) {
  .u-pr292 {
    padding-right: 292px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp292 {
    padding-right: 77.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-pr296 {
    padding-right: 296px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp296 {
    padding-right: 78.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-pr300 {
    padding-right: 300px
  }
}

@media screen and (max-width:768px) {
  .u-pr-sp300 {
    padding-right: 80vw
  }
}

@media screen and (min-width:769px) {
  .u-mt0 {
    margin-top: 0
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp0 {
    margin-top: 0
  }
}

@media screen and (min-width:769px) {
  .u-mt4 {
    margin-top: 4px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp4 {
    margin-top: 1.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt8 {
    margin-top: 8px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp8 {
    margin-top: 2.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt12 {
    margin-top: 12px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp12 {
    margin-top: 3.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mt16 {
    margin-top: 16px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp16 {
    margin-top: 4.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt20 {
    margin-top: 20px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp20 {
    margin-top: 5.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt24 {
    margin-top: 24px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp24 {
    margin-top: 6.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mt28 {
    margin-top: 28px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp28 {
    margin-top: 7.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt32 {
    margin-top: 32px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp32 {
    margin-top: 8.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt36 {
    margin-top: 36px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp36 {
    margin-top: 9.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mt40 {
    margin-top: 40px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp40 {
    margin-top: 10.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt44 {
    margin-top: 44px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp44 {
    margin-top: 11.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt48 {
    margin-top: 48px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp48 {
    margin-top: 12.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mt52 {
    margin-top: 52px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp52 {
    margin-top: 13.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt56 {
    margin-top: 56px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp56 {
    margin-top: 14.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt60 {
    margin-top: 60px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp60 {
    margin-top: 16vw
  }
}

@media screen and (min-width:769px) {
  .u-mt64 {
    margin-top: 64px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp64 {
    margin-top: 17.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt68 {
    margin-top: 68px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp68 {
    margin-top: 18.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt72 {
    margin-top: 72px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp72 {
    margin-top: 19.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mt76 {
    margin-top: 76px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp76 {
    margin-top: 20.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt80 {
    margin-top: 80px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp80 {
    margin-top: 21.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt84 {
    margin-top: 84px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp84 {
    margin-top: 22.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mt88 {
    margin-top: 88px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp88 {
    margin-top: 23.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt92 {
    margin-top: 92px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp92 {
    margin-top: 24.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt96 {
    margin-top: 96px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp96 {
    margin-top: 25.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mt100 {
    margin-top: 100px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp100 {
    margin-top: 26.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt104 {
    margin-top: 104px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp104 {
    margin-top: 27.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt108 {
    margin-top: 108px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp108 {
    margin-top: 28.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mt112 {
    margin-top: 112px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp112 {
    margin-top: 29.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt116 {
    margin-top: 116px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp116 {
    margin-top: 30.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt120 {
    margin-top: 120px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp120 {
    margin-top: 32vw
  }
}

@media screen and (min-width:769px) {
  .u-mt124 {
    margin-top: 124px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp124 {
    margin-top: 33.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt128 {
    margin-top: 128px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp128 {
    margin-top: 34.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt132 {
    margin-top: 132px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp132 {
    margin-top: 35.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mt136 {
    margin-top: 136px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp136 {
    margin-top: 36.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt140 {
    margin-top: 140px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp140 {
    margin-top: 37.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt144 {
    margin-top: 144px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp144 {
    margin-top: 38.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mt148 {
    margin-top: 148px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp148 {
    margin-top: 39.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt152 {
    margin-top: 152px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp152 {
    margin-top: 40.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt156 {
    margin-top: 156px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp156 {
    margin-top: 41.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mt160 {
    margin-top: 160px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp160 {
    margin-top: 42.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt164 {
    margin-top: 164px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp164 {
    margin-top: 43.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt168 {
    margin-top: 168px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp168 {
    margin-top: 44.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mt172 {
    margin-top: 172px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp172 {
    margin-top: 45.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt176 {
    margin-top: 176px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp176 {
    margin-top: 46.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt180 {
    margin-top: 180px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp180 {
    margin-top: 48vw
  }
}

@media screen and (min-width:769px) {
  .u-mt184 {
    margin-top: 184px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp184 {
    margin-top: 49.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt188 {
    margin-top: 188px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp188 {
    margin-top: 50.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt192 {
    margin-top: 192px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp192 {
    margin-top: 51.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mt196 {
    margin-top: 196px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp196 {
    margin-top: 52.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt200 {
    margin-top: 200px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp200 {
    margin-top: 53.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt204 {
    margin-top: 204px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp204 {
    margin-top: 54.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mt208 {
    margin-top: 208px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp208 {
    margin-top: 55.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt212 {
    margin-top: 212px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp212 {
    margin-top: 56.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt216 {
    margin-top: 216px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp216 {
    margin-top: 57.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mt220 {
    margin-top: 220px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp220 {
    margin-top: 58.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt224 {
    margin-top: 224px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp224 {
    margin-top: 59.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt228 {
    margin-top: 228px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp228 {
    margin-top: 60.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mt232 {
    margin-top: 232px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp232 {
    margin-top: 61.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt236 {
    margin-top: 236px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp236 {
    margin-top: 62.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt240 {
    margin-top: 240px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp240 {
    margin-top: 64vw
  }
}

@media screen and (min-width:769px) {
  .u-mt244 {
    margin-top: 244px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp244 {
    margin-top: 65.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt248 {
    margin-top: 248px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp248 {
    margin-top: 66.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt252 {
    margin-top: 252px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp252 {
    margin-top: 67.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mt256 {
    margin-top: 256px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp256 {
    margin-top: 68.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt260 {
    margin-top: 260px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp260 {
    margin-top: 69.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt264 {
    margin-top: 264px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp264 {
    margin-top: 70.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mt268 {
    margin-top: 268px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp268 {
    margin-top: 71.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt272 {
    margin-top: 272px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp272 {
    margin-top: 72.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt276 {
    margin-top: 276px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp276 {
    margin-top: 73.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mt280 {
    margin-top: 280px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp280 {
    margin-top: 74.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt284 {
    margin-top: 284px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp284 {
    margin-top: 75.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt288 {
    margin-top: 288px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp288 {
    margin-top: 76.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mt292 {
    margin-top: 292px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp292 {
    margin-top: 77.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mt296 {
    margin-top: 296px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp296 {
    margin-top: 78.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mt300 {
    margin-top: 300px
  }
}

@media screen and (max-width:768px) {
  .u-mt-sp300 {
    margin-top: 80vw
  }
}

@media screen and (min-width:769px) {
  .u-mb0 {
    margin-bottom: 0
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp0 {
    margin-bottom: 0
  }
}

@media screen and (min-width:769px) {
  .u-mb4 {
    margin-bottom: 4px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp4 {
    margin-bottom: 1.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb8 {
    margin-bottom: 8px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp8 {
    margin-bottom: 2.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb12 {
    margin-bottom: 12px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp12 {
    margin-bottom: 3.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mb16 {
    margin-bottom: 16px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp16 {
    margin-bottom: 4.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb20 {
    margin-bottom: 20px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp20 {
    margin-bottom: 5.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb24 {
    margin-bottom: 24px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp24 {
    margin-bottom: 6.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mb28 {
    margin-bottom: 28px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp28 {
    margin-bottom: 7.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb32 {
    margin-bottom: 32px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp32 {
    margin-bottom: 8.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb36 {
    margin-bottom: 36px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp36 {
    margin-bottom: 9.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mb40 {
    margin-bottom: 40px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp40 {
    margin-bottom: 10.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb44 {
    margin-bottom: 44px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp44 {
    margin-bottom: 11.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb48 {
    margin-bottom: 48px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp48 {
    margin-bottom: 12.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mb52 {
    margin-bottom: 52px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp52 {
    margin-bottom: 13.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb56 {
    margin-bottom: 56px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp56 {
    margin-bottom: 14.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb60 {
    margin-bottom: 60px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp60 {
    margin-bottom: 16vw
  }
}

@media screen and (min-width:769px) {
  .u-mb64 {
    margin-bottom: 64px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp64 {
    margin-bottom: 17.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb68 {
    margin-bottom: 68px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp68 {
    margin-bottom: 18.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb72 {
    margin-bottom: 72px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp72 {
    margin-bottom: 19.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mb76 {
    margin-bottom: 76px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp76 {
    margin-bottom: 20.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb80 {
    margin-bottom: 80px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp80 {
    margin-bottom: 21.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb84 {
    margin-bottom: 84px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp84 {
    margin-bottom: 22.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mb88 {
    margin-bottom: 88px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp88 {
    margin-bottom: 23.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb92 {
    margin-bottom: 92px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp92 {
    margin-bottom: 24.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb96 {
    margin-bottom: 96px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp96 {
    margin-bottom: 25.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mb100 {
    margin-bottom: 100px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp100 {
    margin-bottom: 26.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb104 {
    margin-bottom: 104px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp104 {
    margin-bottom: 27.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb108 {
    margin-bottom: 108px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp108 {
    margin-bottom: 28.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mb112 {
    margin-bottom: 112px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp112 {
    margin-bottom: 29.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb116 {
    margin-bottom: 116px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp116 {
    margin-bottom: 30.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb120 {
    margin-bottom: 120px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp120 {
    margin-bottom: 32vw
  }
}

@media screen and (min-width:769px) {
  .u-mb124 {
    margin-bottom: 124px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp124 {
    margin-bottom: 33.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb128 {
    margin-bottom: 128px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp128 {
    margin-bottom: 34.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb132 {
    margin-bottom: 132px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp132 {
    margin-bottom: 35.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mb136 {
    margin-bottom: 136px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp136 {
    margin-bottom: 36.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb140 {
    margin-bottom: 140px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp140 {
    margin-bottom: 37.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb144 {
    margin-bottom: 144px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp144 {
    margin-bottom: 38.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mb148 {
    margin-bottom: 148px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp148 {
    margin-bottom: 39.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb152 {
    margin-bottom: 152px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp152 {
    margin-bottom: 40.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb156 {
    margin-bottom: 156px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp156 {
    margin-bottom: 41.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mb160 {
    margin-bottom: 160px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp160 {
    margin-bottom: 42.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb164 {
    margin-bottom: 164px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp164 {
    margin-bottom: 43.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb168 {
    margin-bottom: 168px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp168 {
    margin-bottom: 44.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mb172 {
    margin-bottom: 172px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp172 {
    margin-bottom: 45.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb176 {
    margin-bottom: 176px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp176 {
    margin-bottom: 46.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb180 {
    margin-bottom: 180px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp180 {
    margin-bottom: 48vw
  }
}

@media screen and (min-width:769px) {
  .u-mb184 {
    margin-bottom: 184px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp184 {
    margin-bottom: 49.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb188 {
    margin-bottom: 188px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp188 {
    margin-bottom: 50.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb192 {
    margin-bottom: 192px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp192 {
    margin-bottom: 51.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mb196 {
    margin-bottom: 196px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp196 {
    margin-bottom: 52.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb200 {
    margin-bottom: 200px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp200 {
    margin-bottom: 53.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb204 {
    margin-bottom: 204px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp204 {
    margin-bottom: 54.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mb208 {
    margin-bottom: 208px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp208 {
    margin-bottom: 55.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb212 {
    margin-bottom: 212px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp212 {
    margin-bottom: 56.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb216 {
    margin-bottom: 216px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp216 {
    margin-bottom: 57.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mb220 {
    margin-bottom: 220px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp220 {
    margin-bottom: 58.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb224 {
    margin-bottom: 224px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp224 {
    margin-bottom: 59.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb228 {
    margin-bottom: 228px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp228 {
    margin-bottom: 60.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mb232 {
    margin-bottom: 232px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp232 {
    margin-bottom: 61.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb236 {
    margin-bottom: 236px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp236 {
    margin-bottom: 62.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb240 {
    margin-bottom: 240px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp240 {
    margin-bottom: 64vw
  }
}

@media screen and (min-width:769px) {
  .u-mb244 {
    margin-bottom: 244px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp244 {
    margin-bottom: 65.06667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb248 {
    margin-bottom: 248px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp248 {
    margin-bottom: 66.13333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb252 {
    margin-bottom: 252px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp252 {
    margin-bottom: 67.2vw
  }
}

@media screen and (min-width:769px) {
  .u-mb256 {
    margin-bottom: 256px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp256 {
    margin-bottom: 68.26667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb260 {
    margin-bottom: 260px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp260 {
    margin-bottom: 69.33333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb264 {
    margin-bottom: 264px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp264 {
    margin-bottom: 70.4vw
  }
}

@media screen and (min-width:769px) {
  .u-mb268 {
    margin-bottom: 268px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp268 {
    margin-bottom: 71.46667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb272 {
    margin-bottom: 272px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp272 {
    margin-bottom: 72.53333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb276 {
    margin-bottom: 276px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp276 {
    margin-bottom: 73.6vw
  }
}

@media screen and (min-width:769px) {
  .u-mb280 {
    margin-bottom: 280px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp280 {
    margin-bottom: 74.66667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb284 {
    margin-bottom: 284px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp284 {
    margin-bottom: 75.73333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb288 {
    margin-bottom: 288px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp288 {
    margin-bottom: 76.8vw
  }
}

@media screen and (min-width:769px) {
  .u-mb292 {
    margin-bottom: 292px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp292 {
    margin-bottom: 77.86667vw
  }
}

@media screen and (min-width:769px) {
  .u-mb296 {
    margin-bottom: 296px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp296 {
    margin-bottom: 78.93333vw
  }
}

@media screen and (min-width:769px) {
  .u-mb300 {
    margin-bottom: 300px
  }
}

@media screen and (max-width:768px) {
  .u-mb-sp300 {
    margin-bottom: 80vw
  }
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  width: 1px;
  height: var(--swiper-virtual-size)
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  width: calc(var(--swiper-navigation-size)/44*27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: -22px;
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: normal;
  line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next"
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(.33);
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: .2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet:only-child {
  display: none !important
}

.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: top .2s, -webkit-transform .2s;
  transition: top .2s, -webkit-transform .2s;
  transition: transform .2s, top .2s;
  transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: left .2s, -webkit-transform .2s;
  transition: left .2s, -webkit-transform .2s;
  transition: transform .2s, left .2s;
  transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: right .2s, -webkit-transform .2s;
  transition: right .2s, -webkit-transform .2s;
  transition: transform .2s, right .2s;
  transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 4px solid var(--swiper-theme-color);
  border-bottom: 4px solid var(--swiper-theme-color);
  border-right: 4px solid var(--swiper-theme-color);
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s linear infinite;
  animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-cube {
  overflow: visible
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px)
}

.swiper-flip {
  overflow: visible
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform
}

.swiper-cards {
  overflow: visible
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}

.inputStyle_01 {
  position: relative
}

.inputStyle_01 label {
  display: block;
  line-height: 1em;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  font-size: 3.2vw;
  margin-bottom: 3.2vw
}

.inputStyle_01.req label:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #687c6a;
  border-radius: 100%;
  margin-right: 4px;
  position: relative;
  top: -2px
}

.inputStyle_01.req label:after {
  content: "必須";
  display: inline-block;
  border-radius: 2px;
  background-color: #687c6a;
  padding: 3px;
  margin-left: 4px;
  line-height: 1em;
  color: #fff;
  font-weight: 700;
  font-size: 10px;
  font-size: 2.66667vw;
  position: relative;
  top: -1px
}

.content-confirm .inputStyle_01.req label:after {
  display: none
}

.inputStyle_01 input,
.inputStyle_01 textarea {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  border-radius: 4px;
  border: 1px solid #fff;
  outline: none;
  font-size: 16px;
  font-size: 4.26667vw;
  line-height: 1em;
  padding-left: 1em;
  padding-right: 1em;
  min-height: 11.73333vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
  color: #000;
  -webkit-transition: .3s;
  transition: .3s
}

.inputStyle_01 input[type=number]::-webkit-inner-spin-button,
.inputStyle_01 input[type=number]::-webkit-outer-spin-button,
.inputStyle_01 textarea[type=number]::-webkit-inner-spin-button,
.inputStyle_01 textarea[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.inputStyle_01 input[type=number],
.inputStyle_01 textarea[type=number] {
  -moz-appearance: textfield
}

.inputStyle_01 input:focus,
.inputStyle_01 textarea:focus {
  border: 1px solid #000
}

.inputStyle_01 input:placeholder-shown,
.inputStyle_01 textarea:placeholder-shown {
  color: #d9d9d9
}

.inputStyle_01 input::-webkit-input-placeholder,
.inputStyle_01 textarea::-webkit-input-placeholder {
  color: #d9d9d9
}

.inputStyle_01 input:-moz-placeholder,
.inputStyle_01 input::-moz-placeholder,
.inputStyle_01 textarea:-moz-placeholder,
.inputStyle_01 textarea::-moz-placeholder {
  color: #d9d9d9
}

.inputStyle_01 input:-ms-input-placeholder,
.inputStyle_01 textarea:-ms-input-placeholder {
  color: #d9d9d9
}

.inputStyle_01 input:-webkit-autofill,
.inputStyle_01 textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
  box-shadow: inset 0 0 0 1000px #fff
}

.inputStyle_01.err .selectStyle_01,
.inputStyle_01.err input {
  border: 1px solid #ec4646
}

.inputStyle_01 textarea {
  resize: none;
  line-height: 1.36364em;
  padding-bottom: 5.33333vw
}

@media screen and (min-width:769px) {
  .inputStyle_01 label {
    font-size: 1.2rem;
    margin-bottom: 12px
  }

  .inputStyle_01.req label:after {
    font-size: 1rem
  }

  .inputStyle_01 input,
  .inputStyle_01 textarea {
    font-size: 1.2rem;
    min-height: 44px
  }
}

.selectStyle_01 {
  background-color: #fff;
  position: relative;
  border-radius: 4px;
  border: 1px solid #fff;
  font-family: Noto Sans JP, sans-serif
}

/* カレンダー入力欄部分の下矢印をコメントアウト
.selectStyle_01:before {
  content: url(../images/icon_01.svg);
  position: absolute;
  line-height: 0;
  top: 1.5em;
  right: 3.2vw;
  color: #000;
  z-index: 1;
  width: 3.2vw
}
*/

.selectStyle_01 select {
  color: #000;
  width: 100%;
  position: relative;
  z-index: 2;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  font-size: 4.26667vw;
  background-color: transparent;
  padding-left: 1em;
  padding-right: 1em;
  min-height: 11.73333vw;
  font-weight: 400
}

.selectStyle_01 select,
.selectStyle_01 select:focus {
  outline: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0
}

.selectStyle_01 select::-ms-expand {
  display: none
}

@media screen and (min-width:769px) {
  .selectStyle_01:before {
    width: 12px;
    right: 12px
  }

  .selectStyle_01 select {
    font-size: 1.4rem;
    min-height: 44px;
    padding-left: 16px;
    padding-right: 16px
  }

  .selectStyle_01 option {
    width: 100%
  }
}

.formLayout .col {
  margin-bottom: 12.8vw
}

.formLayout .col:last-child {
  margin-bottom: 0
}

@media screen and (min-width:769px) {
  .formLayout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .formLayout>* {
    width: 100%
  }

  .formLayout.style_01>* {
    width: 48.45361%
  }

  .formLayout .col {
    margin-bottom: 0
  }
}

.formBtnSec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5.33333vw;
  width: 100%
}

.formBtnSec>* {
  width: 64vw
}

@media screen and (min-width:769px) {
  .formBtnSec {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2.77778vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .formBtnSec {
    gap: 40px
  }
}

@media screen and (min-width:769px) {
  .formBtnSec>* {
    width: 16.66667vw;
    min-width: 240px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .formBtnSec>* {
    width: 240px
  }
}

ul.errList {
  font-family: Noto Sans JP, sans-serif;
  margin-top: 8px
}

ul.errList li {
  font-weight: 400;
  font-size: 1.2rem;
  color: #ec4646;
  margin-bottom: 2px
}

ul.errList li:last-child {
  margin-bottom: 0
}

.confirmTx {
  font-weight: 400;
  font-size: 1.2rem
}

.compMsg,
.confirmTx {
  font-family: Noto Sans JP, sans-serif
}

.compMsg {
  text-align: center
}

.compMsg .msgStyle_01 {
  font-size: 16px;
  font-size: 4.26667vw;
  line-height: 200%;
  font-weight: 700
}

.compMsg .msgStyle_02 {
  font-size: 14px;
  font-size: 3.73333vw;
  line-height: 200%;
  font-weight: 400
}

@media screen and (min-width:769px) {
  .compMsg .msgStyle_01 {
    font-size: 2.4rem;
    line-height: 140%;
    font-weight: 900
  }

  .compMsg .msgStyle_02 {
    font-size: 1.6rem
  }
}

.reserveCaution li {
  padding-left: 1em;
  text-indent: -1em;
  font-family: Noto Sans JP, sans-serif;
  font-size: 13px;
  font-size: 3.46667vw;
  line-height: 1.6em;
  font-weight: 400
}

.reserveCaution li.style_01 {
  margin-top: 1em
}

.reserveCaution a.telLink {
  font-weight: 500;
  font-size: 18px;
  font-size: 4.8vw;
  text-decoration: underline
}

@media screen and (min-width:769px) {
  .reserveCaution li {
    font-size: 1.3rem
  }

  .reserveCaution a.telLink {
    font-size: 1.8rem
  }

  .reserveCaution a.telLink:hover {
    text-decoration: none;
    opacity: .8
  }
}

#outerMenu {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  position: relative
}

.finish #outerMenu,
.menuOpen #outerMenu,
.modalOpen #outerMenu {
  overflow: hidden;
  position: fixed;
  width: 100%
}

@media screen and (min-width:769px) {
  #outerMenu {
    min-height: 100vh
  }
}

#clickBlocker {
  width: 100%;
  height: 0%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94);
  transition: .3s cubic-bezier(.25, .46, .45, .94)
}

.menuOpen #clickBlocker {
  height: 100%;
  z-index: 600
}

#menuBg {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2500;
  -webkit-transition: .2s cubic-bezier(.25, .46, .45, .94);
  transition: .2s cubic-bezier(.25, .46, .45, .94);
  background-color: rgba(0, 0, 0, .8);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.menuOpen #menuBg {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

#menuPanel {
  height: 100vh;
  opacity: 0;
  position: fixed;
  z-index: 0;
  width: 100%;
  -webkit-transition: opacity .6s, -webkit-transform .6s;
  transition: opacity .6s, -webkit-transform .6s;
  transition: opacity .6s, transform .6s;
  transition: opacity .6s, transform .6s, -webkit-transform .6s;
  top: 0;
  right: 0;
  color: #fff;
  -webkit-transform: translateY(10px);
  transform: translateY(10px)
}

#menuPanel a {
  color: #fff
}

.menuOpen #menuPanel {
  opacity: 1;
  z-index: 2600;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

#menuPanel>.wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

#menuPanel>.wrapper>.inner {
  width: 100vw
}

header {
  height: 17.06667vw;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3000;
  background-color: #000;
  padding-left: 6.4vw;
  padding-right: 6.4vw;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
  transition: -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  transition: transform .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .3s cubic-bezier(.25, .46, .45, .94)
}

header,
header>.inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

header>.inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

header .col-nav {
  display: none
}

.complete header,
.is-scrollEnd header,
.menuOpen header,
.scrollUp.fixedHeader header {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

@media screen and (min-width:769px) {
  header {
    height: 80px;
    padding-left: 2.77778vw;
    padding-right: 2.77778vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  header {
    padding-left: 40px;
    padding-right: 40px
  }
}

@media screen and (min-width:769px) {
  header>.inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  header .col-nav {
    display: block
  }
}

header .col-logo {
  position: relative;
  top: 1.33333vw
}

header .col-logo img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  width: 37.33333vw
}

header .col-logo a {
  display: inline-block
}

@media screen and (min-width:769px) {
  header .col-logo {
    top: 3px
  }

  header .col-logo img {
    width: 143px
  }

  header .col-logo a:hover {
    opacity: .9;
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
  }
}

.globalNavSp {
  font-family: Bebas Neue, sans-serif;
  font-size: 32px;
  font-size: 8.53333vw;
  line-height: 100%;
  text-align: center
}

.globalNavSp li {
  margin-bottom: 6.4vw
}

.globalNavSp li:last-child {
  margin-bottom: 0
}

.globalNavSp a {
  color: #fff
}

.globalNavSp a .labelTx {
  font-weight: 400;
  display: inline-block;
  -webkit-transition: .3s;
  transition: .3s
}

@media screen and (min-width:769px) {
  .globalNav {
    font-family: Bebas Neue, sans-serif;
    font-size: 1.8rem;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.66667vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .globalNav {
    gap: 24px
  }
}

@media screen and (min-width:769px) {
  .globalNav a {
    color: #fff
  }

  .globalNav a .labelTx {
    font-weight: 400;
    display: inline-block;
    -webkit-transition: .3s;
    transition: .3s
  }

  .globalNav a:hover .labelTx {
    color: #fed730;
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
  }
}

.cnvBtn {
  width: 27.73333vw;
  height: 27.73333vw;
  position: fixed;
  right: 6.4vw;
  bottom: 6.4vw;
  z-index: 3000;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94);
  transition: .3s cubic-bezier(.25, .46, .45, .94)
}

.fixedHeader2.scrollUp .cnvBtn {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.cnvBtn a {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #fed730;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  font-size: 3.73333vw;
  line-height: 140%;
  color: #000;
  text-align: center
}

.cnvBtn a .labelTx {
  font-weight: 700
}

.cnvBtn .fixedHeader2.hideCnv,
.hideCnv .cnvBtn {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0)
}

@media screen and (min-width:769px) {
  .cnvBtn {
    width: 112px;
    height: 112px;
    position: fixed;
    right: 3.75vw;
    bottom: 3.75vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .cnvBtn {
    right: 54px;
    bottom: 54px
  }
}

@media screen and (min-width:769px) {
  .fixedHeader2 .cnvBtn {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  .cnvBtn .fixedHeader2.hideCnv,
  .hideCnv .cnvBtn {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  .cnvBtn a {
    font-size: 1.4rem
  }

  .cnvBtn a:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    opacity: .9
  }
}

.burgerNav {
  position: absolute;
  top: 7.46667vw;
  right: 6.4vw
}

.burgerNav .spNav {
  width: 6.4vw;
  height: 2.13333vw;
  display: block;
  position: relative
}

.burgerNav .spNav>.inner {
  width: 100%;
  height: 100%
}

.burgerNav .spNav>.inner>span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  -webkit-transition: .3s;
  transition: .3s
}

.burgerNav .spNav>.inner>span:first-child {
  top: 0
}

.burgerNav .spNav>.inner>span:last-child {
  bottom: 0
}

.burgerNav .spNav.active>.inner>span:first-child {
  top: 50%
}

.burgerNav .spNav.active>.inner>span:nth-child(2) {
  bottom: 50%;
  opacity: 0
}

@media screen and (min-width:769px) {
  .burgerNav {
    display: none
  }
}

footer {
  padding-bottom: 3.2vw;
  padding-top: 21.33333vw
}

footer>.inner {
  max-width: 87.2vw;
  margin-left: auto;
  margin-right: auto
}

footer img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast
}

@media screen and (min-width:769px) {
  footer {
    padding: 11.11111vw 5.55556vw 2.22222vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  footer {
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 32px;
    padding-top: 160px
  }
}

@media screen and (min-width:769px) {
  footer>.inner {
    max-width: 1280px
  }
}

.cautionSec {
  padding-left: 6.4vw;
  padding-right: 6.4vw;
  padding-bottom: 14.93333vw;
  color: #fff;
  font-family: Noto Sans JP, sans-serif
}

.cautionSec .ttl {
  font-weight: 700;
  font-size: 16px;
  font-size: 4.26667vw;
  line-height: 200%;
  margin-bottom: 4.26667vw
}

.cautionSec .summary p {
  font-weight: 400;
  font-size: 12px;
  font-size: 3.2vw;
  line-height: 170%;
  letter-spacing: .03em
}

@media screen and (min-width:769px) {
  .cautionSec {
    text-align: center;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
    padding-bottom: 80px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .cautionSec {
    padding-left: 80px;
    padding-right: 80px
  }
}

@media screen and (min-width:769px) {
  .cautionSec .ttl {
    font-size: 1.6rem;
    margin-bottom: 16px
  }

  .cautionSec .summary p {
    font-size: 1.2rem;
    letter-spacing: 0
  }
}

.snsSec {
  height: 180px;
  position: relative
}

.snsSec .bgImg,
.snsSec>.inner {
  height: 100%
}

.snsSec .bgImg img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.snsSec .content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.snsSec .content>.inner {
  width: 100%
}

.snsSec a {
  display: inline-block
}

.snsSec a svg {
  fill: #fff;
  display: block;
  -webkit-transition: .3s;
  transition: .3s
}

@media screen and (min-width:769px) {
  .snsSec {
    height: 260px
  }

  .snsSec a:hover {
    opacity: .8;
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
  }
}

.snsLink {
  margin-bottom: 5.33333vw
}

.snsLink ul {
  width: 100%;
  gap: 6.4vw
}

.snsLink li,
.snsLink ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.snsLink li {
  width: 12.8vw;
  height: 12.8vw
}

.snsLink li.style_01 svg,
.snsLink li.style_02 svg,
.snsLink li.style_03 svg,
.snsLink li.style_04 svg {
  width: 6.66667vw
}

@media screen and (min-width:769px) {
  .snsLink {
    margin-bottom: 24px
  }

  .snsLink ul {
    gap: 40px
  }

  .snsLink li {
    width: 70px;
    height: 70px
  }

  .snsLink li.style_01 svg {
    width: 36px
  }

  .snsLink li.style_02 svg {
    width: 34px
  }

  .snsLink li.style_03 svg,
  .snsLink li.style_04 svg {
    width: 36px
  }
}

.shareList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 6.4vw;
  padding-right: 6.4vw;
  gap: 2.66667vw
}

.shareList li {
  width: 33.33333%
}

.shareList a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 11.73333vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  gap: 2.66667vw
}

.shareList a .labelTx {
  white-space: nowrap;
  color: #fff;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: 3.2vw;
  line-height: 1em
}

.shareList li.style_01 a {
  background: #303030
}

.shareList li.style_01 a svg {
  width: 3.73333vw
}

.shareList li.style_02 a {
  background: #1877f2
}

.shareList li.style_02 a svg {
  width: 4.8vw
}

.shareList li.style_03 a {
  background: #06c755
}

.shareList li.style_03 a svg {
  width: 4.8vw
}

@media screen and (min-width:769px) {
  .shareList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    gap: 32px
  }

  .shareList li {
    width: auto
  }

  .shareList a {
    width: auto;
    min-width: 144px;
    height: 44px;
    gap: 10px
  }

  .shareList a .labelTx {
    font-size: 1.6rem
  }

  .shareList li.style_01 a svg {
    width: 16px
  }

  .shareList li.style_02 a svg,
  .shareList li.style_03 a svg {
    width: 21px
  }
}

i,
i:before {
  vertical-align: top
}

.lazyload {
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s
}

.lazyloaded {
  opacity: 1
}

.lazyloaded+.loadImg {
  display: none !important
}

.setSp .sp-way {
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
  transition: all 1s cubic-bezier(.645, .045, .355, 1)
}

.setSp .sp-way.is-active-sp {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.way {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
  transition: all 1s cubic-bezier(.645, .045, .355, 1)
}

.showFlag .way,
.way.is-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.autoWay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
  transition: all 1s cubic-bezier(.645, .045, .355, 1)
}

.loaded .autoWay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

@media screen and (min-width:769px) {
  .autoWay {
    -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
    transition: all 1s cubic-bezier(.645, .045, .355, 1)
  }

  .autoWay,
  .loaded .autoWay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px)
  }

  .autoWay.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

.fastWay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1);
  transition: all 1s cubic-bezier(.645, .045, .355, 1)
}

.fastWay.active,
.showContFlag .fastWay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.alphaWay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all .6s cubic-bezier(.645, .045, .355, 1);
  -webkit-transition-delay: 0s;
  -webkit-transition: all .6s cubic-bezier(.645, .045, .355, 1) 0s;
  transition: all .6s cubic-bezier(.645, .045, .355, 1) 0s
}

.alphaWay.is-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1
}

.scaleWay {
  opacity: 0;
  -webkit-transition: .4s cubic-bezier(.785, .135, .15, .86);
  transition: .4s cubic-bezier(.785, .135, .15, .86);
  scale: 0;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.scaleWay.is-active {
  opacity: 1;
  scale: 1
}

.imgEffect_01>span,
.imgEffect_02>span {
  display: block;
  -webkit-transition: 1s cubic-bezier(.25, .46, .45, .94);
  transition: 1s cubic-bezier(.25, .46, .45, .94);
  overflow: hidden;
  position: relative;
  left: -100%;
  opacity: 0
}

.imgEffect_01>span img,
.imgEffect_02>span img {
  position: relative;
  left: 100%;
  -webkit-transition: 1s cubic-bezier(.25, .46, .45, .94);
  transition: 1s cubic-bezier(.25, .46, .45, .94)
}

.imgEffect_01.is-active>span,
.is-active.imgEffect_02>span {
  left: 0;
  opacity: 1
}

.imgEffect_01.is-active>span img,
.is-active.imgEffect_02>span img {
  left: 0
}

.imgEffect_02>span {
  left: auto;
  right: -100%
}

.imgEffect_02>span img {
  left: auto;
  right: 100%
}

.imgEffect_02.is-active>span,
.imgEffect_02.is-active>span img {
  left: auto;
  right: 0
}

.imgEffect_03 {
  display: block;
  opacity: 0;
  -webkit-transform: translateY(30);
  transform: translateY(30);
  -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1) .5s;
  transition: all 1s cubic-bezier(.645, .045, .355, 1) .5s
}

.imgEffect_03.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.imgEffect_04 {
  overflow: hidden;
  position: relative
}

.imgEffect_04:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff
}

.is-active .imgEffect_04:before {
  -webkit-animation: slideOutRight .6s cubic-bezier(.25, .46, .45, .94) .1s forwards;
  animation: slideOutRight .6s cubic-bezier(.25, .46, .45, .94) .1s forwards
}

.imgEffect_05 {
  display: block;
  opacity: 0;
  -webkit-transform: translateY(30);
  transform: translateY(30);
  -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1) .5s;
  transition: all 1s cubic-bezier(.645, .045, .355, 1) .5s
}

.is-active .imgEffect_05 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.imgEffect_06 {
  display: block;
  opacity: 0;
  -webkit-transform: translateY(30);
  transform: translateY(30);
  -webkit-transition: all 1s cubic-bezier(.645, .045, .355, 1) .5s;
  transition: all 1s cubic-bezier(.645, .045, .355, 1) .5s
}

.imgEffect_06.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

@media screen and (min-width:769px) {
  .imgEffect_06 {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

.txEffect_01 {
  position: relative;
  opacity: 0
}

.is-active .txEffect_01 {
  opacity: 1
}

.txEffect_01>span>span {
  position: relative;
  display: inline-block;
  opacity: 0;
  top: -.2em
}

.txEffect_01>span {
  display: block
}

.is-active .txEffect_01>span>span:first-child {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .04s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .04s forwards
}

.is-active .txEffect_01>span>span:nth-child(2) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .08s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .08s forwards
}

.is-active .txEffect_01>span>span:nth-child(3) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .12s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .12s forwards
}

.is-active .txEffect_01>span>span:nth-child(4) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .16s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .16s forwards
}

.is-active .txEffect_01>span>span:nth-child(5) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .2s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .2s forwards
}

.is-active .txEffect_01>span>span:nth-child(6) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .24s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .24s forwards
}

.is-active .txEffect_01>span>span:nth-child(7) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .28s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .28s forwards
}

.is-active .txEffect_01>span>span:nth-child(8) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .32s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .32s forwards
}

.is-active .txEffect_01>span>span:nth-child(9) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .36s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .36s forwards
}

.is-active .txEffect_01>span>span:nth-child(10) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .4s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .4s forwards
}

.is-active .txEffect_01>span>span:nth-child(11) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .44s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .44s forwards
}

.is-active .txEffect_01>span>span:nth-child(12) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .48s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .48s forwards
}

.is-active .txEffect_01>span>span:nth-child(13) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .52s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .52s forwards
}

.is-active .txEffect_01>span>span:nth-child(14) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .56s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .56s forwards
}

.is-active .txEffect_01>span>span:nth-child(15) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .6s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .6s forwards
}

.is-active .txEffect_01>span>span:nth-child(16) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .64s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .64s forwards
}

.is-active .txEffect_01>span>span:nth-child(17) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .68s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .68s forwards
}

.is-active .txEffect_01>span>span:nth-child(18) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .72s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .72s forwards
}

.is-active .txEffect_01>span>span:nth-child(19) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .76s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .76s forwards
}

.is-active .txEffect_01>span>span:nth-child(20) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .8s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .8s forwards
}

.is-active .txEffect_01>span>span:nth-child(21) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .84s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .84s forwards
}

.is-active .txEffect_01>span>span:nth-child(22) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .88s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .88s forwards
}

.is-active .txEffect_01>span>span:nth-child(23) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .92s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .92s forwards
}

.is-active .txEffect_01>span>span:nth-child(24) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .96s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .96s forwards
}

.is-active .txEffect_01>span>span:nth-child(25) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1s forwards
}

.is-active .txEffect_01>span>span:nth-child(26) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.04s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.04s forwards
}

.is-active .txEffect_01>span>span:nth-child(27) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.08s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.08s forwards
}

.is-active .txEffect_01>span>span:nth-child(28) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.12s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.12s forwards
}

.is-active .txEffect_01>span>span:nth-child(29) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.16s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.16s forwards
}

.is-active .txEffect_01>span>span:nth-child(30) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.2s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.2s forwards
}

.is-active .txEffect_01>span>span:nth-child(31) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.24s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.24s forwards
}

.is-active .txEffect_01>span>span:nth-child(32) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.28s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.28s forwards
}

.is-active .txEffect_01>span>span:nth-child(33) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.32s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.32s forwards
}

.is-active .txEffect_01>span>span:nth-child(34) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.36s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.36s forwards
}

.is-active .txEffect_01>span>span:nth-child(35) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.4s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.4s forwards
}

.is-active .txEffect_01>span>span:nth-child(36) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.44s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.44s forwards
}

.is-active .txEffect_01>span>span:nth-child(37) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.48s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.48s forwards
}

.is-active .txEffect_01>span>span:nth-child(38) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.52s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.52s forwards
}

.is-active .txEffect_01>span>span:nth-child(39) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.56s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.56s forwards
}

.is-active .txEffect_01>span>span:nth-child(40) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.6s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) 1.6s forwards
}

.txEffect_02 {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: 1s cubic-bezier(.645, .045, .355, 1);
  transition: 1s cubic-bezier(.645, .045, .355, 1)
}

.is-active .txEffect_02 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.txEffect_03 {
  position: relative;
  opacity: 0
}

.is-active .txEffect_03 {
  opacity: 1
}

.txEffect_03>span>span {
  position: relative;
  display: inline-block;
  opacity: 0;
  top: -.2em
}

.txEffect_03.is-active-item>span>span:first-child {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .02s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .02s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(2) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .04s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .04s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(3) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .06s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .06s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(4) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .08s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .08s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(5) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .1s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .1s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(6) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .12s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .12s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(7) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .14s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .14s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(8) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .16s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .16s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(9) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .18s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .18s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(10) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .2s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .2s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(11) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .22s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .22s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(12) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .24s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .24s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(13) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .26s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .26s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(14) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .28s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .28s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(15) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .3s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .3s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(16) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .32s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .32s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(17) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .34s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .34s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(18) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .36s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .36s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(19) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .38s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .38s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(20) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .4s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .4s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(21) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .42s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .42s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(22) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .44s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .44s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(23) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .46s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .46s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(24) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .48s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .48s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(25) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .5s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .5s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(26) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .52s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .52s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(27) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .54s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .54s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(28) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .56s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .56s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(29) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .58s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .58s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(30) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .6s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .6s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(31) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .62s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .62s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(32) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .64s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .64s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(33) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .66s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .66s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(34) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .68s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .68s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(35) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .7s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .7s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(36) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .72s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .72s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(37) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .74s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .74s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(38) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .76s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .76s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(39) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .78s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .78s forwards
}

.txEffect_03.is-active-item>span>span:nth-child(40) {
  -webkit-animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .8s forwards;
  animation: txEffect_01 .8s cubic-bezier(.445, .05, .55, .95) .8s forwards
}

.txEffect_04 {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: 1s cubic-bezier(.645, .045, .355, 1);
  transition: 1s cubic-bezier(.645, .045, .355, 1)
}

.is-active-item .txEffect_04 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.txEffect_05 svg {
  display: block;
  overflow: visible
}

.txEffect_05 path {
  position: relative;
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateY(5px);
  transform: translateY(5px)
}

.is-active .txEffect_05 path:first-child {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .1s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .1s forwards
}

.is-active .txEffect_05 path:nth-child(2) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .2s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .2s forwards
}

.is-active .txEffect_05 path:nth-child(3) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .3s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .3s forwards
}

.is-active .txEffect_05 path:nth-child(4) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .4s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .4s forwards
}

.is-active .txEffect_05 path:nth-child(5) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .5s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .5s forwards
}

.is-active .txEffect_05 path:nth-child(6) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .6s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .6s forwards
}

.is-active .txEffect_05 path:nth-child(7) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .7s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .7s forwards
}

.is-active .txEffect_05 path:nth-child(8) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .8s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .8s forwards
}

.is-active .txEffect_05 path:nth-child(9) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .9s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) .9s forwards
}

.is-active .txEffect_05 path:nth-child(10) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1s forwards
}

.is-active .txEffect_05 path:nth-child(11) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.1s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.1s forwards
}

.is-active .txEffect_05 path:nth-child(12) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.2s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.2s forwards
}

.is-active .txEffect_05 path:nth-child(13) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.3s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.3s forwards
}

.is-active .txEffect_05 path:nth-child(14) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.4s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.4s forwards
}

.is-active .txEffect_05 path:nth-child(15) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.5s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.5s forwards
}

.is-active .txEffect_05 path:nth-child(16) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.6s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.6s forwards
}

.is-active .txEffect_05 path:nth-child(17) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.7s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.7s forwards
}

.is-active .txEffect_05 path:nth-child(18) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.8s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.8s forwards
}

.is-active .txEffect_05 path:nth-child(19) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.9s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 1.9s forwards
}

.is-active .txEffect_05 path:nth-child(20) {
  -webkit-animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 2s forwards;
  animation: txEffect_00 .8s cubic-bezier(.445, .05, .55, .95) 2s forwards
}

@-webkit-keyframes txEffect_00 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(5px);
    transform: translateY(5px)
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes txEffect_00 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(5px);
    transform: translateY(5px)
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

.txEffect_06 {
  position: relative;
  opacity: 0
}

.is-active .txEffect_06 {
  opacity: 1
}

.txEffect_06>span>span {
  position: relative;
  display: inline-block;
  opacity: 0;
  top: -.2em
}

.txEffect_06>span {
  display: block
}

.is-active .txEffect_06>span:first-child>span:first-child {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .03s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .03s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(2) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .06s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .06s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(3) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .09s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .09s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(4) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .12s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .12s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(5) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .15s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .15s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(6) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .18s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .18s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(7) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .21s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .21s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(8) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .24s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .24s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(9) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .27s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .27s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(10) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .3s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .3s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(11) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .33s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .33s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(12) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .36s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .36s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(13) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .39s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .39s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(14) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .42s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .42s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(15) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .45s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .45s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(16) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .48s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .48s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(17) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .51s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .51s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(18) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .54s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .54s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(19) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .57s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .57s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(20) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .6s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .6s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(21) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .63s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .63s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(22) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .66s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .66s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(23) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .69s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .69s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(24) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .72s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .72s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(25) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .75s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .75s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(26) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .78s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .78s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(27) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .81s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .81s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(28) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .84s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .84s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(29) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .87s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .87s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(30) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .9s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .9s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(31) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .93s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .93s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(32) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .96s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .96s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(33) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .99s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .99s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(34) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.02s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.02s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(35) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.05s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.05s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(36) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.08s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.08s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(37) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.11s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.11s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(38) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.14s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.14s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(39) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.17s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.17s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(40) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.2s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.2s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(41) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.23s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.23s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(42) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.26s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.26s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(43) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.29s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.29s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(44) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.32s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.32s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(45) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.35s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.35s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(46) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.38s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.38s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(47) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.41s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.41s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(48) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.44s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.44s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(49) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.47s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.47s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(50) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.5s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.5s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(51) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.53s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.53s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(52) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.56s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.56s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(53) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.59s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.59s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(54) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.62s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.62s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(55) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.65s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.65s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(56) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.68s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.68s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(57) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.71s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.71s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(58) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.74s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.74s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(59) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.77s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.77s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(60) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.8s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.8s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(61) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.83s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.83s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(62) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.86s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.86s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(63) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.89s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.89s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(64) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.92s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.92s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(65) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.95s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.95s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(66) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.98s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.98s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(67) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.01s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.01s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(68) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.04s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.04s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(69) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.07s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.07s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(70) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.1s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.1s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(71) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.13s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.13s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(72) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.16s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.16s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(73) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.19s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.19s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(74) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.22s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.22s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(75) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.25s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.25s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(76) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.28s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.28s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(77) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.31s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.31s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(78) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.34s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.34s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(79) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.37s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.37s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(80) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.4s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.4s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(81) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.43s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.43s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(82) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.46s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.46s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(83) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.49s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.49s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(84) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.52s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.52s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(85) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.55s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.55s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(86) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.58s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.58s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(87) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.61s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.61s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(88) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.64s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.64s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(89) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.67s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.67s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(90) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.7s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.7s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(91) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.73s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.73s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(92) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.76s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.76s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(93) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.79s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.79s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(94) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.82s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.82s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(95) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.85s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.85s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(96) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.88s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.88s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(97) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.91s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.91s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(98) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.94s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.94s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(99) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.97s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.97s forwards
}

.is-active .txEffect_06>span:first-child>span:nth-child(100) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:first-child {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .63s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .63s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(2) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .66s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .66s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(3) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .69s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .69s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(4) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .72s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .72s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(5) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .75s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .75s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(6) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .78s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .78s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(7) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .81s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .81s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(8) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .84s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .84s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(9) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .87s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .87s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(10) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .9s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .9s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(11) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .93s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .93s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(12) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .96s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .96s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(13) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .99s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) .99s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(14) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.02s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.02s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(15) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.05s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.05s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(16) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.08s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.08s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(17) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.11s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.11s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(18) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.14s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.14s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(19) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.17s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.17s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(20) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.2s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.2s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(21) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.23s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.23s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(22) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.26s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.26s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(23) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.29s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.29s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(24) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.32s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.32s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(25) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.35s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.35s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(26) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.38s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.38s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(27) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.41s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.41s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(28) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.44s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.44s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(29) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.47s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.47s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(30) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.5s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.5s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(31) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.53s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.53s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(32) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.56s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.56s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(33) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.59s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.59s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(34) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.62s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.62s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(35) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.65s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.65s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(36) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.68s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.68s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(37) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.71s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.71s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(38) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.74s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.74s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(39) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.77s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.77s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(40) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.8s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.8s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(41) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.83s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.83s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(42) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.86s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.86s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(43) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.89s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.89s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(44) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.92s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.92s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(45) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.95s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.95s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(46) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.98s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.98s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(47) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.01s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.01s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(48) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.04s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.04s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(49) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.07s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.07s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(50) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.1s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.1s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(51) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.13s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.13s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(52) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.16s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.16s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(53) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.19s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.19s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(54) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.22s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.22s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(55) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.25s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.25s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(56) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.28s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.28s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(57) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.31s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.31s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(58) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.34s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.34s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(59) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.37s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.37s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(60) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.4s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.4s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(61) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.43s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.43s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(62) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.46s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.46s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(63) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.49s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.49s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(64) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.52s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.52s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(65) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.55s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.55s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(66) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.58s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.58s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(67) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.61s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.61s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(68) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.64s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.64s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(69) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.67s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.67s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(70) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.7s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.7s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(71) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.73s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.73s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(72) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.76s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.76s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(73) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.79s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.79s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(74) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.82s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.82s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(75) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.85s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.85s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(76) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.88s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.88s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(77) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.91s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.91s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(78) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.94s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.94s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(79) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.97s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.97s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(80) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(81) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.03s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.03s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(82) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.06s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.06s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(83) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.09s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.09s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(84) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.12s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.12s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(85) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.15s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.15s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(86) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.18s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.18s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(87) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.21s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.21s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(88) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.24s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.24s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(89) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.27s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.27s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(90) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.3s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.3s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(91) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.33s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.33s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(92) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.36s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.36s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(93) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.39s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.39s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(94) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.42s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.42s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(95) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.45s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.45s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(96) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.48s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.48s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(97) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.51s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.51s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(98) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.54s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.54s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(99) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.57s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.57s forwards
}

.is-active .txEffect_06>span:nth-child(2)>span:nth-child(100) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.6s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 3.6s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:first-child {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.63s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.63s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(2) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.66s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.66s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(3) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.69s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.69s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(4) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.72s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.72s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(5) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.75s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.75s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(6) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.78s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.78s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(7) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.81s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.81s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(8) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.84s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.84s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(9) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.87s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.87s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(10) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.9s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.9s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(11) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.93s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.93s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(12) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.96s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.96s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(13) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.99s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 1.99s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(14) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.02s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.02s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(15) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.05s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.05s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(16) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.08s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.08s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(17) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.11s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.11s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(18) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.14s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.14s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(19) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.17s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.17s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(20) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.2s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.2s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(21) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.23s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.23s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(22) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.26s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.26s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(23) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.29s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.29s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(24) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.32s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.32s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(25) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.35s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.35s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(26) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.38s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.38s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(27) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.41s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.41s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(28) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.44s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.44s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(29) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.47s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.47s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(30) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.5s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.5s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(31) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.53s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.53s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(32) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.56s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.56s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(33) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.59s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.59s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(34) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.62s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.62s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(35) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.65s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.65s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(36) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.68s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.68s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(37) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.71s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.71s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(38) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.74s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.74s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(39) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.77s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.77s forwards
}

.is-active .txEffect_06>span:nth-child(3)>span:nth-child(40) {
  -webkit-animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.8s forwards;
  animation: txEffect_01 .4s cubic-bezier(.445, .05, .55, .95) 2.8s forwards
}

.hiddenParts {
  display: none
}

@-webkit-keyframes linemove_01 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  50.01% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes linemove_01 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  50.01% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

.grecaptcha-badge {
  display: none;
  bottom: 26.66667vw !important
}

.page-template-page-contact .grecaptcha-badge,
.page-template-page-order .grecaptcha-badge,
.page-template-page-trial .grecaptcha-badge {
  display: block
}

@media screen and (min-width:769px) {
  .grecaptcha-badge {
    bottom: 100px !important
  }
}

@media screen and (max-width:768px) {
  .diffSp {
    position: relative;
    z-index: 10;
    mix-blend-mode: difference;
    color: #fff
  }
}

@media screen and (min-width:769px) {
  .diff {
    position: relative;
    z-index: 10;
    mix-blend-mode: difference;
    color: #fff
  }
}

.js-rellax {
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

@media screen and (max-width:769px) {
  .js-rellax {
    -webkit-transform: none !important;
    transform: none !important
  }
}

.desktop.setSp .luxy-el:not(.luxy-el.mainCatch) {
  -webkit-transform: none !important;
  transform: none !important
}

.desktop.setSp .luxy-el.mainCatch {
  -webkit-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important
}

.desktop.setSp.home .luxy-el.mainCatch {
  -webkit-transform: none !important;
  transform: none !important
}

@media screen and (min-width:769px) {
  .desktop.setSp .luxy-el.mainCatch {
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important
  }
}

.txGutter {
  text-indent: -.5em
}

.txGutter.style_01 {
  display: block
}

.setOverflow {
  overflow: hidden
}

.setOverflow_02 {
  overflow: clip
}

@-webkit-keyframes wobbling {
  0% {
    margin-left: 8px
  }

  50% {
    -webkit-transform: scale(.94);
    transform: scale(.94)
  }

  to {
    margin-left: 0;
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
  }
}

@keyframes wobbling {
  0% {
    margin-left: 8px
  }

  50% {
    -webkit-transform: scale(.94);
    transform: scale(.94)
  }

  to {
    margin-left: 0;
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
  }
}

@-webkit-keyframes wobbling_x {
  0% {
    margin-left: 8px
  }

  to {
    margin-left: 0
  }
}

@keyframes wobbling_x {
  0% {
    margin-left: 8px
  }

  to {
    margin-left: 0
  }
}

@-webkit-keyframes wobbling_y {
  0% {
    margin-top: 0
  }

  to {
    margin-top: 8px
  }
}

@keyframes wobbling_y {
  0% {
    margin-top: 0
  }

  to {
    margin-top: 8px
  }
}

.tabCont {
  display: none
}

.tabCont.active {
  display: block
}

.al-center {
  text-align: center
}

br.designBr {
  display: none
}

@media screen and (min-width:1441px) {
  br.designBr {
    display: block
  }
}

#mainVis {
  position: relative;
  background-color: #000
}

#mainVis .item {
  height: 100vh;
  position: relative
}

#mainVis .item>.inner {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

#mainVis .item .bgImg {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

#mainVis .item .bgImg:after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .15)), color-stop(70.01%, rgba(0, 0, 0, .445)), to(#000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, .15), rgba(0, 0, 0, .445) 70.01%, #000);
  background: linear-gradient(180deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .445) 70.01%, #000);
  mix-blend-mode: multiply
}

#mainVis .item .bgImg:after,
#mainVis .item .bgImg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%
}

#mainVis .item .bgImg:before {
  background-color: #000;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-animation: kv_01 .4s ease-out 1s forwards;
  animation: kv_01 .4s ease-out 1s forwards;
  z-index: 10
}

#mainVis .item .bgImg img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast
}

#mainVis .item .content {
  position: relative;
  padding-left: 6.4vw;
  z-index: 40
}

#mainVis .item .content>.inner {
  position: relative;
  height: 100%
}

@media screen and (min-width:769px) {
  #mainVis .item {
    min-height: 650px
  }

  #mainVis .item .bgImg:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .15)), color-stop(76.5%, rgba(0, 0, 0, .445)), to(#000));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .15), rgba(0, 0, 0, .445) 76.5%, #000);
    background: linear-gradient(180deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .445) 76.5%, #000)
  }

  #mainVis .item .content {
    height: 100%;
    padding-left: 7.63889vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  #mainVis .item .content {
    padding-left: 110px
  }
}

@media screen and (min-width:769px) {
  #mainVis .item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
  }
}

@-webkit-keyframes kv_01 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  to {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }
}

@keyframes kv_01 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  to {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }
}

.kvTtlSec {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  padding-top: 88.8vw
}

.style_01 .kvTtlSec {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-top: 141.33333vw
}

.kvTtlSec .mainTtl {
  margin-bottom: 4.8vw
}

.kvTtlSec .mainTtl img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast
}

.kvTtlSec .mainTtl>span {
  display: block;
  margin-bottom: 1.33333vw;
  overflow: hidden
}

.kvTtlSec .mainTtl>span img {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.kvTtlSec .mainTtl>span.style_01 {
  width: 62.4vw;
  height: 9.33333vw
}

.kvTtlSec .mainTtl>span.style_01 img {
  -webkit-animation: slideY_01 .6s forwards;
  animation: slideY_01 .6s forwards
}

.kvTtlSec .mainTtl>span.style_02 {
  width: 79.19vw;
  height: 9.1vw
}

.kvTtlSec .mainTtl>span.style_02 img {
  -webkit-animation: slideY_01 .6s .1s forwards;
  animation: slideY_01 .6s .1s forwards
}

.kvTtlSec .mainTtl>span.style_03 {
  width: 31.86vw;
  height: 8.19vw;
  margin-bottom: 0
}

.kvTtlSec .mainTtl>span.style_03 img {
  -webkit-animation: slideY_01 .6s .2s forwards;
  animation: slideY_01 .6s .2s forwards
}

.kvTtlSec .subTtl {
  font-family: Bebas Neue, sans-serif;
  font-weight: 400;
  line-height: 1em;
  font-size: 24px;
  font-size: 6.4vw;
  margin-bottom: 2.13333vw
}

.kvTtlSec .periodSec {
  font-family: Bebas Neue, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 2.66667vw
}

.kvTtlSec .periodSec .col-date {
  position: relative;
  padding-right: 5.33333vw
}

.kvTtlSec .periodSec .col-sep {
  width: 8vw;
  border-bottom: 1px solid #fff;
  position: relative;
  top: -.8em
}

.kvTtlSec .periodSec .dateTx {
  font-weight: 400;
  font-size: 56px;
  font-size: 14.93333vw;
  line-height: 1em
}

.kvTtlSec .periodSec .weekTx {
  line-height: 1em;
  font-weight: 400;
  font-size: 16px;
  font-size: 4.26667vw;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  position: absolute;
  top: 7.2vw;
  right: -1em
}

@media screen and (min-width:769px) {
  .kvTtlSec {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 40px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec {
    padding-bottom: 2.77778vw
  }
}

@media screen and (min-width:769px) {
  .style_01 .kvTtlSec {
    padding-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0
  }

  .kvTtlSec .mainTtl {
    margin-bottom: 26px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .mainTtl {
    margin-bottom: 1.80556vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .mainTtl>span {
    margin-bottom: 10px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .mainTtl>span {
    margin-bottom: .69444vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .mainTtl>span.style_01 {
    width: 412px;
    height: 61px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .mainTtl>span.style_01 {
    width: 28.61111vw;
    height: 4.23611vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .mainTtl>span.style_02 {
    width: 609px;
    height: 70px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .mainTtl>span.style_02 {
    width: 42.26vw;
    height: 4.86vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .mainTtl>span.style_03 {
    width: 245px;
    height: 63px;
    margin-bottom: 0
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .mainTtl>span.style_03 {
    width: 17vw;
    height: 4.37vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .subTtl {
    font-size: 3.2rem;
    margin-bottom: 12px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .subTtl {
    font-size: 32px;
    font-size: 2.22222vw;
    margin-bottom: .83333vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .periodSec {
    gap: 10px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .periodSec {
    gap: .69444vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .periodSec .col-date {
    padding-right: 20px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .periodSec .col-date {
    padding-right: 1.38889vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .periodSec .col-sep {
    width: 37px;
    top: -1.2em
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .periodSec .col-sep {
    width: 2.56944vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .periodSec .dateTx {
    font-size: 6.4rem
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .periodSec .dateTx {
    font-size: 64px;
    font-size: 4.44444vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .periodSec .weekTx {
    font-size: 1.8rem;
    top: 30px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .periodSec .weekTx {
    font-size: 18px;
    font-size: 1.25vw;
    top: 2.08333vw
  }
}

.kvTtlSec .secondTtl {
  padding-bottom: 14.66667vw
}

.kvTtlSec .secondTtl img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast
}

.kvTtlSec .secondTtl>span {
  display: block;
  margin-bottom: 1.33333vw;
  overflow: hidden
}

.kvTtlSec .secondTtl>span img {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.kvTtlSec .secondTtl>span.style_01 {
  width: 69.33333vw;
  height: 9.33333vw
}

.kvTtlSec .secondTtl>span.style_02 {
  width: 82.4vw;
  height: 10.66667vw
}

.item.is-active .kvTtlSec .secondTtl>span.style_01 img {
  -webkit-animation: slideY_01 .6s forwards;
  animation: slideY_01 .6s forwards
}

.item.is-active .kvTtlSec .secondTtl>span.style_02 img {
  -webkit-animation: slideY_01 .6s .1s forwards;
  animation: slideY_01 .6s .1s forwards
}

@media screen and (min-width:769px) {
  .kvTtlSec .secondTtl {
    padding-bottom: 0
  }

  .kvTtlSec .secondTtl>span {
    margin-bottom: 10px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .secondTtl>span {
    margin-bottom: .69444vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .secondTtl>span.style_01 {
    width: 464px;
    height: 62px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .secondTtl>span.style_01 {
    width: 32.22222vw;
    height: 4.30556vw
  }
}

@media screen and (min-width:769px) {
  .kvTtlSec .secondTtl>span.style_02 {
    width: 548px;
    height: 70px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .kvTtlSec .secondTtl>span.style_02 {
    width: 38.05556vw;
    height: 4.86111vw
  }
}

@-webkit-keyframes slideY_01 {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes slideY_01 {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@-webkit-keyframes slideY_02 {
  0% {
    -webkit-transform: translateY(110%);
    transform: translateY(110%)
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes slideY_02 {
  0% {
    -webkit-transform: translateY(110%);
    transform: translateY(110%)
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

#mainVis .logo-company {
  margin-top: 5.33333vw
}

#mainVis .logo-company img {
  width: 26.66667vw
}

@media screen and (min-width:769px) {
  #mainVis .logo-company {
    margin-top: 0;
    position: absolute;
    left: 0;
    bottom: 60px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  #mainVis .logo-company {
    bottom: 4.16667vw
  }
}

@media screen and (min-width:769px) {
  #mainVis .logo-company img {
    width: 160px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  #mainVis .logo-company img {
    width: 11.11111vw
  }
}

.scroller {
  display: none
}

@media screen and (min-width:769px) {
  .scroller {
    display: block;
    position: fixed;
    right: 40px;
    bottom: 60px;
    z-index: 1;
    -webkit-animation: scroller_01 .6s 1s forwards;
    animation: scroller_01 .6s 1s forwards;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    color: #fff
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .scroller {
    right: 2.77778vw
  }
}

@media screen and (min-width:769px) {
  .scroller>.inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
  }

  .scroller .col-label p {
    font-weight: 400;
    font-family: Bebas Neue, sans-serif;
    font-size: 1.2rem;
    line-height: 1em;
    letter-spacing: .03em
  }

  .scroller .circle {
    width: 32px;
    height: 32px;
    clear: both;
    border: 1px solid #666;
    border-top-color: #fff;
    border-radius: 50%;
    -webkit-animation: spCircRot .9s cubic-bezier(1, 0, 0, 1) infinite;
    animation: spCircRot .9s cubic-bezier(1, 0, 0, 1) infinite
  }
}

@-webkit-keyframes scroller_01 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes scroller_01 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@-webkit-keyframes spCircRot {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }

  to {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
  }
}

@keyframes spCircRot {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }

  to {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
  }
}

#container {
  background-color: #000;
  position: relative;
  z-index: 40;
  margin-top: 100vh;
  opacity: 0
}

.loaded #container {
  opacity: 1
}

#tailContainer {
  margin-top: 100vh
}

#compContainer,
#tailContainer {
  background-color: #000;
  position: relative;
  z-index: 40
}

.aboutSec {
  height: 100vh;
  position: relative
}

.aboutSec>.inner {
  height: 100%
}

.aboutSec .bgImg {
  position: relative
}

.aboutSec .bgImg img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.aboutSec .bgImg:after {
  content: "";
  background: -webkit-linear-gradient(90deg, #000, transparent 22%, rgba(0, 0, 0, .445) 79%, #000);
  background: linear-gradient(1turn, #000, transparent 22%, rgba(0, 0, 0, .445) 79%, #000);
  mix-blend-mode: multiply
}

.aboutSec .bgImg:after,
.aboutSec .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%
}

.aboutSec .content {
  padding-left: 6.4vw;
  padding-top: 10.66667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff
}

@media screen and (min-width:769px) {
  .aboutSec {
    height: 740px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .aboutSec {
    height: 51.38889vw
  }
}

@media screen and (min-width:769px) {
  .aboutSec .bgImg:after {
    background: -webkit-linear-gradient(90deg, #000, transparent 22%, transparent);
    background: linear-gradient(1turn, #000, transparent 22%, transparent)
  }

  .aboutSec .content {
    padding-left: 11.11111vw;
    padding-top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .aboutSec .content {
    padding-left: 160px
  }
}

.eventSec {
  color: #fff;
  padding-bottom: 21.33333vw
}

.eventSec .mainImg img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast
}

.eventSec .mainTtl {
  font-family: Bebas Neue, sans-serif;
  font-size: 100px;
  font-size: 26.66667vw;
  line-height: 80%;
  text-align: center;
  margin-top: -16vw
}

.eventSec .mainTtl span {
  font-weight: 400;
  display: block;
  -webkit-transform: translateY(110%);
  transform: translateY(110%)
}

.eventSec .mainTtl.is-active span {
  -webkit-animation: slideY_02 .6s forwards;
  animation: slideY_02 .6s forwards
}

.eventSec .subTtl {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 5.33333vw;
  line-height: 140%;
  text-align: center
}

.eventSec .mainSummary {
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  font-size: 3.73333vw;
  line-height: 200%;
  letter-spacing: .03em;
  margin-bottom: 21.33333vw;
  padding-left: 6.4vw;
  padding-right: 6.4vw;
  text-align: justify;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt"
}

.eventSec .mainSummary p {
  font-weight: 700
}

@media screen and (min-width:769px) {
  .eventSec {
    padding-bottom: 11.11111vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .eventSec {
    padding-bottom: 160px
  }
}

@media screen and (min-width:769px) {
  .eventSec .mainTtl {
    font-size: 160px;
    font-size: 11.11111vw;
    margin-top: -5.55556vw
  }
}

@media screen and (min-width:769px) and (min-width:1440px) {
  .eventSec .mainTtl {
    font-size: 16rem
  }
}

@media screen and (min-width:769px) {
  .eventSec .subTtl {
    font-weight: 900;
    font-size: 36px;
    font-size: 2.5vw
  }
}

@media screen and (min-width:769px) and (min-width:1440px) {
  .eventSec .subTtl {
    font-size: 3.6rem
  }
}

@media screen and (min-width:769px) {
  .eventSec .mainSummary {
    text-align: center;
    font-size: clamp(1.4rem, 1.11111vw, 1.6rem);
    max-width: 776px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5.55556vw;
    padding-left: 0;
    padding-right: 0
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .eventSec .mainSummary {
    margin-bottom: 80px
  }
}

.eventCard {
  background-color: #1a1a1a;
  width: 100%;
  padding: 6.4vw
}

.eventCard .col-content {
  margin-bottom: 6.4vw
}

.eventCard .col-img img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast
}

.eventCard .enLabel {
  font-family: Bebas Neue, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 4.8vw;
  line-height: 100%;
  letter-spacing: .05em;
  margin-bottom: 6.4vw;
  color: #fed730
}

.eventCard .ttl {
  font-weight: 900;
  font-size: 20px;
  font-size: 5.33333vw;
  margin-bottom: 3.2vw
}

.eventCard .summary,
.eventCard .ttl {
  font-family: Noto Sans JP, sans-serif;
  line-height: 200%
}

.eventCard .summary {
  font-size: 14px;
  font-size: 3.73333vw;
  letter-spacing: .03em;
  color: #d9d9d9;
  text-align: justify
}

.eventCard .summary p {
  font-weight: 700
}

.eventCard .summary p.style_01 {
  font-size: 12px;
  font-size: 3.2vw;
  line-height: 170%;
  color: #fff
}

@media screen and (min-width:769px) {
  .eventCard {
    width: 53.88889vw;
    padding: 3.33333vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .eventCard {
    width: 776px;
    padding: 48px
  }
}

@media screen and (min-width:769px) {
  .eventCard>.inner {
    display: table;
    width: 100%;
    table-layout: fixed
  }

  .eventCard>.inner>* {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    vertical-align: top
  }

  .eventCard .col-content {
    margin-bottom: 0;
    padding-right: 5.88235%
  }

  .eventCard .col-img {
    width: 47.05882%
  }

  .eventCard .enLabel {
    font-size: 24px;
    font-size: 1.66667vw;
    margin-bottom: 2.22222vw
  }
}

@media screen and (min-width:769px) and (min-width:1440px) {
  .eventCard .enLabel {
    font-size: 2.4rem
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .eventCard .enLabel {
    margin-bottom: 32px
  }
}

@media screen and (min-width:769px) {
  .eventCard .ttl {
    font-size: 24px;
    font-size: 1.66667vw;
    line-height: 140%;
    margin-bottom: 1.11111vw
  }
}

@media screen and (min-width:769px) and (min-width:1440px) {
  .eventCard .ttl {
    font-size: 2.4rem
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .eventCard .ttl {
    margin-bottom: 16px
  }
}

@media screen and (min-width:769px) {
  .eventCard .summary {
    font-size: 1.4rem;
    color: #d9d9d9;
    min-height: 0
  }

  .eventCard .summary p.style_01 {
    font-size: 1.2rem
  }
}

.eventInfoSec {
  padding-left: 6.4vw;
  padding-right: 6.4vw;
  margin-top: 21.33333vw
}

.eventInfoSec>.inner {
  border-top: 1px solid #4d4d4d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 8.53333vw;
  gap: 4.26667vw
}

.eventInfoSec dl {
  display: table;
  width: 100%;
  table-layout: fixed;
  font-family: Noto Sans JP, sans-serif
}

.eventInfoSec dl>* {
  display: table-cell;
  vertical-align: middle;
  text-align: left
}

.eventInfoSec dl.style_01>* {
  vertical-align: top
}

.eventInfoSec dt {
  width: 21.33333vw;
  font-weight: 700;
  font-size: 10px;
  font-size: 2.66667vw;
  line-height: 1em
}

.eventInfoSec span {
  font-weight: 700
}

.eventInfoSec span.style_01 {
  font-size: 20px;
  font-size: 5.33333vw;
  line-height: 120%
}

.eventInfoSec span.style_02 {
  font-size: 12px;
  font-size: 3.2vw;
  line-height: 1em
}

.eventInfoSec span.eventDate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.6vw
}

.eventInfoSec .col-date {
  font-size: 10px;
  font-size: 2.66667vw;
  line-height: 1em
}

.eventInfoSec .col-date span {
  font-size: 18px;
  font-size: 4.8vw;
  line-height: 1em
}

.eventInfoSec .col-sep {
  width: 4.26667vw;
  border-bottom: 1px solid #fff
}

@media screen and (min-width:769px) {
  .eventInfoSec {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 5.55556vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .eventInfoSec {
    margin-top: 80px
  }
}

@media screen and (min-width:769px) {
  .eventInfoSec>.inner {
    max-width: 776px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.22222vw;
    gap: 2.22222vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .eventInfoSec>.inner {
    padding-top: 32px;
    gap: 32px
  }
}

@media screen and (min-width:769px) {
  .eventInfoSec dt {
    width: 140px;
    font-size: 1.2rem
  }

  .eventInfoSec span.style_01 {
    font-size: clamp(1.8rem, 1.66667vw, 2.4rem);
    line-height: 1em
  }

  .eventInfoSec span.style_02 {
    font-size: 1.4rem;
    line-height: 1em
  }

  .eventInfoSec span.eventDate {
    gap: 10px
  }

  .eventInfoSec .col-date {
    font-size: 1.4rem
  }

  .eventInfoSec .col-date span {
    font-size: 2.4rem
  }

  .eventInfoSec .col-sep {
    width: 24px
  }
}

.eventMap {
  margin-top: 10.66667vw;
  padding-left: 6.4vw;
  padding-right: 6.4vw
}

.eventMap>.inner {
  position: relative
}

.eventMap iframe {
  width: 100%;
  height: 46.66667vw;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}

@media screen and (min-width:769px) {
  .eventMap {
    margin-top: 5.55556vw;
    padding-left: 20px;
    padding-right: 20px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .eventMap {
    margin-top: 80px
  }
}

@media screen and (min-width:769px) {
  .eventMap>.inner {
    max-width: 776px;
    margin-left: auto;
    margin-right: auto
  }

  .eventMap iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 776/416
  }
}

.conceptSec {
  color: #fff
}

.conceptSlider {
  position: relative
}

.conceptSlider>.item {
  height: 100vh
}

.conceptSlider>.item:first-child {
  position: sticky;
  top: 0
}

.conceptSlider>.item:nth-child(n+2) {
  margin-top: 50vh
}

.conceptSlider>.item:nth-child(n+2) .conceptItem {
  position: fixed;
  top: 0
}

.conceptItem {
  height: 100vh;
  width: 100%;
  position: relative
}

.conceptItem>.inner {
  height: 100%
}

.conceptItem .col-main {
  padding-left: 6.4vw;
  padding-right: 6.4vw;
  padding-top: 21.33333vw;
  position: relative
}

.conceptItem .col-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%
}

.conceptItem .col-bg img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.conceptItem .col-bg.style_01:after {
  content: "";
  background: -webkit-linear-gradient(90.39deg, #000 5.81%, transparent 42.8%, rgba(0, 0, 0, .445) 65.27%, #000 76.18%);
  background: linear-gradient(359.61deg, #000 5.81%, transparent 42.8%, rgba(0, 0, 0, .445) 65.27%, #000 76.18%);
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0
}

.conceptItem .col-content {
  margin-top: 14.93333vw;
  height: 100%
}

.conceptItem .col-content>.inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 120vw
}

.conceptItem .col-summary {
  color: #fff;
  opacity: 0;
  -webkit-transition: .6s;
  transition: .6s
}

.is-activegsap .conceptItem .col-summary {
  opacity: 1
}

.conceptItem .ttl {
  font-family: Bebas Neue, sans-serif;
  font-size: 72px;
  font-size: 19.2vw;
  line-height: 85%
}

.conceptItem .ttl span {
  font-weight: 400;
  display: block
}

.conceptItem .ttl>span {
  overflow: hidden
}

.conceptItem .ttl>span>span {
  -webkit-transform: translateY(110%);
  transform: translateY(110%)
}

.is-activegsap .conceptItem .ttl>span>span {
  -webkit-animation: slideY_02 .6s forwards;
  animation: slideY_02 .6s forwards
}

.conceptItem .ttl.style_01>span:last-child {
  padding-left: 1.25em
}

.conceptItem .subTtl {
  font-family: Noto Sans JP, sans-serif;
  font-size: 20px;
  font-size: 5.33333vw;
  line-height: 150%;
  font-weight: 900;
  margin-bottom: 4.26667vw;
  letter-spacing: .02em
}

.conceptItem .summary {
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  font-size: 3.73333vw;
  line-height: 200%;
  letter-spacing: .03em
}

@media screen and (max-width:768px) {
  .conceptItem .summary br {
    display: none
  }
}

.conceptItem .summary p {
  font-weight: 700
}

@media screen and (min-width:769px) {
  .conceptItem .col-main {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12.5vh
  }

  .conceptItem .col-main>.inner {
    max-width: 77.77778vw;
    margin-left: auto;
    margin-right: auto
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .conceptItem .col-main>.inner {
    max-width: 1120px
  }
}

@media screen and (min-width:769px) {
  .conceptItem .col-bg.style_01:after {
    background: -webkit-linear-gradient(90deg, #000, transparent 20%, rgba(0, 0, 0, .445) 52.22%, #000 74.98%);
    background: linear-gradient(1turn, #000, transparent 20%, rgba(0, 0, 0, .445) 52.22%, #000 74.98%)
  }

  .conceptItem .col-content {
    margin-top: 7.29167vh
  }

  .conceptItem .col-content>.inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto
  }

  .conceptItem .col-content.style_01>.inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .conceptItem .col-summary {
    width: 29.16667vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .conceptItem .col-summary {
    width: 420px
  }
}

@media screen and (min-width:769px) {
  .conceptItem .ttl {
    font-size: clamp(9rem, 8.33333vw, 12rem);
    line-height: 80%
  }

  .conceptItem .subTtl {
    font-size: clamp(2.4rem, 2.5vw, 3.6rem);
    line-height: 140%;
    margin-bottom: 1.11111vw;
    letter-spacing: 0
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .conceptItem .subTtl {
    margin-bottom: 16px
  }
}

@media screen and (min-width:769px) {
  .conceptItem .summary {
    font-size: 1.4rem;
    letter-spacing: 0
  }
}

.gallerySec {
  position: relative
}

.gallerySec .bgImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

.gallerySec .bgImg img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  height: 100vh;
  -o-object-fit: cover;
  object-fit: cover
}

@media screen and (min-width:769px) {
  .gallerySec .bgImg img {
    height: 100vh
  }
}

.galleryContent {
  padding-top: 66.66667vw;
  padding-bottom: 53.33333vw
}

.galleryContent .imgStyle {
  width: 93.6vw;
  height: 53.33333vw
}

.galleryContent .imgStyle img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast
}

@media screen and (min-width:769px) {
  .galleryContent {
    padding-top: 24.32432vh;
    padding-bottom: 0
  }

  .galleryContent .imgStyle {
    width: 51.38889vw;
    height: 26.38889vw
  }

  .galleryContent .imgStyle img {
    max-width: none;
    width: 100%;
    image-rendering: -webkit-optimize-contrast
  }
}

.digitalInovationSec {
  color: #fff;
  padding-top: 21.33333vw
}

.digitalInovationSec .loopTtl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap
}

.digitalInovationSec .loopTtl .ttl {
  font-family: Bebas Neue, sans-serif;
  font-weight: 400;
  font-size: 100px;
  font-size: 26.66667vw;
  line-height: 100%;
  padding: 10.66667vw .25em
}

.digitalInovationSec .loopTtl .ttl:nth-child(odd) {
  -webkit-animation: ornamentmove 20s linear infinite;
  animation: ornamentmove 20s linear infinite
}

.digitalInovationSec .loopTtl .ttl:nth-child(2n) {
  -webkit-animation: ornamentmove2 20s linear -10s infinite;
  animation: ornamentmove2 20s linear -10s infinite
}

.digitalInovationSec>.inner>.summary {
  padding-left: 6.4vw
}

.digitalInovationSec .jaTtl {
  font-family: Noto Sans JP, sans-serif;
  font-size: 24px;
  font-size: 6.4vw;
  line-height: 140%;
  overflow: hidden;
  margin-bottom: 10.66667vw
}

.digitalInovationSec .jaTtl span {
  display: inline-block;
  font-weight: 900;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.digitalInovationSec.is-active .jaTtl span {
  -webkit-animation: slideY_01 .6s forwards;
  animation: slideY_01 .6s forwards
}

@media screen and (min-width:769px) {
  .digitalInovationSec {
    padding-top: 0
  }

  .digitalInovationSec .loopTtl .ttl {
    font-size: clamp(14rem, 11.11111vw, 16rem);
    padding-top: 8.19444vw;
    padding-bottom: 6.25vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .digitalInovationSec .loopTtl .ttl {
    padding-top: 118px;
    padding-bottom: 90px
  }
}

@media screen and (min-width:769px) {
  .digitalInovationSec>.inner>.summary {
    padding-left: 11.11111vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .digitalInovationSec>.inner>.summary {
    padding-left: 160px
  }
}

@media screen and (min-width:769px) {
  .digitalInovationSec .jaTtl {
    font-size: clamp(2rem, 1.66667vw, 2.4rem);
    margin-bottom: 40px
  }
}

@-webkit-keyframes ornamentmove {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}

@keyframes ornamentmove {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }

  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}

@-webkit-keyframes ornamentmove2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
  }
}

@keyframes ornamentmove2 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  to {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
  }
}

.digitalInovationItem {
  height: 160vw;
  color: #fff;
  position: relative
}

.digitalInovationItem>.inner {
  height: 100%
}

.digitalInovationItem .bgImg {
  position: relative;
  height: 100%
}

.digitalInovationItem .bgImg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  background: -webkit-linear-gradient(89.91deg, #000 11.55%, transparent 57.48%, rgba(0, 0, 0, .445) 84.11%, #000 99.93%);
  background: linear-gradient(.09deg, #000 11.55%, transparent 57.48%, rgba(0, 0, 0, .445) 84.11%, #000 99.93%);
  mix-blend-mode: multiply
}

.digitalInovationItem .bgImg img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%
}

.digitalInovationItem .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 6.4vw;
  padding-right: 6.4vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.digitalInovationItem .content>.inner {
  width: 100%;
  padding-bottom: 10.66667vw
}

.digitalInovationItem .content .ttl {
  font-family: Bebas Neue, sans-serif;
  font-size: 80px;
  font-size: 21.33333vw;
  line-height: 80%;
  margin-bottom: 8.53333vw
}

.digitalInovationItem .content .ttl span {
  font-weight: 400;
  display: block
}

.digitalInovationItem .content .ttl>span {
  overflow: hidden
}

.digitalInovationItem .content .ttl>span>span {
  -webkit-transform: translateY(110%);
  transform: translateY(110%)
}

.digitalInovationItem .content .subTtl {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 600;
  font-size: 24px;
  font-size: 6.4vw;
  line-height: 140%;
  margin-bottom: 4.26667vw
}

.digitalInovationItem .content .summary {
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  font-size: 3.73333vw;
  line-height: 200%;
  text-align: justify
}

.digitalInovationItem .content .summary p {
  font-weight: 700
}

.digitalInovationItem.is-active .content .ttl>span>span {
  -webkit-animation: slideY_02 .6s forwards;
  animation: slideY_02 .6s forwards
}

@media screen and (min-width:769px) {
  .digitalInovationItem {
    height: 600px
  }

  .digitalInovationItem .bgImg:after {
    background: -webkit-linear-gradient(180.25deg, #000 .21%, transparent 99.78%);
    background: linear-gradient(269.75deg, #000 .21%, transparent 99.78%);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
  }

  .digitalInovationItem .content {
    padding-left: 11.11111vw;
    padding-right: 11.11111vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .digitalInovationItem .content {
    padding-left: 160px;
    padding-right: 160px
  }
}

@media screen and (min-width:769px) {
  .digitalInovationItem .content>.inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0
  }

  .digitalInovationItem .content .ttl {
    font-size: clamp(9rem, 8.33333vw, 12rem);
    line-height: 80%;
    margin-bottom: 2.77778vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .digitalInovationItem .content .ttl {
    margin-bottom: 40px
  }
}

@media screen and (min-width:769px) {
  .digitalInovationItem .content .subTtl {
    font-size: clamp(2rem, 1.66667vw, 2.4rem);
    line-height: 140%;
    margin-bottom: 1.11111vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .digitalInovationItem .content .subTtl {
    margin-bottom: 16px
  }
}

@media screen and (min-width:769px) {
  .digitalInovationItem .content .summary {
    font-size: 1.4rem;
    max-width: 400px
  }

  .digitalInovationItem.style_01 .bgImg:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  .digitalInovationItem.style_01 .content>.inner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}

.reservationSec {
  padding: 21.33333vw 6.4vw;
  background-color: #ebebeb
}

.reservationSec.style_01 {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (min-width:769px) {
  .reservationSec {
    padding: 11.11111vw 2.77778vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .reservationSec {
    padding-top: 160px;
    padding-bottom: 160px;
    padding-left: 40px;
    padding-right: 40px
  }
}

@media screen and (min-width:769px) {
  .reservationSec>.inner {
    max-width: 776px;
    margin-left: auto;
    margin-right: auto
  }
}

.faqSec {
  color: #fff;
  padding: 21.33333vw 6.4vw 42.66667vw;
  background-color: #000
}

@media screen and (min-width:769px) {
  .faqSec {
    padding: 8.33333vw 2.77778vw 22.22222vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .faqSec {
    padding-top: 120px;
    padding-bottom: 320px;
    padding-left: 40px;
    padding-right: 40px
  }
}

@media screen and (min-width:769px) {
  .faqSec>.inner {
    max-width: 776px;
    margin-left: auto;
    margin-right: auto
  }
}

.faqList {
  border-top: 1px solid #fff
}

.faqList .item {
  padding-left: 3.2vw;
  padding-right: 3.2vw;
  border-bottom: 1px solid #fff
}

.faqList .summary {
  -webkit-transition: .3s;
  transition: .3s;
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 3.2vw;
  line-height: 1.375em;
  letter-spacing: .1em
}

.faqList .content {
  position: relative;
  padding-bottom: 5.86667vw
}

.faqList .content>.inner {
  padding-left: 5.33333vw;
  padding-right: 5.33333vw;
  position: relative
}

.faqList .content>.inner:before {
  font-family: Bebas Neue, sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-size: 6.4vw;
  line-height: 1em;
  position: absolute;
  top: 0;
  left: 0
}

.faqList .content.question {
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  padding-top: 5.86667vw
}

.faqList .content.question>.inner:before {
  content: "Q";
  top: -.1em
}

.faqList .content.question>.inner:after {
  content: url(../images/icon_02.svg);
  width: 3.46667vw;
  position: absolute;
  top: 0;
  right: 0
}

.faqList .content.answer {
  display: none
}

.faqList .content.answer>.inner:before {
  content: "A"
}

.faqList .item.active .question>.inner:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

@media screen and (min-width:769px) {
  .faqList .item {
    padding-left: 2.22222vw;
    padding-right: 2.22222vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .faqList .item {
    padding-left: 32px;
    padding-right: 32px
  }
}

@media screen and (min-width:769px) {
  .faqList .summary {
    font-size: 1.6rem
  }

  .faqList .content {
    padding-bottom: 2.01389vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .faqList .content {
    padding-bottom: 29px
  }
}

@media screen and (min-width:769px) {
  .faqList .content>.inner {
    padding-left: 40px;
    padding-right: 50px
  }

  .faqList .content>.inner:before {
    font-size: 3.2rem;
    top: 0
  }

  .faqList .content.question {
    padding-top: 2.01389vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .faqList .content.question {
    padding-top: 29px
  }
}

@media screen and (min-width:769px) {
  .faqList .content.question>.inner:before {
    top: 0
  }

  .faqList .content.question:hover {
    opacity: .9
  }

  .faqList .content.question:hover .summary {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
  }

  .faqList .content.question>.inner:after {
    width: 13px
  }
}

#closeSec {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, .9);
  opacity: 0;
  -webkit-transition: opacity .3s 1.5s;
  transition: opacity .3s 1.5s;
  color: #fff
}

.loaded #closeSec {
  opacity: 1
}

#closeSec .content,
#closeSec>.inner {
  width: 100%;
  height: 100%
}

#closeSec .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

#closeSec .finishCloseBtn {
  position: absolute;
  top: 6.4vw;
  right: 6.4vw;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s
}

#closeSec .finishCloseBtn .icon {
  width: 7.46667vw;
  height: 7.46667vw
}

#closeSec .finishCloseBtn .icon span {
  display: block;
  width: 8vw;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 0
}

#closeSec .finishCloseBtn .icon span:first-child {
  rotate: 45deg;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  left: 1.06667vw
}

#closeSec .finishCloseBtn .icon span:last-child {
  rotate: -45deg;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  right: 1.06667vw
}

#closeSec .finishCloseBtn .labelTx {
  font-size: 12px;
  font-size: 3.2vw;
  text-align: center
}

#closeSec h2 {
  font-size: 20px;
  font-size: 5.33333vw;
  line-height: 1em;
  text-align: center;
  margin-bottom: 26.66667vw
}

#closeSec dl dt {
  font-size: 18px;
  font-size: 4.8vw;
  font-weight: 700;
  text-align: center;
  margin-bottom: 5.33333vw
}

#closeSec .eventDate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: Noto Sans JP, sans-serif;
  gap: 2.66667vw
}

#closeSec .eventDate span {
  letter-spacing: .03em;
  font-size: 14px;
  font-size: 3.73333vw;
  font-weight: 700;
  line-height: 1em
}

#closeSec .eventDate span span {
  line-height: 1em;
  font-size: 16px;
  font-size: 4.26667vw
}

#closeSec .eventDate .col-sep {
  border-bottom: 1px solid #fff;
  width: 4.8vw
}

#closeSec .finishArea {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

@media screen and (min-width:769px) {
  #closeSec .finishCloseBtn {
    top: 40px;
    right: 40px
  }

  #closeSec .finishCloseBtn .icon {
    width: 28px;
    height: 28px
  }

  #closeSec .finishCloseBtn .icon span {
    width: 30px
  }

  #closeSec .finishCloseBtn .icon span:first-child {
    left: 4px
  }

  #closeSec .finishCloseBtn .icon span:last-child {
    right: 4px
  }

  #closeSec .finishCloseBtn .labelTx {
    font-size: 1.4rem
  }

  #closeSec .finishCloseBtn:hover {
    opacity: .8;
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
  }

  #closeSec h2 {
    font-size: 4.4rem;
    margin-bottom: 21.62162vh
  }

  #closeSec dl dt {
    font-size: 2rem;
    margin-bottom: 20px
  }

  #closeSec .eventDate {
    gap: 10px
  }

  #closeSec .eventDate span {
    font-size: 1.6rem
  }

  #closeSec .eventDate span span {
    font-size: 2.8rem
  }

  #closeSec .eventDate .col-sep {
    width: 24px
  }
}

.ttlStyle_01 {
  font-family: Bebas Neue, sans-serif;
  font-size: 18px;
  font-size: 4.8vw;
  line-height: 1em;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.ttlStyle_01 span {
  font-weight: 400
}

.is-active .ttlStyle_01 {
  -webkit-animation: slideY_01 .6s forwards;
  animation: slideY_01 .6s forwards
}

@media screen and (min-width:769px) {
  .ttlStyle_01 {
    font-size: 32px;
    font-size: 2.22222vw
  }
}

.ttlStyle_02 img {
  max-width: none;
  width: 100%;
  image-rendering: -webkit-optimize-contrast
}

.ttlStyle_02>span {
  display: block;
  margin-bottom: 3.2vw;
  overflow: hidden
}

.ttlStyle_02>span img {
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.ttlStyle_02>span.style_01 {
  width: 74.13333vw;
  height: 8.53333vw
}

.is-active .ttlStyle_02>span.style_01 img {
  -webkit-animation: slideY_01 .6s forwards;
  animation: slideY_01 .6s forwards
}

.ttlStyle_02>span.style_02 {
  width: 74.13333vw;
  height: 8.53333vw
}

.is-active .ttlStyle_02>span.style_02 img {
  -webkit-animation: slideY_01 .6s .1s forwards;
  animation: slideY_01 .6s .1s forwards
}

@media screen and (min-width:769px) {
  .ttlStyle_02>span {
    margin-bottom: 10px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .ttlStyle_02>span {
    margin-bottom: .69444vw
  }
}

@media screen and (min-width:769px) {
  .ttlStyle_02>span.style_01 {
    width: 499px;
    height: 59px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .ttlStyle_02>span.style_01 {
    width: 34.65278vw;
    height: 4.09722vw
  }
}

@media screen and (min-width:769px) {
  .ttlStyle_02>span.style_02 {
    width: 502px;
    height: 59px
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .ttlStyle_02>span.style_02 {
    width: 34.86111vw;
    height: 4.09722vw
  }
}

.ttlStyle_03 {
  text-align: center;
  font-family: Bebas Neue, sans-serif;
  font-size: 56px;
  font-size: 14.93333vw;
  line-height: 100%;
  overflow: hidden;
  margin-bottom: 2.66667vw
}

.ttlStyle_03 span {
  font-weight: 400;
  display: block;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.is-active .ttlStyle_03 span {
  -webkit-animation: slideY_01 .6s forwards;
  animation: slideY_01 .6s forwards
}

@media screen and (min-width:769px) {
  .ttlStyle_03 {
    font-size: clamp(7rem, 5.55556vw, 8rem);
    margin-bottom: 0
  }
}

.ttlStyle_04 {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 3.73333vw;
  line-height: 200%;
  text-align: center
}

@media screen and (min-width:769px) {
  .ttlStyle_04 {
    font-size: 1.4rem
  }
}

.ttlStyle_05 {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 900;
  font-size: 16px;
  font-size: 4.26667vw;
  line-height: 200%;
  letter-spacing: .03em
}

@media screen and (min-width:769px) {
  .ttlStyle_05 {
    font-size: 2rem;
    letter-spacing: .02em
  }
}

.summaryStyle_01 {
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  font-size: 3.73333vw;
  line-height: 170%
}

.summaryStyle_01 p {
  font-weight: 700
}

@media screen and (min-width:769px) {
  .summaryStyle_01 {
    font-size: 16px;
    font-size: 1.11111vw;
    line-height: 200%;
    letter-spacing: .03em
  }
}

.slideContent_01,
.slideSection_01 {
  position: relative
}

.slideContent_01 {
  padding-left: 6.4vw;
  padding-right: 6.4vw
}

.slidesWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6.4vw
}

@media screen and (min-width:769px) {
  .slideContent_01 {
    height: 28.75vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .slideContent_01 {
    height: 414px
  }
}

@media screen and (min-width:769px) {
  .slidesWrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2.77778vw;
    padding-left: 18.05556vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .slidesWrapper {
    gap: 40px;
    padding-left: 260px
  }
}

.slideContent_02,
.slideSection_02 {
  position: relative
}

.slideItem_02 {
  position: sticky;
  top: 0
}

.slideContent_03,
.slideSection_03 {
  position: relative
}

.slideContent_03 {
  height: 51.35135vw
}

.slidesWrapper_03 {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.77778vw;
  padding-left: 100vw;
  padding-right: 21.875vw
}

@media screen and (min-width:1441px) {
  .slidesWrapper_03 {
    padding-right: 315px
  }
}

.navStyle_01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.2vw
}

.navStyle_01 li {
  position: relative;
  width: 25%
}

.navStyle_01 a {
  display: block;
  padding-bottom: 2.66667vw
}

.navStyle_01 a:after,
.navStyle_01 a:before {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #4d4d4d
}

.navStyle_01 a:after {
  background-color: #fed730;
  -webkit-transition: .3s cubic-bezier(.25, .46, .45, .94);
  transition: .3s cubic-bezier(.25, .46, .45, .94);
  -webkit-transform: scale(0, 100%);
  transform: scale(0, 100%);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}

.navStyle_01 a .labelTx {
  font-weight: 700;
  font-size: 8px;
  font-size: 2.13333vw;
  line-height: 150%;
  color: #4d4d4d;
  -webkit-transition: .3s;
  transition: .3s;
  display: inline-block
}

@media screen and (min-width:769px) {
  .navStyle_01 {
    gap: 2.77778vw
  }
}

@media screen and (min-width:769px) and (min-width:1441px) {
  .navStyle_01 {
    gap: 40px
  }
}

@media screen and (min-width:769px) {
  .navStyle_01 a {
    padding-bottom: 14px
  }

  .navStyle_01 a .labelTx {
    font-size: 1.4rem
  }

  .navStyle_01 a:hover .labelTx {
    color: #ccc
  }

  .navStyle_01 a:hover:before {
    background-color: #fff
  }

  .navStyle_01 a:active .labelTx {
    color: #4d4d4d
  }

  .navStyle_01 a:active:before {
    background-color: #4d4d4d
  }
}

.conceptSlider .item.is-activegsap:first-child .navStyle_01 li:first-child a {
  cursor: default;
  pointer-events: none
}

.conceptSlider .item.is-activegsap:first-child .navStyle_01 li:first-child a:after {
  -webkit-transform: scale(100%);
  transform: scale(100%)
}

.conceptSlider .item.is-activegsap:first-child .navStyle_01 li:first-child a .labelTx {
  color: #fff
}

.conceptSlider .item.is-activegsap:nth-child(2) .navStyle_01 li:nth-child(2) a {
  cursor: default;
  pointer-events: none
}

.conceptSlider .item.is-activegsap:nth-child(2) .navStyle_01 li:nth-child(2) a:after {
  -webkit-transform: scale(100%);
  transform: scale(100%)
}

.conceptSlider .item.is-activegsap:nth-child(2) .navStyle_01 li:nth-child(2) a .labelTx {
  color: #fff
}

.conceptSlider .item.is-activegsap:nth-child(3) .navStyle_01 li:nth-child(3) a {
  cursor: default;
  pointer-events: none
}

.conceptSlider .item.is-activegsap:nth-child(3) .navStyle_01 li:nth-child(3) a:after {
  -webkit-transform: scale(100%);
  transform: scale(100%)
}

.conceptSlider .item.is-activegsap:nth-child(3) .navStyle_01 li:nth-child(3) a .labelTx {
  color: #fff
}

.conceptSlider .item.is-activegsap:nth-child(4) .navStyle_01 li:nth-child(4) a {
  cursor: default;
  pointer-events: none
}

.conceptSlider .item.is-activegsap:nth-child(4) .navStyle_01 li:nth-child(4) a:after {
  -webkit-transform: scale(100%);
  transform: scale(100%)
}

.conceptSlider .item.is-activegsap:nth-child(4) .navStyle_01 li:nth-child(4) a .labelTx {
  color: #fff
}

.txStyle_01 {
  font-weight: 400;
  font-family: Noto Sans JP, sans-serif;
  font-size: 12px;
  font-size: 3.2vw;
  line-height: 1em;
  line-height: 170%
}

@media screen and (min-width:769px) {
  .txStyle_01 {
    font-size: 1.2rem
  }
}

.btnStyle_01,
.btnStyle_02 {
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 14.93333vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #687c6a;
  border-radius: 4px;
  position: relative;
  overflow: hidden
}

.btnStyle_01:before,
.btnStyle_02:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  bottom: 0;
  -webkit-transition: .3s;
  transition: .3s;
  width: 100%;
  background-color: hsla(0, 0%, 100%, .1)
}

.btnStyle_01 span,
.btnStyle_02 span {
  font-weight: 700;
  font-size: 18px;
  font-size: 4.8vw;
  line-height: 1em;
  color: #fff;
  display: inline-block;
  -webkit-transition: .3s;
  transition: .3s
}

@media screen and (min-width:769px) {

  .btnStyle_01,
  .btnStyle_02 {
    height: 68px
  }

  .btnStyle_01 span,
  .btnStyle_02 span {
    font-size: 2rem
  }

  .btnStyle_01:hover span,
  .btnStyle_02:hover span {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
  }

  .btnStyle_01:hover:before,
  .btnStyle_02:hover:before {
    left: 0
  }

  .btnStyle_01:active span,
  .btnStyle_02:active span {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  .btnStyle_01:active:before,
  .btnStyle_02:active:before {
    left: -100%
  }
}

.btnStyle_02 {
  background-color: #4d4d4d
}

/*# sourceMappingURL=main.css.map */